以前許多公司會選擇 AWS, GCP 或 Azure 之類的雲端託管服務,建立虛擬機器方式部屬伺服意,隨著時代的變化,不少公司開始轉向使用 container 方式部屬伺服器,以達到方便管理的目的,而 container 管理其中一個選擇就是 Kubernetes,Kubernetes 基本操作方式可以使用 kubectl 或是使用 API 方式來使用,不過對於新手來說可能不是很方便,這篇文章推薦一個 GUI 工具用來管理 Kubernetes server
相關連結
官方網站:https://k8slens.dev/
安裝
直接下載版本安裝
到官方網站會看到下載連結
選擇依據自己電腦的版本下載
Linux 使用指令安裝
加入 Lens Desktop 的 public security key
curl -fsSL https://downloads.k8slens.dev/keys/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/lens-archive-keyring.gpg > /dev/null
加入 stable 版本
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/lens-archive-keyring.gpg] https://downloads.k8slens.dev/apt/debian stable main" | sudo tee /etc/apt/sources.list.d/lens.list > /dev/null
安裝
sudo apt update sudo apt install lens
啟動與登入
在第一次啟動時會要求啟用
付費版本與免費版本功能有一些差異, 不過免費板就可以做一些基本的操作了
如果有付費就輸入自己的 Activity Code
而如果沒有付費就選 Lens ID
選擇 Lens ID 的話會透過瀏覽器開啟登入頁面
註冊完帳號後登入會看到如下的畫面
加入自己的 k8s cluster
首先從畫面的左上切換到 Catalog 頁面
接著選擇 Clusters
這時右方會有個「+」的按鈕
如果已經有使用 kubectl 並且有設定好環境的可以點第一個「Sync kubeconfig file(s)」
而如果想要自己輸入新增可以選第三個「Add from kubeconfig」
加入成功就能看到自己設定的 cluster
連結後就可以使用 UI 進行管理了
例如可以在界面上連進 container 查看內容或是檢視 Logs