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安全認...