本帖最后由 eagle1032231418 于 2023-8-24 17:56 编辑
Kubernetes容器管理平台
说明:
Kubernetes 原生资源管理,提供炫酷的YAML 编辑,Pod 终端,方便运维兄弟管理k8s资源
1.前端插件安装插件拷贝至gin-vue-admin/web/src/plugin/ 目录,安装软件依赖
[Shell] 纯文本查看 复制代码 npm i [url=mailto:monaco-editor-vue3@0.1.6]monaco-editor-vue3@0.1.6[/url] [url=mailto:js-yaml@4.1.0]js-yaml@4.1.0[/url] \
[url=mailto:vue-chartjs@4.1.1]vue-chartjs@4.1.1[/url] \
[url=mailto:xterm@4.19.0]xterm@4.19.0[/url] \
[url=mailto:xterm-addon-fit@0.5.0]xterm-addon-fit@0.5.0[/url] \
js-base64@^3.7.3 \
moment
2.后端插件安装插件放入gin-vue-admin/server/plugin,后端插件引入gin-vue-admin/server/initialize/plugin.go 添加
import "github.com/flipped-aurora/gin-vue-admin/server/plugin/kubernetes"PluginInit(PrivateGroup, kubernetes.CreateKubernetesPlug()) // kubernetes插件
3.后端插件Websocket路由配置gin-vue-admin/server/initialize/router.go
导入路由: kubernetes "github.com/flipped-aurora/gin-vue-admin/server/plugin/kubernetes/router"初始化路由里面加入插件配置(func Routers() *gin.Engine 初始化路由方法)kubernetesRouter := kubernetes.RouterGroupApp.WsApiRouter { systemRouter.InitBaseRouter(PublicGroup) // 注册基础功能路由 不做鉴权 systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关 kubernetesRouter.InitWsRouter(PublicGroup) // WebSocket路由 (这个是新增的路由) }
4.后端依赖安装
gin-vue-admin 目录执行: go mod tidy #安装插件所需依赖
5.插件协助已购买该插件,安装出现问题,请联系Gin-Vue-Admin获取插件作者联系方式 (当前插件处于促销期,两个月后会涨价,先到先得,莫失良机)
6.插件说明[Github地址]https://github.com/2696524545/plugin/blob/main/README.md
7.插件购买地址[Gin-Vue-Admin插件市场]https://plugin.gin-vue-admin.com/#/layout/newPluginInfo?id=42
8.常见问题解答[KubeConfig及Token凭据如何创建?]https://github.com/2696524545/pl ... -Or-Token-Create.md
[Prometheus Operator 快速部署?]https://github.com/2696524545/pl ... metheus-Operator.md
[Prometheus 数据查询过多,返回数据较大,导致Gin-Vue-Admin 操作日志会写入失败?]
Prometheus 数据查询过多,返回数据较大,导致Gin-Vue-Admin 操作日志会写入失败,修改字段类型:表名: sys_operation_records 字段名: resp 修改为 longtext 类型
[MonacoEditor YAML 编辑器 鼠标定位不准问题?]
由于字体兼容性问题, 编辑器光标位置错误,解决办法:注释全局font-family,文件路径 src/style/main.scss
[Kruise Rollouts 金丝雀发布最佳实践]https://github.com/openkruise/ro ... ials/basic_usage.md[Kruise Rollouts 多批次发布最佳实践]https://openkruise.io/rollouts/u ... -multi-batch-update[Kruise Rollouts A/B 测试发布策略最佳实践]https://openkruise.io/rollouts/user-manuals/strategy-ab-testing
[kubeskoop-exporter YAML 文件]https://github.com/2696524545/pl ... skoop-exporter.yaml
全部已开发功能

9.功能展示新功能(Kruise Rollouts 多批次发布)
新功能(Pod TCP 指标监控)
新功能(Pod 指标监控缩略图)
集群管理


节点管理
节点监控
工作负载
Deployment详情
Deployment YAML编辑
Pod监控
Pod终端
Pod终端日志
Pod管理
命名空间管理
网络管理


配置管理
访问控制

|