@@ -35,12 +35,8 @@ but with different settings.
35
35
36
36
## Setup
37
37
38
- Ensure the RuntimeClass feature gate is enabled (it is by default). See [ Feature
39
- Gates] ( /docs/reference/command-line-tools-reference/feature-gates/ ) for an explanation of enabling
40
- feature gates. The ` RuntimeClass ` feature gate must be enabled on API server _ and_ kubelets.
41
-
42
- 1 . Configure the CRI implementation on nodes (runtime dependent).
43
- 2 . Create the corresponding RuntimeClass resources.
38
+ 1 . Configure the CRI implementation on nodes (runtime dependent)
39
+ 2 . Create the corresponding RuntimeClass resources
44
40
45
41
### 1. Configure the CRI implementation on nodes
46
42
@@ -146,9 +142,7 @@ See CRI-O's [config documentation](https://raw.githubusercontent.com/cri-o/cri-o
146
142
147
143
As of Kubernetes v1.16, RuntimeClass includes support for heterogeneous clusters through its
148
144
`scheduling` fields. Through the use of these fields, you can ensure that pods running with this
149
- RuntimeClass are scheduled to nodes that support it. To use the scheduling support, you must have
150
- the [RuntimeClass admission controller](/docs/reference/access-authn-authz/admission-controllers/#runtimeclass)
151
- enabled (the default, as of 1.16).
145
+ RuntimeClass are scheduled to nodes that support it.
152
146
153
147
To ensure pods land on nodes supporting a specific RuntimeClass, that set of nodes should have a
154
148
common label which is then selected by the `runtimeclass.scheduling.nodeSelector` field. The
@@ -170,8 +164,6 @@ Nodes](/docs/concepts/scheduling-eviction/assign-pod-node/).
170
164
171
165
You can specify _overhead_ resources that are associated with running a Pod. Declaring overhead allows
172
166
the cluster (including the scheduler) to account for it when making decisions about Pods and resources.
173
- To use Pod overhead, you must have the PodOverhead [feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
174
- enabled (it is on by default).
175
167
176
168
Pod overhead is defined in RuntimeClass through the `overhead` fields. Through the use of these fields,
177
169
you can specify the overhead of running pods utilizing this RuntimeClass and ensure these overheads
0 commit comments