ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Kubernetes集群架构之etcd

Kubernetes集群架构之etcd 文章目录为什么 export 没作用?正确的三种打开方式方式一:Shell 函数封装(最推荐,一劳永逸)方式二:进入 etcd 容器内操作(适合连续多条命令)方式三:宿主机安装 etcdctl 客户端(生产环境标准做法)优化后的完整实操手册实操 1:etcd 健康检查实操 2:节点状态与 Leader 信息实操 3:遍历 etcd 中的 K8s 资源实操 4:查看具体对象的原始数据实操 5:etcd 备份(生产必做,备份到宿主机)实操 6:etcd 日志排查实操 7:etcd 性能指标实操 8:etcd 压缩与碎片整理(生产运维必做,原教程缺失)实操 9:常见报错排查一句话总结你说得对,这是这份教程最典型的一个坑。我先讲清楚原理,再把整份实操优化一遍。为什么 export 没作用?核心原因:容器环境隔离。宿主机 export ETCDCTL_API=3 ← 这个变量只存在于宿主机 shell │ └── kubectl exec -it etcd-k8s-master01 -- etcdctl ... │ └── 进入 etcd 容器执行,容器内是全新的进程环境 看不到宿主机的任何环境变量!你后面所有命令都是kubectl exec ... -- etcdctl,在容器里跑的,所以宿主机 export 的 5 个变量一个都传不进去,等于白写。正确的三种打开方式方式一:Shell 函数封装(最推荐,一劳永逸)在宿主机执行,把证书参数封装成函数,后面直接用:# 写入 /etc/profile 或 ~/.bashrc,永久生效cat
返回列表