Closed cwrau closed 4 weeks ago
This sounds like an interesting and desirable feature, but probably hard to implement. I may be wrong, but my guess is that none of our regular contributors are likely to implement this any time soon (read: ever).
However, if you or somebody you know would like to work on it I'd be happy to discuss how it could be implemented.
actually we have struggled this before when doing OCP enablement.. this sounds like a general question to update the DNS of deployment server (which pre-set DNS during deploymnet) process.. ? Anyway I agree it's a very special use case and if someone want to contribute it will be a plus but I don't think it's high priority anytime soon
From the POV of CAPO I think we'd want to set this on any cluster-created subnet. Do we directly use it anywhere else?
The issue with updating a subnet which already exists is that we don't currently do this or anything like it: cloud resources are immutable after creation. There are use cases where limited mutability might be desirable, though. This feels like one. Still a major change, though, and as @jichenjc not currently high enough on anybody's radar to be likely to happen.
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
Almost a year without real work done here, I wonder if this will really happen or if we could close this one.
So we actually hit this issue a couple of months ago. We had to (maybe the order is not 100% correct):
clusterctl alpha rollout restart -n test machinedeployment/ or kubeadmcontrolplane/
)I think having capo fully doing the process above is quite complicated. If capo can update and reconcile the dns_nameservers attribute on the subnet, it will (in my understanding) remove steps 1,2,4 of the process above and it would make it much easier:
I think this is also a much easier change on capo side ( but not 100% sure )
I remain in favour if of this feature. If anybody has time to implement it I will review. If not, we should probably allow it to die.
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
@k8s-triage-robot: Closing this issue, marking it as "Not Planned".
/kind feature
Describe the solution you'd like Currently, when you need to change the DNS servers of a cluster, or rather, all clusters, you have to manually go into OpenStack, remove the old DNS servers, add the new DNS servers, disable the capo validation webhook, wait for reconciliation, reenable the webhook and roll all machines.
We'd like for capo to do these things.
Anything else you would like to add: