美文网首页框架架构
K8s & K3s 集群中 kuboard 国产化面板

K8s & K3s 集群中 kuboard 国产化面板

作者: 流雨声 | 来源:发表于2021-05-16 11:23 被阅读0次

    Kuboard 简介

    1 Kuboard 什么?

    Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务,Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面:

    • 集群的安装复杂,出错概率大
    • Kubernetes相较于容器化,引入了许多新的概念,学习难度高
    • 需要手工编写 YAML 文件,难以在多环境下管理
    • 缺少好的实战案例可以参考

    2 Kuboard 特点

    • 无需编写YAML
    • 纯图形化环境
    • 多环境管理

    快速部署

    # 安装
    kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
    kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml
    # 查看状态
    kubectl get pods -l k8s.eip.work/name=kuboard -n kube-system
    
    image

    登录访问

    # 获取登录token,在master节点获取
    # 获取读写权限的token,可以执行所有操作
    kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d
     
    # 获取只读权限的token,可以执行所有操作
    kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-viewer | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d
     
    # 方式一 (成功)
    http://任意一个Worker节点的IP地址:32567/
    # 方式二 客户端电脑中执行如下命令,在浏览器打开链接 (请使用 kubectl 所在机器的IP地址)http://localhost:8080
    kubectl port-forward service/kuboard 8080:80 -n kube-system
    
    image image image

    空间布局

    创建布局yaml文件 kuboard-namespace-layout.yml

    version: "0.1"
     
    layers:
      frontend:
        name: 前端
        color: "blue"
      backend:
        name: 后端
        color: "rgba(0,120,246)"
      db:
        name: 数据库
        color: "#3EAF7C"
      midware:
        name: 中间件
        color: "#003366"
        direction: vertical-right
        width: 180
    

    把这个yaml添加到ConfigMaps

    快速清理

    kubectl delete -f https://kuboard.cn/install-script/kuboard.yaml
    kubectl delete -f https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml
    

    拓展阅读

    k8s/k3s 集群存在很多的前端管理工具的,一般大家熟知的 K8s dashboard,国内最新的面板工具 Kuboard 功能很强大,在使用和应用的层面同样新颖,强烈推荐同学可以体验使用,面板屏蔽掉底层的一些操作逻辑,在使用和应用层面功能很强大也会给予管理员或者普通用户很好的使用体验。

    相关文章

      网友评论

        本文标题:K8s & K3s 集群中 kuboard 国产化面板

        本文链接:https://www.haomeiwen.com/subject/bifhlltx.html