You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: keps/sig-node/4033-group-driver-detection-over-cri/README.md
+67-39Lines changed: 67 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -133,18 +133,18 @@ checklist items _must_ be updated for the enhancement to be released.
133
133
134
134
Items marked with (R) are required *prior to targeting to a milestone / release*.
135
135
136
-
-[] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR)
137
-
-[] (R) KEP approvers have approved the KEP status as `implementable`
138
-
-[] (R) Design details are appropriately documented
139
-
-[] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input (including test refactors)
140
-
-[] e2e Tests for all Beta API Operations (endpoints)
141
-
-[] (R) Ensure GA e2e tests meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
142
-
-[] (R) Minimum Two Week Window for GA e2e tests to prove flake free
143
-
-[] (R) Graduation criteria is in place
144
-
-[] (R) [all GA Endpoints](https://github.com/kubernetes/community/pull/1806) must be hit by [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
136
+
-[x] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR)
137
+
-[x] (R) KEP approvers have approved the KEP status as `implementable`
138
+
-[x] (R) Design details are appropriately documented
139
+
-[x] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input (including test refactors)
140
+
-[x] e2e Tests for all Beta API Operations (endpoints)
141
+
-[x] (R) Ensure GA e2e tests meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
142
+
-[x] (R) Minimum Two Week Window for GA e2e tests to prove flake free
143
+
-[x] (R) Graduation criteria is in place
144
+
-[x] (R) [all GA Endpoints](https://github.com/kubernetes/community/pull/1806) must be hit by [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
145
145
-[ ] (R) Production readiness review completed
146
146
-[ ] (R) Production readiness review approved
147
-
-[] "Implementation History" section is up-to-date for milestone
147
+
-[x] "Implementation History" section is up-to-date for milestone
148
148
-[ ] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
149
149
-[ ] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
150
150
@@ -278,19 +278,22 @@ will take precedence over cgroupDriver setting from the kubelet config (or
278
278
`--cgroup-driver` command line flag). If the runtime does not provide
279
279
information about the cgroup driver, then kubelet will fall back to using its
280
280
own configuration (`cgroupDriver` from kubeletConfig or the `--cgroup-driver`
281
-
flag). Further, the kubeletConfig field and `--cgroup-driver` flag will be
282
-
marked as deprecated, to be dropped when support for the feature is adopted by
283
-
CRI-O and containerd. Usage of the deprecated setting will produce a log
281
+
flag). For beta, the kubeletConfig field and `--cgroup-driver` flag will be
282
+
marked as deprecated. Usage of the deprecated setting will produce a log
284
283
message, e.g.:
285
284
286
285
```
287
286
cgroupDriver option has been deprecated and will be dropped in a future release. Please upgrade to a CRI implementation that supports cgroup-driver detection.
288
287
```
289
288
289
+
The `--cgroup-driver` flag will be completely removed when support for the
290
+
feature is graduated to GA and the kubelet refuses to start if the CRI runtime
291
+
does not support the feature.
292
+
290
293
Kubelet startup is modified so that connection to the CRI server (container
291
294
runtime) is established and RuntimeConfig is queried before initializing the
292
295
kubelet internal container-manager which is responsible for kubelet-side cgroup
293
-
management. If supported by the runtime, RuntimeConfig query is expected to
296
+
management. RuntimeConfig query is expected to
294
297
succeed, an error (error response or timeout) is regarded as a failed
295
298
initialization of the runtime service and kubelet will exit with an error
296
299
message and an error code.
@@ -347,11 +350,7 @@ extending the production code to implement this enhancement.
0 commit comments