Apollo 部署与LDAP
1 配置 MySQL 数据库
1.1 导数据库
Apollo 的表结构对timestamp
使用了多个 default 声明,所以需要 5.6.5 以上版本。
连接上 MySQL 后,可以通过如下命令检查:
1 | SHOW VARIABLES WHERE Variable_name = 'version'; |
1.2 下载表结构
1 | wget https://github.com/apolloconfig/apollo-build-scripts/blob/master/sql/apolloconfigdb.sql |
1.3 导入表结构
1 | mysql -u root -p |
2 部署后端
2.1 添加 Apollo Helm Chart 仓库
helm repo add apollo https://www.apolloconfig.com/charts
helm search repo apollo
2.2 配置 apollo-configservice 和 apollo-adminservice
vim values.yaml:
2.2.1 配置数据库连接
1 | configdb: |
2.2.2 配置名字
1 | fullNameOverride: "dev-apollo-configsere" |
2.2.3 配置外部连接地址
- 这里是你访问 apolloconfig 他会返回给你这个地址,apollo-portal 访问的也是这个地址
1 | configServiceUrlOverride: "http://dev-apollo-config.rx.cn:8080" |
2.3 部署 config 与 admin
helm install dev-apollo-service -f values.yaml -n your-namespace apollo/apollo-service
更多配置项说明可以参考2.4.1.3.3 配置项说明
3 部署前端 apollo-portal
3.1 配置 apollo-portal
vim values.yaml :
3.1.1 配置环境
1 | config: |
3.1.2 配置数据库连接
1 | portaldb: |
3.2 安装
helm install apollo-portal -f values.yaml -n your-namespace apollo/apollo-portal
4 集成 ldap
4.1 添加 apollo-portal 的 configmap
1 | application-ldap.yml: |- |
4.2 挂载
1 | - mountPath: /apollo-portal/config/application-ldap.yml |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云原生基站!
评论