当前位置: 首页 > article >正文

1.5 安装Kuboard在页面上熟悉k8s集群

本节重点总结:

  • Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用

具体功能

Kubernetes 基本管理功能

  • 节点管理
  • 名称空间管理
  • 名称空间配额/限定管理
  • 控制器管理(Deployment / StatefulSet / DaemonSet / CronJob / Job / ReplicaSet)
  • 工作负载编辑器(使用优化设计的表单编辑 Deployment / StatefulSet /DaemonSet)
  • Service / Ingress 管理
  • ConfigMap / Secret 管理
  • CustomerResourceDefinition 管理
  • 自动伸缩(Horizontal Pod Autoscaler)管理

Kubernetes 存储管理

  • 存储卷管理(CephFS 类型的存储卷可支持快照、扩容)

Kubernetes 问题诊断

  • Top Nodes / Top Pods
  • 事件列表(整合到关联对象的上下文,例如,在 Pod 界面可直接查看该 Pod 的关联事件)
  • 容器日志界面
  • 容器 Web 终端界面
  • YAML 预览、编辑、对比(支持精简的 YAML 内容)

Kuboard 安装

安装指令

kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.7/metrics-server.yaml
 
  • 卸载指令
kubectl delete -f https://kuboard.cn/install-script/kuboard.yaml
kubectl delete -f https://addons.kuboard.cn/metrics-server/0.3.7/metrics-server.yaml
 

检查部署结果

  • 等待 kuboard 名称空间中所有的 Pod 就绪,如下所示
[root@k8s-master01 ~]# kubectl get pods -l k8s.kuboard.cn/name=kuboard -n kube-system
NAME                       READY   STATUS    RESTARTS   AGE
kuboard-74c645f5df-slpmf   1/1     Running   0          3m41s

访问 Kuboard

访问地址

  • 在浏览器中打开链接 http://your-node-ip-address:32567

获取Token

# 如果您参考 www.kuboard.cn 提供的文档安装 Kuberenetes,可在第一个 Master 节点上执行此命令
echo $(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)

  • 在登录的页面上输入shell中获取的tokenkuboard02.png

集群概览页

  • 右上角集群信息
  • 上部 命名空间信息
  • 左下部: 计算资源
  • 右下部:存储资源

计算资源-节点信息详情

点击节点卡片进入

节点状态

kuboard03.png

  • 节点基本信息
  • cpu 内存 请求数/率,限制数/率、pod数量等
  • 节点yaml
  • 节点标签
  • 污点信息,可以做暂停调度
  • 排空节点 drain

容器组信息

kuboard04.png

  • namespace
  • name
  • 状态
  • 容器ip
  • cpu请求
  • cpu限制
  • 内存请求
  • 内存限制
  • 创建时间
  • 驱逐操作

镜像信息

kuboard05.png

命名空间内部信息

概览页

kuboard06.png

  • 可以看到工作负载
    • deployment
    • statefulset
    • daemonset

控制器操作

查看/操作deployment
kuboard07.png

  • 设置标签
  • 设置自动伸缩HorizontalPodAutoscaler
  • 设置滚动更新
  • 调整镜像版本
  • 查看内部的容器组信息
  • 预览/编辑 YAML

查看容器日志

  • 日志/终端 弹窗后选择- 追踪日志kuboard08.png

连接终端

  • 日志/终端 弹窗后选择- bash 或者shkuboard09.png

容器组操作

kuboard10.png

  • 单个容器操作kuboard11.png

根据容器资源消耗排序 top pods

kuboard12.png

configMap操作

  • 查看/修改configMapkuboard13.png
  • kuboard14.png

查看event

kuboard15.png

创建deployment

  • 选择创建工作负载外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  • 应用外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  • 收到事件外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

本节重点总结:

  • Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用

具体功能

Kubernetes 基本管理功能

  • 节点管理
  • 名称空间管理
  • 名称空间配额/限定管理
  • 控制器管理(Deployment / StatefulSet / DaemonSet / CronJob / Job / ReplicaSet)
  • 工作负载编辑器(使用优化设计的表单编辑 Deployment / StatefulSet /DaemonSet)
  • Service / Ingress 管理
  • ConfigMap / Secret 管理
  • CustomerResourceDefinition 管理
  • 自动伸缩(Horizontal Pod Autoscaler)管理

Kubernetes 存储管理

  • 存储卷管理(CephFS 类型的存储卷可支持快照、扩容)

Kubernetes 问题诊断

  • Top Nodes / Top Pods
  • 事件列表(整合到关联对象的上下文,例如,在 Pod 界面可直接查看该 Pod 的关联事件)
  • 容器日志界面
  • 容器 Web 终端界面
  • YAML 预览、编辑、对比(支持精简的 YAML 内容)

http://www.kler.cn/a/505705.html

相关文章:

  • 学习threejs,使用FlyControls相机控制器
  • Windows 10 ARM工控主板连接I2S音频芯片
  • flutter R库对图片资源进行自动管理
  • react中hooks之useEffect 用法总结
  • TCP 连接状态标识 | SYN, FIN, ACK, PSH, RST, URG
  • electron 如何申请 Mac 系统权限
  • 使用verilog设计推箱子游戏
  • C#,任意阶幻方(Magic Square)的算法与源代码
  • 【GRACE学习-1】JPL数据下载
  • BI 是如何数据分析的?
  • 汉图科技XP356DNL高速激光打印一体机综合性能测评
  • 高斯数据库 Shell 脚本:批量执行多个 SQL 文件
  • 【线性代数】行列式的性质
  • CISSP一次通过我的经验分享
  • Linux根据Sql文件导入Mysql数据库
  • CentOS 7 下 MySQL 5.7 的详细安装与配置
  • 【IDEA】debug篇
  • 【10】Golang实用且神奇的开发操作总结
  • 【论文阅读】具身人工智能(Embodied AI)综述:连接数字与物理世界的桥梁
  • springboot房屋租赁管理系统
  • Kotlin 极简小抄 P4(for 循环、while 循环、do while 循环、continue 与 break、for 循环标签)
  • O2O同城系统架构与功能分析
  • DNS解析域名简记
  • Oracle查询-in条件超过1000
  • (NIPS-2024)GAN 已死;GAN 万岁!现代基线 GAN
  • Python 上下文管理器:优雅地管理资源