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

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 集群提供更友好的支持。

小区这笔钱归全体业主所有!你知道用在哪儿怎么用吗?你有没有这样的体验?在小区里,等个电梯,外墙的显示屏播放着广告。进到电梯里,又被广告海报包围住实际上,你看到的听到的每一个广告都是在挣钱。近日,记者来到西湖区某小区,实地了解相关情新建衢州至丽水铁路衢州至松阳段线路方案的规划符合性(二)与主体功能区规划的符合性分析(1)与国家主体功能区划的符合性分析本工程涉及浙江省衢州市和丽水市,根据全国主体功能区划(国发201046号)及国务院关于同意新增部分县(市区旗)纳入国不必将居民购买房屋的投资性需求打入冷宫我们虽然要坚持房住不炒的原则,但是由于房屋具有商品属性,房屋具有金融属性,房屋具有保值增值的固定资产投资属性,这是客观存在的经济规律,所以应该允许老百姓购买房屋的投资需求得到适当满英国小镇遭山羊入侵当地政府成立特别工作组进行管控据英国都市报10月27日报道,在疫情封控期间,一群克什米尔山羊入侵了英国威尔士北部的滨海小镇兰迪德诺,从而一举成名。这群山羊经常破坏当地居民的围栏,在街道上闹事,在公共汽车候车亭里小酌一杯陈年庆功酒iPhoneXs随笔此外由于该机仍然不是我的主力,因此文中不会涉及信号续航和游戏表现。时间要回溯到2017年9月12日,美国加州库比蒂诺ApplePark,史蒂夫乔布斯剧院。乏味的例行更新之后,台上的不要狗狗了,它会有什么反应?网友看着心疼如果狗狗养到一半就不养了,把狗狗送人的话,狗狗会有什么反应呢?今天小编就来跟大家说说,不要狗狗了,它会怎样,不少网友看完表示看着心疼!狗狗会一直叫主人不要狗狗了,它感觉到了就会一直年轻人挤爆寺庙报身份证号拜佛,怕佛祖在人海中找不到自己什么样的场所能避开成队的旅行团和穿着健步鞋的大爷大妈,成为年轻人周末理想的散心去处?答案可能出乎你的预料寺庙。在周日下午的雍和宫,几乎看不到几个老年人的身影,放眼望去,成群结队的年破案了!梁靖崑为何做出不雅庆祝行为?如今被重罚真为他惋惜赶在新乡世界杯前,乒协对梁靖崑作出了严重的处罚,不仅没有资格参加新乡世界杯,接下来的亚洲杯,他的名额也被取消了。那么梁靖崑为何要在WTT冠军赛澳门站做出不雅的庆祝行为呢?WTT冠军狂轰4314!字母哥打爆篮网,杜兰特33分,欧文279,西蒙斯划水北京时间10月27日上午730,NBA常规赛的较量正在激烈进行之中,密尔沃基雄鹿坐镇主场迎击布鲁克林篮网队。本场比赛之前,篮网队的战绩为1胜2负,雄鹿战绩为2胜0负。对于雄鹿而言,NBA一夜6大交易动态湖人准备送走威少湖人和勇士商讨追梦交易一格林表示勇士如果没有我他们一个总冠军都不会有今天勇士球员追梦格林在播客中谈到了自己对于勇士的贡献,他表示毫不客气的说勇士如果没有我,他们至今都不会有一座总冠军,甚至连季后赛都无法净利润仅为837万,蓝标还能撑多久?文丨吴敬忠出品丨牛刀财经(niudaocaijing)提到蓝标,熟悉科技财经的人应该不会陌生。这是国内一家顶级广告公关集团。它成立于1996年,2010年在深圳证券交易所创业板上市
诸葛亮北伐时的3个对手,一个司马懿一个曹真,还有一个是谁建安七年(202年)刘备第三次前往隆中拜访诸葛亮三顾茅庐后请出诸葛亮,诸葛亮出山没多久,建安十三年(208年)刘表病逝,其二子刘琮继位,听到曹操南下的消息,遣使投降。刘备在樊城知道假如清朝十二帝开会,你猜皇太极最想骂谁?清朝,是中国历史上最后一个封建王朝,共传十二帝,统治者为满洲爱新觉罗氏。从努尔哈赤建立后金起,总计296年。从皇太极改国号为清起,国祚276年。从清兵入关,建立全国性政权算起为26蜀国灭亡后,为何张飞一家无人敢动,关羽却满门被杀?公元263年,三国时代末期,魏国独大,蜀国式微。司马昭见时机已到,派大将邓艾出兵伐蜀。邓艾不愧为魏国名将,一路领兵打仗势如破竹,仅仅三个月就直逼成都城下。蜀后主刘禅见抵抗无用,遂率周姓是如何来的?历史又有过哪些名人呢?一周姓来源1周姓的最早出现,可追溯到远古的黄帝轩辕氏。据姓氏考略所载,相传黄帝时就有一位叫周昌的大将,至商代又有一名叫周任的太史,这两个人的后代都以周为姓氏。2出自姬姓,其始祖为周被当成红颜祸水典例的妹喜妲己褒姒中,谁是最无辜的?我国古代朝代更迭是一件几乎可以说成是司空见惯的事,在漫长的历史当中,许多朝代建立崛起又最终走向灭亡,而大大小小的割据政权更是不计其数。值得一提的是,我国最早的三个朝代夏商西周的灭亡闹剧般的萧宝夤之乱973不过,怀疑归怀疑,不满归不满,风起云涌的叛乱还得平定,而且,萧宝夤毕竟还没真正露出叛乱的迹象,北魏朝廷也担心真的逼迫下去,反而彻底逼反了萧宝夤,因而,不久之后,北魏朝廷又任命萧宝夤女匪首被擒获,上将李达不知道该咋处决,毛主席一锤定音不能杀说到土匪这个群体,不少人都会表现得深恶痛绝。若是被问到该怎么处置被抓的土匪时,群众们一定会不约而同地回答一定要剿干净,不然他们又来抢怎么办?图1纵观中国上下五千年的历史,政府的剿匪1949年,傅作义职权被架空,周恩来大怒谁能把20万人撤到北平?1949年新中国成立后,中央下达任命书,由傅作义担任中华人民共和国第一任水利部长。任命一下来就有很多人认为这事不公平,怎么能够让一个曾经的国军将领担任这么重的职位?所以,在傅作义上秦始皇统一之战灭韩一直以来,在神州大地上同时存在七个王国。七也许是很多人的吉祥数字,但绝不是嬴政的。这时的嬴政的他的吉祥数字只能是一,独一无二的一,一统天下的一。灭亡六国先从哪家开始呢?嬴政在思考这邓小平如何评价自己?引言2006年9月14日晚上,20世纪最著名的新闻工作者意大利著名女记者奥利阿娜法拉奇在医院去世,身为知名记者,她曾成功采访过基辛格西哈努尔甘地等政要人物,但是对于她而言,职业生涯康熙口误叫错一水果名后人却跟着念错300年,你知道它吗?水果的种类有上千种,而哈密瓜只是水果中的一类。而且还是热带性的水果之一,其甜蜜的程度,让许多的人们所热爱。那么你知道哈密瓜为啥会有这么好听的名字吗?说出来你可能不信。它可是康熙叫错