iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
Cloud Native

你累了嗎,今天來點克勞內提夫!系列 第 21

Day21 Kubenetes 多節點重設與安裝教學

  • 分享至 

  • xImage
  •  

前置須知:

  • MasterNode:代表主結點。
  • WorkerNode:代表 Worker 節點或子結點。

Kubenetes 重部署

在本次測試中

稍後可用於判斷是否配置成功用途

注意:不管是 Master 跟 Worker 都要執行 Kubernetes Reset,並且在執行時要注意權限是否正確。

[ MasterNode , WorkNode ] 執行 Kubernetes Reset
sudo su
kubeadm reset -f
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/ 
rm -rf /var/lib/kubelet/* 
rm -rf /run/flannel 
rm -rf /etc/cni/ 
ifconfig cni0 down
brctl delbr cni0
ifconfig flannel.1 down
systemctl start docker
[ MasterNode ] 安裝 Kubernetes
# 基本上不用改
kubeadm init --pod-network-cidr 10.244.0.0/16

執行完上面後會出現這個畫面,最下方的 kubeadm join 就是 WorkNode 要加入節點需要打的 Command 。

[ MasterNode ]
# 如不想在 sudo 下注意要切換使用者:
mkdir -p $HOME/.kube
sudo cp -f /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# Apply kube-flannel
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

執行完會出現這樣

查看一下 Node 配置狀況

kubectl get node -A

kubectl get namespace

到此 MasterNode 配置大致完成。

[ WorkNode ] 加入 worker 節點:
# 指令如上面那圖
kubeadm join 10.0.0.128:6443 --token a8irg1.6uc1u3nlvbhx9bhq \
	--discovery-token-ca-cert-hash sha256:8b09037ebcbab6412c6eb72e4be37ab291ca66c7f23c39a40fc0337e12a1f047 

上述指令配置完會出現下圖畫面

再回到 MasterNode 進行 get Node 就會出現兩個 Node

到此配置第二節點大致完成,更多節點就以此類推。


上一篇
Day 20 Helm package
下一篇
Day22 Kubenetes 配置GPU教學
系列文
你累了嗎,今天來點克勞內提夫!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言