[推薦] Kubernetes (k8s) GUI 管理工具 – Lens

以前許多公司會選擇 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

發表迴響