mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-07 09:46:53 +01:00
93 lines
4.4 KiB
Plaintext
93 lines
4.4 KiB
Plaintext
:_mod-docs-content-type: ASSEMBLY
|
|
:context: nodes-cluster-overcommit
|
|
[id="nodes-cluster-overcommit"]
|
|
= Configuring your cluster to place pods on overcommitted nodes
|
|
include::_attributes/common-attributes.adoc[]
|
|
|
|
toc::[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In an _overcommitted_ state, the sum of the container compute resource requests
|
|
and limits exceeds the resources available on the system. For example, you might
|
|
want to use overcommitment in development environments where a trade-off of
|
|
guaranteed performance for capacity is acceptable.
|
|
|
|
Containers can specify compute resource requests and limits. Requests are used
|
|
for scheduling your container and provide a minimum service guarantee. Limits
|
|
constrain the amount of compute resource that can be consumed on your node.
|
|
|
|
The scheduler attempts to optimize the compute resource use across all nodes
|
|
in your cluster. It places pods onto specific nodes, taking the pods' compute
|
|
resource requests and nodes' available capacity into consideration.
|
|
|
|
ifndef::openshift-rosa,openshift-dedicated[]
|
|
{product-title} administrators can control the level of overcommit and manage
|
|
container density on nodes. You can configure cluster-level overcommit using
|
|
the xref:#nodes-cluster-resource-override_nodes-cluster-overcommit[ClusterResourceOverride Operator]
|
|
to override the ratio between requests and limits set on developer containers.
|
|
In conjunction with xref:#nodes-cluster-node-overcommit_nodes-cluster-overcommit[node overcommit] and
|
|
xref:../../applications/deployments/managing-deployment-processes.adoc#deployments-setting-resources_deployment-operations[project memory and CPU limits and defaults], you can adjust the resource limit and request to achieve the desired level of overcommit.
|
|
endif::openshift-rosa,openshift-dedicated[]
|
|
ifdef::openshift-rosa,openshift-dedicated[]
|
|
{product-title} administrators can control the level of overcommit and manage
|
|
container density on nodes. You can configure cluster-level overcommit using
|
|
the xref:#nodes-cluster-resource-override_nodes-cluster-overcommit[ClusterResourceOverride Operator]
|
|
to override the ratio between requests and limits set on developer containers.
|
|
In conjunction with xref:#nodes-cluster-node-overcommit_nodes-cluster-overcommit[node overcommit], you can adjust the resource limit and request to achieve the desired level of overcommit.
|
|
endif::openshift-rosa,openshift-dedicated[]
|
|
|
|
[NOTE]
|
|
====
|
|
In {product-title}, you must enable cluster-level overcommit. Node overcommitment is enabled by default.
|
|
See xref:#nodes-cluster-overcommit-node-disable_nodes-cluster-overcommit[Disabling overcommitment for a node].
|
|
====
|
|
|
|
// The following include statements pull in the module files that comprise
|
|
// the assembly. Include any combination of concept, procedure, or reference
|
|
// modules required to cover the user story. You can also include other
|
|
// assemblies.
|
|
|
|
|
|
include::modules/nodes-cluster-overcommit-resource-requests.adoc[leveloffset=+1]
|
|
|
|
include::modules/nodes-cluster-resource-override.adoc[leveloffset=+1]
|
|
|
|
include::modules/nodes-cluster-resource-override-deploy-console.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-resource-override-deploy-cli.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-resource-configure.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-node-overcommit.adoc[leveloffset=+1]
|
|
|
|
include::modules/nodes-cluster-overcommit-resources-containers.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-overcommit-qos-about.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-qos-about-swap.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-overcommit-configure-nodes.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-overcommit-node-enforcing.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-overcommit-node-resources.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-overcommit-node-disable.adoc[leveloffset=+2]
|
|
|
|
include::modules/nodes-cluster-project-overcommit.adoc[leveloffset=+1]
|
|
|
|
include::modules/nodes-cluster-overcommit-project-disable.adoc[leveloffset=+2]
|
|
|
|
ifndef::openshift-rosa,openshift-dedicated[]
|
|
[role="_additional-resources"]
|
|
[id="nodes-cluster-overcommit-addtl-resources"]
|
|
== Additional resources
|
|
|
|
* xref:../../applications/deployments/managing-deployment-processes.adoc#deployments-triggers_deployment-operations[Setting deployment resources].
|
|
* xref:../../nodes/nodes/nodes-nodes-resources-configuring.adoc#nodes-nodes-resources-configuring-setting_nodes-nodes-resources-configuring[Allocating resources for nodes].
|
|
endif::openshift-rosa,openshift-dedicated[]
|