# bigprime-dk8容器管理平台 **Repository Path**: bigprime/bigprime-dk8 ## Basic Information - **Project Name**: bigprime-dk8容器管理平台 - **Description**: ​BigPrime-DK8是是一款基于java开发的Kubernetes容器(docker)管理平台,让运维人员或开发人员能通过可视化的界面来操作kubernetes,以及部署docker,为大数据集群在分布式环境中的运维和部署提供了效率提升、资源优化、稳定性增强等重要价值。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 4 - **Created**: 2025-03-16 - **Last Updated**: 2025-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: 容器管理, 大数据, 运维, Kubernetes ## README ## 分类 -主分类:开源项目 > 服务器应用 > 容器/虚拟机 # BigPrime-Dk8 容器管理平台 BigPrime-DK8是是一款基于java开发的Kubernetes容器管理平台,让运维人员或开发人员能通过可视化的界面来操作kubernetes,以及部署docker,为大数据集群在分布式环境中的运维和部署提供了效率提升、资源优化、稳定性增强等重要价值,另外,分享使用k8s来布署常用大数据的应用。 ## 功能及特点: - 可视化集群管理(支持多集群) - 实时监控资源(Pod、Service、Deployment等) - 内置集群终端直接操作kubernetes - 资源的可视化的创建、修改、删除等操作 - 布署分享(分享常用的应用布署经验) ## 技术选型: 后端技术: - **Spring Boot:** 用于快速构建独立的、生产级别的Spring应用程序,提供了丰富的内置功能,简化了配置和开发过程。 - **Spring Cloud:** 提供了微服务架构的完整解决方案,包括服务发现、配置管理、负载均衡等,提高了系统的可靠性和可扩展性。 - **Nacos:** 作为服务发现和配置中心,为微服务架构提供了动态的服务管理和配置更新能力。 - **easy-query:** 简化了数据库查询操作,提供了便捷的查询构建和执行功能,支持强类型对象关系查询和强类型SQL语法查询的ORM,拥有对象模型筛选、隐式子查询、隐式join、显式子查询、显式join。 - **Hutool:** 一个Java工具类库,提供了丰富的常用工具类,简化了开发过程中的重复代码。 - **Maven:** 作为项目构建工具,提供了依赖管理和构建自动化的功能,提高了开发效率。 - 使用Jdk11版本 前端技术: - **Vue3:** 作为前端框架,提供了更高效的响应式机制和更好的性能表现,支持组件化开发,提高了代码的可复用性和可维护性。 - **Opentiny:** 一个轻量级的前端UI框架,提供了丰富的组件和样式,简化了UI开发过程。 - **Pinia:** 作为Vue的状态管理库,提供了简洁易用的API,提高了状态管理的效率和可维护性。 - **vue-router:** 用于前端路由管理,支持页面跳转和组件懒加载,提高了用户体验。 - **TypeScript:** 作为JavaScript的超集,提供了静态类型检查和强大的类型系统,提高了代码的可读性和健壮性。 - **Vite:** 作为前端构建工具,提供了极快的构建速度和友好的开发体验,支持热模块替换和按需加载。 产品效果图: ![](./images/image-20250315143344705.png) ![](./images/image-20250315143531844.png) ![](./images/image-20250315143554663.png) ![](./images/image-20250315143613410.png) ![](./images/image-20250315143645579.png) ![](./images/image-20250315143734790.png) ![](./images/image-20250315143753075.png) ## 快速开始 ### 启动项目 **启动后端** - 初始化数据库 - **启动Web服务:** 运行 `Dk8Application.java` **启动前端** - **bigprime-dk8-ui项目默认会初始化执行环境** - 默认安装版本**node版本v21.6.2**,**npm版本10.5.0**,在bigprime-ui项目pom.xml中可进行修改 - **启动前端服务:** ``` npm run dev ``` ### 1、集群管理 ​ 通过.kube/config来连接kubernetes集群,实现多集群管理,集群切换 ![](./images/image-20250315144206075.png) ### 2、集群节点管理 ​ 管理查看集群节点的状态,以及节点常的污点、节点驱逐等功能 ![](./images/image-20250315144358319.png) ### 3、命名空间 ​ 集群命名空间管理,命名空间的创建、查看、状态等 ![](./images/image-20250315144540862.png) ### 4、Workload-> Pod ​ 管理集群中Pod的创建、修改、查询、删除、日志、运行指标等 ![](./images/image-20250315145238835.png) 提供创建Pod模板 ![](./images/image-20250315145302980.png) 查看并修改Pod ![](./images/image-20250315145416447.png) ![](./images/image-20250315145432806.png) ### 5、Workload->Deployment 管理集群中Deployment控制器的创建、修改、删除 ![](./images/image-20250315145551066.png) ### 6、Workload->DaemonSet 管理集群中DaemonSet控制器的创建、修改、删除 ![](./images/image-20250315145654721.png) ### 7、Config -> ConfigMap 管理集群中ConfigMap的创建、修改、删除 ![](./images/image-20250315145746283.png) ### 8、Config->Secret 管理集群中Secret的创建、修改、删除 ![](./images/image-20250315145847082.png) ### 9、Network->Service 管理集群中Servcie的创建、修改、删除 ![](./images/image-20250315145934969.png) ### 10、Storage->StorageClass 管理集群中StorageClass的创建、修改、删除 ![](./images/image-20250315150050642.png) ### 11、Events 查看集群中的Event ![](./images/image-20250315150122988.png) ### 12、Shell终端 提供连接集群的web终端,在终端可以直接操作k8s的命令 ![](./images/image-20250315150241879.png) ### 13、布署分享 提供常用的布署分享,避开外网网络问题 ![](./images/image-20250315150324028.png) ![](./images/image-20250315150345827.png) ## 欢迎交流 - **欢迎您加入社区交流分享** - **微信交流群** - **QQ交流群:**