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

Umbrella issue for Label Sync Between Machines and underlying Kubernetes Nodes proposal implementation #7730

Closed
4 tasks done
ykakarap opened this issue Dec 12, 2022 · 10 comments
Assignees
Labels
triage/accepted Indicates an issue or PR is ready to be actively worked on.
Milestone

Comments

@ykakarap
Copy link
Contributor

ykakarap commented Dec 12, 2022

This is an umbrella issue for the implementation of the Label Sync Between Machines and underlying Kubernetes Nodes proposal. As the proposal is merged the implementation can now be done.

The work is broken down into:


Issues/PRs that could be affected by this work:

@ykakarap
Copy link
Contributor Author

/assign

@k8s-ci-robot k8s-ci-robot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Dec 12, 2022
@fabriziopandini
Copy link
Member

/triage accepted

@k8s-ci-robot k8s-ci-robot added triage/accepted Indicates an issue or PR is ready to be actively worked on. and removed needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. labels Dec 14, 2022
@sbueringer
Copy link
Member

sbueringer commented Dec 23, 2022

cc @srm09 (IIRC once this issue is completed there might be some work to do in CAPV)

@ykakarap
Copy link
Contributor Author

/milestone v1.4

@k8s-ci-robot
Copy link
Contributor

@ykakarap: You must be a member of the kubernetes-sigs/cluster-api-maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Cluster API Maintainers and have them propose you as an additional delegate for this responsibility.

In response to this:

/milestone v1.4

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.

@sbueringer
Copy link
Member

@ykakarap is this issue done?

@ykakarap
Copy link
Contributor Author

Yes. All the items are done. This issue can be closed.

/close

@k8s-ci-robot
Copy link
Contributor

@ykakarap: Closing this issue.

In response to this:

Yes. All the items are done. This issue can be closed.

/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.

@lubronzhan
Copy link
Contributor

Hi @ykakarap this new label will breaks existing cloud-providers for example cloud-provider-vsphere. Since it only tolerates existing k8s tolerations, https://github.com/kubernetes/cloud-provider-vsphere/blob/master/releases/v1.26/vsphere-cloud-controller-manager.yaml#L218-L230

CPI is crucial to initialize the node, setting provideID and externalIP on the node. Now node will stuck in uninitialized state, because CPI can't be deployed. And CAPI can't find the providerID of the node since CPI is not deployed. While CAPI won't remove the tolerations node.cluster.x-k8s.io=uninitialized:NoSchedule since it can't find the providerID.

This is a breaking change that either requires all cloud-providers to adopt this tolerations.

@fabriziopandini
Copy link
Member

this is being discussed in #8357, fix in flight

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage/accepted Indicates an issue or PR is ready to be actively worked on.
Projects
None yet
Development

No branches or pull requests

5 participants