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-storage/1412-immutable-secrets-and-configmaps/README.md
+26-14Lines changed: 26 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,14 +37,16 @@ For enhancements that make changes to code or processes/procedures in core Kuber
37
37
38
38
Check these off as they are completed for the Release Team to track. These checklist items _must_ be updated for the enhancement to be released.
39
39
40
-
-[ ] kubernetes/enhancements issue in release milestone, which links to KEP (this should be a link to the KEP location in kubernetes/enhancements, not the initial KEP PR)
41
-
-[ ] KEP approvers have set the KEP status to `implementable`
42
-
-[ ] Design details are appropriately documented
43
-
-[ ] Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
44
-
-[ ] Graduation criteria is in place
45
-
-[ ] "Implementation History" section is up-to-date for milestone
40
+
-[x] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR)
41
+
-[x] (R) KEP approvers have approved the KEP status as `implementable`
42
+
-[x] (R) Design details are appropriately documented
43
+
-[x] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
44
+
-[x] (R) Graduation criteria is in place
45
+
-[x] (R) Production readiness review completed
46
+
-[x] Production readiness review approved
47
+
-[x] "Implementation History" section is up-to-date for milestone
46
48
-[ ] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
47
-
-[] Supporting documentatione.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
49
+
-[x] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
48
50
49
51
**Note:** Any PRs to move a KEP to `implementable` or significant changes once it is marked `implementable` should be approved by each of the KEP approvers. If any of those approvers is no longer appropriate than changes to that list should be approved by the remaining approvers and/or the owning SIG (or SIG-arch for cross cutting KEPs).
50
52
@@ -145,17 +147,21 @@ the new logic behind the feature gate.
145
147
146
148
### Test Plan
147
149
148
-
For `Alpha`, we will add e2e tests verifying that contents of Secrets and
149
-
ConfigMaps marked as immutable really can't be updated. Additionally, these
150
-
will check if the metadata can be modified.
150
+
For `Alpha`, e2e tests verifying that:
151
+
- data of immutable Secrets and ConfigMaps can't be updated
152
+
- metadata of immutable Secrets and ConfigMaps can be update
153
+
has been added.
151
154
152
-
Additionally, unit tests will be added in Kubelet codebase to ensure that
155
+
Additionally, necessary unit tests were added in Kubelet codebase to ensure that
153
156
the newly added logic to not watch immutable Secrets/ConfigMaps works as
154
157
expected.
155
158
156
-
For `Beta`, we will also extend scalability tests with a number of immutable
157
-
`Secrets` and `ConfigMaps` to validate the performance impact (for `Alpha`
158
-
only manual scalability tests will be performed).
159
+
For `Beta`, scalability tests were extended to exercise this feature. Before this
160
+
change 10% of pods were mounting some Secret and some ConfigMap. This change allowed
161
+
us to mount some Secret and ConfigMap to every pod (however the remaining 90% of
162
+
pods mount immutable ones).
163
+
164
+
For `GA`, the introduced e2e tests will be promoted to conformance.
159
165
160
166
### Graduation Criteria
161
167
@@ -317,11 +323,17 @@ _This section must be completed when targeting beta graduation to a release._
317
323
## Implementation History
318
324
319
325
2019-11-18: KEP opened
326
+
320
327
2019-12-09: KEP marked implementable
328
+
321
329
v1.18: Launched in `Alpha`
330
+
322
331
2020-04-25: Submitted PR to promote to Beta and enable by default.
332
+
323
333
2020-04-28: Scalability tests extended to validate this feature
0 commit comments