开发者社区 > 云效DevOps > 正文

云效这里明明是3个副本,为啥部署还是2个呢?

问题1:云效这里明明是3个副本,为啥部署还是2个呢?2eb4506a1a6459965276af601346bc14.png 问题2:那现在每次发布一次都要去编排里修改一下吗?

展开
收起
三分钟热度的鱼 2023-06-13 17:52:55 128 0
3 条回答
写回答
取消 提交回答
  • 问题1:可能是因为您的云平台资源不足,导致只能部署2个副本而不是3个。您可以检查一下您的云平台资源是否满足部署3个副本的要求,例如是否有足够的 CPU、内存、存储空间等资源。如果您的资源不足,可以考虑升级您的云平台资源或者减少部署的副本数量。

    问题2:如果您每次发布都需要修改编排文件,那么这显然不是一个可持续的解决方案。为了避免这种情况,您可以考虑使用云效的参数化功能。您可以将需要修改的参数配置成变量,然后在编排文件中引用这些变量。每次发布时,您只需要修改变量的值,而不需要修改编排文件。这样可以节省您的时间和精力,也可以避免因为手动修改编排文件而引入错误。

    2023-06-13 18:28:47
    赞同 展开评论 打赏
  • 可能是由于您的部署策略或者部署任务配置不正确导致的。建议您检查以下内容:

    1. 部署策略是否正确。 确认您的部署策略中定义的副本数是否正确,部署任务会按照部署策略中定义的副本数进行部署。

    2. 部署任务配置是否正确。 确认您的部署任务配置中是否正确指定了部署策略,以及部署策略中定义的副本数是否正确。

    3. 部署环境是否满足副本数要求。 确认您的部署环境是否有足够的资源来满足部署策略中定义的副本数要求。例如,如果您的部署环境只有2个节点,那么您无法部署3个副本的应用程序。

    2023-06-13 18:02:15
    赞同 展开评论 打赏
  • 针对问题1的回答:如果要部署3个,在环境上做一下扩缩,编排中的replicas不会实际生效,会被环境中记录的上一次成功的部署版本中的replicas覆盖掉。针对问题2的回答:replicas 不要去编排中修改,在环境上通过扩缩功能调整副本数。其余的k8s yaml的修改,都可以在编排中完成。此回答整理自钉群“云效交付域答疑群”

    2023-06-13 18:02:13
    赞同 展开评论 打赏
问答分类:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载