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

2022-02-13 01:13:21 字數 608 閱讀 5885

k8s coredns部署失敗,檢視錯誤日誌,提示如下

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

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

錯誤提示,如下:

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

網域名稱「kubernetes.default.svc.cluster.local.」最後乙個字元"."。

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

參考**:

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...

單機部署k8s

安裝docker ce systemctl enable docker systemctl start docker 修改cgroup driver 為systemd 預設為cgroups echo kubelet kubeadm extra args cgroup driver systemd e...

k8s kubernates 如何部署

本文件最初是基於kubenetes1.6版本編寫的,對於kuberentes1.8及以上版本同樣適用,只是個別位置有稍許變動,變動的地方我將特別註明版本要求。本系列文件介紹使用二進位制部署kubernetes集群的所有步驟,而不是使用kubeadm等自動化方式來部署集群,同時開啟了集群的tls安全認...