Skip to content

Commit 1eea295

Browse files
authored
Merge pull request apolloconfig#2115 from nobodyiam/verify-k8s
simplify k8s deployment
2 parents f0d0a48 + 9eb9b7e commit 1eea295

File tree

8 files changed

+15
-96
lines changed

8 files changed

+15
-96
lines changed

‎scripts/apollo-on-kubernetes/README.md‎

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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
6769
scripts/apollo-on-kubernetes/kubernetes$ cat kubectl-apply.sh
6870
# create namespace
6971
kubectl 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
9294
kubectl apply -f service-apollo-portal-server.yaml --record

‎scripts/apollo-on-kubernetes/apollo-admin-server/Dockerfile‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ ADD . /apollo-admin-server/
1818

1919
ENV APOLLO_ADMIN_SERVICE_NAME="service-apollo-admin-server.sre"
2020

21-
2221
EXPOSE 8090
2322

2423
CMD ["/apollo-admin-server/scripts/startup-kubernetes.sh"]

‎scripts/apollo-on-kubernetes/apollo-admin-server/entrypoint.sh‎

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎scripts/apollo-on-kubernetes/apollo-config-server/Dockerfile‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ ADD . /apollo-config-server/
1818

1919
ENV APOLLO_CONFIG_SERVICE_NAME="service-apollo-config-server.sre"
2020

21-
2221
EXPOSE 8080
2322

24-
2523
CMD ["/apollo-config-server/scripts/startup-kubernetes.sh"]

‎scripts/apollo-on-kubernetes/apollo-config-server/entrypoint.sh‎

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎scripts/apollo-on-kubernetes/apollo-portal-server/Dockerfile‎

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,6 @@ ADD . /apollo-portal-server/
1818

1919
ENV APOLLO_PORTAL_SERVICE_NAME="service-apollo-portal-server.sre"
2020

21-
22-
ENV DEV_META_SERVICE_NAME="service-apollo-config-server-dev.sre"
23-
ENV TEST_ALPHA_META_SERVICE_NAME="service-apollo-config-server-test-alpha.sre"
24-
ENV TEST_BETA_META_SERVICE_NAME="service-apollo-config-server-test-beta.sre"
25-
ENV PROD_META_SERVICE_NAME="service-apollo-config-server-prod.sre"
26-
2721
EXPOSE 8070
2822

29-
3023
CMD ["/apollo-portal-server/scripts/startup-kubernetes.sh"]

‎scripts/apollo-on-kubernetes/apollo-portal-server/entrypoint.sh‎

Lines changed: 0 additions & 28 deletions
This file was deleted.

‎scripts/apollo-on-kubernetes/kubernetes/service-apollo-portal-server.yaml‎

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,6 @@ metadata:
2424
subsets:
2525
- addresses:
2626
# 更改为你的 mysql addresses, 例如 1.1.1.1
27-
# 其中 1.1.1.1、2.2.2.2、3.3.3.3 为你的 mysql 集群, 例如 MySQL-Galera-WSrep 或 TiDB
28-
- ip: your-mysql-addresses
29-
ports:
30-
- protocol: TCP
31-
port: 3306
32-
- addresses:
33-
# 更改为你的 mysql addresses, 例如 2.2.2.2
34-
- ip: your-mysql-addresses
35-
ports:
36-
- protocol: TCP
37-
port: 3306
38-
- addresses:
39-
# 更改为你的 mysql addresses, 例如 3.3.3.3
4027
- ip: your-mysql-addresses
4128
ports:
4229
- protocol: TCP

0 commit comments

Comments
 (0)