3.6. Automation hub pod 的大小建议


在概述部分中所述的 图 1.2 “Automation hub 架构” 中,您会注意到部署由 7 个 pod 组成,每个 pod 托管一个容器。

pod 列表包括:

  • 内容(x2)
  • redis
  • api
  • postgres
  • worker (x2)

组成自动化中心架构的七种 pod 可以一起工作,以高效管理和分发内容,并且对自动化中心环境的整体性能和可扩展性至关重要。

在这些 pod 中,worker pod 特别重要,因为它们负责处理、同步和分发内容。因此,务必要将适当的资源设置为 worker pod,以确保它们能够执行任务。

注意

以下指南旨在提供自动化中心环境所需的资源请求和限值的估算。实际资源需求将因设置而异。

例如,在执行更新或同步的大量存储库的环境可能需要更多资源来处理处理负载。

在这个参考环境中,为了确定 pod 的大小,预先精简测试是使用在自动化中心环境中进行的最高内存消耗任务之一来实现的。

该发现确定,在自动化中心中成功同步远程仓库,需要为每个 pod 设置以下资源请求和资源限制:

spec:
...
content:
  resource_requirements:
    limits:
      cpu: 250mm
      memory: 400Mi
    requests:
      cpu: 100m
      memory: 400Mi

redis:
  resource_requirements:
    limits:
      cpu: 250m
      memory: 200Mi
    requests:
      cpu: 100m
      memory: 200Mi

api:
  resource_requirements:
    limits:
      cpu: 250m
      memory: 400Mi
    requests:
      cpu: 150m
      memory: 400Mi

postgres_resource_requirements:
  resource_requirements:
    limits:
      cpu: 500m
      memory: 1Gi
    requests:
      cpu: 200m
      memory: 1Gi

worker:
  resource_requirements:
    limits:
      cpu: 1000m
      memory: 3Gi
    requests:
      cpu: 400m
      memory: 3Gi
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat