实验手册-09-遗留问题

目录
问题一:kubectl get nodes
显示 localhost:8080 was refused
问题再现:

问题原因:
从节点脱离集群并初始化为主节点后,没有更新配置文件
解决方法:
执行以下两条命令
export KUBECONFIG=/etc/kubernetes/admin.conf
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bashrc
【如果】使用了我之前推荐的 ZSH,再多执行以下命令
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.zshrc
注意有两个大于号
问题二:kubectl get pods 显示的状态都是 Pending
问题再现:

问题原因:
主节点拒绝接受任务分配(调度),执行以下命令可以查看
kubectl describe node k8s-master

Taints 的意思是污点 我们的 k8s-master 有了污点,拒绝接受任务的分配。
解决方法:
除掉污点,执行以下命令,记得把 k8s-master 换成你自己的节点名称:
kubectl taint nodes k8s-master node-role.kubernetes.io/master:NoSchedule-
验证一下污点是不是真的去掉了:
kubectl describe node k8s-master | grep Taints
再查看一下 Pods 的状态是不是恢复正常:
kubectl get pods
