在云效如果启用了HPA,k8s的副本数已经变成100了,这里的目标实例数还是1,有什么办法解决吗?[阿里云]

在云效如果启用了 HPA,k8s 的副本数已经变成 100了,这里的目标实例数还是1,并且不能变更,有什么办法解决吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 在阿里云云效(Cloud Studio)中,如果你启用了 HPA(Horizontal Pod Autoscaler),并且 Kubernetes 集群中的副本数已经增加到100个,但是目标实例数仍然显示为1,这可能是因为以下原因:

    1. HPA 更新延迟:HPA 的调整可能需要一些时间才能反映到目标实例数上。你可以等待一段时间看看是否会有变化。

    2. HPA 规则配置问题:检查你的 HPA 规则是否正确地设置了目标CPU使用率或者内存使用量阈值。如果设置不当,可能会导致 HPA 不工作或无法正确扩展。

    3. 资源限制:确认你的环境有足够的计算和内存资源来运行服务。如果资源不足,可能会导致 HPA 无法按照预期进行扩展。

    4. Kubernetes API Server 延迟:API Server 可能存在延迟,特别是在大型集群中。这种情况下,目标实例数可能没有及时更新。

    5. HPA 组件问题:确保 HPA 组件在 Kubernetes 中正常运行,并且没有任何错误。

    6. 网络问题:确保你的服务能够正常地与其他服务通信,并且没有网络中断或防火墙阻止连接的情况。

    7. 重新部署:尝试重新部署服务看看是否可以解决问题。

    8. 联系支持:如果你仍然无法解决问题,请联系阿里云的技术支持团队,他们可以帮助你进一步诊断问题并提供解决建议。

  2. 环境首次部署时根据关联集群 Agent 安装状态可选基于 OAM 的分批发布和 K8s 的原生滚动升级,再次部署时沿用首次部署策略

    滚动升级:无分批发布诉求或存在HPA等场景可以使用K8s原生滚动升级

    目前滚动更新对于目标实例数是强管控。

    您如果想改这个目标实例数,可以新建一个环境 重新开始滚动更新。此回答整理自钉群“云效交付域答疑群”