我在 kubespray_startup
成功部署了一个生产就绪的Kubernetes集群后,发现直接 kubespray_etcd
时由于环境变量配置问题无法直接访问和维护 etcd
。所以借助 kubespray
部署的 systemd
包装的 container_runtimes
运行 etcd
,梳理维护方法。
- 在
/etc/etcd.env
配置了systemd
运行启动etcd
的执行参数,也包括了etcdctl
客户端运行参数:
etcd_env/etcd.env
- 执行以下脚本命令为自己构建一个环境变量:
etcd_env/etcdctl_env
- 此时执行
etcd_status
就能正确看到当前集群的etcd状态:
etcd_env/etcd_status_output