实验手册-09-遗留问题

问题再现:

问题细节

问题原因:

从节点脱离集群并初始化为主节点后,没有更新配置文件

解决方法:

执行以下两条命令

bash

export KUBECONFIG=/etc/kubernetes/admin.conf
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bashrc

如果】使用了我之前推荐的 ZSH,再多执行以下命令

bash

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.zshrc

注意有两个大于号

问题再现:

所有Pods都是Pending状态

问题原因:

主节点拒绝接受任务分配(调度),执行以下命令可以查看

bash

kubectl describe node k8s-master
节点信息

Taints 的意思是污点 我们的 k8s-master 有了污点,拒绝接受任务的分配。

解决方法:

除掉污点,执行以下命令,记得把 k8s-master 换成你自己的节点名称

bash

kubectl taint nodes k8s-master node-role.kubernetes.io/master:NoSchedule-

验证一下污点是不是真的去掉了:

bash

kubectl describe node k8s-master | grep Taints

再查看一下 Pods 的状态是不是恢复正常:

bash

kubectl get pods
Pods状态