k8s筆記3--Kubernetes IDE Lens
- 1 介紹
- 2 安裝&使用
- 2.1 安裝
- 2.2 使用
- 3 注意事項
- 3.1 Lens cluster 界面無法看到Master和Worker屬性資訊
- 4 說明
1 介紹
此處先借用一下Lens官方的圖,先來感受一下吧;作為K8S IDE,該有的它基本都有了!
Lens 是目前市場上最強大的K8S IDE。它是一個獨立的單機應用,可以同時運作在macOS、Windows和Linux上。使用Lens 有如下優點:
- 對叢集準确設定和配置更加自信;
- 增加可見性、實時資料、日志流 和 實際使用診斷能力;
- 能夠快、更容易地參與叢集工作,從根本上改善生産力和商業的速度;
2 安裝&使用
2.1 安裝
-
macOS
下載下傳安裝包,輕按兩下 Lens-{version}.dmg 或者拖 Lens.app 到應用檔案夾;
-
Windows
下載下傳安裝包,輕按兩下 Lens-Setup-{version}.exe 安裝即可;
-
Linux
直接snap安裝即可,sudo snap install kontena-lens --classic
2.2 使用
-
添加叢集
點選 + 号圖示,選擇kubeconfig檔案即可;
-
常見功能
添加叢集後即可檢視修改對應資源資訊;
如下通過Workloads檢視叢集主體資源、Pods、Deployments等資源資訊:
- 通過Configuration來檢視叢集ConfigMaps、Secrets、HPA等資訊:
- 當然,也可以檢視、編輯、變更網絡、存儲、命名空間、應用、通路控制等資訊:
3 注意事項
3.1 Lens cluster 界面無法看到Master和Worker屬性資訊
預設情況下k8s叢集沒有配置Prometheus,是以Lens上無法看到相關資訊,并且會提示:Metrics are not available due to missing or invalid Prometheus configuration。
此時需要手動配置Prometheus,Lens 自帶該功能,截具體方法如下:
右鍵單擊叢集圖示->Settings->Features->Metrics Stack-> Install
安裝後過一會即可在Cluster界面看到相關屬性資訊:
該操作實際上建立了一個 lens-metrics 命名空間,并建立了一個 kube-state-metrics deployments,同時建立了一個kube-state-metrics pod,一個prometheus pod,3個 node-exporter pods。如下圖所示:
4 說明
k8slens 官網