概述
1、把kubeconfig复制到node节点上
[root@localhost ssl]# scp *kubeconfig root@192.168.1.22:/opt/kubernetes/cfg/
[root@localhost ssl]# scp *kubeconfig root@192.168.1.23:/opt/kubernetes/cfg/
2、移动到k8s目录
[root@localhost ~]# mv kubelet kube-proxy /opt/kubernetes/bin/
3、赋予执行权限
[root@localhost ~]# chmod +x /opt/kubernetes/bin/*
4、赋予脚本执行权限
[root@localhost ~]# chmod +x *.sh
5、启动前创建用户(master机器执行)
[root@localhost ~]# kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap
clusterrolebinding "kubelet-bootstrap" created
6、执行kubelet.sh 参数一:当前机器IP 参数二:DNS地址
[root@localhost ~]# ./kubelet.sh 192.168.1.22 10.10.10.2
7、执行proxy.sh 参数一:当前机器IP
[root@localhost ~]# ./proxy.sh 192.168.1.22
8、允许node请求master证书(在master上执行)
查看node请求信息
[root@localhost ~]# kubectl get csr
NAME AGE REQUESTOR CONDITION
node-csr-uVVOaLhhBzQmC8KabkTCjnuUutuMQzZxLhumoHQ5T6Q 26m kubelet-bootstrap Pending
允许访问
[root@localhost ~]# kubectl certificate approve node-csr-uVVOaLhhBzQmC8KabkTCjnuUutuMQzZxLhumoHQ5T6Q
certificatesigningrequest "node-csr-uVVOaLhhBzQmC8KabkTCjnuUutuMQzZxLhumoHQ5T6Q" approved
允许访问后的状态
[root@localhost ~]# kubectl get csr
NAME AGE REQUESTOR CONDITION
node-csr-uVVOaLhhBzQmC8KabkTCjnuUutuMQzZxLhumoHQ5T6Q 30m kubelet-bootstrap Approved,Issued
查看已经加入的节点信息
[root@localhost ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
192.168.1.22 Ready <none> 1m v1.9.0
最后
以上就是妩媚板栗为你收集整理的K8S五:部署node节点的全部内容,希望文章能够帮你解决K8S五:部署node节点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复