Kubernetes CKA課程筆記 14

安裝Container Runtime — containerd

ZONGRU Li
Oct 11, 2021

前一篇解說完Container Runtime Interface(CRI)規格用意

並決定要安裝的Container Runtimecontainerd,到我們的K8s Cluster

一樣打開Kubernetes安裝文件網頁

然後就會看到所需要的資訊在畫面內:

首先putty進到master node,並逐一執行上述指令:

1st:建立出containerd的設定檔,並描述了需要的模組
2nd:載入兩個containerd模組
3rd:建立K8s CRI設定檔,定義CRI參數
4th:直接將上述參數生效(不重起生效)

上述4步就是安裝containerd的事前準備工作(再來doc往下拉):

首先因為Linux環境不同,我們使用的是ubuntu

所以要先更新ubuntu的安裝包(package)倉庫(repository),執行:

sudo apt-get update

接著在ubuntu安裝containerd執行:

sudo apt-get install containerd

containerd安裝完畢!

接著就可以複製doc貼上

建出containerd設定目錄,建出預設的containerd設定檔
直接重啟containerd讓他吃到設定檔

屆時containerd就應該運行在master node之中

再來當然要確認containerd的運行狀態(有兩個指令可以使用):

1.第一個確認指令執行:

service containerd status

2.第二個確認指令執行:

systemctl status containerd

(兩個秀出來的資訊差不多)

接下來重點是另外兩台worker node也要裝,步驟多實在非常麻煩

所以先putty來到worker1,寫好shell script:

把剛剛跑的指令貼進去儲存:

唯獨多一個-y

執行chmod打開執行權限:

chmod u+x install.sh

然後就可以直接跑./install.sh

一路狂奔到最後見到確認containerd狀態指令的畫面:

屆時master與worker1就裝好了,再來就是worker2

然後就可以複製剛剛的sh檔到worker2做一樣的事(記得chmod)

worker2也裝好containerd了!!

此時進度:

參考課程(reference)

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

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

No responses yet