內容目錄
Freelens 是一款開源、免費且「功能完整」的 Kubernetes (K8s) IDE(圖形化管理工具)。
簡單來說,它是知名的 Lens Desktop 的社群分支。由於原版的 Lens 在被 Mirantis 收購後,開始收費並對免費版 OpenLens 移除了許多核心功能(如檢視 Pod Logs 和 Exec Shell),社群為了保留這些好用的功能且維持免費,因而誕生了 Freelens。
Freelens 介紹與安裝教學
1. 為什麼選擇 Freelens?
如果你正在管理 Kubernetes Cluster,你可能遇過以下狀況:
-
kubectl 指令太繁瑣:想看個 Log 或重啟 Pod 要打一長串指令。
-
OpenLens 變得難用:官方的 OpenLens 需要繁瑣的設定才能看到 Log,或者一直跳出付費提示。
Freelens 的優勢:
-
✅ 完全免費:沒有付費牆,沒有企業版限制。
-
✅ 電池全配 (Batteries Included):預設就內建了 Log 檢視器、Shell 終端機、Helm 支援(不需要像 OpenLens 那樣還要額外安裝 Extension)。
-
✅ 隱私安全:不需要登入任何帳號即可使用。
-
✅ 跨平台:支援 macOS, Windows, Linux。
2. 安裝教學 (Installation)
Freelens 目前最主要的發布管道是 GitHub Releases。
下載連結
請前往官方 GitHub Releases 頁面: 👉 https://github.com/freelensapp/freelens/releases
進入頁面後,找到最上方的 Latest 版本,點擊 Assets 展開檔案列表,根據你的作業系統下載對應檔案:
各系統安裝方式
macOS (蘋果電腦)
-
下載:
-
如果你是 M1/M2/M3 晶片:下載
Freelens-x.x.x-arm64.dmg -
如果你是 Intel 晶片:下載
Freelens-x.x.x-x64.dmg
-
-
安裝:打開
.dmg檔,將 Freelens 圖示拖曳到 Applications 資料夾。 -
解決安全性警告(重要):
-
因為它未經 Apple 簽章,第一次開啟時可能會出現「無法開啟 Freelens,因為無法驗證開發者」的警告。
-
解法:去「系統設定」->「隱私權與安全性」,往下滑找到「仍要開啟」。
-
或者:在 Finder 中對著 Freelens 圖示按 右鍵 -> 開啟,然後在跳出的視窗中點選「開啟」。
-
Windows
-
下載:下載
Freelens-Setup-x.x.x.exe。 -
安裝:點擊兩下執行檔,依照指示安裝即可。
Linux
-
下載:
-
Debian/Ubuntu:下載
.deb檔。 -
RedHat/CentOS:下載
.rpm檔。 -
通用:下載
.AppImage。
-
-
安裝:使用
dpkg -i或rpm -i進行安裝,或直接給予.AppImage執行權限後開啟。
3. 使用教學 (Usage Guide)
安裝好並開啟 Freelens 後,介面與原本的 Lens 幾乎一模一樣。
步驟一:連線到 Kubernetes Cluster
Freelens 會自動讀取你本機的 Kubeconfig 檔案(通常位於 ~/.kube/config)。
-
開啟 Freelens。
-
你會在首頁看到它偵測到的 Clusters 列表。
-
點擊你想管理的 Cluster 圖示即可進入儀表板。
-
如果沒看到 Cluster:點擊左上角的選單 ->
File->Add Cluster,你可以直接貼上 kubeconfig 的內容,或指向檔案路徑。
-
步驟二:基本操作導覽
進入儀表板後,畫面主要分為左側選單與右側內容:
1. 查看 Workloads (工作負載)
點擊左側 Workloads:
-
Overview: 查看整體健康狀況。
-
Pods: 最常用的功能。你可以看到所有正在運行的 Pods。
-
🟢 綠色:正常運作。
-
🔴 紅色/黃色:有問題,點進去可以看到錯誤訊息。
-
2. 查看 Logs (日誌) 🔥 最常用
這是開發者最依賴的功能。
-
點擊左側 Workloads -> Pods。
-
點擊任一個 Pod。
-
在右側跳出的視窗上方,點擊 工具列的小圖示(看起來像幾行文字的圖示)。
-
你可以直接即時看到該 Pod 的 Log,還支援搜尋和暫停更新。
3. 進入 Pod Shell (終端機) 🔥
如果你需要進去容器內除錯:
-
選取一個 Pod。
-
點擊上方工具列的 終端機圖示(看起來像
>_)。 -
Freelens 會自動幫你執行
kubectl exec -it ...,直接打開一個 Shell 視窗讓你操作。
4. 修改資源 (Edit YAML)
-
選取任何資源(Deployment, Service, ConfigMap 等)。
-
點擊 鉛筆圖示。
-
直接修改 YAML 設定檔。
-
按下
Save & Close,Freelens 會自動幫你kubectl apply變更到 Cluster。
5. Helm Charts 管理
點擊左側 Helm:
-
Charts: 瀏覽並一鍵安裝 Helm Charts(如 MySQL, Redis, Prometheus 等)。
-
Releases: 查看與升級已安裝的 Helm 應用程式。
4. 進階小技巧
-
Hotbar (快速切換列):
-
如果你管理多個 Cluster,可以將常用的 Cluster 從主選單拖曳到最左側的垂直長條(Hotbar)。這樣點一下就能在不同環境(如 Dev, Prod)之間切換。
-
-
Port Forwarding (通訊埠轉發):
-
點擊 Network -> Services。
-
選取一個 Service,點擊 Port Forward 按鈕。
-
Freelens 會開啟一個本地 Port 對應到遠端 Service,並自動開啟瀏覽器讓你預覽該網頁。
-
總結
Freelens 是目前「免費版」Kubernetes 管理工具的最佳選擇之一。它省去了記憶 kubectl 指令的麻煩,讓你能以視覺化的方式監控、除錯和管理你的容器服務。