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 内容)
相关推荐
橙*^O^*安3 小时前
Kubernetes集群部署Jenkins指南
云原生·容器·kubernetes·jenkins·devops
阿里云云原生3 小时前
VibeCoding On Function AI Deep Dive:用 AI 应用生产 AI 应用
云原生
傻傻虎虎3 小时前
【Docker】常用帮忙、镜像、容器、其他命令合集(1)
运维·docker·容器
阿里云云原生5 小时前
FunctionAI 图像生成:简化从灵感到 API 调用的每一步
云原生
喂完待续5 小时前
【序列晋升】31 Spring Cloud App Broker 微服务时代的云服务代理框架
spring·spring cloud·微服务·云原生·架构·big data·序列晋升
pwj去战斗吧6 小时前
k8s+jenkins+harbor构建Devops平台
kubernetes·jenkins·devops
ChaITSimpleLove7 小时前
零代码入侵:Kubernetes 部署时自动注入 kube-system UID 到 .NET 9 环境变量
kubernetes·.net·环境变量·uid·kube-system·集群环境唯一id
無名之輩8 小时前
Nvidia Device Plugin入门三之volume mount策略
kubernetes
Lin_Aries_042110 小时前
使用阿里云容器镜像服务 ACR
linux·阿里云·docker·云原生·centos·云计算
Twilight-pending10 小时前
计算机系统性能、架构设计、调度策略论文分类体系参考
人工智能·云原生·分类·数据挖掘