项目简介
本项目是基于Docker、Kubernetes和Spring Boot构建的云服务管理系统,能提供高效、可靠的平台来管理和监控云环境中的服务与应用。集成Spring Boot框架后,可全面管理Docker容器和Kubernetes集群,具备应用安装、启动、停止、重启及端口管理等功能。
项目的主要特性和功能
- Docker容器管理:支持容器创建、启动、停止和重启;能管理镜像,包括拉取、保存和本地检查;可实时监控容器CPU、内存等统计信息。
- Kubernetes集群管理:集成Kubernetes API,可操作和管理集群;能监控和管理集群资源,保障高可用性与稳定性。
- Spring Boot应用管理:以Spring Boot为应用主启动类,提供异步支持和高性能数据库操作;集成MyBatis框架,实现高效数据库操作与数据持久化。
- 用户和权限管理:有用户登录和权限验证功能,保障系统安全;支持获取和管理用户信息,含用户名和密码验证。
- WebSocket实时通信:用WebSocket实现与客户端实时通信,可进行实时数据推送和交互;支持连接管理、消息处理和错误处理。
- Zookeeper配置管理:集成Zookeeper,提供分布式配置管理和服务发现功能;可从Zookeeper获取配置数据,确保系统灵活性和可扩展性。
安装使用步骤
环境准备
确保系统已安装Docker和Kubernetes,并配置好相关环境变量;安装Java 8或更高版本,配置好Java开发环境。
项目复制
使用Git将项目复制到本地:
bash
git clone <项目仓库地址>
配置文件修改
根据实际环境修改application.properties
文件中的配置项,包括数据库连接、Docker和Kubernetes的API地址等。
项目构建
进入项目根目录,执行以下命令进行项目构建:
bash
mvn clean install
启动应用
进入fkcloud-admin
模块的target
目录,执行以下命令启动应用:
bash
java -jar fkcloud-admin.jar
访问系统
打开浏览器,访问http://localhost:8080
,即可进入云服务管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】