kubernetes / enhancements

Enhancements tracking repo for Kubernetes
Apache License 2.0
3.43k stars 1.48k forks source link

Fine-grained SupplementalGroups control #3619

Open everpeace opened 2 years ago

everpeace commented 2 years ago

Enhancement Description

Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.

/assign /sig node /kind feature

everpeace commented 2 years ago

/assign /sig scheduling

k8s-ci-robot commented 2 years ago

@everpeace: The label(s) /remove-label sig/scheduling cannot be applied. These labels are supported: api-review, tide/merge-method-merge, tide/merge-method-rebase, tide/merge-method-squash, team/katacoda, refactor, lead-opted-in, tracked/no, tracked/out-of-tree, tracked/yes. Is this label configured under labels -> additional_labels or labels -> restricted_labels in plugin.yaml?

In response to [this](https://github.com/kubernetes/enhancements/issues/3619#issuecomment-1278480589): >/remove-label sig/scheduling Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
everpeace commented 2 years ago

/kind feature

k8s-triage-robot commented 1 year ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

everpeace commented 1 year ago

/remove-lifecycle stale

SergeyKanzhelev commented 1 year ago

/milestone v1.27

let's see if we can start it in 1.27

SergeyKanzhelev commented 1 year ago

/label lead-opted-in

SergeyKanzhelev commented 1 year ago

/stage alpha

npolshakova commented 1 year ago

Hello @everpeace ๐Ÿ‘‹, 1.27 Enhancements team here.

Just checking in as we approach enhancements freeze on 18:00 PDT Thursday 9th February 2023.

This enhancement is targeting for stage alpha for 1.27 (correct me, if otherwise)

Here's where this enhancement currently stands:

It looks like https://github.com/kubernetes/enhancements/pull/3620 will address most of these issues.

The status of this enhancement is marked as at risk. Please keep the issue description up-to-date with appropriate stages as well. Thank you!

SergeyKanzhelev commented 1 year ago

@npolshakova, kep yaml has correct values for stage, milestone, etc:

https://github.com/kubernetes/enhancements/blob/472a381fb32767bf65cbd28b62c04ee655cc2408/keps/sig-node/3619-supplemental-groups-policy/kep.yaml#L8-L30

This KEP updates to the latest template and covers testing section: https://github.com/kubernetes/enhancements/pull/3862

PRR review completed:

https://github.com/kubernetes/enhancements/blob/472a381fb32767bf65cbd28b62c04ee655cc2408/keps/prod-readiness/sig-node/3619.yaml#L1-L6

So once #3862 is merged, this KEP is ready for the milestone

npolshakova commented 1 year ago

Great! Looks like https://github.com/kubernetes/enhancements/pull/3862 went in so this enhancement as tracked for v1.27. Thanks!

/label tracked/yes

npolshakova commented 1 year ago

Hi @everpeace,

Checking in as we approach 1.27 code freeze at 17:00 PDT on Tuesday 14th March 2023.

Please ensure the following items are completed:

Please let me know if there are any other PRs in k/k I should be tracking for this KEP. As always, we are here to help should questions come up. Thanks!

taniaduggal commented 1 year ago

Hi @everpeace ๐Ÿ‘‹ , Iโ€™m reaching out from the 1.27 Release Docs team. This enhancement is marked as โ€˜Needs Docsโ€™ for the 1.27 release. Please follow the steps detailed in the documentation to open a PR against dev-1.27 branch in the k/website repo. This PR can be just a placeholder at this time, and must be created by March 16. For more information, please take a look at Documenting for a release to familiarize yourself with the documentation requirements for the release. Please feel free to reach out with any questions. Thanks!

npolshakova commented 1 year ago

Hi @everpeace, this is the status as we approach code freeze today:

Please let me know what other PRs in k/k I should be tracking for this KEP.

As always, we are here to help should questions come up. Thanks!

npolshakova commented 1 year ago

Unfortunately the implementation PRs associated with this enhancement have not merged by code-freeze so this enhancement is getting removed from the release.

If you would like to file an exception please see https://github.com/kubernetes/sig-release/blob/master/releases/EXCEPTIONS.md

/milestone clear /remove-label tracked/yes /label tracked/no

SergeyKanzhelev commented 1 year ago

@everpeace do you plan to continue working on this KEP in 1.28?

everpeace commented 1 year ago

@SergeyKanzhelev Yes, I will continue working on this KEP. As I wrote in https://github.com/kubernetes/enhancements/pull/3620#issuecomment-1500728236 , my cleanup PR in containerd took much time to merge than I expected.

everpeace commented 1 year ago

Memo: Tasklist to alpha(v1.28)

SergeyKanzhelev commented 1 year ago

/milestone v1.28

thockin commented 1 year ago

Is this still hoping to land alpha in 1.28?

SergeyKanzhelev commented 1 year ago

/label lead-opted-in

npolshakova commented 1 year ago

Hello @everpeace ๐Ÿ‘‹, 1.28 Enhancements team here!

Just checking in as we approach enhancements freeze on 18:00 PDT Thursday 9th February 2023.

This enhancement is targeting for stage alpha for 1.28 (correct me, if otherwise)

Here's where this enhancement currently stands:

For this KEP, we would just need to update the following:

The status of this enhancement is marked as at risk. Please keep the issue description up-to-date with appropriate stages as well. Thank you!

SergeyKanzhelev commented 1 year ago

For this KEP, we would just need to update the following:

this is done, KEP should be ok to be tracked

npolshakova commented 1 year ago

With all the requirements fulfilled this enhancement is marked as tracked for the Enhancements freeze ๐Ÿš€

taniaduggal commented 1 year ago

Hello @everpeace 1.28 Docs Shadow here.

Does this enhancement work planned for 1.28 require any new docs or modification to existing docs?

If so, please follows the steps here to open a PR against dev-1.28 branch in the k/website repo. This PR can be just a placeholder at this time and must be created before Thursday 20th July 2023.

Also, take a look at Documenting for a release to get yourself familiarize with the docs requirement for the release.

Thank you!

npolshakova commented 1 year ago

Hey again @everpeace :wave:

Just checking in as we approach Code freeze at 01:00 UTC Friday, 19th July 2023 .

Hereโ€™s the enhancementโ€™s state for the upcoming code freeze:

Also please let me know if there are other PRs in k/k we should be tracking for this KEP. As always, we are here to help if any questions come up. Thanks!

Rishit-dagli commented 1 year ago

Hey @everpeace , could you please create a docs PR even if it is a draft PR with no content yet against dev-1.28 branch in the k/website repo. The deadline to create this draft PR is Thursday 20th July 2023.

taniaduggal commented 1 year ago

Hey @everpeace, Docs Shadow here! could you please create a docs PR even if it is a draft PR with no content yet against dev-1.28 branch in the k/website repo. The deadline to create this draft PR is Thursday 20th July 2023.

Atharva-Shinde commented 1 year ago

Hello @everpeace ๐Ÿ‘‹, 1.28 Enhancements Lead here.

Unfortunately, the implementation (code related) PR associated with this enhancement was not in the merge-ready state by the code-freeze and hence this enhancement is now being removed from the v1.28 milestone.

If you still wish to progress this enhancement in v1.28, please file an exception request. Thanks!

/milestone clear

SergeyKanzhelev commented 1 year ago

@everpeace do you plan to keep working on this KEP for 1.29?

SergeyKanzhelev commented 1 year ago

/remove-label lead-opted-in

while we are confirming the owner for the KEP

everpeace commented 1 year ago

@SergeyKanzhelev Sorry for my long absence. Yes, let me work on this for 1.29.

npolshakova commented 1 year ago

Hello @everpeace, 1.29 Enhancements team here! Is this enhancement targeting 1.29? If it is, can you follow the instructions here to opt in the enhancement and make sure the lead-opted-in label is set so it can get added to the tracking board? Thanks!

k8s-triage-robot commented 9 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 6 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

everpeace commented 6 months ago

/remove-lifecycle stale

everpeace commented 5 months ago

@kubernetes/sig-node-leads Recently, I have been working (rebooted) on this KEP actively to target v1.31.

Could we get this KEP opt-in for v1.31? WDYT?

thockin commented 5 months ago

@mrunalp or @dchen1107 or delegate - are you OK to lead opt-in ?

mrunalp commented 5 months ago

/label lead-opted-in

ArkaSaha30 commented 5 months ago

Hello @everpeace ๐Ÿ‘‹, Enhancements team here.

Just checking in as we approach enhancements freeze on 02:00 UTC Friday 14th June 2024 / 19:00 PDT Thursday 13th June 2024.

This enhancement is targeting stage alpha for v1.31 (correct me, if otherwise)

Here's where this enhancement currently stands:

All the KEP requirements are in place and merged into k/enhancements, this enhancement is all good for the upcoming enhancements freeze. ๐Ÿš€

The status of this enhancement is marked as tracked for enhancement freeze. Please keep the issue description up-to-date with appropriate stages as well. Thank you!

LaurentGoderre commented 4 months ago

@everpeace Docs team here. Can you create a PR for the documentation for this enhancement?

rashansmith commented 4 months ago

Hi @everpeace,

:wave: from the v1.31 Communications Team! We'd love for you to opt in to write a feature blog about your enhancement! Some reasons why you might want to write a blog for this feature include (but are not limited to) if this introduces breaking changes, is important to our users, or has been in progress for a long time and is graduating.

To opt in, let us know and open a Feature Blog placeholder PR against the website repository by 3rd July, 2024. For more information about writing a blog see the blog contribution guidelines.

Note: In your placeholder PR, use XX characters for the blog date in the front matter and file name. We will work with you on updating the PR with the publication date once we have a final number of feature blogs for this release.

everpeace commented 4 months ago

@LaurentGoderre

Docs team here. Can you create a PR for the documentation for this enhancement?

Thanks, I opened a draft PR for this KEP: https://github.com/kubernetes/website/pull/46920

everpeace commented 4 months ago

@rashansmith

To opt in, let us know and open a Feature Blog placeholder PR against the website repository by 3rd July, 2024. For more information about writing a blog see the blog contribution guidelines.

Thanks, I'm happy to write a blog for this KEP. I opened a placeholder PR: https://github.com/kubernetes/website/pull/46921

ArkaSaha30 commented 4 months ago

Hey again @everpeace ๐Ÿ‘‹, Enhancements team here,

Just checking in as we approach code freeze at 02:00 UTC Wednesday 24th July 2024 / 19:00 PDT Tuesday 23rd July 2024.

Here's where this enhancement currently stands:

Regarding this enhancement, it appears that there are currently 2 open PRs in the k/k repository out of which one is merged and the other is up for review.

For this KEP, we would need to do the following:

If you anticipate missing code freeze, you can file an exception request in advance.

The status of this enhancement is currently marked as at risk for code freeze.

everpeace commented 4 months ago

Just checking in as we approach code freeze at 02:00 UTC Wednesday 24th July 2024 / 19:00 PDT Tuesday 23rd July 2024. Regarding this enhancement, it appears that there are currently 2 open PRs in the k/k repository out of which one is https://github.com/kubernetes/kubernetes/pull/117842(merged) and the other is up for https://github.com/kubernetes/kubernetes/pull/125470#pullrequestreview-2153057910(in review).

@thockin @mrunalp @SergeyKanzhelev (as KEP reviwers/approvers) cc/ @haircommander (as an active reviwer on this KEP PRs)

I apologize for bothering you again. As you may already be aware, my last k/k PR https://github.com/kubernetes/kubernetes/pull/125470#pullrequestreview-2153057910 for this KEP is ready for review. I would be very grateful if this KEP could reach alpha in v1.31๐Ÿ™‡.

ArkaSaha30 commented 3 months ago

Hey again @everpeace ๐Ÿ‘‹, 1.31 Enhancements team here,

Just a quick friendly reminder as we approach code freeze in about 2 days, at 02:00 UTC Wednesday 24th July 2024 / 19:00 PDT Tuesday 23rd July 2024.

The current status of this enhancement is marked as at risk for code freeze. A few requirements mentioned in the comment https://github.com/kubernetes/enhancements/issues/3619#issuecomment-2215251778 still need to be completed. The following PR as per the description still needs to be merged:

If you anticipate missing code freeze, you can file an exception request in advance.

thockin commented 3 months ago

Whether the containerd PR is merged or not shouldn't matter here - their release train is async to ours anyway. @ArkaSaha30 tell me if you disagree?

ArkaSaha30 commented 3 months ago

Whether the containerd PR is merged or not shouldn't matter here - their release train is async to ours anyway.

Yes, agree. Thank you for the clarification. Since the code PRs to k/k are in place and merged, I am marking this enhancement as tracked for code freeze for the 1.31 Code Freeze!

everpeace commented 3 months ago

Thanks, I updated this Issue's description to make containerd/CRI-O PRs optional.

updated: all the optional PR are merged now ๐Ÿ‘ The remaining part is just doc and blog.