我是靠谱客的博主 妩媚板栗,这篇文章主要介绍K8S五:部署node节点,现在分享给大家,希望可以做个参考。

1、把kubeconfig复制到node节点上

复制代码
1
2
3
[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目录

复制代码
1
[root@localhost ~]# mv kubelet kube-proxy /opt/kubernetes/bin/

3、赋予执行权限

复制代码
1
[root@localhost ~]# chmod +x /opt/kubernetes/bin/*

4、赋予脚本执行权限

复制代码
1
[root@localhost ~]# chmod +x *.sh

5、启动前创建用户(master机器执行)

复制代码
1
2
[root@localhost ~]# kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap clusterrolebinding "kubelet-bootstrap" created

6、执行kubelet.sh 参数一:当前机器IP    参数二:DNS地址

复制代码
1
[root@localhost ~]# ./kubelet.sh 192.168.1.22 10.10.10.2

7、执行proxy.sh 参数一:当前机器IP

复制代码
1
[root@localhost ~]# ./proxy.sh 192.168.1.22

8、允许node请求master证书(在master上执行)

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
查看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五内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部