搜索

3.3. 自定义 pod 超时

download PDF

在将 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 节点。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.