1. 程式人生 > >這麼高顏值的Kubernetes管理工具Lens,難道還不能C位出道嗎

這麼高顏值的Kubernetes管理工具Lens,難道還不能C位出道嗎

# 1 前言 > 歡迎訪問[南瓜慢說 www.pkslow.com](https://www.pkslow.com/)獲取更多精彩文章! `Docker & Kubernetes相關文章:`[容器技術](https://www.pkslow.com/categories/container) 一直使用官方的[Kubernetes Dashboard](https://github.com/kubernetes/dashboard)來管理`k8s`,也算很友好的一款`UI`工具,但顯示的資源不全、檢視日誌有限、時間久了要重要登陸,所以找了一款外觀漂亮,使用者體驗很好的管理平臺[Lens](https://github.com/lensapp/lens)。 ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122529892-1457459644.png) # 2 特性與安裝 ## 2.1 特性 `Lens`的優勢主要有: - 很強的可用性和優秀的使用者體驗; - 多叢集管理,可支援幾百個叢集; - 獨立應用,無須在叢集安裝任何東西; - 可實時檢視叢集狀態; - 可直達`Pods`和`Containers`的終端工具; - 對於大叢集一樣可以支援,可支援超過`25k`個`Pods`的叢集; - 支援`Kubernetes RBAC`; - 支援`Mac`、`Windows`和`Linux`。 ## 2.2 安裝體驗 `Mac`使用者可以通過下面命令安裝: ```bash brew cask install lens ``` 所有使用者都可以通過下載安裝:https://github.com/lensapp/lens/releases ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122530307-586631919.png) 在設定裡可以選擇`黑色Dark`或`白色Light`外觀。 # 3 體驗一把高顏值 ## 3.1 叢集管理 傻瓜式安裝完成並啟動後,`Lens`會自動去讀取`~/.kube/config`新增叢集。也可手動新增: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122530781-150996201.png) 如上圖,我已經添加了兩個叢集。還能自定義叢集的圖示以增加識別性。 當有問題時,圖示會顯示`Event`數字。右鍵圖示,可以進入叢集設定: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122531220-1841595686.png) 這非常方便,我通過上面安裝了`Metrics`監控,可以實時獲取`Pod`的`Metrics`資料。 檢視叢集的狀態: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122531624-1686327904.png) ## 3.2 Pod管理 `Pod`管理非常方便,可以檢視`CPU/MEM`資源狀態,進入`shell`,檢視日誌,編輯和刪除。 ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122532362-1231829968.png) 進入`Pod Shell`進行操作: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122532818-2078910083.png) 檢視`Pod`日誌: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122533367-7904063.png) ## 3.3 ConfigMap管理 檢視`ConfigMap`的值,可以直接修改儲存: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122533958-68106753.png) ## 3.4 Ingress管理 可以檢視所有`Ingress`以及對應的路由規則: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122534435-965291204.png) ## 3.5 終端與資源管理 方便的終端工具,自帶不同版本的`kubectl`以適配叢集版本。 ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122534790-1712150164.png) 還能直接執行生效`yaml`檔案: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122535136-2131374935.png) ## 3.6 應用商店 有應用商店管理功能,非常方便地安裝與管理應用: ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122535560-1667196289.png) # 4 總結 還有很多不同的`Kubernetes`管理工具,但這款`Lens`好看又好用,就這麼愛上了。更多細節,有興趣的就自己探索吧。 --- 歡迎關注微信公眾號<**南瓜慢說**>,將持續為你更新... ![](https://img2020.cnblogs.com/other/946674/202008/946674-20200829122535836-2038388406.png) **多讀書,多分享;多寫作,多整