范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

KubeGems启用Nacos配置中心

  KubeGems  是一款以围绕 Kubernetes 通过自研和集成云原生项目而构建的通用性开源 PaaS 云管理平台。经过我们内部近一年的持续迭代,当前 KubeGems 的核心功能已经初步具备多云多租户场景下的统一管理。并通过插件化的方式,在用户界面中灵活控制包括   监控系统  、  日志系统  、  微服务治理   等众多插件的启用和关闭。  Nacos 介绍
  Nacos 是阿里云开源一款在微服务场景下用于处理应用配置发布管理和服务注册管理的服务平台。其主要提供了如下几个特性: 服务发现和服务健康监测 基于 DNS 和 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。 动态配置服务 动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。 动态 DNS 服务 动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。 服务及其元数据管理 Nacos 从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。 KubeGems 中的 Nacos KubeGems 自v1.21版本之后开启了对 Nacos 配置中心的支持,并利用了内置 Plugins CRD 实现了对 Nacos 的快速启动。
  KubeGems 中的 Nacos 安装源来至官方社区提供https://github.com/nacos-group/nacos-k8s,并在 plugin crd 中来管理部署的版本。用过 Nacos 的同学可能知道,其内部的数据模型主要围绕 dataid  、group  和namespace  这 3 个进行操作。由于 KubeGems 的设计是一个支持多租户的平台,所以在应用 nacos 数据模型时,按照了 tenant + project  来区分内部的命名空间。
  ​
  ​ 启用和配置插件
  KubeGems 启用 Nacos 需要具备系统管理员的权限进行操作。管理员进入管理后台的"插件管理",点击"启用"按钮"即可开启Nacos。
  ​
  直到出现如下状态,代表插件运行正常
  ​
  此时,我们就可以在租户的环境中开始使用 Nacos 服务
  ​
  个性化配置
  Nacos插件的配置以 CRD 的形式存放在  nacos  命名空间中,我们可以通过命令kubectl edit plugin nacos -n nacos  对插件进行个性化配置。apiVersion: plugins.kubegems.io/v1beta1 kind: Plugin metadata:   finalizers:   - plugins.kubegems.io/finalizer   generation: 1   name: nacos   namespace: nacos spec:   kind: helm   path: helm   url: https://github.com/nacos-group/nacos-k8s.git   values:     namespace: nacos     global:       mode: cluster     nacos:       replicaCount: 1       image:         repository: registry.cn-beijing.aliyuncs.com/kubegems/nacos-server         tag: v2.1.1       plugin:         image:           repository: registry.cn-beijing.aliyuncs.com/kubegems/nacos-peer-finder-plugin     persistence:       data:         storageClassName: local-path       enabled: true     service:       type: ClusterIP   version: master
  提示:KubeGems的插件 CRD 由 https://github.com/kubegems/bundle-controller提供支持,我们也可以直接使用 bundle-controller 在非 kubegems 集群中管理插件。
  集群部署
  Nacos集群由社区提供支持部署,kubegems 默认将 nacos 的全局运行模式设置为"cluster",如果您需要扩展成多集群,只需修改 replicaCount  的副本数为 3 即可。
  ​
  开放集群外访问
  Nacos 插件默认运行在 Kubernetes 内部,如果需要在集群外访问 Nacos 需借助网关实现。管理员可以在后台创建一条基于默认网关的 ingress 来代理 nacos api。过程如下:
  第一步:进入路由功能页面,选择 nacos 命名空间
  ​
  第二步:创建并提交一条路由规则,用于 nacos 的代理
  ​
  第三步:获取访问地址
  ​
  提示:Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成  使用配置中心
  进入应用环境下的"应用配置",可以点击右上角的"获取访问信息"查看当前环境下的 nacos sdk 所需的配置信息
  ​
  配置管理
  点击"创建配置项"就可以创建配置
  ​
  配置历史与回滚
  ​
  监听列表
  ​ 运行测试
  我们用  nacos-sdk-go/v1  来做一个简单的认证package main  import (  "fmt"  "time"   "github.com/nacos-group/nacos-sdk-go/clients"  "github.com/nacos-group/nacos-sdk-go/common/constant"  "github.com/nacos-group/nacos-sdk-go/vo" )  func main() {  sc := []constant.ServerConfig{   {    IpAddr: "nacos.kubegems.io",    Port:   31956,   },  }   cc := constant.ClientConfig{   NamespaceId:         "69f7325702bc396a8773f9a0a94eea310b21ec39", //namespace id   TimeoutMs:           5000,   NotLoadCacheAtStart: true,   LogDir:              "/tmp/nacos/log",   CacheDir:            "/tmp/nacos/cache",   LogLevel:            "debug",  }  client, err := clients.NewConfigClient(   vo.NacosClientParam{    ClientConfig:  &cc,    ServerConfigs: sc,   },  )   if err != nil {   panic(err)  }   content, err := client.GetConfig(vo.ConfigParam{   DataId: "test",   Group:  "e3",  })  fmt.Println("GetConfig,config :" + content)   err = client.ListenConfig(vo.ConfigParam{   DataId: "test",   Group:  "e3",   OnChange: func(namespace, group, dataId, data string) {    fmt.Println("config changed group:" + group + ", dataId:" + dataId + ", content:" + data)   },  })  time.Sleep(300 * time.Second) }
  以下是运行情况
  ​ 总结
  本文主要介绍了在 KubeGems 中启用并使用Nacos插件作为应用的配置中心的基本管理功能。Nacos 是一个非常棒的应用配置管理平台,KubeGems 团队将持续关注此项目,并为用户在 Kubernetes 集群提供更友好的支持。

4个提醒守护老人健康提醒1谨防秋季传染病进入秋季,昼夜温差加大,各类传染病发生的概率有所增加。市疾病预防控制中心专家提醒,老年人一定要采取有效措施加强防范秋季传染病。市疾病预防控制中心科技教育科科长郑秋冬别总穿小黑裤,最近流行这2种白裤子,百搭又时髦嗨,各位小仙女们,大家好呀!虽然,小黑裤这种单品很百搭,也十分经典耐看,但是每一次出门的着装都选择小黑裤的话,那么就显得有些单一和乏味了。特别是进入秋冬季节后,穿搭真的不要太沉闷才今日美文春满燕园燕园花事渐衰。桃花杏花早已开谢。一度繁花满枝的榆叶梅现在已经长出了绿油油的叶子。连几天前还开得像一团锦绣一样的西府海棠也已落英缤纷,残红满地了。丁香虽然还在盛开,灿烂满园,香飘十里童年记忆新疆的火墙头条创作挑战赛新疆我的童年是在新疆度过的,12岁的时候离开新疆,回到了河南。所有关于我童年的记忆,都被留在了新疆这个热情而又广阔的地方。记忆中,小时候我们在新疆住的就是这样的房子新4kb内存就能助人登月!现在128GB不嫌多,电脑大内存都用哪去了?在科技落后的年代,人类登月成了一个遥不可及的梦想。但随着人类对月亮的好奇心越来越重,阿波罗号带着全人类的希望出发去了月球。那时候能造出火箭就已经很了不起了,火箭在太空中是怎样完成轨咳嗽痰多老不好,止咳祛痰中成药怎么挑选?以下方法教您轻松搞定很多患者咨询夜里不停地咳嗽根本无法安睡。咳得都喘不过气,可就是咳不出痰,怎么办?那么多止咳的中成药该如何选择?我们帮助大家梳理一下1中医讲究辨证用药,对于不太了解中医辩证的患者,我睡不好多梦千万要注意了最近很多朋友跟我说睡不好,还特别困,节气变动的这几天,尤其是半夜容易醒。秋气内收,好些人身体里有郁,气往里收容易堵,心情烦躁,晚上很热,更容易睡不好。如果你最近有这些问题就要多加注刚刚更新!四川新增本土感染者4540例,新增暴涨的原因找到了四川疫情又出现反弹,据健康四川10月3日最新消息,昨日四川新增本土感染者4540例,单日新增连续4天攀升,为什么四川单日新增突然出现暴增呢?网络来源今天咱们来看看四川疫情都有哪些最把电脑装进U盘,教你制作Windowstogo用了五年的电脑硬盘已全线飘红,原本计划换台新电脑,但现在有了二胎压力增大不敢换。于是我就在想,如果能把电脑系统装进U盘,不就没有存储空间不足的烦恼了,查阅各种资料教程后,确定WTG新手爸妈必须知道的5个育儿小常识宝宝的身体健康,是爸爸妈妈的重中之重。只要宝宝有一点不舒服,爸爸妈妈的心就揪了起来。所以在有了宝宝后,新手爸妈要知道一些育儿小知识。1孩子第一次高烧,大多是幼儿急疹。幼儿急疹主要多你的小孩有没有经常玩手机2022育儿季小孩由于自控力差,玩手机容易沉迷,对孩子可能造成以下危害损伤视力对颈椎发育造成不良影响沉迷手机影响学业及睡眠等。1。损伤视力长时间的玩手机,眼睛长时间盯着屏幕看,可能
1年180万!湖人捡到宝了,可别成为下一个马利克蒙克马利克蒙克2223赛季至今,蒙克场均12。0分2。6篮板4。3助攻,相比2122赛季的13。8分3。4篮板2。9助攻,有了一定幅度的下降。即便如此,对于湖人,更为准确的说对于湖人球2022。11。8。请好好爱护你的女儿头条创作挑战赛2022年11月8日星期二天气晴今天下午,俺娘俩在广场上玩,过了一会儿,我们一个楼上的草莓(化名)和她奶奶,也一起过来玩了。我们一个楼上,又是老邻居,因此,暖宝和草莓预防脱发可以吃的6种食物,营养均衡1鹌鹑蛋营养高,维生素和矿物质含量也非常高,可以促使人体增强抵抗力和免疫力。其中的蛋白质是毛发生长缺一不可的物质,补钙铁锌等可以促使头发更坚韧强壮,可以达到固发生发的效果。2牛油果威尔士队26人世界杯名单贝尔拉姆塞领衔华裔中锋入选北京时间11月10日凌晨,威尔士队公布了参加卡塔尔世界杯的26人大名单,33岁的贝尔和31岁的拉姆塞两位球星领衔乔阿伦丹尼尔詹姆斯亨尼西丹尼沃德以及第四代华裔前锋摩尔等多位在英超效美国队26人世界杯大名单普利西奇领衔麦肯尼德斯特入选北京时间11月10日凌晨,美国队公布了参加卡塔尔世界杯的26人大名单,普利西奇麦肯尼德斯特等效力欧洲豪门的球员入选了这份名单。美国队26人名单如下门将马特特纳(28岁阿森纳)西恩约联赛杯2淘汰德比郡直播吧11月10日讯北京时间11月10日4时,英格兰联赛杯第三轮展开角逐,利物浦坐镇主场迎战德比郡。上半场,德比反击有声有色,利物浦禁区内屡失良机。半场双方战成00。下半场,利物浦英联赛杯0淘汰切尔西马赫雷斯任意球建功阿尔瓦雷斯破门北京时间11月10日凌晨4点,202223赛季英格兰联赛杯第3轮迎来一场强强对话,曼城坐镇主场迎战切尔西。上半场,两队都没有进球下半场,马赫雷斯任意球破门,阿尔瓦雷斯进球锁定胜局。联赛杯3不敌布莱顿遭淘汰北京时间11月10日凌晨3点45分,202223赛季英格兰联赛杯第三轮,阿森纳在主场对阵布莱顿。上半场,恩凯蒂亚先拔头筹,维尔贝克点射破门扳平比分下半场,日本国脚三笘薰进球将比分反足坛最新身价22岁新星登顶榜首,孙兴慜第30,梅西79,C罗第385在过去的几年里,姆巴佩高居足坛身价第一人的宝座,起初逼近2亿欧元,近期回落到1。6亿欧元。但是德转更新数据后,原本落后几千万欧元的哈兰德,身价来到1。7亿欧元,反超姆巴佩1000万丁俊晖错失满分147分,62强势开门红,英锦赛资格赛淘汰塔猜亚北京时间11月10日凌晨,2022年斯诺克英锦赛资格赛继续进行。资格赛第三轮,英锦赛3冠王丁俊晖,62淘汰泰国一哥塔猜亚乌诺强势晋级。值得一提的是,丁俊晖在第二局险些轰出单杆满分1医生连自己都救不了,怎么来救你六天内,3位名医去世!彻底激怒人民日报!山东泰安医院42岁的蔡医生猝死于手术台旁!三天后天津总医院神外45岁的李医生心脏病发作猝死!仅隔两天上海龙华医院消化科主治医生柳医生,不幸逝