k8s笔记3--Kubernetes IDE Lens
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。如下图所示: