当前位置: 首页 > article >正文

【k8s】访问etcd

1. 配置

export.sh

export ETCDCTL_API=3  # Kubernetes 1.13+ 使用 API v3
export ETCDCTL_ENDPOINTS=https://[2023:145:246:270::3]:2379  # etcd API endpoint,通常为集群内的 etcd 服务地址
export ETCDCTL_CACERT=/etc/kubernetes/certs/ca.crt  # CA 证书文件
export ETCDCTL_CERT=/etc/kubernetes/certs/kubectl.crt  # 客户端证书文件
export ETCDCTL_KEY=/etc/kubernetes/certs/kubectl.key  # 客户端私钥文件

source export.sh

参数来源:

  • ETCDCTL_API 执行etcdctl version
    etcdctl version: 3.5.13
    API version: 3.5
    Go Version: go1.22.5
    Go OS/Arch: linux/amd64
    
  • ETCDCTL_ENDPOINTS
    直接查看api-server进程参数 ps -ef|grep /usr/local/bin/kube-apiserver
    --etcd-servers=https://[2023:145:246:270::3]:2379
    
    因为 api-server也需要和etcd打交道
  • 证书
    使用 /etc/kubernetes/certs/etcd/etc/kubernetes/certs/好像都可以,可能默认值相同的

2. 常用命令

etcdctl get  --prefix / --keys-only  # 获取所有键
etcdctl get   /registry/pods/{namespace}/{pod-name}:存储 Pod 对象数据。
etcdctl get  /registry/nodes/{node-name}:存储节点信息。  未验证过
etcdctl get  /registry/secrets/{namespace}/{secret-name}:存储 Secret 对象。未验证过

Kubernetes 在存储数据时默认使用 protobuf 编码,因为它比 JSON 更紧凑且高效。如果你的集群设置了加密配置(例如使用 EncryptionConfiguration),数据可能会被加密存储,但原始格式仍然是 protobuf。

etcdctl get --prefix / --keys-only 表示匹配以/开头的所有条目 ,
etcdctl get / --keys-only 精确匹配一条 /路劲的条目


http://www.kler.cn/a/451127.html

相关文章:

  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(实战训练三)
  • Doris 资源软硬限详解
  • 基于SSM(Spring + Spring MVC + MyBatis)框架搭建一个病人跟踪信息管理系统
  • Windows如何切换用户访问局域网共享文件夹,如何切换网上邻居的账户
  • SQL 实战:窗口函数的妙用 – 分析排名与分组聚合
  • STM32HAL库中RTC闹钟设置时分秒,年月日
  • linux检测硬盘
  • 数据结构---MapSet
  • 【Java基础面试题035】什么是Java泛型的上下界限定符?
  • 批量多线程给TXT文档插入相关腾讯AI【高质量无水印无版权】原创图片
  • 本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——14Controller
  • 15.3、陷阱技术 入侵容忍 隐私保护技术
  • Apache Log4j漏洞复现
  • 对文件内的文件名生成目录,方便查阅
  • es快速扫描
  • 功能全面的跨平台笔记应用:Joplin,开源替代印象笔记与 OneNote
  • CentOS下,离线安装vscode的步骤;
  • Unity开发哪里下载安卓Android-NDK-r21d,外加Android Studio打包实验
  • 创建vue2项目或vue3项目超详细!
  • Spring Boot教程之三十一:入门 Web
  • [机器学习]XGBoost(2)——目标函数(公式详解)
  • Elasticsearch-脚本查询
  • 从测试服务器手动热部署到生产环境的实现
  • 个人笔记:ORM数据库框架EFCore使用示例,运行通过,附源码
  • LeetCode 59. 螺旋矩阵 II (C++实现)
  • 算法——二分查找