侧边栏壁纸
  • 累计撰写 208 篇文章
  • 累计创建 16 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

Apollo Helm 部署

Wake
2022-08-29 / 0 评论 / 0 点赞 / 583 阅读 / 500 字

image-1668753165942
image-1668753179587
参考apollo官方部署文档
helm chart模板,已上传到github中。

# 修改后,记得更新到gitlab
git add . && git commit -m 'update apollo chart' && git push

一、部署mysql数据库 最好自建mysql数据库和使用RDS数据库,账号权限进行限制。

# 如果使用helm部署,需要修改动态存储类,helm能创建pvc
persistence:
  storageClass: "efs"
  size: 100Gi

# 修改数据库初始密码
auth:
  rootPassword: "xxxxxxxxx"

2、helm 安装mysql

sh start.sh

3.Apollo共需要两个数据库:ApolloPortalDB和ApolloConfigDB。 ApolloPortalDB只需要部署一个,而ApolloConfigDB需要在每个环境部署一套,如fat、uat和pro分别部署3套ApolloConfigDB。
3.1、创建apolo 用户

CREATE USER 'apollo'@'%' IDENTIFIED BY 'xxxxxxxxx';
grant select,delete,update,insert on *.* to 'apollo'@'%' with grant option;
flush privileges;

3.2、创建ApolloPortalDB

# 下载初始化脚本
https://github.com/ctripcorp/apollo/blob/master/scripts/sql/apolloportaldb.sql

# 导入
source /your_local_path/scripts/sql/apolloportaldb.sql

# 验证
select `Id`, `Key`, `Value`, `Comment` from `ApolloPortalDB`.`ServerConfig` limit 1;

3.2、创建ApolloPortalDB

# 下载初始化脚本
https://github.com/ctripcorp/apollo/blob/master/scripts/sql/apolloconfigdb.sql

# 导入
source /your_local_path/scripts/sql/apolloportaldb.sql

# 验证
select `Id`, `Key`, `Value`, `Comment` from `ApolloConfigDB`.`ServerConfig` limit 1;

二、k8s 部署 1.helm chart模板已上传到github

2、修改values.yaml 配置 config service:修改域名、数据库配置

# config service:修改域名、数据库配置


configdb:
  name: apollo-configdb
  host: "#你的主机地址"
  port: 3306
  dbName: #设置的数据库名称
  userName: "apollo"
  password: "xxxxxxxxx"
  • portal service:修改域名、数据库配置、metaServers ```shell

portaldb: name: apollo-portaldb host: “#你的主机地址” port: 3306 dbName: ApolloPortalDB userName: “apollo” password: “xxxxxxxxx”

config: profiles: “github,auth” envs: “dev,demo,uat” #看实际环境进行设置 metaServers: dev: http://dev环境:8080 demo: http://demo环境:8080 uat: https://uat环境:8080 ```

0

评论区