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

devtools/2025/1/17 8:37:04/

本节重点总结:

  • 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

根据容器资源消耗排序 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.ppmy.cn/devtools/151221.html

相关文章

利用 Java 爬虫获取 1688 商品评论的实践指南

在电商领域,商品评论是消费者决策的重要参考因素,同时也是商家了解产品反馈、优化服务的关键数据来源。1688 作为国内知名的 B2B 电商平台,拥有海量的商品评论数据。本文将详细介绍如何利用 Java 爬虫技术获取 1688 商品评论,并提…

神经网络作为一种强大的人工智能技术

一、神经网络概述 神经网络是一种模拟人类大脑神经元结构和功能的计算模型,它由大量的节点(神经元)和连接这些节点的边组成,通过学习数据中的模式和关系来执行各种任务,如分类、回归、预测、图像识别、自然语言处理等。神经网络在人工智能领域取得了巨大的成功,广泛应用…

【机器学习:二十二、机器学习项目开发的技巧】

机器学习项目开发的技巧 机器学习项目的开发不仅仅依赖于算法的选择和模型的调优,还需要良好的项目管理技巧和方法论。以下是机器学习项目开发中的关键技巧: 明确需求:在项目启动之前,明确问题定义和业务目标。例如,…

消息中间件的基础概念入门

目录 一、什么是消息中间件 1.1、简介 1.2、消息中间件的主要作用 解耦合 异步通信 负载均衡 可靠性与持久性 消息路由与调度 削峰 事务支持 监控与审计 跨平台和跨语言支持 二、常用消息中间件对比 2.1、 RabbitMQ 2.1.1、特点 2.1.2、适用场景 2.2、Apache K…

UI自动化测试框架之PO模式+数据驱动

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、PO设计模式简介 什么是 PO模式? PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page…

学前端 4 个月想进中厂,该怎么做?

大家好,我是程序员鱼皮。收到一位编程导航鱼友的提问,想要自学前端 4 个月进入中厂工作,让我帮忙给出一份学习计划。 鱼友提问 我刚刚考完研和准备期末考试,大三基本上在备研所以没有专门学习一项技术栈,简单学习过 …

selenium操作指南,2万字总结

大家好,今天带大家一起系统的学习下模拟浏览器运行库Selenium,它是一个用于Web自动化测试及爬虫应用的重要工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11)&a…

Android 13 Hotseat定制化修改——001 hotseat布局方向

一.背景 由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置&#xff0…