简介
Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面:
- 集群的安装复杂,出错概率大
- Kubernetes相较于容器化,引入了许多新的概念,学习难度高
- 需要手工编写 YAML 文件,难以在多环境下管理
- 缺少好的实战案例可以参考
Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务。为了达到此目标,Kuboard 提供了针对上述问题的解决办法。
具体介绍可以参照Kuboard官网。



安装Kuboard并使用StorageClass提供持久化
如何使用storageClass请参考这篇文章。
获取部署 Kuboard 所需的 YAML 文件:
curl -o kuboard-v3.yaml https://addons.kuboard.cn/kuboard/kuboard-v3-storage-class.yaml
编辑 kuboard-v3.yaml 文件中的配置,该部署文件中,有两处配置必须修改:
#KUBOARD_ENDPOINT
apiVersion: v1
kind: ConfigMap
metadata:
name: kuboard-v3-config
namespace: kuboard
data:
# 关于如下参数的解释,请参考文档 https://kuboard.cn/install/v3/install-built-in.html
# [common]
KUBOARD_ENDPOINT: 'http://your-node-ip-address:30080'
KUBOARD_AGENT_SERVER_UDP_PORT: '30081'
KUBOARD_AGENT_SERVER_TCP_PORT: '30081'
#storageClassName
volumeClaimTemplates:
- metadata:
name: data
spec:
# 请填写一个有效的 StorageClass name
storageClassName: please-provide-a-valid-StorageClass-name-here
accessModes: [ "ReadWriteMany" ]
resources:
requests:
storage: 5Gi
部署到 Kubernetes 集群:
kubectl create -f kuboard-v3.yaml
访问Kuboard,在浏览器中打开链接 http://your-node-ip-address:30080
输入初始用户名和密码并登陆:
- 用户名: admin
- 密码: Kuboard123
之后的配置和操作可以遵循Kuboard的指引,或者查看官网的安装说明。