Kubernetes CKA課程筆記 24(嘗試省錢)

拯救荷包...

ZONGRU Li
Oct 18, 2021

延續前篇進度,已經有佈署兩個nginx的Regular Pod分別到兩台的worker

嘗試直接地,從AWS將兩台worker關機"停止執行個體"然後看看master狀態

比較怕哪邊寫異常log爆量

先worker2
再來停worker1

等幾分鐘master偵測狀態有刷新再來看

整理在master機上確認的指令:

kubectl get node

kubectl get pod -A

看看weave的status

kubectl exec -n kube-system {pod name} -c {container name} -- {weave的啟動指令位置/home/weave/weave} --local status

看看worker上的weave的log:

kubectl logs {pod name} -n {nameSpace} -c {container名稱} -f

快10分鐘後才看到:

nginx的那兩個test & test2都掛了!

以下是隔天2021/10/18繼續上課前,啟動兩台worker後

(過幾分鐘)可以看的指令整理:

kubeadm

kubectl

service kubelet status

kubelet

kubeadm指令出現提示
kubectl指令出現提示
service kubelet status顯示active
kubelet有出現錯誤提示

master機台部分確認(跟上面關機前差不多):

kubectl get node

kubectl get pod -A

看看weave的status

kubectl exec -n kube-system {pod name} -c {container name} -- {weave的啟動指令位置/home/weave/weave} --local status

看看worker上的weave的log:

kubectl logs {pod name} -n {nameSpace} -c {container名稱} -f

確認node與pods都運作中,但是nginx建的test & test2 pod沒了!!!
確認worker1的weave狀態正常

就不特別進去看logs了

總結目前看到差異是昨天課程最後執行:

kubectl run {pod name} --image=nginx

所建立的pod消失了!!

也許之後還會發現有其他差異,待補!

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet