1.案例
k8s的master組件出錯,刪掉pod重新拉起也無法正常啟動
kubectl get pod -n kube-system?
可以看到controller和scheduler組件都顯示異常
?kubectl describe pod kube-apiserver-k8s-master03 -n kube-system
通過describe查看組件容器的詳細信息也并沒有報錯輸出
kubectl delete pod kube-controller-manager-k8s-master02 -n kube-system
kubectl get pod -n kube-system
?可以看到即使刪除了pod,pod也沒重新拉起,依然是老的pod顯示報錯
2.解決方法
修改一下組件的yaml文件中無關緊要的參數(shù),使組件的pod自動重啟
vi /etc/kubernetes/manifests/kube-scheduler.yaml
vi /etc/kubernetes/manifests/kube-controller-manager.yaml?
更改兩個yaml文件中的livenessProbe的超時時間
timeoutSeconds: 16? ?#將15秒改成16秒,保存退出即可
?kubectl get pod -n kube-system
文章來源:http://www.zghlxwxcb.cn/news/detail-485406.html
就可以看到重新拉起了一個新的組件pod?文章來源地址http://www.zghlxwxcb.cn/news/detail-485406.html
到了這里,關于k8s master組件無法重啟的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!