比官方K8S Dashboard好用的几个工具

介绍

推荐三款小工具,具体使用哪个,大家可以自己斟酌,各有各的优点。

kubeman

一个很有意思的小工具叫 kubeman,它试图使从Kubernetes集群中查找信息变得更加容易,并且可以调查与Kubernetes和Istio相关的问题。

windows和mac安装

windows和mac安装很简单,下载相应的二进制,然后直接运行就好了 。

要是windows想执行linux的k8s集群,把.kube目录拷贝到/user/administrator下面就可以。

linux安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
下载kubeman.0.5.0.appimage
chmod a+x *.appimage
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum --enablerepo=epel -y install fuse-sshfs
user="$(whoami)"
usermod -a -G fuse "$user"
yum provides */libgtk-3.so.0
yum -y install /usr/lib64/libgtk-3.so.0 /usr/lib/libgtk-3.so.0
./kubeman.0.5.0.appimage --appimage-extract

启动的话,如果linux没开display,就需要用xmanager执行就可以
命令是:
./kubeman.0.5.0.appimage

效果

命令

日志

测服务可达

lens

Lens 是一个强大的 kubernetes IDE。可以实时查看 kubernetes 集群状态,比如 Pod实时日志查看、集群Events实时查看、集群故障排查等

安装

发布页面下载预构建的软件包 。

效果

kuboard

Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。

安装

1
2
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml

查看 Kuboard 运行状态:

1
kubectl get pods -l k8s.kuboard.cn/name=kuboard -n kube-system

获取token

1
echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)

效果

小结

三款工具各有千秋,大家结合自己公司情况选择吧!

参考链接

1
2
3
https://github.com/walmartlabs/kubeman
https://github.com/lensapp/lens
https://kuboard.cn/
Donate