K8S加入新的node節(jié)點實現(xiàn)方式
更新時間:2026年04月15日 09:35:44 作者:lee_yanyi
文章主要介紹了基于kubeadm安裝的k8s集群加入新的節(jié)點的過程,包括初始化節(jié)點、安裝Docker和相關(guān)組件、配置鏡像下載加速器、添加軟件源、安裝組件、上傳和解壓鏡像、加入新的節(jié)點并查看節(jié)點狀態(tài)等步驟
基于kubeadm安裝的k8s集群加入新的節(jié)點。
節(jié)點服務器名稱:node1
1、初始化新的node1節(jié)點服務器
# 關(guān)閉防火墻 systemctl stop firewalld systemctl disable firewalld # 關(guān)閉selinux sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久 setenforce 0 # 臨時 # 關(guān)閉swap swapoff -a # 臨時 sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久 # 根據(jù)規(guī)劃設置主機名 node1 # hostnamectl set-hostname <hostname> hostnamectl set-hostname node1 # 在新的node1修改hosts ,并同步到原有的master,node上 cat >> /etc/hosts << EOF 192.168.136.131 master 192.168.136.132 node 192.168.136.136 node1 EOF #設置免密登陸,在master上執(zhí)行 ssh-copy-id node1 # 將橋接的IPv4流量傳遞到iptables的鏈 cat > /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF sysctl --system # 生效 # 時間同步 yum install ntpdate -y ntpdate time.windows.com
2、安裝Docker、kubelet、kubeadm
2.1 安裝Docker
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo yum -y install docker-ce systemctl enable docker && systemctl start docker
配置鏡像下載加速器:
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF重啟docker:
systemctl daemon-reload systemctl restart docker docker info
2.2 添加阿里云YUM軟件源
cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
2.3 安裝kubeadm,kubelet
這里指定與原有的版本號一致的版本部署:
yum install -y kubelet-1.20.4 kubeadm-1.20.4 systemctl enable kubelet
3、上傳calico鏡像
解壓鏡像文件
docker load -i k8s-images-v1.20.4.tar.gz
查看docker鏡像
docker images

4、加入node1節(jié)點
4.1查詢加入節(jié)點的命令,在master上執(zhí)行
kubeadm token create --print-join-command
![]()
4.2在node1上執(zhí)行以上加入命令
kubeadm join 192.168.136.131:6443 --token 7419pd.7f1t458gunw31062 --discovery-token-ca-cert-hash sha256:e2426645cc62d3ef06e722d9cc464ecdb32bdb840a3a88d6d8989eb8cf5b1835

4.3在master查看節(jié)點信息
kubectl get nodes

狀態(tài)顯示為Ready 表示添加成功。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Kubernetes從私有鏡像倉庫拉取容器鏡像時的身份驗證方式
Kubernetes從私有鏡像倉庫拉取容器鏡像時,需要使用私有倉庫的憑證進行身份驗證,這些憑證可以存儲在`private-registry-auth`這個Secret中,然后在Pod或ServiceAccount中指定使用該Secret,這樣可以確保Pod在拉取鏡像時能夠正確進行身份驗證2026-01-01
Rainbond上部署API?Gateway?Kong及環(huán)境配置教程
這篇文章主要為大家介紹了Rainbond上部署API?Gateway?Kong及環(huán)境配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04
Kubernetes?權(quán)限管理認證鑒權(quán)詳解
這篇文章主要為大家介紹了Kubernetes?權(quán)限管理認證鑒權(quán)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
K8S Pod定向部署到指定節(jié)點的實現(xiàn)全過程
K8S Pod定向部署通過節(jié)點標簽、親和性和污點三種機制實現(xiàn)資源適配、業(yè)務隔離與節(jié)點專屬化,適用于不同場景,選型建議為標簽用于基礎(chǔ)、親和性用于彈性、污點用于資源保護2025-08-08

