跳至内容

容器资源需求

任务和 Web 容器的资源需求都是可配置的 - 包括低端(请求)和高端(限制)。

名称 描述 默认值
web_resource_requirements Web 容器资源需求 requests: {cpu: 100m, memory: 128Mi}
task_resource_requirements 任务容器资源需求 requests: {cpu: 100m, memory: 128Mi}
ee_resource_requirements EE 控制平面容器资源需求 requests: {cpu: 50m, memory: 64Mi}
redis_resource_requirements Redis 容器资源需求 requests: {cpu: 100m, memory: 128Mi}
postgres_resource_requirements Postgres 容器(和 initContainer)资源需求 requests: {cpu: 10m, memory: 64Mi}
rsyslog_resource_requirements Rsyslog 容器资源需求 requests: {cpu: 100m, memory: 128Mi}
init_container_resource_requirements Init Container 资源需求 requests: {cpu: 100m, memory: 128Mi}

自定义示例可能如下所示

---
spec:
  ...

  task_resource_requirements:
    requests:
      cpu: 100m
      memory: 128Mi
      ephemeral-storage: 100M
    limits:
      cpu: 2000m
      memory: 4Gi
      ephemeral-storage: 500M
  web_resource_requirements:
    requests:
      cpu: 100m
      memory: 128Mi
    limits:
      cpu: 1000m
      memory: 4Gi
  ee_resource_requirements:
    requests:
      cpu: 100m
      memory: 64Mi
    limits:
      cpu: 1000m
      memory: 4Gi
  redis_resource_requirements:
    requests:
      cpu: 50m
      memory: 64Mi
    limits:
      cpu: 1000m
      memory: 4Gi
  rsyslog_resource_requirements:
    requests:
      cpu: 100m
      memory: 128Mi
    limits:
      cpu: 1000m
      memory: 2Gi
  init_container_resource_requirements:
    requests:
      cpu: 100m
      memory: 128Mi
    limits:
      cpu: 1000m
      memory: 2Gi

限制和资源配额

如果您部署的集群具有资源配额,则需要为在该集群中部署的所有 Pod 配置资源限制。这可以在 AWX 说明中针对 AWX Pod 以如上所示的方式进行。

您可以在 awx_v1beta1_awx_resource_limits.yaml 中找到一个可用的示例。