@@ -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
@@ -144,11 +140,9 @@ See CRI-O's [config documentation](https://raw.githubusercontent.com/cri-o/cri-o
144
140
145
141
{{< feature-state for_k8s_version="v1.16" state="beta" >}}
146
142
147
- As of Kubernetes v1.16, RuntimeClass includes support for heterogeneous clusters through its
148
- `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).
143
+ By specifying the `scheduling` field for a RuntimeClass, you can set constraints to
144
+ ensure that Pods running with this RuntimeClass are scheduled to nodes that support it.
145
+ If `scheduling` is not set, this RuntimeClass is assumed to be supported by all nodes.
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
@@ -185,4 +179,3 @@ are accounted for in Kubernetes.
185
179
- [RuntimeClass Scheduling Design](https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/585-runtime-class/README.md#runtimeclass-scheduling)
186
180
- Read about the [Pod Overhead](/docs/concepts/scheduling-eviction/pod-overhead/) concept
187
181
- [PodOverhead Feature Design](https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/20190226-pod-overhead.md)
188
-
0 commit comments