CentOS系统将Dubbo-SpringBoot项目部署到K8S
本文主要介绍了将SpringBoot部署到K8S的过程和技术细节
·
1. 将项目制作 Docker 镜像。
首先将项目打包,provider 和 consumer 分别打包,在打包过程中 api 项目会按照依赖关系 分别被打包到两个 jar 包中。
将 provider 项目和 consumer 项目分别使用 Dockerfile 制作成 Docker 镜像。
此过程可在开发环境中完成,即你的开发电脑上。
2. 在部署环境中进行镜像部署。
在部署服务器安装 Docker 的部署环境。
装载上一步制作的 provider 和 consumer 项目镜像。
下载 Zookeeper 镜像。Zookeeper 不需要配置成集群模式,如配置成 集群的需解决多个节 点的问题。
对镜像中的项目与 Zookeeper 进行配置,使 consumer 项目能够调用 到 provider 项目中的 服务。
3. 利用 k8s 实现镜像的扩容管理。
对 provider 服务镜像进行扩容。
扩容后需修改 Zookeeper 配置,将新增服务实例注册。
验证 consumer 项目可以从扩容后的 provider 服务实例获取到服务。验证方法可以输出每次 响应服务的服务器 IP 等形式以表明是由不同的服务实例提供的响应。
对项目代码进行修改之后,需重新打包、制作镜像、部署。如果对 api 进行修改需同步更新 两个项目镜像,以保证 api 接口一致。







更多推荐



所有评论(0)