FeynmanK零SK贰SK壹S
- 已编辑
背景
经常会遇到用户提问,我的 K8s 要如何重启?KubeSphere 如何重启?实际上大家的问题应该是聚焦在:如果我重启服务器后,K8s 和 kubesphere 都起不来了,要怎么解决?
常见问题
服务器在重启后,ssh 连接到服务器去执行 kubectl 经常会遇到以下问题,并且 KubeSphere 控制台都访问不了。很多用户误以为是 KubeSphere 出了问题。
kubectl get pod --all-namespaces
The connection to the server lb.kubesphere.local:6443 was refused - did you specify the right host or port?
解决方法
注意,K8s 和 KubeSphere 都不存在重启一说,只有 Docker 可以重启。通常情况 K8s 和 Docker 在服务器重启后可以自愈,KubeSphere 也会自动恢复运行。
但偶尔会遇到上述问题,这个情况大概率是服务器 Docker Daemon 启动失败,我们只需要 systemctl 重启一下 Docker 就可以解决问题:
sudo systemctl daemon-reload
sudo systemctl restart docker
再查看集群的 Pod 运行状况,所有 Pod 恢复正常,一片春意盎然,这时候就可以正常登录 KubeSphere:
kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-kube-controllers-76d4774d89-kfrbs 1/1 Running 2 38h
kube-system calico-node-j2kp9 1/1 Running 2 38h
kube-system coredns-6dd6674597-hlhwq 1/1 Running 2 38h
kube-system coredns-6dd6674597-lmzrk 1/1 Running 2 38h
kube-system kube-apiserver-node2 1/1 Running 3 38h
kube-system kube-controller-manager-node2 1/1 Running 3 38h
kube-system kube-proxy-8hqtk 1/1 Running 4 38h
kube-system kube-scheduler-node2 1/1 Running 3 38h
kube-system nodelocaldns-2lxn2 1/1 Running 2 38h
kube-system openebs-localpv-provisioner-84446d4bd7-xvhrd 1/1 Running 3 36h
kube-system openebs-ndm-operator-6456dc9db-th787 1/1 Running 3 36h
kube-system openebs-ndm-pzbfw 1/1 Running 3 36h
kubesphere-controls-system default-http-backend-857d7b6856-v4gbk 1/1 Running 1 35h
kubesphere-controls-system kubectl-admin-d4bcbdccc-7zq87 1/1 Running 1 35h
kubesphere-monitoring-system alertmanager-main-0 2/2 Running 2 35h
kubesphere-monitoring-system kube-state-metrics-95c974544-qsmp6 3/3 Running 3 35h
kubesphere-monitoring-system node-exporter-sqjg8 2/2 Running 2 35h
kubesphere-monitoring-system prometheus-k8s-0 3/3 Running 4 35h
kubesphere-monitoring-system prometheus-operator-84d58bf775-qjdn2 2/2 Running 2 35h
kubesphere-system ks-apiserver-867c6668bd-l6czq 1/1 Running 0 7m9s
kubesphere-system ks-console-959df9898-gqkzl 1/1 Running 0 7m9s
kubesphere-system ks-controller-manager-7c9f7fc6f7-lss6l 1/1 Running 0 7m8s
kubesphere-system ks-installer-5b988669b9-7c74v 1/1 Running 1 35h
kubesphere-system openldap-0 1/1 Running 1 35h
kubesphere-system redis-644bc597b9-blx6p 1/1 Running 1 35h