3.3. 额外设置
使用 extra_settings 时,您可以使用 awx-operator 传递许多自定义设置。参数 extra_settings 被附加到 /etc/tower/settings.py,并可替代 extra_volumes 参数。
| 名称 | 描述 | default |
|---|---|---|
|
| 额外设置 | ‘’ |
extra_settings 参数配置示例
spec:
extra_settings:
- setting: MAX_PAGE_SIZE
value: "500"
- setting: AUTH_LDAP_BIND_DN
value: "cn=admin,dc=example,dc=com"
- setting: SYSTEM_TASK_ABS_MEM
value: "500"
自定义 pod 超时
在将 pod 提交到 Kubernetes API 之前,自动化控制器中的容器组作业会过渡到 running 状态。然后,自动化控制器需要 pod 在 AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT 秒前进入 Running 状态。如果您希望自动化控制器在取消无法进入 Running 状态的作业前,您可以将 AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT 设置为更高的值。AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT 是自动化控制器在 pod 中创建到 Ansible 工作之前等待的时间。如果因为资源限制而无法调度 pod,您也可以延长时间。您可以在自动化控制器规格中使用 extra_settings 完成此操作。默认值为 2 小时。
如果您始终启动更多作业,超过 Kubernetes 可调度的作业,并且作业花费时间超过 pending 中的 AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT。
在控制容量可用前,才会启动作业。如果启动多个作业,超过容器组有能力运行,请考虑扩展 Kubernetes worker 节点。