Kubernetes(简称K8s)管理工具kuboard-v4.1.2版本部署以及使用

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文件内容进行粘贴可以完成集群导入