Skip to content

Commit 57651fb

Browse files
authored
Merge pull request kubernetes#2456 from bg-chun/memory-manager-proposal
Submitting a KEP for production readiness approval
2 parents 394ee67 + 39831e3 commit 57651fb

File tree

3 files changed

+25
-20
lines changed

3 files changed

+25
-20
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kep-number: 1769
2+
alpha:
3+
approver: "@deads2k"

keps/sig-node/1769-memory-manager/README.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
- [Single-NUMA Systems Tests](#single-numa-systems-tests)
3737
- [Multi-NUMA System Tests](#multi-numa-system-tests)
3838
- [Graduation Criteria](#graduation-criteria)
39-
- [Phase 1: Alpha (target v1.20)](#phase-1-alpha-target-v120)
40-
- [Phase 2: Beta (target v1.21)](#phase-2-beta-target-v121)
39+
- [Phase 1: Alpha (target v1.21)](#phase-1-alpha-target-v121)
40+
- [Phase 2: Beta (target v1.22)](#phase-2-beta-target-v122)
4141
- [GA (stable)](#ga-stable)
4242
- [Upgrade / Downgrade Strategy](#upgrade--downgrade-strategy)
4343
- [Version Skew Strategy](#version-skew-strategy)
@@ -64,16 +64,16 @@
6464

6565
Items marked with (R) are required *prior to targeting to a milestone / release*.
6666

67-
- [ ] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR)
68-
- [ ] (R) KEP approvers have approved the KEP status as `implementable`
69-
- [ ] (R) Design details are appropriately documented
70-
- [ ] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
71-
- [ ] (R) Graduation criteria is in place
72-
- [ ] (R) Production readiness review completed
73-
- [ ] Production readiness review approved
74-
- [ ] "Implementation History" section is up-to-date for milestone
75-
- [ ] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
76-
- [ ] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
67+
- [x] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR)
68+
- [x] (R) KEP approvers have approved the KEP status as `implementable`
69+
- [x] (R) Design details are appropriately documented
70+
- [x] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
71+
- [x] (R) Graduation criteria is in place
72+
- [x] (R) Production readiness review completed
73+
- [x] Production readiness review approved
74+
- [x] "Implementation History" section is up-to-date for milestone
75+
- [x] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
76+
- [x] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
7777

7878
## Summary
7979

@@ -418,7 +418,7 @@ Memory pinning will be validated for Topology Manager `single-numa-node` and `re
418418

419419
### Graduation Criteria
420420

421-
#### Phase 1: Alpha (target v1.20)
421+
#### Phase 1: Alpha (target v1.21)
422422
- Feature gate is disabled by default.
423423
- Memory Manager supports multi-NUMA guaranteed memory allocation for pods in Guaranteed/QoS class.
424424
- Unit test coverage.
@@ -427,7 +427,7 @@ Memory pinning will be validated for Topology Manager `single-numa-node` and `re
427427
- All flags are supported, i.e.: `--memory-manager-policy`, `--reserved-memory`.
428428
- Add E2E tests.
429429

430-
#### Phase 2: Beta (target v1.21)
430+
#### Phase 2: Beta (target v1.22)
431431
- Extend E2E test coverage.
432432
- Feature gate is enabled by default.
433433
- Provide beta-level documentation.
@@ -686,7 +686,8 @@ _This section must be completed when targeting beta graduation to a release._
686686

687687
## Implementation History
688688

689-
Memory Manager has been developed under the branch `feature-memory-manager` in https://github.com/mgjeong/kubernetes/.
689+
Memory Manager has been developed within this PR:
690+
https://github.com/kubernetes/kubernetes/pull/95479
690691

691692
## Drawbacks
692693

keps/sig-node/1769-memory-manager/kep.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ owning-sig: sig-node
88
participating-sigs:
99
status: implementable
1010
creation-date: 2020-02-03
11+
last-updated: 2021-02-08
1112
reviewers:
1213
- "@klueska"
1314
- "@derekwaynecarr"
1415
approvers:
1516
- "@derekwaynecarr"
1617
prr-approvers:
17-
- johnbelamaric
18+
- "@deads2k"
1819
see-also:
1920
replaces:
2021

@@ -24,13 +25,13 @@ stage: alpha
2425
# The most recent milestone for which work toward delivery of this KEP has been
2526
# done. This can be the current (upcoming) milestone, if it is being actively
2627
# worked on.
27-
latest-milestone: "v1.20"
28+
latest-milestone: "v1.21"
2829

2930
# The milestone at which this feature was, or is targeted to be, at each stage.
3031
milestone:
31-
alpha: "v1.20"
32-
beta: "v1.21"
33-
stable: "v1.22"
32+
alpha: "v1.21"
33+
beta: "v1.22"
34+
stable: "v1.23"
3435

3536
# The following PRR answers are required at alpha release
3637
# List the feature gate name and the components for which it must be enabled

0 commit comments

Comments
 (0)