kubernetes常見問題

1 No cloud provider specified

在node2結點,systemctl start kubelet 啓動後,查看日誌:

Jan 19 15:14:15 node2 kubelet[23206]: I0119 15:14:15.707713   23206 plugins.go:101] No cloud provider specified.
Jan 19 15:14:15 node2 kubelet[23206]: I0119 15:14:15.707733   23206 server.go:303] No cloud provider specified: "" from the config file: ""
Jan 19 15:14:15 node2 kubelet[23206]: I0119 15:14:15.707750   23206 bootstrap.go:58] Using bootstrap kubeconfig to generate TLS client cert, key and kubeconfig file
通過 kubelet TLS 證書請求

kubelet 首次啓動時向 kube-apiserver 發送證書籤名請求,必須通過後 kubernetes系統纔會將該 Node 加入到集羣。

查看未授權的 CSR 請求:

root@master:~# kubectl get csr
NAME                                                   AGE       REQUESTOR           CONDITION
node-csr-YhFNdOVWqG9q5dBULRoQEyjGHBd4yu9MZ9DYc2T0W08   27s       kubelet-bootstrap   Pending

通過 CSR 請求:

root@master:~# kubectl certificate approve node-csr-YhFNdOVWqG9q5dBULRoQEyjGHBd4yu9MZ9DYc2T0W08
certificatesigningrequest "node-csr-YhFNdOVWqG9q5dBULRoQEyjGHBd4yu9MZ9DYc2T0W08" approved
root@master:~# kubectl get csr
NAME                                                   AGE       REQUESTOR           CONDITION
node-csr-YhFNdOVWqG9q5dBULRoQEyjGHBd4yu9MZ9DYc2T0W08   48s       kubelet-bootstrap   Approved,Issued
之後會在/etc/kubernetes/目錄生成kubelet.kubeconfig 文件和公私鑰:

$ ls -l /etc/kubernetes/kubelet.kubeconfig
-rw------- 1 root root 2284 Apr 7 02:07 /etc/kubernetes/kubelet
.kubeconfig
$ ls -l /etc/kubernetes/ssl/kubelet*
-rw-r--r-- 1 root root 1046 Apr 7 02:07 /etc/kubernetes/ssl/kub
elet-client.crt
-rw------- 1 root root 227 Apr 7 02:04 /etc/kubernetes/ssl/kub
elet-client.key
-rw-r--r-- 1 root root 1103 Apr 7 02:07 /etc/kubernetes/ssl/kub
elet.crt
-rw------- 1 root root 1675 Apr 7 02:07 /etc/kubernetes/ssl/kub
elet.key 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章