1. Kubernetes桌面客户端Lens
官网:https://k8slens.dev/
Lens 是一个开源的管理 Kubernetes 集群的 IDE,相比于其他的可视化管理更加好用,功能十分强大。通过 Lens,我们可以很方便的管理多个Kubernetes集群。
Lens的优势及特征
- 消除复杂性:无需学习 kubectl 命令即可探索和导航 Kubernetes 集群,非常适合刚入门的开发人员。
- 实时可观察性:实时检查实时统计数据、事件和日志流。没有旋转器、刷新或等待屏幕更新。
- 故障排除和调试:查看仪表板上的错误和警告,然后单击以查看详细信息。再次单击以查看日志或获取命令行。
- 在您的桌面上运行:适用于 MacOS、Windows 和 Linux 的独立应用程序。 1 分钟安装。无需在集群中安装任何东西。
- 建立在开源和免费的基础上:Lens 建立在具有活跃社区的开源之上,并得到 Kubernetes 和云原生生态系统先驱的支持。
- 适用于任何 Kubernetes:使用 EKS、AKS、GKE、Minikube、Rancher、k0s、k3s、OpenShift…?他们都工作。只需为要使用的集群导入 kubeconfigs。
- 多集群管理:支持数百个集群
1.1. 下载安装
Lens支持 MacOS, Windows 和 Linux多平台安装,下载地址如下,版本5.2.4
1 2 3 4 5 6 7 8 9 10 11
| # Windows https://api.k8slens.dev/binaries/Lens%20Setup%205.2.4-latest.20210923.1.exe
# Mac OS Intel https://api.k8slens.dev/binaries/Lens-5.2.4-latest.20210923.1.dmg
# Mac OS M1 https://api.k8slens.dev/binaries/Lens-5.2.4-latest.20210923.1-arm64.dmg
# Linux rpm https://api.k8slens.dev/binaries/Lens-5.2.4-latest.20210923.1.x86_64.rpm
|

下载完成后直接安装即可。
1.2. Lens连接K8S集群
获取config文件内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| [root@k8s-master ~]# cat ~/.kube/config apiVersion: v1 clusters: - cluster: certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJeE1EZ3pNREEzTlRJMU9Wb1hEVE14TURneU9EQTNOVEkxT1Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzlLCnNBNnhZQ24zOVBZeitKWjNLd2tRYW00RytwSkdCTHRyRWFGVzYwam1rQkxCUVZCanJNZ2hVVWxjYUwwWTNybVAKbkpPbWsyRm1VSzFvZW01d21YQndERFppc08wT011bVI2QlJ4UWF5WlJoMW5GQnNWSHFFdXdFY3ROZkFpTThQagpUOVBQclBHbUN0Tm1qSnB6bDVNTnBaQ0htL2hHMUpaK3hlakhzblJDR3NzSzNFMyt6RFJmVk5qc1Vqamd3ME9FCm9vcGRlYUpRTlVZR01CazFJSDFoYW9wZDBFcjVTUDI3R1pzSXZnTFhmRTUvT2tWckN5WEk2UU9EM29LbytJaW8KL0ExNkg2QXZNR21PZXd5R3RzSEQ0YXlhbE5vQVd0cSt2SWx1S1A4ZTZkaC9jcStjb3llYmk1NTZiNWRRK3dIdwpyR0dFK1laeGVWNGxBR3dRMlhVQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHZGQ0VGx5NDJGclZPOUw5NnV4Znc4Yk54a1MKS2xXdE9EdWpaaUtyMWIyLzluYTVnTlo5cmk0ekYrQ0JhdDVRcURKSmNmQmxPaXAzWm9UWkZnVnJOUTVhYTJGTQpPLzBkRTJ0WVY4MDUxOUFCVXBkWURNek5zVEwzemI3b1dxN0ErQkw1VjF6Z2ppSVBOU3JtVTh3eGhRdXo1YkYvCm41UWZCalJieDdDZGFWdzQ1OHRkaGdRTXpGU0JsdnVSdmZkWGNDbGIwaXBtc2Y3QWFhaGhxcEJva1FNVkZ2VjkKK2ttN3g0cC81QjRucFZSbzd6QWV2ZzJabkNEOHhtRHFWTjY5ZmVsaFZoYUxmakVFNXJtMDBJZTc3TG9ub1grZApIdGlsZGdtd3JPR2REeXhrdk5kb0lyOWFCUVV1WVdZQVpPZXVnMDZURkR1UC90YXhZZTIvRENFSjVLbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= server: https://192.168.101.201:6443 name: kubernetes contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes kind: Config preferences: {} users: - name: kubernetes-admin user: .........
|
打开Lens,将config文件内容贴入

贴入配置后按Add cluster

接着在Clusters选项卡中可以看到添加的集群

选择连接即可

1.3. 常用功能展示
集群概览

服务概览

应用商店

查看pod详细信息

Lens 内置 kubectl 命令,不需要你机器环境中安装 kubectl 命令

其它功能我就不一一展示了。