2.3. 使用自动化控制器设置的替代容量限制


Openshift 中控制节点的容量由内存和 CPU 限值决定。但是,如果没有设置它们,则容量由文件系统上的 pod 检测到的内存和 CPU 决定,而这是底层 Kubernetes 节点的 CPU 和内存。

如果自动化控制器 pod 不是该节点上的唯一 pod,这可能会导致意外出现底层 Kubernetes pod 的问题。如果您不想直接在任务容器上设置限制,您可以使用 extra_settings,请参阅 Custom pod timeout 部分中的 Extra Settings 以了解如何配置以下内容

SYSTEM_TASK_ABS_MEM = 3gi
SYSTEM_TASK_ABS_CPU = 750m

这充当应用程序中的软限制,使自动化控制器能够控制它试图运行的工作量,同时不会面临 Kubernetes 本身的任何 CPU 节流,或者在内存使用量超过所需限制时获得。这些设置接受 kubernetes 资源定义中资源请求和限值接受的相同格式。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.