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

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

登录访问

# 获取登录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

空间布局

创建布局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 功能很强大,在使用和应用的层面同样新颖,强烈推荐同学可以体验使用,面板屏蔽掉底层的一些操作逻辑,在使用和应用层面功能很强大也会给予管理员或者普通用户很好的使用体验。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Dock和K8s都是容器技术的代表,可以用于实现应用程序的集群化部署。 Dock是一种轻量级的容器技术,它借助于Linux内核的虚拟化技术,将应用程序及其依赖打包成一个可移植的容器,实现了应用程序与底层操作系统的解耦。Dock可以快速构建、分发和部署应用程序,提供了高效的资源利用和开发环境的一致性。 K8sKubernetes)是一个开源的容器编排平台,它可以进行多个Docker容器的集群化部署和管理。K8s提供了一组API和工具,可以方便地管理大规模的容器化应用程序,实现自动化的弹性扩缩容、容器调度和服务发现等功能。K8s可以根据资源需求自动调度容器实例,并通过服务发现机制将请求流量分发到不同的容器。 基于Dock和K8s集群化部署,可以带来以下好处: 1. 弹性扩缩容:K8s可以根据工作负载和资源需求自动调度和扩缩容容器实例,以满足应用程序的需求。这样可以提高应用程序的稳定性和可用性。 2. 资源利用效率:通过Dock和K8s集群化部署,可以将服务器的资源充分利用起来,提高资源利用效率,减少了资源的浪费。 3. 高可靠性:K8s提供了自动容器恢复和自动负载均衡等功能,可以保证容器的高可靠性,当容器出现故障时能够自动重新启动。 4. 简化部署和管理:Dock和K8s提供了一套统一的管理接口和工具,方便部署和管理大规模的容器化应用程序,减少了运维的工作量。 5. 可伸缩性:基于Dock和K8s集群化部署可以方便地实现应用程序的水平扩展,根据业务需求快速调整实例数量,提升了应用程序的性能和吞吐量。 综上所述,基于Dock和K8s集群化部署可以极大地简化应用程序的部署和管理,提高应用程序的可靠性和可扩展性,是现代化应用部署的一种重要方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流雨声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值