CentOS系统将Dubbo-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 接口一致。

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/lqm1094583745/article/details/128294176
今日推荐