banner
欢迎观看

Kuboard管理Kubernetes

Scroll down

本文作者:丁辉

Kuboard管理Kubernetes

Docker内安装文档 Kubernetes内安装文档

部署Kuboard

Docker部署(推荐)

官方说法:在普通部署模式下 Kuboard 通常只部署了一个容器实例,存在单点故障,因此 Kuboard 本身并不能保证高可用。但是在 Kuboard 出现故障时,并不影响 Kubernetes 的正常,因此,普通部署模式下安装的 Kuboard 是可以满足绝大部分用户的需求的。普通部署模式下,当 Kuboard 出现故障时,可以重新部署一个 Kuboard,并导入 Kubernetes 到新的 Kuboard 实例,即可恢复故障。

1
2
3
4
5
6
7
8
9
10
sudo docker run -d \
--restart=unless-stopped \
--privileged \
--name=kuboard \
-p 80:80/tcp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://内网IP:80" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3

Kubernetes部署

  1. 创建数据存储目录

    1
    mkdir -p /usr/share/kuboard/etcd/ && chmod 700 /usr/share/kuboard/etcd/
  2. 部署Kuboard

    1
    kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml

    某些情况下,您的 Master 节点只有一个或者两个,却仍然想要保证 Kubuoard-Etcd 的高可用,此时,您可以通过为一到两个 Worker 节点添加 k8s.kuboard.cn/role=etcd 的标签,来增加 Kubuoard-Etcd 的实例数量

    1
    kubectl label nodes <Worker-Node-Name> k8s.kuboard.cn/role=etcd
  3. 部署

    1
    kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml

使用 StorageClass 提供持久化部署

官方文档

高可用部署

官方文档

卸载Kuboard

  1. 卸载

    1
    kubectl delete -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
  2. 删除数据

    1
    rm -rf /usr/share/kuboard

要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!

其他文章
cover
BUILDX构建镜像
  • 70/01/01
  • 00:00
  • Kubernetes-Docker
目录导航 置顶
  1. 1. Kuboard管理Kubernetes
    1. 1.1. 部署Kuboard
      1. 1.1.1. Docker部署(推荐)
      2. 1.1.2. Kubernetes部署
      3. 1.1.3. 使用 StorageClass 提供持久化部署
      4. 1.1.4. 高可用部署
    2. 1.2. 卸载Kuboard
请输入关键词进行搜索