Kubernetes可视化面板——KubePi(Kubernetes Visualization Panel - kubepi)
Kubernetes可视化管理面板——KubePi
在云计算和容器化的大潮下,Kubernetes 已成为管理容器集群的事实标准。然而,面对复杂的集群管理和运维工作,一个直观、易用的可视化工具显得至关重要。KubePi 正是为此而生——一款专为简化 Kubernetes 管理解忧的开源管理面板。其简洁的设计与强大的功能完美结合,让无论是经验丰富的 DevOps 工程师还是初涉 Kubernetes 的开发者,都能轻松上手,高效管理集群资源。
2、特点
-
可视化界面:直观的UI设计,使得资源管理变得清晰明了,即便是非专业人士也能快速掌握。
-
多集群支持:一键导入多个Kubernetes集群,集中管理,减轻管理负担。
-
细粒度权限控制:灵活的权限配置,可以安全地将不同的集群和命名空间管理权限分配给相应用户。
-
快速入门:通过简单的Docker命令即刻部署,无需繁复的配置过程。
-
社区支持:活跃的微信交流群,为用户提供技术支持和即时交流的平台。
3、应用场景
-
中小企业或团队:无需投入大量资源自建复杂的监控管理系统,KubePi 提供了成本效益极高的解决方案。
-
教育与培训:提供一个学习和实践 Kubernetes 的理想平台,帮助学生快速理解和操作 Kubernetes 集群。
-
多集群管理:对于有多个 Kubernetes 集群的企业,KubePi 支持一站式管理,统一权限控制,极大地提升了管理效率。
4、技术栈
-
前端框架 - Vue.js:
-
KubePi 采用 Vue.js 作为前端框架,确保了界面的响应式设计和良好的用户体验,使用户能够流畅地浏览和管理 Kubernetes 集群。
-
-
UI 组件库 - FIT2CLOUD UI:
-
利用 FIT2CLOUD UI 组件库,KubePi 提供了丰富、美观的 UI 元素,能够加速开发进程并提升用户体验,使界面更为直观和易用。
-
-
项目脚手架 - Vue-element-admin:
-
KubePi 基于 Vue-element-admin 项目脚手架快速构建管理后台,支持高效开发,并实现统一的管理界面,提高开发效率。
-
-
容器化部署 - Docker:
-
KubePi 通过 Docker 容器化部署,只需执行
sudo docker run ...命令即可快速启动服务,降低了运维门槛,让用户更轻松地管理和维护集群。
-
5、安装部署
[root@mast01 ~]# docker run --privileged -d --restart=unless-stopped -p 80:80 registry.cn-shanghai.aliyuncs.com/study-03/kubepi:latest
登录地址: http://IP:8000默认用户名:admin 默认密码:kubepi
6、认证模式

#获取登录需要用到的ip地址和登录token
[root@mast01 ~]# kubectl create sa kubepi-user --namespace kube-system
serviceaccount/kubepi-user created[root@mast01 ~]# kubectl create clusterrolebinding kubepi-user --clusterrole=cluster-admin --serviceaccount=kube-system:kubepi-user
clusterrolebinding.rbac.authorization.k8s.io/kubepi-user created[root@mast01 ~]# cat ~/.kube/config | grep server: | awk '{print $2}'
https://192.168.58.116:6443[root@mast01 ~]# kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubepi-user | awk '{print $1}') | grep token: | awk '{print $2}'
eyJhbGciOiJSUzI1NiIsImtpZCI6Im94VGltX0tHSkZmNzZPbm04TlcxeXJ4YmJLQzNCN2hvLTdxbzZ4TmFPYU0ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJlcGktdXNlci10b2tlbi1iZ2RzZiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJlcGktdXNlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjE1MzFmMjY2LWI4MzItNDI2My04MTllLTIwNzY1NzFlOGYxZiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJlcGktdXNlciJ9.QojD4LKaivrjJEgZcv4mebrsmn8dgbVVVKQlnbQ92LL7mu7DhSMZ3tkgoWSRZof4q5xgLdS_s_wUoOSLgZ9KVqM6V_tnAU77apS560DdAy2B9Hxj4r5emFA8OK1Cr8BhVlACGFctuvczJRUd25BgXE4ImVM3E3TjY37gCmhM9S9eTUXqU88M1wU_YKvilCkp_gEVcb_VnijepA5Fuljwx1YrLtAoOJyjMxShL922ZLKtt0kszWcyZYzvn4SYt9UAl4U0miFTL2en4jXIki5BMHfict_Wd8feHgn-1DR5R-fJ_vFyyX8c7H1EtMxl6KrtuLYqbykzTNkmTmp0BXaWPA

7、UI展示

相关文章:
Kubernetes可视化面板——KubePi(Kubernetes Visualization Panel - kubepi)
Kubernetes可视化管理面板——KubePi 在云计算和容器化的大潮下,Kubernetes 已成为管理容器集群的事实标准。然而,面对复杂的集群管理和运维工作,一个直观、易用的可视化工具显得至关重要。KubePi 正是为此而生——一款专为简化 Kubernetes …...
【区块链安全 | 第二十三篇】单位和全局可用变量(一)
文章目录 单位和全局可用变量(Units and Globally Available Variables)以太单位(Ether Units)时间单位(Time Units)保留关键字 单位和全局可用变量(Units and Globally Available Variables&am…...
6内存泄露问题的讨论
1.关注 内存泄露 是要融入到 DNA 中的事情 内存泄露是一个非常害怕, 非常严重的事情!! (不仅仅是内存泄露,包括文件描述符泄露等同类问题,都是非常严重的) 这种问题,不容易第一时间发现 2.实际场景中:特别是选择性关闭文件描述符 (也是记得要关闭文件描…...
权重参数矩阵
目录 1. 权重参数矩阵的定义与作用 2. 权重矩阵的初始化与训练 3. 权重矩阵的解读与分析 (1) 可视化权重分布 (2) 统计指标分析 4. 权重矩阵的常见问题与优化 (1) 过拟合与欠拟合 (2) 梯度问题 (3) 权重对称性问题 5. 实际应用示例 案例1:全连接网络中的…...
Ludic:用Python构建HTML,告别JavaScript的繁琐开发
在现代Web开发中,构建动态网页和应用程序往往需要同时处理前端JavaScript和后端逻辑,这种复杂性让开发者倍感压力。Ludic框架的诞生,为开发者提供了一种全新的解决方案——通过Python的类型系统和组件化设计,让HTML生成变得简洁高…...
【现代深度学习技术】现代卷积神经网络06:残差网络(ResNet)
【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…...
SpringBoot分布式项目订单管理实战:Mybatis最佳实践全解
一、架构设计与技术选型 典型分布式订单系统架构: [网关层] → [订单服务] ←→ [分布式缓存]↑ ↓ [用户服务] [支付服务]↓ ↓ [MySQL集群] ← [分库分表中间件]技术栈组合: Spring Boot 3.xMybatis-Plus 3.5.xShardingSpher…...
《异常检测——从经典算法到深度学习》30. 在线服务系统中重复故障的可操作和可解释的故障定位
《异常检测——从经典算法到深度学习》 0 概论1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法3 基于One-Class SVM的异常检测算法4 基于高斯概率密度异常检测算法5 Opprentice——异常检测经典算法最终篇6 基于重构概率的 VAE 异常检测7 基于条件VAE异常检测8 Donut: …...
题解:蓝桥杯 2023 省 B 接龙数列 - dp + 哈希map
题解:蓝桥杯 2023 省 B 接龙数列 题目传送门 P9242 [蓝桥杯 2023 省 B] 接龙数列 一、题目描述 给定一个长度为N的整数数列,我们需要计算最少删除多少个数,可以使剩下的序列成为接龙序列。接龙序列的定义是:对于序列中相邻的两…...
RAG 优化:高效解析并接入图文、表格密集型文档
写在前面 检索增强生成 (Retrieval-Augmented Generation, RAG) 已成为构建智能问答、文档摘要、内容创作等应用的利器。然而,标准的 RAG 流程往往假设输入是纯文本。当我们面对现实世界中更常见的文档——那些充斥着大量图片、图表和表格的报告、手册、论文或网页时,传统的…...
nut-ui下拉选的实现方式:nut-menu
nut-ui下拉选的实现方式:nut-menu 官方文档:https://nutui.jd.com/h5/vue/4x/#/zh-CN/component/menu 案例截图: nut-tab选项卡组件实现: 官方组件地址:https://nutui.jd.com/h5/vue/4x/#/zh-CN/component/tabs nut…...
HTML中数字和字母不换行显示
HTML中数字和字母不换行显示的默认行为及如何通过CSS的word-wrap和word-break属性进行调整。 在HTML中标签中的数字和字母默认是不换行的,如果要将他们换行,在CSS中添加”word-wrap: break-word;” 即可解决 语法:word-wrap: normal|break-w…...
鸿蒙NEXT小游戏开发:扫雷
1. 引言 本文将介绍如何使用鸿蒙NEXT框架开发一个简单的扫雷游戏。通过本案例,您将学习到如何利用鸿蒙NEXT的组件化特性、状态管理以及用户交互设计来构建一个完整的游戏应用。 2. 环境准备 电脑系统:windows 10 工程版本:API 12 真机&…...
【doris】Apache Doris简介
目录 1. 概述2. 技术特点2.1 高性能查询2.2 实时数据导入2.3 易于使用2.4 高可扩展性2.5 数据模型2.6 容错性 3. 适用场景4. 部署与架构4.1 部署方式4.2 架构特点 5. 优势 1. 概述 1.Apache Doris(原名Palo)最早诞生于百度广告报表业务,2017…...
LangChain4j 入门(二)
LangChain 整合 SpringBoot 下述代码均使用 阿里云百炼平台 提供的模型。 创建项目,引入依赖 通过 IDEA 创建 SpringBoot 项目,并引入 Spring Web 依赖,SpringBoot 推荐使用 3.x 版本。 引入 LangChain4j 和 WebFlux 依赖 <!--阿里云 D…...
小智机器人关键函数解析:MqttProtocol::SendAudio()对输入的音频数据进行加密处理,通过UDP发送加密后的音频数据
MqttProtocol::SendAudio()对输入的音频数据进行加密处理,通过UDP发送加密后的音频数据。 源码: void MqttProtocol::SendAudio(const std::vector<uint8_t>& data) {// 使用互斥锁保护临界区,确保同一时间只有一个线程可以访问该…...
npm i 失败
当npm i 失败 且提示下面的错误 尝试降低npm 的版本 npm install npm6.14.15 -g...
音视频基础(音视频的录制和播放原理)
文章目录 一、录制原理**1. 音视频数据解析****2. 音频处理流程****3. 视频处理流程****4. 同步控制****5. 关键技术点****总结** 二、播放原理**1. 音视频数据解析****2. 音频处理流程****3. 视频处理流程****4. 同步控制****5. 关键技术点****总结** 一、录制原理 这张图展示…...
CoAP Shell 笔记
CoAP Shell 笔记 1. 概述 CoAP (Constrained Application Protocol) 是一种专为物联网 (IoT) 中资源受限的节点和网络设计的 RESTful Web 传输协议。CoAP Shell 是一个基于命令行的交互式工具,用于与支持 CoAP 的服务器进行交互。 2. 主要功能 协议支持ÿ…...
回溯(子集型):分割回文串
一、多维递归 -> 回溯 1.1:17. 电话号码的字母组合(力扣hot100) 代码: mapping ["","", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv&qu…...
2022年蓝桥杯第十三届CC++大学B组真题及代码
目录 1A:九进制转十进制 2B:顺子日期(存在争议) 3C:刷题统计 解析代码(模拟) 4D:修剪灌木 解析代码(找规律) 5E:X进制减法 解析代码1&…...
1.oracle修改配置文件
1.找到oracle的安装路径 D:\app\baozi\product\11.2.0\dbhome_1\NETWORK\ADMIN ,修改下面的两个文件。如果提示没有权限,可以先把这两个文件复制到桌面,修改完后,在复制回来。 2.查看自己电脑的主机名, 右击 - 此电脑 …...
通义万相2.1 你的视频创作之路
通义万相2.1的全面介绍 一、核心功能与技术特点 通义万相2.1是阿里巴巴达摩院研发的多模态生成式AI模型,以视频生成为核心,同时支持图像、3D内容及中英文文字特效生成。其核心能力包括: 复杂动作与物理规律建模 能够稳定生成包含人体旋转、…...
Muduo网络库实现 [四] - Channel模块
设计思路 具体来说每一个套接字都会对应一个 Channel 对象,用于对它的事件进行管理。可以对于描述符的监控事件在用户态更容易维护,以及触发事件后的操作流程更加的清晰 Channel模块是用于对一个描述符所需要监控的事件以及事件触发之后要执行的回调函…...
“自动驾驶背后的数学” 专栏导读
专栏链接: 自动驾驶背后的数学 专栏以“自动驾驶背后的数学”为主题,从基础到深入,再到实际应用和未来展望,全面解析自动驾驶技术中的数学原理。开篇用基础数学工具搭建自动驾驶的整体框架,吸引儿童培养兴趣࿰…...
XSS 攻击(详细)
目录 引言 一、XSS 攻击简介 二、XSS 攻击类型 1.反射型 XSS 2.存储型 XSS 3.基于 DOM 的 XSS 4.Self - XSS 三、XSS 攻击技巧 1.基本变形 2.事件处理程序 3.JS 伪协议 4.编码绕过 5.绕过长度限制 6.使用标签 四、XSS 攻击工具与平台 1.XSS 攻击平台 2.BEEF 五…...
K8s负载均衡全解析:从入门到实战的完整指南
Kubernetes(K8s)作为容器编排的标准,其负载均衡机制是构建高可用、高弹性应用的关键。本文将全面介绍K8s负载均衡的核心概念、实现方式及最佳实践,帮助开发者和运维人员构建稳定高效的云原生应用。 一、K8s负载均衡的基础概念 在Kubernetes生态系统中,负载均衡是指将工作负…...
《ZooKeeper Zab协议深度剖析:构建高可用分布式系统的基石》
《ZooKeeper Zab协议深度剖析:构建高可用分布式系统的基石》 一、分布式协调的挑战与ZooKeeper的解决方案 1.1 分布式系统一致性难题 #mermaid-svg-iigak7YlgEw7o6lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-sv…...
OpenCV 图形API(6)将一个矩阵(或图像)与一个标量值相加的函数addC()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 addC 函数将给定的标量值加到给定矩阵的每个元素上。该功能可以用矩阵表达式替换: dst src1 c \texttt{dst} \texttt{src1} \te…...
同步SVPWM调制策略的初步学习记录
最近项目需要用到一些同步调制SVPWM相关的内容(现在的我基本都是项目驱动了),因此对该内容进行一定的学习。 1 同步SVPWM调制的背景 我们熟知的一些知识是:SVPWM(空间矢量脉宽调制)是一种用于逆变器的调制…...
