K8S:node 节点 kubelet 无法加入至 K8S 集群(已批准授权)
①故障现象
环境:K8S 单节点二进制部署
主机 | IP | 组件 |
---|---|---|
master01 | 192.168.126.11 | kube-apiserver、kube-controller-manager、kube-scheduler、etcd |
node01 | 192.168.126.13 | kubelet、kube-proxy、docker、flannel、etcd |
node02 | 192.168.126.14 | kubelet、kube-proxy、docker、flannel、etcd |
1.master01创建bootstrap角色赋予权限用于连接apiserver请求签名
'kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap'
clusterrole为集群角色,绑定至bootstrapper,kubelet以node身份连接K8S
2.撰写一个启动kubelet的脚本,此时kubelet处于待授权状态
3.master01节点使用“kubectl ge