k8s~Lens管理(li)工具的使用
Lens 是(shi)(shi)一(yi)款(kuan)開源的(de) Kubernetes 集群管理工(gong)具,以(yi)下是(shi)(shi)關(guan)于(yu)它的(de)詳(xiang)細介紹:
基本信息
- 定義:Lens 是一個 Kubernetes IDE,提供與 Kubernetes 集群無縫交互的工具,以及為團隊和組織內安全有效的工作提供環境。
- 開源性:Lens 是開源項目,基于 MIT 許可證,擁有活躍的社區支持。
- 平臺支持:支持 Windows、macOS 和 Linux 等主流操作系統。
功能特點
- 集群管理:用戶可以通過導入 kubeconfig 文件或手動輸入配置信息,快速將 Kubernetes 集群添加到 Lens 中進行管理,支持同時管理多個集群。
- 資源管理:提供直觀的界面,用戶可以方便地查看和管理各種 Kubernetes 資源,如 Pods、Deployments、Services、ConfigMaps、Secrets 等,包括查看資源詳情、編輯配置、創建新資源、刪除資源等操作。
- 日志與終端訪問:在 Pods 的詳情頁面,用戶可以查看 Pod 的日志,方便調試問題;還提供終端訪問功能,用戶可以進入 Pod 的 shell 環境中執行命令。
- 監控與報警:Lens 集成了 Prometheus 和 Grafana 等監控工具,能夠展示詳細的資源監控面板,實時顯示 CPU 使用率、內存使用量、網絡流量等關鍵指標,幫助用戶及時了解集群和資源的運行狀態。
- 擴展性:支持安裝插件來增強功能,例如可以安裝 Lens Helm 插件來方便地管理 Helm 應用。
- 團隊協作:提供團隊協作功能,支持團隊成員共享集群配置和資源視圖,方便團隊成員之間的協作和溝通。
優勢
- 易用性:提供了用戶友好的圖形界面,降低了 Kubernetes 的使用門檻,即使是新手也能快速上手,無需深入學習復雜的 kubectl 命令。
- 實時可觀察性:用戶可以實時查看集群的統計信息、事件和日志流,無需等待頁面刷新或手動更新,提高了工作效率。
- 本地運行:作為桌面應用程序,Lens 在本地運行,無需在 Kubernetes 集群中安裝任何額外的軟件,減少了對集群的干擾。
安裝與使用
- 安裝:Lens 的安裝過程非常簡單,用戶只需從其官網下載對應操作系統的安裝包,然后按照提示進行安裝即可。
- 連接集群:安裝完成后,通過導入 kubeconfig 文件或手動輸入集群信息,將 Kubernetes 集群添加到 Lens 中。
- 日常使用:用戶可以通過 Lens 的界面進行資源的查看、管理、監控等操作,還可以利用其終端功能直接在 Pod 內執行命令,查看日志等。
應用截圖
管理多個kubernetes集群(qun)

管理多種kubernetes資源

過濾指定的命名空間

日志可(ke)(ke)視過(guo),可(ke)(ke)根(gen)據是時(shi)間點,選(xuan)擇日志

快速進入pod容器(qi)里(li)進行操作(zuo)

pod直接映射本地端口
- 可以直接把pod的服務,映射到localhost本地的某個端口上面,方便調試
- 注意:如果你的端口是https的,那么在瀏覽器上也需要是
https,因為這個forward默認在瀏覽器上打開的協議是http的,需要手動改一下


適用場景
- 開發人員:Lens 提供了開發者友好的操作接口,方便開發人員快速部署和調試應用程序,查看應用的日志和資源使用情況。
- 運維人員:其強大的監控和報警功能,以及對集群資源的全面管理能力,幫助運維人員更好地維護集群的穩定運行,及時發現和解決問題。
- 團隊協作:適用于需要多人協作管理 Kubernetes 集群的團隊,方便團隊成員共享集群配置和資源視圖,提高團隊協作效率。