k8s管理工具较多,我选用2个工具Helm和 Kuboard 进行使用,本文对Kuboard 的不是进行记录
kuboard-v4版本需要使用mysql数据库进行记录,进行下属部署前需要先部署mysql数据库进行yaml文件配置
配置文件
kuboard-v4-service.yaml
bash
apiVersion: apps/v1
kind: Deployment
metadata:
name: kuboard-v4
namespace: kuboard
spec:
replicas: 1
selector:
matchLabels:
app: kuboard-v4
template:
metadata:
labels:
app: kuboard-v4
spec:
containers:
- name: kuboard-v4
image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4
ports:
- containerPort: 80
env:
- name: DB_DRIVER
value: "com.mysql.cj.jdbc.Driver"
# 重要:替换下面的 IP、端口、数据库名
- name: DB_URL
value: "jdbc:mysql://ip或域名:31309/kuboard?serverTimezone=Asia/Shanghai"
- name: DB_USERNAME
value: "kuboard"
- name: DB_PASSWORD
value: "Kuboard123"
---
apiVersion: v1
kind: Service
metadata:
name: kuboard-v4
namespace: kuboard
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30080 # 可自定义
selector:
app: kuboard-v4
bash
#创建
kubectl apply -f kuboard-v4-service.yaml
#查看启动状态
kubectl get pods -n kuboard -w
部署完成日志
bash
kubectl logs -f deployment/kuboard-v4 -n kuboard

登录后效果图
http://f:30080/ 服务器ip服务器iphttp://f:30080/ 服务器ip


如上状态为部署完成后样例,但不能管理集群,需要导入集群,~/.kube/confi文件内容进行粘贴可以完成集群导入