文章介绍携程开源配置管理平台Apollo的Docker与Kubernetes部署实践。部署前需修改ApolloConfigDB中eureka.service.url为域名或IP,并在ApolloPortalDB配置多环境envs。Docker方式以2.2.0版本为例,分别运行configservice、adminservice、portal容器;多环境需为DEV/UAT创建独立数据库,并设置EUREKA_INSTANCE_IP_ADDRESS及DEV_META/UAT_META。K8s方式通过Secret管理数据库连接和Meta地址,用Deployment编排三个服务并配置健康检查。开放平台可创建应用与Token供第三方拉取配置。试验结果表明,创建应用后自动出现dev和uat环境,配置隔离正确,默认账号为apollo:admin。