ArgoCD 支持回滚应用的操作,具体操作方式如下:
首先,需要登录 ArgoCD 的 Web 控制台。
找到需要回滚的应用,点击进入该应用的详细页面。
在这个应用页面中,找到可用的版本列表。
选择需要回滚到的版本,在版本号旁边的“回滚”按钮上单击。
在弹出的确认对话框中,点击“回滚”按钮,即可进行回滚操作。
代码示例:
kubectl argo rollouts get rollout [ROLL-OUT-NAME] -n [NAMESPACE]
kubectl argo rollouts history [ROLL-OUT-NAME] -n [NAMESPACE]
kubectl argo rollouts promote [ROLL-OUT-NAME] --revision=[REVISION] -n [NAMESPACE]
kubectl argo rollouts rollout undo [ROLL-OUT-NAME] -n [NAMESPACE]