开发者社区 > 云原生 > Serverless > 正文

nacos集群在k8s中能滚动升级么1?从2.0.3升级到2.2.0,可以平滑在线升级怎么做到?

nacos集群在k8s中能滚动升级么1?从2.0.3升级到2.2.0,可以平滑在线升级而不影响已注册的服务么?我们nacos是部署在K8S中的.

展开
收起
小小鹿鹿鹿 2023-10-30 21:14:48 148 0
3 条回答
写回答
取消 提交回答
  • 旧版本可能有各种 BUG 或者安全漏洞,早点升级早点避免潜在的问题。此回答来自钉群Nacos社区群(1群满,请加4群:12810027056)。

    2023-10-31 22:15:01
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果您要升级 Nacos 集群,建议您采用滚动升级方式,即逐步替换旧节点的方式来升级集群,尽量减小停机时间。下面是推荐的过程:

    1. 您可以在 Kubernetes 中创建新的 Nacos 集群版本。
    2. 将所有节点上的服务迁移到新集群版本。
    3. 删除旧节点。
    4. 更新 Kubernetes 节点的名称和标签。
    5. 在 Kubernetes 中重新启动 Nacos 节点。
    2023-10-31 14:01:56
    赞同 展开评论 打赏
  • Nacos集群在Kubernetes(K8S)中的滚动升级是可以实现的,但是需要注意以下几点:

    1. 数据迁移:Nacos的数据存储在MySQL中,因此在升级过程中,需要确保MySQL的数据库版本兼容,并且要做好数据迁移的准备。

    2. 服务注册:Nacos作为服务注册中心,负责管理所有微服务的注册和发现。在升级过程中,需要确保所有微服务都能正确地注册到新的Nacos实例上。

    3. 版本兼容:Nacos的版本升级可能会影响到某些功能的使用,因此在升级前,需要确保新版本的Nacos能满足你的需求。

    4. 滚动升级:在K8S中,你可以使用滚动升级的方式来升级Nacos。这种方式可以在不影响已注册服务的情况下,逐步将Nacos的副本升级为新的版本。

    Nacos集群在K8S中的滚动升级是可以实现的,但是需要注意数据迁移、服务注册、版本兼容等问题。在升级前,建议先做好充分的测试和准备。

    2023-10-31 10:40:38
    赞同 展开评论 打赏

快速交付实现商业价值。

热门讨论

热门文章

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载