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 安装

安装指令

shell 复制代码
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
 
  • 卸载指令
shell 复制代码
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 就绪,如下所示
shell 复制代码
[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

访问地址

获取Token

shell 复制代码
# 如果您参考 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中获取的token

集群概览页

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

计算资源-节点信息详情

点击节点卡片进入

节点状态

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

容器组信息

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

镜像信息

命名空间内部信息

概览页

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

控制器操作

查看/操作deployment

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

查看容器日志

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

连接终端

  • 日志/终端 弹窗后选择- bash 或者sh

容器组操作

  • 单个容器操作

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

configMap操作

  • 查看/修改configMap

查看event

创建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 内容)
相关推荐
油腻中年李大鹅35 分钟前
使用scheduler-plugins实现自定义调度器
kubernetes·go
hsg771 小时前
基于nacos2.5.1的MCP服务端微服务项目开发环境配置简介
微服务·云原生·架构
Apache Flink1 小时前
Flink在B站的大规模云原生实践
大数据·云原生·flink
思绪漂移1 小时前
华为云学堂-云原生开发者认证课程列表
云原生·华为云
木头左2 小时前
Docker容器化技术中的联合文件系统原理探究
docker·容器·eureka
卡布奇诺-海晨3 小时前
RockyLinux9.6搭建k8s集群
容器·kubernetes
LanLance5 小时前
ES101系列09 | 运维、监控与性能优化
java·运维·后端·elasticsearch·云原生·性能优化·golang
Huathy-雨落江南,浮生若梦6 小时前
k8s入门教程(集群部署、使用,镜像拉取失败网络问题排查)
网络·容器·kubernetes
罗技1237 小时前
我用Amazon Q写了一个Docker客户端,并上架了懒猫微服商店
运维·docker·容器
小陈运维8 小时前
K8s 1.33 原地扩缩容特性
kubernetes