这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战
因为楼主更改了apollo源码,所以需要重新打包,然后在制作镜像。
1.docker部署Apollo
1. 打包
可以参考上文。
2.制作镜像
1.获取zip包
分别获取打包之后zip包,在/apollo-portal/target/,apollo-adminservice/target/,apollo-configservice/target/中。
2.获取dockerflie
分别在apollo-portal,apollo-adminservice,apollo-configservice中获取dockerflie。
3.将以上两个文件分别放于任意文件夹中并分别执行
1 | js复制代码docker build -t apollo-portal . |
3.运行容器
在虚拟机中执行以下命令即可。
1 | js复制代码adminconfig |
如没有定制数据库需求,可以参考官方文档
github.com/ctripcorp/a…
2.k8s部署Apollo
书接上文 楼主定制了oracle版本的apollo,那么怎么使用k8s部署呢,本文只部署dev环境,使用yaml文件在Kubernetes-dashboard部署。
如果有对Kubernetes-dashboard不熟悉的,可以参考k8s专栏 。
1.部署apollo-admin
1 | js复制代码--- |
2.部署apollo-config
1 | js复制代码--- |
3.apollo-portal
1 | js复制代码--- |
注意:以上yaml 一定注意格式,比如空行,空格,注释,能去掉一定去掉,否则会报各种错误。
注意 ,以下apollo-portal.zip中的配置也需要修改(否则一直会访问localhost)
本文转载自: 掘金