apollo配置中心非常方便解决的微服务依赖不同配置的需求,让运维和开发人员管理业务软件项目配置文件变得更容易。 但是以往我们都是根据不同环境部署不同的apollo配置中心,没有部署到k8s集群。
下面是在k8s集群中部署apollo配置中心的过程:
准备jar包阶段
Git仓库:https://github.com/ctripcorp/apollo.git
编译环境和过程:
Java version: 1.8.0_181
apache-maven-3.5.0
cd apollo/scripts && ./build.sh
编译完成后得到下列几个jar包:
apollo-admin-server: apollo-adminservice.jar
apollo-config-server: apollo-configservice.jar
apollo-portal-server: apollo-portal.jar
准备docker img阶段
apollo-alpine-bash: docker.sklinux.com/rd/apollo-alpine-bash-3.8:1.4
apollo-admin-server: docker.sklinux.com/rd/apollo-admin-server:v1.4.0
apollo-config-server: docker.sklinux.com/rd/apollo-config-server:v1.4.0
apollo-portal-server: docker.sklinux.com/rd/apollo-portal-server:v1.4.0
准备MYSQL相关资源阶段
1.config-db 导入config.sql
2.portal-db 导入 portal.sql
准备编排和应用YAML阶段
https://github.com/zhengweisk/configcenter