$ oc edit namespace/<project_name>
在超额承诺状态下,容器计算资源请求和限制的总和超过系统上可用的资源。例如,您可能希望在开发环境中使用超额承诺,在这种环境中,可以接受以牺牲保证的性能为代价来换取容量。
容器可以指定计算资源请求和限制。请求用于调度您的容器,并提供最低服务保证。限制约束了可以在您的节点上消耗的计算资源量。
调度程序尝试优化集群中所有节点的计算资源使用情况。它将 Pod 放置到特定节点上,同时考虑 Pod 的计算资源请求和节点的可用容量。
OpenShift Dedicated 管理员可以通过配置 Pod 放置行为和超额承诺不能超过的每个项目的资源限制来管理节点上的容器密度。
或者,管理员可以禁用未由 Red Hat 管理的客户创建的命名空间上的项目级资源超额承诺。
有关容器资源管理的更多信息,请参阅其他资源。
在 OpenShift Dedicated 中,默认情况下启用项目级资源的超额承诺。如果您的用例需要,您可以禁用未由 Red Hat 管理的项目的超额承诺。
有关由 Red Hat 管理且无法修改的项目的列表,请参阅支持中的“Red Hat 管理的资源”。
如果您的用例需要,您可以禁用任何未由 Red Hat 管理的项目的超额承诺。有关无法修改的项目的列表,请参阅支持中的“Red Hat 管理的资源”。
您已使用具有集群管理员或集群编辑器权限的帐户登录到集群。
编辑命名空间对象文件
如果您使用的是 Web 控制台
单击管理→命名空间,然后单击项目的命名空间。
在注释部分,单击编辑按钮。
单击添加更多,并输入一个新的注释,该注释使用quota.openshift.io/cluster-resource-override-enabled
的键和false
的值。
点击保存。
如果您使用的是 OpenShift 命令行界面 (oc
)
编辑命名空间
$ oc edit namespace/<project_name>
添加以下注释
apiVersion: v1
kind: Namespace
metadata:
annotations:
quota.openshift.io/cluster-resource-override-enabled: "false" (1)
# ...
1 | 将此注释设置为false 将为此命名空间禁用超额使用。 |