Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Graduate multiple sizes huge pages to GA #26664

Merged

Conversation

bart0sh
Copy link
Contributor

@bart0sh bart0sh commented Feb 22, 2021

This PR is a part of PR series to graduate support for multiple sizes hugepages to GA.

Support for multiple sizes huge pages was implemented in 1.18 and graduated to beta in 1.19.
Community feedback was positive since then, so it's time to graduate it to GA.

k8s PR: kubernetes/kubernetes#99144
KEP PR: kubernetes/enhancements#2534

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. language/en Issues or PRs related to English language labels Feb 22, 2021
@k8s-ci-robot k8s-ci-robot added sig/docs Categorizes an issue or PR as relevant to SIG Docs. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Feb 22, 2021
@netlify
Copy link

netlify bot commented Feb 22, 2021

Deploy preview for kubernetes-io-master-staging ready!

Built with commit f964dff

https://deploy-preview-26664--kubernetes-io-master-staging.netlify.app

@tengqm
Copy link
Contributor

tengqm commented Feb 22, 2021

I believe this PR should go to the dev-1.21 branch rather than master.

@bart0sh bart0sh changed the base branch from master to dev-1.21 February 22, 2021 13:17
@k8s-ci-robot k8s-ci-robot added size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Feb 22, 2021
@bart0sh bart0sh force-pushed the PR0004-multisize-hugepages-GA branch from 5ef8bd5 to 5115219 Compare February 22, 2021 13:20
@k8sio-netlify-preview-bot
Copy link
Collaborator

k8sio-netlify-preview-bot commented Feb 22, 2021

👷 Deploy Preview for kubernetes-io-vnext-staging processing.

🔨 Explore the source changes: 7a0f9bc

🔍 Inspect the deploy log: https://app.netlify.com/sites/kubernetes-io-vnext-staging/deploys/60f54b4260414900079f736a

@k8s-ci-robot k8s-ci-robot added size/S Denotes a PR that changes 10-29 lines, ignoring generated files. and removed size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Feb 22, 2021
@bart0sh
Copy link
Contributor Author

bart0sh commented Feb 22, 2021

@tengqm thank you! rebased.

@tengqm
Copy link
Contributor

tengqm commented Feb 22, 2021

/lgtm
Looks to me there is only one page where the feature gate is mentioned.

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 22, 2021
@k8s-ci-robot
Copy link
Contributor

LGTM label has been added.

Git tree hash: 9540ce4be03956f48599572154272ca771423647

@reylejano
Copy link
Member

/milestone 1.21

@irvifa
Copy link
Member

irvifa commented Feb 25, 2021

/hold
Until kubernetes/kubernetes#99144 is merged

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 25, 2021
@k8s-ci-robot k8s-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Mar 9, 2021
@reylejano
Copy link
Member

reylejano commented Mar 11, 2021

Continue to hold after kubernetes/kubernetes#99144 is merged

Please see comment kubernetes/kubernetes#99144 (comment)

kubernetes/enhancements#1539 is currently not being tracked by the release team since it was not opted in before the enhancements freeze. Also with the code freeze deadline being yesterday, for this to be considered into the release, you'll need to request an exception. If you have any questions, please reach out on slack #sig-release. Thanks!

The related kubernetes/enhancements#2534 is not tracked for 1.21
See kubernetes/enhancements#2534 (comment)

@bart0sh bart0sh force-pushed the PR0004-multisize-hugepages-GA branch from 5115219 to 7ee87d9 Compare March 22, 2021 14:56
@k8s-ci-robot k8s-ci-robot removed lgtm "Looks good to me", indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Mar 22, 2021
@k8s-ci-robot k8s-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 12, 2021
Copy link
Member

@ehashman ehashman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needs rebase.

@@ -124,7 +124,8 @@ different Kubernetes components.
| `HPAContainerMetrics` | `false` | Alpha | 1.20 | |
| `HPAScaleToZero` | `false` | Alpha | 1.16 | |
| `HugePageStorageMediumSize` | `false` | Alpha | 1.18 | 1.18 |
| `HugePageStorageMediumSize` | `true` | Beta | 1.19 | |
| `HugePageStorageMediumSize` | `true` | Beta | 1.19 | 1.21 |
| `HugePageStorageMediumSize` | `true` | GA | 1.22 | - |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This second line should be added to the graduated/deprecated table below.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added all 3 lines as it's done for HugePages feature.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These lines are for a GA'ed feature, so they are supposed to be MOVED to the second table, not just COPIED.

Copy link
Contributor Author

@bart0sh bart0sh Jul 19, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tengqm Thank you for pointing it out. Done.

@PI-Victor
Copy link
Member

/unassign
/milestone 1.22
/assign @ashnehete

@PI-Victor
Copy link
Member

/sig node

@k8s-ci-robot k8s-ci-robot added the sig/node Categorizes an issue or PR as relevant to SIG Node. label May 14, 2021
@sftim
Copy link
Contributor

sftim commented Jul 4, 2021

@bart0sh how's this PR going? Does this feature need documentation changes for v1.22?

@ehashman
Copy link
Member

ehashman commented Jul 7, 2021

PR still needs docs, waiting on final approvals for feature PR to merge.

@bart0sh can you please rebase?

@bart0sh bart0sh force-pushed the PR0004-multisize-hugepages-GA branch from f1c6516 to e68a565 Compare July 15, 2021 13:07
@k8s-ci-robot k8s-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 15, 2021
@bart0sh
Copy link
Contributor Author

bart0sh commented Jul 15, 2021

@reylejano

/hold until the following:

  • PR targets the dev-1.22 branch

done

done

done

Please unhold review and merge, thanks.

@bart0sh
Copy link
Contributor Author

bart0sh commented Jul 15, 2021

@sftim @ehashman sorry for the delay, I was on vacation.

@sftim Yes, these changed need to be merged into 1.22. Please review & merge.

@bart0sh bart0sh force-pushed the PR0004-multisize-hugepages-GA branch from e68a565 to 30f286f Compare July 15, 2021 13:18
@k8s-ci-robot k8s-ci-robot added size/S Denotes a PR that changes 10-29 lines, ignoring generated files. and removed size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Jul 15, 2021
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
@bart0sh bart0sh force-pushed the PR0004-multisize-hugepages-GA branch from 30f286f to 7a0f9bc Compare July 19, 2021 09:52
@tengqm
Copy link
Contributor

tengqm commented Jul 19, 2021

/lgtm
Leaving the approval and unhold to release team.

@k8s-ci-robot
Copy link
Contributor

LGTM label has been added.

Git tree hash: e61dbe6f4ba00a5a6771069b93a95827938603a9

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jul 19, 2021
Copy link
Member

@ehashman ehashman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm
for SIG Node

@PI-Victor
Copy link
Member

thank you all for checking!

/hold cancel
/approve

@k8s-ci-robot k8s-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jul 21, 2021
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: PI-Victor

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jul 21, 2021
@k8s-ci-robot k8s-ci-robot merged commit 1a7b4a5 into kubernetes:dev-1.22 Jul 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. language/en Issues or PRs related to English language lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/docs Categorizes an issue or PR as relevant to SIG Docs. sig/node Categorizes an issue or PR as relevant to SIG Node. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet