-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
clusterctl rollout #3439
Comments
+1 this feature makes sense, we might need a small RFE/proposal |
Common usage patterns may include:
|
More than happy to put together a proposal and a POC if we agree that this is the right way to go about this. |
cc @wfernandes @fabriziopandini /milestone v0.4.0 |
+1 from me to the high level approach for a near term solution to the problem. It might make sense to also propose support in upstream Kubernetes/kubectl/kubebuilder for a sub-resource type interface so that we could eventually have direct support in |
I'm ok with the proposal but I agree with @detiber that the long term solution is to make this to work in kubectl |
I added a link to the proposal. PTAL |
I'm going to start implementing a PoC -- focusing just on MachineDeployments for now. |
|
/area clusterctl |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/lifecycle frozen |
The remaining MD commands -- |
/milestone v1.0 |
/triage accepted |
/assign |
@hiromu-a5a Good to see somebody picking up this work! I just wanted to mention that some parts of this - if they involve changes to the MachineDeployment controller - might overlap with work ongoing in #7730 I think it might be a good idea to sync on those parts of the work to ensure stability on main (and have fewer rebases 😄 ). Thanks again for picking this up though! I think the pieces that impact clusterctl (like #7988) should have no / few clashes with the MD work. |
While I tried the existing |
I'm +1 to open a discussion on how to prevent undo operations that can lead to issue |
Posted discussion. |
I couldn't find any responses to #8170. |
@hiromu-a5a i'm not sure to understand why this topic is not gaining traction after callouts to office hours. What I can suggest at this stage is to continue to collect ideas on this issue or to take the initiative in defining what should be improved in this feature and how. |
Thank you for your FB. To take the initiative, I've opened issue for now. I think this should be discussed in a separated issue rather than a sub topic of this issue. |
This issue has not been updated in over 1 year, and should be re-triaged. You can:
For more details on the triage process, see https://www.kubernetes.dev/docs/guide/issue-triage/ /remove-triage accepted |
/priority backlog |
/unassign @hiromu-a5a My personal understanding about this feature is that it is becoming less and less relevant considering git ops, cluster class, lack of request/queries/feedback from the community etc. Considering that, the fact that we never completed this feature, and we have pending issues, we have maintenace costs related to it, I think that as a project we should ask ourself it it the case to deprecate and remove it. /remove-lifecycle frozen |
Let's keep this on hold until the discussion on #10479 is sorted out |
Community agreed on deprecation for revision management, so also clusterctl alpha rollout undo is going away |
@fabriziopandini: Closing this issue. In response to this:
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-sigs/prow repository. |
As an operator I would like a convenient and consistent mechanism through which I can rollout updates to my control-plane and worker nodes.
As an operator I would like to inspect a rollout as it occurs, rollback changes if needed and view the rollout history.
Detailed Description
Motivated by
kubectl rollout
.The idea is to create a new clusterctl sub-command:
clusterctl rollout
.Issue/PR Tracker:
status
.restart
for MachineDeployments: ✨ Add command and client forclusterctl alpha rollout restart
#3838pause/resume
for MachineDeployments ✨ clusterctl alpha rollout pause/resume for MachineDeployments #4054status
for MachineDeploymentsundo
for MachineDeployments ✨ Clusterctl alpha rollout undo for MachineDeployments #4098history
for MachineDeploymentsclusterctl alpha rollout
#4328Related:
Issue #3401
Issue #3203
/kind feature
The text was updated successfully, but these errors were encountered: