1. 程式人生 > >Lens —— 最炫酷的 Kubernetes 桌面客戶端

Lens —— 最炫酷的 Kubernetes 桌面客戶端

> 原文連結:[https://fuckcloudnative.io/posts/lens/](https://fuckcloudnative.io/posts/lens/) Kubernetes 的桌面客戶端有那麼幾個,曾經 [Kubernetic](https://kubernetic.com/) 應該是最好用的,但最近有個叫 [Lens](https://github.com/lensapp/lens) 的 APP 改變了這個格局,功能比 `Kubernetic` 多,使用體驗更好,**適合廣大系統重啟工程師裝逼**。它有以下幾個亮點: ① `Lens` 就是一個強大的 IDE,可以實時檢視叢集狀態,實時檢視日誌流,方便排查故障。有了 `Lens`,你可以更方便快捷地使用你的叢集,從根本上提高工作效率和業務迭代速度。 ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624143955724-1830392797.png) ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624143956515-16825768.png) 日誌流介面可以選擇顯示或隱藏時間戳,也可以指定顯示的行數: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624143957782-419154032.png) ② `Lens` 可以管理多叢集,它使用內建的 `kubectl` 通過 kubeconfig 來訪問叢集,支援本地叢集和外部叢集(如EKS、AKS、GKE、Pharos、UCP、Rancher 等),甚至連 Openshift 也支援: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624143958505-719942811.png) ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624143959293-2056362400.png) 只是與 `Openshift` 的監控還不太相容。也可以很輕鬆地檢視並編輯 CR: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624144000022-1061014411.png) 有了 Lens,你就可以統一管理所有的叢集。 ③ Lens 內建了資源利用率的儀表板,支援多種對接 Prometheus 的方式: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624144000654-74990633.png) ④ Lens 內建了 `kubectl`,它的內建終端會確保叢集的 API Server 版本與 `kubectl` 版本相容,所以你不需要在本地安裝 `kubectl`。可以驗證一下: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624144001462-1380563294.png) 你會看到本地安裝的 kubectl 版本和 `Lens` 裡面開啟的終端裡的 kubectl 版本資訊是不一樣的,`Lens` 確實內建了 kubectl。 ⑤ Lens 內建了 helm 模板商店,可直接點選安裝: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624144002425-1672775756.png) 現在 Lens 迎來了最新版 `3.5.0`,換上了全新的 `Logo`: ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624144002680-1567488229.png) 穩定性也提升了很多,快去試試吧。 ---- Kubernetes 1.18.2 1.17.5 1.16.9 1.15.12離線安裝包釋出地址http://store.lameleg.com ,歡迎體驗。 使用了最新的sealos v3.3.6版本。 作了主機名解析配置優化,lvscare 掛載/lib/module解決開機啟動ipvs載入問題, 修復lvscare社群netlink與3.10核心不相容問題,sealos生成百年證書等特性。更多特性 https://github.com/fanux/sealos 。歡迎掃描下方的二維碼加入釘釘群 ,釘釘群已經整合sealos的機器人實時可以看到sealos的動態。 ![](https://img2020.cnblogs.com/other/1737323/202006/1737323-20200624144003081-1265842