一、在master节点上创建token

kubeadm token create --print-join-command --ttl=0

解释:

-ttl:永不过期

--print-join-command:打印join命令

二、在node节点上执行加入集群命令

node节点先安装k8s,执行前3步即可:(并且注意修改docker cgroupdriver驱动)https://blog.csdn.net/sumengnan/article/details/120932201

如果有需要再关闭swap,和执行echo 1 >/proc/sys/net/bridge/bridge-nf-call-iptables

再加入master:

kubeadm join 49.233.42.34:6443 --token 6fwpr8.vqkh3082xegw1jj1 --discovery-token-ca-cert-hash sha256:1629cb5dae4ecdfc8303d51775f74dbc8c20fb576071d92ab6390f34c6b67398

三、在master节点上查看节点信息

kubectl get nodes

四、在node节点上查看节点信息

1、需要把master节点上的/etc/kubernetes/admin.conf文件复制一份,放到node节点的/etc/kubernetes文件夹下(和master位置一样即可)

2、admin.conf配置文件地址配置到环境变量

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

source ~/.bash_profile

3、查看

kubectl get nodes

五、安全删除node节点

驱逐node节点上的pod:kubectl drain node-name --ignore-daemonsets

删除节点:kubectl delete node node-name 

继续保留node节点:kubectl uncordon node-name 

Logo

开源、云原生的融合云平台

更多推荐