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 内容)
相关推荐
spider_xcxc1 小时前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes
窝子面1 小时前
认识Docker与启动容器与镜像的关系
运维·docker·容器
张忠琳14 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
阿里云云原生16 小时前
让 AI Agent 看见正在发生的业务,阿里云 EventHouse 正式商业化
云原生
Elastic 中国社区官方博客16 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
AOwhisky17 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发
风曦Kisaki18 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201319 小时前
docker 安装 ,在centos7.9
运维·docker·容器
微三云 - 廖会灵 (私域系统开发)19 小时前
电商系统从单体到微服务拆分实践:拆什么、怎么拆、拆完后怎么办
微服务·云原生·架构
骑上单车去旅行21 小时前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka