题目
kubeadm 配置的集群已迁移到新机器。它需要更改配置才能成功运行。
Task
修复在机器迁移过程中损坏的单节点集群。
首先,确定损坏的集群组件,并调查导致其损坏的原因。
注意:已停用的集群使用外部 etcd 服务器。
接下来,修复所有损坏的集群组件的配置。
注意:确保重新启动所有必要的服务和组件,以使更改生效。否则可能导致分数降低。
最后,确保集群运行正常。确保:
每个节点 和 所有 Pod 都处于 Ready 状态。
模拟环境需要执行这道题的初始化脚本,模拟 etcd 异常。
sh etcd-set.sh
关键参考
解题步骤
sudo -i
1、
sh etcd-set.sh
2、修复etcd
vim /etc/kubernetes/manifests/kube-apiserver.yaml
修改:--etcd-servers=https://127.0.0.1:2379
重新服务:
systemctl daemon-reload
systemctl restart kubelet
3、
修复kube-scheduler-master01
vim /etc/kubernetes/manifests/kube-scheduler.yaml
修改 cpu: 100m
验证
验证集群状态
kubectl get nodes
kubectl -n kube-system get pod