問題現象
部署完master節點以后,執行kubectl get cs命令來檢測組件的運行狀態時,報如下錯誤:
原因分析
出現這種情況,是/etc/kubernetes/manifests/下的kube-controller-manager.yaml和kube-scheduler.yaml設置的默認端口是0導致的,解決方式是注釋掉對應的port即可,操作如下:
kube-controller-manager.yaml文件修改:注釋掉27行
kube-scheduler.yaml配置修改:注釋掉19行,- --port=0
然后在master節點上重啟kubelet,systemctl restart kubelet.service,然后重新查看就正常了