Skip to content

Commit 2a8c6cb

Browse files
authored
Merge pull request kubernetes#5081 from SergeyKanzhelev/sidecarGA
KEP 753: SidecarContainers is GA
2 parents 9130a91 + 4a64601 commit 2a8c6cb

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

keps/prod-readiness/sig-node/753.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@ alpha:
33
approver: "@wojtek-t"
44
beta:
55
approver: "@wojtek-t"
6+
stable:
7+
approver: "@jpbetz"

keps/sig-node/753-sidecar-containers/README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,11 @@ Items marked with (R) are required *prior to targeting to a milestone / release*
182182
- [X] (R) Minimum Two Week Window for GA e2e tests to prove flake free
183183
- [X] (R) Graduation criteria is in place
184184
- [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)
185-
- [ ] (R) Production readiness review completed
186-
- [ ] (R) Production readiness review approved
187-
- [ ] "Implementation History" section is up-to-date for milestone
188-
- [ ] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
189-
- [ ] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
185+
- [X] (R) Production readiness review completed
186+
- [X] (R) Production readiness review approved
187+
- [X] "Implementation History" section is up-to-date for milestone
188+
- [X] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
189+
- [X] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
190190

191191
<!--
192192
**Note:** This checklist is iterative and should be reviewed and updated every time this enhancement is being considered for a milestone.
@@ -1411,7 +1411,7 @@ You can take a look at one potential example of such test in:
14111411
https://github.com/kubernetes/kubernetes/pull/97058/files#diff-7826f7adbc1996a05ab52e3f5f02429e94b68ce6bce0dc534d1be636154fded3R246-R282
14121412
-->
14131413

1414-
Not yet, but it is planned/required to add them before graduation to Beta.
1414+
See https://github.com/kubernetes/kubernetes/pull/129731/ introducing this test with the emulated version.
14151415

14161416
### Rollout, Upgrade and Rollback Planning
14171417

@@ -1774,18 +1774,18 @@ For each of them, fill in the following information by copying the below templat
17741774
- Detection: high number of events indicating TGPS has been exceeded
17751775
- Mitigations: ensure timely termination of main containers
17761776
- Diagnostics: Events
1777-
- Testing: TBD
1777+
- Testing: https://github.com/kubernetes/kubernetes/blob/b4f902f0371485505ff4eda39975e67bfa9b0727/test/e2e_node/container_lifecycle_test.go#L4977-L5077
17781778
- Main container or sidecar use a preStop hook consuming TGPS, leading to remaining sidecars being terminated
17791779
- Detection: high number of events indicating TGPS has been exceeded
17801780
- Mitigations: ensure preStop hooks are not delaying termination
17811781
- Diagnostics: Events
1782-
- Testing: TBD
1782+
- Testing: https://github.com/kubernetes/kubernetes/blob/b4f902f0371485505ff4eda39975e67bfa9b0727/test/e2e_node/container_lifecycle_test.go#L4272-L4408
17831783
- Sidecar container uses a preStop hook that make the container exit during Pod shutdown, sidecar is restarted, leading
17841784
to a CrashLoopBackOff
17851785
- Detection: sidecar in CrashLoopBackOff during termination
17861786
- Mitigations: ensure preStop hooks are not making the container to exit, document best practices
17871787
- Diagnostics: Events
1788-
- Testing: TBD
1788+
- Testing: no testing needed as this is a best practice implementing sidecars
17891789

17901790
###### What steps should be taken if SLOs are not being met to determine the problem?
17911791

@@ -1808,6 +1808,7 @@ Major milestones might include:
18081808
- 2023-06-09: Target 1.28 for Alpha.
18091809
- 2023-07-08: Alpha implementation merged.
18101810
- 1.29: feature is in Beta
1811+
- 1.33: feature is graduated to Stable
18111812

18121813
## Drawbacks
18131814

keps/sig-node/753-sidecar-containers/kep.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ owning-sig: sig-node
99
participating-sigs:
1010
- sig-scheduler
1111
- sig-apps
12-
status: implementable
12+
status: implemented
1313
creation-date: 2018-05-14
14-
last-updated: 2024-09-12
14+
last-updated: 2025-01-23
1515
reviewers:
1616
- "@mrunalp" # overall
1717
- "@ffromani" # resource management
@@ -27,12 +27,12 @@ see-also:
2727
replaces:
2828

2929
# The target maturity stage in the current dev cycle for this KEP.
30-
stage: beta
30+
stage: stable
3131

3232
# The most recent milestone for which work toward delivery of this KEP has been
3333
# done. This can be the current (upcoming) milestone, if it is being actively
3434
# worked on.
35-
latest-milestone: "v1.29"
35+
latest-milestone: "v1.33"
3636

3737
# The milestone at which this feature was, or is targeted to be, at each stage.
3838
milestone:

0 commit comments

Comments
 (0)