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

Rename references to "node-role.kubernetes.io/master" #3279

Closed
Tracked by #5968
vincepri opened this issue Jul 2, 2020 · 22 comments
Closed
Tracked by #5968

Rename references to "node-role.kubernetes.io/master" #3279

vincepri opened this issue Jul 2, 2020 · 22 comments
Assignees
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. triage/accepted Indicates an issue or PR is ready to be actively worked on. wg/naming Categorizes an issue or PR as relevant to WG Naming.

Comments

@vincepri
Copy link
Member

vincepri commented Jul 2, 2020

See upstream Kubeadm issue kubernetes/kubeadm#2200

/kind cleanup
/wg naming
/milestone Next

@k8s-ci-robot k8s-ci-robot added this to the Next milestone Jul 2, 2020
@k8s-ci-robot k8s-ci-robot added kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. wg/naming Categorizes an issue or PR as relevant to WG Naming. labels Jul 2, 2020
@kplimack
Copy link

kplimack commented Jul 2, 2020

👏 @vincepri
💯

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Sep 30, 2020
@vincepri
Copy link
Member Author

vincepri commented Oct 1, 2020

/lifecycle frozen

@k8s-ci-robot k8s-ci-robot added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Oct 1, 2020
@vincepri
Copy link
Member Author

@k8s-ci-robot k8s-ci-robot modified the milestones: Next, v1.1 Oct 29, 2021
@vincepri vincepri removed the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label Oct 29, 2021
@randomvariable
Copy link
Member

The new labels were only applied in v1.20 onwards and v1.19 is still on the support matrix for mgmt clusters. In this case, for now, we should add the additional toleration, as per https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/main/config/manager/manager.yaml#L40-L44

@randomvariable
Copy link
Member

/help
/good-first-issue

@k8s-ci-robot
Copy link
Contributor

@randomvariable:
This request has been marked as suitable for new contributors.

Guidelines

Please ensure that the issue body includes answers to the following questions:

  • Why are we solving this issue?
  • To address this issue, are there any code changes? If there are code changes, what needs to be done in the code and what places can the assignee treat as reference points?
  • Does this issue have zero to low barrier of entry?
  • How can the assignee reach out to you for help?

For more details on the requirements of such an issue, please see here and ensure that they are met.

If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-good-first-issue command.

In response to this:

/help
/good-first-issue

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot added good first issue Denotes an issue ready for a new contributor, according to the "help wanted" guidelines. help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. labels Nov 5, 2021
@randomvariable randomvariable removed their assignment Nov 5, 2021
@randomvariable
Copy link
Member

/unassign @sbueringer

@avirekghatia
Copy link

Hi, I want to take this up and I will assign it to myself because no one else seems to be assigned. Thanks and please let me know if any issues.

@avirekghatia
Copy link

/assign

@fabriziopandini
Copy link
Member

@avirekghatia thanks for volonteering. please sync up with the kubeadm efforts as well.
Please also note, that in CAPI we support a wide range of Kubernetes versions, so it is required to find out a solution that works with both old and new labels

@sbueringer
Copy link
Member

sbueringer commented Jan 7, 2022

@fabriziopandini I think it would be good to get this implemented before the release because of the changes in kubeadm 1.24: https://groups.google.com/g/kubernetes-sig-cluster-lifecycle/c/XJhn8bpvHac

I think we also might have to do something about the label:

in 1.24 we are adding a new taint "node-role.kubernetes.io/control-plane" with effect "NoSchedule" and removing the "node-role.kubernetes.io/master" label on nodes

It might even should be release blocking.

@neolit123
Copy link
Member

WIP PR for 1.24 (stage 2) is here:
kubernetes/kubernetes#107533

@fabriziopandini fabriziopandini modified the milestones: v1.1, v1.2 Feb 3, 2022
@k8s-triage-robot
Copy link

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:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

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

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 4, 2022
@fabriziopandini
Copy link
Member

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 8, 2022
@sbueringer
Copy link
Member

sbueringer commented Jul 7, 2022

If I understand it correctly with Kubernetes 1.25 the old master taint will be dropped.
The old label was dropped with 1.24.

This means for us:

  • when the minimum supported Kubernetes version is v1.24 we can drop any special handling for the old label
  • when the minimum supported Kubernetes version is v1.25 we can drop any special handling for the old taint

Until then

/lifecycle frozen

@k8s-ci-robot k8s-ci-robot added the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label Jul 7, 2022
@fabriziopandini fabriziopandini added the triage/accepted Indicates an issue or PR is ready to be actively worked on. label Jul 29, 2022
@fabriziopandini fabriziopandini removed this from the v1.2 milestone Jul 29, 2022
@fabriziopandini fabriziopandini removed the triage/accepted Indicates an issue or PR is ready to be actively worked on. label Jul 29, 2022
@fabriziopandini
Copy link
Member

/triage accepted

@k8s-ci-robot k8s-ci-robot added the triage/accepted Indicates an issue or PR is ready to be actively worked on. label Sep 30, 2022
@sbueringer sbueringer assigned sbueringer and unassigned avirekghatia Oct 4, 2022
@sbueringer
Copy link
Member

sbueringer commented Oct 7, 2022

To post this here as well as I regularly have to look this up somewhere:

Labels:

  • -v1.19: only the old label is set
  • v1.20-v1.23: both labels are set
  • v1.24+: only the new label is set

Taints:

  • -v1.23: only old taint is set
  • v1.24: both taints are set
  • v1.25+: only new taint is set

@sbueringer sbueringer added priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. and removed help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. good first issue Denotes an issue ready for a new contributor, according to the "help wanted" guidelines. labels Nov 17, 2022
@sbueringer
Copy link
Member

If I understand it correctly with Kubernetes 1.25 the old master taint will be dropped. The old label was dropped with 1.24.

This means for us:

  • when the minimum supported Kubernetes version is v1.24 we can drop any special handling for the old label
  • when the minimum supported Kubernetes version is v1.25 we can drop any special handling for the old taint

Until then

/lifecycle frozen

Related: #8040
(with a policy we eventually get to "when the minimum supported Kubernetes version is v1.24/v1.25"

@sbueringer
Copy link
Member

sbueringer commented Feb 27, 2023

Only cleanup remaining which will be tracked as part of #8190

@sbueringer
Copy link
Member

/close

@k8s-ci-robot
Copy link
Contributor

@sbueringer: Closing this issue.

In response to this:

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. triage/accepted Indicates an issue or PR is ready to be actively worked on. wg/naming Categorizes an issue or PR as relevant to WG Naming.
Projects
None yet
Development

No branches or pull requests

10 participants