Kuboard简介
Kuboard 是一款免费的 Kubernetes 图形化管理工具,帮助用户快速在 Kubernetes 上落地微服务,Kuboard 官网提供了 Kubernetes 免费安装文档,
同时也提供了免费的中文教程,方便我们完成 k8s 的学习,使用 Kuboard,我们无需编写复杂的 YAML 文件,就能完成应用程序的部署和管理。
安装Kuboard
这里我们介绍用 docker 方式安装,当然我们也可以安装 kuboard 到 k8s 集群中
安装前请仔细阅读官方文档,确定 kuboard 版本支持的 k8s 版本,避免出现兼容性问题
不多说了,直接上脚本, 建议把这个脚本保存到 sh 文件中.
#!/bin/bash docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 800:80/tcp \ -p 10081:10081/udp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT="http://192.168.0.150:800" \ # 一定要和本机的IP 和端口一致,agent 会用到此参数. -e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \ -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \ -v /kuboard/kuboard-data:/data \ eipwork/kuboard:v3.1.0.3
网站安装好了,现在我们需要安装 kuboard-agent 到k8s 集群中,这样代理才能返回数据到 kuboard 中,我们才能在 kuboard 中管理 k8s 集群
依据提示一步一步的就可以安装好 kuboard 了,kuboard 功能非常多,使用起来真的把复杂的 k8s 配置变得简单了许多,当然必须在我们深入理解 k8s 的前提下,我们才能更好的操作这个 dashboard.
主要功能:
1. 图形界面安装 metric-server, 就可以搜集 cpu ,内存使用信息了。 (个人开发环境足够用了)
2. 强大的套件功能,以下是我测试时安装的几个套件,红圈中是套件展示的功能。(套件安装前,建议多了解一下 storage class pv 和 pvc)
要想熟练使用这个工具,没有捷径可走,在熟练掌握 k8s 各个组件的同时,就是多看多练,祝愿大家都能把复杂的工作简单化,极大的提高工作效率.