K8S CoreDNS部署失敗,發現的一個問題


K8S CoreDNS部署失敗,查看錯誤日志,提示如下

root >> kubectl get all --all-namespaces -o wide

root >> kubectl logs -f coredns-56f56989d6-krs6h -n kube-system

錯誤提示,如下:

Failed to list *v1.Namespace: Get https://10.3.0.1:443/api/v1/namespaces?limit=500&resourceVersion=0: dial tcp 10.3.0.1:443: i/o timeout

 

 

但是,實際上我們kube-apiserver是有證書和授權的,原因就是出在kube-apiserver證書的csr文件中,

域名“kubernetes.default.svc.cluster.local.”最后一個字符"."。

按照官方文檔介紹,這個是go v1.9中的域名語法校驗解析bug, 所以我們只要去掉這個末尾的".",重新制作證書就可了。

 

參考網址:

https://github.com/opsnull/follow-me-install-kubernetes-cluster/issues/233

https://blog.csdn.net/watermelonbig/article/details/80879218


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM