容器资源需求¶
任务和 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
中找到一个可用的示例。