-
Notifications
You must be signed in to change notification settings - Fork 717
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 "node-role.kubernetes.io/master" #2200
Comments
How about adding the new label to https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/ ? |
not long ago these labels were made deployer specific and we cannot add them as part of the core API docs: |
The website documents more than the core API, and the point of the language seems like a good point to reconsider what's documented. As I understand it, that KEP strongly advocated for writing sample manifests and other documentation that relies on these labels being used. I'd expect that documenting the existence of that label, with caveats, could be OK. Anyway, I'm happy to revisit this after this issue at hand gets fixed. |
/wg naming |
Concrete proposal here? https://groups.google.com/d/msgid/kubernetes-sig-cluster-lifecycle/CAGDbWi9_2m3GPE3GTkbwU-qsaeV7XvzhUaHP%3DC0Guvk3zM5OFg%40mail.gmail.com What's next for this? |
after the recent discussions at wg-naming i saw no objections around allowing maintainers to follow the established k8s deprecation policies for similar changes. thus, i think we can proceed with the KEP for 1.20 as outlined in the OP here. |
In the KEP that follows from this, I would emphasize when explaining the motivation Kubernetes uses the term “control plane” (note: no dash when used in running text) to have pretty much the same meaning. Plus of course the word “master” in this context implies “slave” is linked directly to human rights abuses.
|
NOTE: KEP draft is here: |
Thank you for writing this up! +1
This looks plenty detailed enough to move to a KEP PR when you're ready.
…On Tue, Sep 29, 2020 at 11:27 AM Lubomir I. Ivanov ***@***.***> wrote:
NOTE: KEP draft is here:
https://docs.google.com/document/d/1kPs_zFconMU83LCOfBr_xKXfghn3y9VLLrTUSlCAf4s/edit#
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2200 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHADK6U6JN2EKQGGL7OIEDSIIRKFANCNFSM4OIMHSOA>
.
|
@sftim "master" actually is not the same as "control plane". historically "master" in the k8s project meant:
in kubeadm, we have usage of the first case and a rename to i don't think we should include details around that or topics like "human rights" in the kubeadm KEP, so i'm defering this to the WG Naming group. |
Is there prior art in any distributor tooling? I know Rancher's RKE uses etcd, control-plane, and worker node naming. |
usage of the key |
"enhancement" tracking issue: the plan for 1.20 is clear. for the later stages the feedback on the draft is now part of the KEP PR, but we can amend the proposal if needed. |
the proposal merged: tracking issue at k/e: |
This taint should match the new role name "control-plane" Kubeadm [will remove this with 1.25][issue] [issue]: kubernetes/kubeadm#2200
i think we are done here. thanks to everyone who helped. i don't see anything remaining in k/website or k/k but please LMK if you find anything. PRs around stage 4 in various repos are welcome too. |
@neolit123 We should document the old label (and taint) in https://kubernetes.io/docs/reference/labels-annotations-taints/, but mark it as deprecated. |
In fact, I thought that kubernetes/website#36173 put it back. Hmm. |
could you please log an k/website ticket about with help wanted? seems simple enough to be completed by a new contributor. |
i don't know when was your change removed |
KEP: http://git.k8s.io/enhancements/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint/README.md
kubernetes/enhancements#2067
1.20
https://docs.google.com/document/d/1kPs_zFconMU83LCOfBr_xKXfghn3y9VLLrTUSlCAf4s/edit#
http://git.k8s.io/enhancements/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint/README.md
rename the kubeadm master node-role label and taint enhancements#2067
kubeadm: deprecate the "node-role.kubernetes.io/master" label / taint kubernetes#95382
kubeadm: remove general output from "kubeadm init" website#24907
Try recommending alternatives to master community#5243
1.24
kubeadm: update 2067-rename-master-label-taint for 1.24 enhancements#3119
kinder: handle the "master" taint changes for 1.24 #2638
handle "master" label/taint changes for kubeadm 1.24 kubernetes-sigs/kind#2595
kubeadm: apply "master" label/taint migration for 1.24 kubernetes#107533
/test/e2e_kubeadm: adjust label / taint checks for 1.23 kubernetes#108170
test/e2e/framework: include the new control plane taint for "--non-blocking-taints" kubernetes#108336
kubeadm: update labels, taints, annotations for 1.24 website#31391
Automated cherry pick of #109840: kubeadm: only taint CP nodes when the legacy "master" taint kubernetes#109841
1.25
kubeadm: only taint CP nodes when the legacy "master" taint is present kubernetes#109840
sig-cl/kubeadm/2067: update for 1.25 enhancements#3313
kubeadm: cleanup the "master" taint on CP nodes during upgrade kubernetes#110095
kubeadm: remove RemoveOldControlPlaneLabel kubernetes#110111
kubeadm: cleanup OldControlPlaneTaint from unit tests kubernetes#110137
kubeadminit: handle the "control-plane" taint for 1.25-pre kubernetes-sigs/kind#2777
kubeadm: apply changes around "master" taint for 1.25 website#33834
kubeadm API reference docs still mention "master" taint website#33835
1.26
sig-cl/kubeadm/2067: update for 1.26 enhancements#3477
Kubeadm cleanup for taint / toleration with master label kubernetes#112008
TODO
old issue description text:
in the kubeadm meeting of 24.06.2020 we discussed the rename of the kubeadm "master" taint/label:
https://docs.google.com/document/d/1ONcoy8bOw8SWPUwXxnKeRZST3lnUxYpUv4Y6466h9Ek/edit#
https://youtu.be/tycqyzrkUr8
a new k8s working group is being created to oversee the removal of offensive language in k8s. kubeadm as part of the ecosystem must comply:
kubernetes/community#4884
remaining usage of "master" and other offensive language in kubeadm:
timeline (TO BE DEFINED):
replacement name (TO BE DEFINED):
action items before the work starts:
control-plane
.please subscribe to this ticket for updates.
The text was updated successfully, but these errors were encountered: