k8s-2-集成apollo配置中心】的更多相关文章

使用ConfigMap管理应用配置 拆分环境 主机名 角色 ip HDSS7-11.host.com zk1.od.com(Test环境) 10.4.7.11 HDSS7-12.host.com zk2.od.com(Prod环境) 10.4.7.12 重配zookeeper HDSS7-11.host.com上: 复制/opt/zookeeper/conf/zoo.cfg 123456 tickTime=2000initLimit=10syncLimit=5dataDir=/data/zook…
1.Apollo简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理场景. 2.Apollo地址 Apollo官方地址:https://github.com/ctripcorp/apollo 官方release包地址:https://github.com/ctripcorp/apollo/releases 基础架构 简化模型 3.准备apollo-con…
生产实践 1.迭代新需求/修复BUG(编码--->提git) 2.测试环境发版,测试(应用通过编译打包发布至test命名空间) 3.测试通过,上线(应用镜像直接发布至prod命名空间) 系统架构 (1)物理架构 主机名 角色 IP地址 mfyxw10.mfyxw.com zk-test(测试环境Test) 192.168.80.10 mfyxw20.mfyxw.com zk-prod(生产环境prod) 192.168.80.20 mfyxw30.mfyxw.com kubernetes运算节点…
1.登录portal.od.com(Apollo-portal),新建一个dubbo-demo-service项目 2.在Apollo项目中的dubbo-demo-service添加配置 (1)添加dubbo.registry配置 (2)添加dubbo.port (3)将dubbo.registry和dubbo.port分布 3.使用jenkins构建镜像 4.登录harbor查看是否已经上传镜像 5.修改dubbo-demo-service之前的deployment资源配置清单 (1)修改de…
1.执行apollo-portal数据库脚本 apollo-portal数据库脚本链接:https://raw.githubusercontent.com/ctripcorp/apollo/1.5.1/scripts/db/migration/portaldb/V1.0.0__initialization.sql 在mfyxw10.mfyxw.com主机上操作 (1)将apollo-portal数据库脚本下载回来 [root@mfyxw10 ~]# wget https://raw.github…
1.部署apollo-adminservice软件包 apollo-adminservice软件包链接地址:https://github.com/ctripcorp/apollo/releases/download/v1.5.1/apollo-adminservice-1.5.1-github.zip 在运维主机(mfyxw50l.mfyxw.com)上操作 (1)下载软件 [root@mfyxw50 ~]# cd /opt/src/ [root@mfyxw50 src]# wget https…
1.在Apollo的portal创建dubbo消费者项目 (1)添加dubbo消费者项目 (2)在dubbo消费者项目中添加配置项 (3)发布 2.通过jenkins构建dubbo消费者镜像 3.登录私有仓库harbor查看是否已上传 4.修改之前的dubbo消费者的deployment.yaml资源配置清单 在运维主机mfyxw50.mfyxw.com上操作 [root@mfyxw50 ~]# cat > /data/k8s-yaml/dubbo-demo-consumer/deploymen…
主题: 在k8s中集成Apollo配置中心 架构图 一.配置中心概述 配置的几种方式 本课讲得是基于配置中心数据库实现 配置管理的现状 常见的配置中心 主讲:k8s configmap,apollo 二.实战k8s配置中心-configmap 2.1: 使用configmap管理应用配置 2.1.1: Configmap说明 configmap和secret 在K8S中,有两种方式管理资源的配置,分别是configmap和secret,他们的最大区别是: configmap用来管理明文配置 se…
官方文档存在的问题 可能由于 Apollo 配置中心的客户端源码一直处于更新中,导致其相关文档有些跟不上节奏,部分文档写的不规范,很容易给做对接的新手朋友造成误导. 比如,我在参考如下两个文档使用传统 .NET 客户端做接入的时候就发现了些问题. ctripcorp/apollo - .Net客户端使用指南 ctripcorp/apollo.net - .Net客户端之与 System.Configuration.ConfigurationManager 集成 两个文档关于标识应用身份的AppI…
YoyoGo (Go语言框架)一个简单.轻量.快速.基于依赖注入的微服务框架( web .grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyofx/yoyogo YoyoGo 特色 漂亮又快速的路由器 & MVC 模式 . 丰富的中间件支持 (handler func & custom middleware) . 微服务框架抽象了分层,在一个框架体系兼容各种server实现,如 rest,grpc…