前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubesphere-5:kubesphere部署apollo配置中心最小集群

kubesphere-5:kubesphere部署apollo配置中心最小集群

作者头像
千里行走
发布2022-04-06 12:02:36
6270
发布2022-04-06 12:02:36
举报
文章被收录于专栏:千里行走千里行走

目录:

(1).版本与环境要求

(2).创建相关数据库

(3).使用kubesphere部署apollo最小集群

1.部署apollo-service

2.部署apollo-portal

(4).配置apollo-portal到apisix-devops

(1).版本与环境要求

apollo-service版本:1.9.2

仓库地址:https://charts.apolloconfig.com

先部署mysql:

https://www.kdocs.cn/l/cuCg5Zqmta81

(2).创建相关数据库

mysql容器化可参见:

kubesphere-4:kubesphere部署mysql

进入pod:

kubectl exec -it -n mysql mysql-0 -- /bin/bash

登陆mysql:

mysql -uroot -proot -P 3306 -h mysql.mysql

初始化数据库ApolloConfigDB和ApolloPortalDB:

用最新的即可,因为apollo image是最新版本。

https://github.com/apolloconfig/apollo/blob/master/scripts/sql/apolloconfigdb.sql

https://github.com/apolloconfig/apollo/blob/master/scripts/sql/apolloportaldb.sql

GRANT ALL PRIVILEGES ON ApolloConfigDB .* TO 'apollo'@'%';

GRANT ALL PRIVILEGES ON ApolloPortalDB.* TO 'apollo'@'%';

flush privileges;

(3).使用kubesphere部署apollo最小集群

1.部署apollo-service

配置configdb:

修改apollo-service和apollo-portal的replica为1。

需要修改db中的配置:

更改ApolloConfigDB.ServerConfig中的eureka地址为集群

update ApolloConfigDB.ServerConfig set value="http://apollo-service-apollo-configservice:8080" where `key`="eureka.service.url";

原值:

update ServerConfig set value="http://localhost:8080/eureka/" where `key`="eureka.service.url"\G

更改apollo.portal支持的环境:

update ApolloPortalDB.ServerConfig set value='PRO' where `key`="apollo.portal.envs";

原值是dev。

2.部署apollo-portal

如果不修改上边的这个config部分,你会发现portal报错:

replicaCount默认是1,不用改,其余不用改。

(4).配置apollo-portal到apisix-devops

配置DNS解析:

配置上游。

配置路由:

然后通过域名访问:这里我是域名解析到内网IP,通过连接v**后访问。

http://apollo-portal.qianlixinzou.com:31600/signin

用户名密码:admin apollo

参考:

https://github.com/apolloconfig/apollo-helm-chart

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千里行走 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档