k3s集成Kuboard

吴书松
吴书松
发布于 2025-09-12 / 15 阅读
0
0

k3s集成Kuboard

1、安装

docker run -d \
--restart=unless-stopped \
--name=kuboard \
-p 18080:80/tcp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://192.168.15.171:18080" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3

swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 已经下载上传云盘

docker ps

访问地址:http://192.168.15.171:18080

admin/Kuboard123

2、绑定k3s

cat << EOF > kuboard-create-token.yaml
---
apiVersion: v1
kind: Namespace
metadata:
  name: kuboard

---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: kuboard-admin
  namespace: kuboard

---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: kuboard-admin-crb
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: kuboard-admin
  namespace: kuboard

---
apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
  annotations:
    kubernetes.io/service-account.name: kuboard-admin
  name: kuboard-admin-token
  namespace: kuboard
EOF

kubectl apply -f kuboard-create-token.yaml 
echo -e "\033[1;34m将下面这一行红色输出结果填入到 kuboard 界面的 Token 字段:\033[0m"
echo -e "\033[31m$(kubectl -n kuboard get secret $(kubectl -n kuboard get secret kuboard-admin-token | grep kuboard-admin-token | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)\033[0m"

在master节点执行后,输出token

查看apiservice地址:

kubectl cluster-info

https://127.0.0.1:6443

但是这个不是真实的IP,查看真实的IP

kubectl get nodes -o wide

3、查看集群服务

image-nvvv.png修改应用副本测试

image-qxqj.png

image-jdfy.png


评论