@@ -18,6 +18,8 @@ apollo-configservice-1.0.0-github.zip <br/>
1818获取 apollo-configservice-1.0.0.jar, 重命名为 apollo-configservice.jar, 放到 scripts/apollo-on-kubernetes/apollo-config-server
1919
2020### 1.3 build image
21+ 需要分别为alpine-bash-3.8-image,apollo-config-server,apollo-admin-server和apollo-portal-server构建镜像。
22+
2123以 build apollo-config-server image 为例, 其他类似
2224
2325``` bash
@@ -61,32 +63,32 @@ MySQL 部署步骤略
6163
6264示例假设你有 4 台 kubernetes node ��部署 apollo, apollo 开启了 4 个环境, 即 dev、test-alpha、test-beta、prod
6365
64- 按照 scripts/apollo-on-kubernetes/kubernetes/kubectl-apply.sh 文件的内容部署 apollo 即可
66+ 按照 scripts/apollo-on-kubernetes/kubernetes/kubectl-apply.sh 文件的内容部署 apollo 即可,注意需要按照实际情况修改对应配置文件中的数据库连接信息、eureka.service.url、replicas、nodeSelector、镜像信息等。
6567
6668``` bash
6769scripts/apollo-on-kubernetes/kubernetes$ cat kubectl-apply.sh
6870# create namespace
6971kubectl create namespace sre
7072
7173# dev-env
72- kubectl apply -f service-mysql-for-apollo-dev-env.yaml --record && \
73- kubectl apply -f service-apollo-config-server-dev.yaml --record && \
74- kubectl apply -f service-apollo-admin-server-dev.yaml --record
74+ kubectl apply -f apollo-env-dev/ service-mysql-for-apollo-dev-env.yaml --record && \
75+ kubectl apply -f apollo-env-dev/ service-apollo-config-server-dev.yaml --record && \
76+ kubectl apply -f apollo-env-dev/ service-apollo-admin-server-dev.yaml --record
7577
7678# fat-env(test-alpha-env)
77- kubectl apply -f service-mysql-for-apollo-test-alpha-env.yaml --record && \
78- kubectl apply -f service-apollo-config-server-test-alpha.yaml --record && \
79- kubectl apply -f service-apollo-admin-server-test-alpha.yaml --record
79+ kubectl apply -f apollo-env-test-alpha/ service-mysql-for-apollo-test-alpha-env.yaml --record && \
80+ kubectl apply -f apollo-env-test-alpha/ service-apollo-config-server-test-alpha.yaml --record && \
81+ kubectl apply -f apollo-env-test-alpha/ service-apollo-admin-server-test-alpha.yaml --record
8082
8183# uat-env(test-beta-env)
82- kubectl apply -f service-mysql-for-apollo-test-beta-env.yaml --record && \
83- kubectl apply -f service-apollo-config-server-test-beta.yaml --record && \
84- kubectl apply -f service-apollo-admin-server-test-beta.yaml --record
84+ kubectl apply -f apollo-env-test-beta/ service-mysql-for-apollo-test-beta-env.yaml --record && \
85+ kubectl apply -f apollo-env-test-beta/ service-apollo-config-server-test-beta.yaml --record && \
86+ kubectl apply -f apollo-env-test-beta/ service-apollo-admin-server-test-beta.yaml --record
8587
8688# prod-env
87- kubectl apply -f service-mysql-for-apollo-prod-env.yaml --record && \
88- kubectl apply -f service-apollo-config-server-prod.yaml --record && \
89- kubectl apply -f service-apollo-admin-server-prod.yaml --record
89+ kubectl apply -f apollo-env-prod/ service-mysql-for-apollo-prod-env.yaml --record && \
90+ kubectl apply -f apollo-env-prod/ service-apollo-config-server-prod.yaml --record && \
91+ kubectl apply -f apollo-env-prod/ service-apollo-admin-server-prod.yaml --record
9092
9193# portal
9294kubectl apply -f service-apollo-portal-server.yaml --record
0 commit comments