配置 VPA

无论是无状态应用还是有状态应用,VPA(Vertical Pod Autoscaler,垂直 Pod 自动伸缩)支持根据您的业务需求,推荐更合理的 CPU 和内存资源限额,协助您配置 Pod 资源,同时确保 Pods 拥有足够的资源,以提高集群资源的利用率。

前提条件

  • 请确保当前集群已部署监控组件,并且监控组件运行正常。您可以通过单击平台右上角 expand > 平台健康状态,查看监控组件的部署和健康状况。
  • 请确保管理员已为当前集群部署 垂直自动伸缩 插件。

操作步骤

  1. 在左侧导航栏中,单击 工作负载 > 部署

  2. 单击 部署的名称

  3. 向下滚动至 弹性伸缩 区域,单击右侧的 更新

  4. 选择 垂直伸缩,并配置伸缩规则。

    参数说明
    伸缩模式当前支持 手动伸缩 模式,通过分析过往资源用量给出推荐的资源配置。您可以根据推荐值手动进行调整。调整将导致 Pods 被重建和重启,因此请选择合适的时间以避免对正在运行的应用程序产生影响。
    通常在 Pods 运行超过 8 天后,推荐值会趋于精准。
    目标容器默认为工作负载的第一个容器。您可以根据需要选择为一个或多个容器开启资源限额推荐。
  5. 单击 更新

后续操作

配置完成后,可以在 弹性伸缩 区域查看目标容器的 CPU 和内存资源限额的 推荐值。在 容器 区域,选择目标容器标签页,并单击 资源限额 右侧的图标以根据推荐值更新资源限额。