tongchenkeji 发表于:2023-7-19 15:56:520次点击 已关注取消关注 关注 私信 自定义kubectl set image镜像 回滚功能用不了,云效 这个不打算支持吗?[阿里云云效] 暂停朗读为您朗读 自定义kubectl set image镜像 回滚功能用不了,云效 这个不打算支持吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云云效# 云效3181
Star时光AM 2023-11-28 8:06:36 1 云效当前可能不直接支持自定义 kubectl set image 命令的回滚功能。原因是 kubectl set image 命令执行的是一个单独的操作,而回滚通常需要涉及到多个步骤和状态的管理。 然而,云效提供了其他方式来实现应用的回滚功能。以下是一些可能的解决方案: 使用 Kubernetes Deployment 的回滚功能:在云效中,您可以考虑通过修改或回滚 Kubernetes Deployment 的版本来实现应用的回滚。通过将 Deployment 的 revisionHistoryLimit 设置为一个较高的值,您可以保留多个版本的 Deployment,并且可以随时切换回之前的版本。 配置流水线或配置文件的回滚策略:在云效的流水线或配置文件中,您可以设置回滚策略,以便在部署失败或出现问题时自动回滚到之前的稳定状态。这可以通过构建可靠的流水线或配置文件来实现。 使用 Helm 管理应用与回滚:如果您在 Kubernetes 集群中使用 Helm 来管理应用,云效也提供了对 Helm chart 的支持。通过使用 Helm,您可以更轻松地进行应用的安装、更新和回滚。
云效当前可能不直接支持自定义
kubectl set image
命令的回滚功能。原因是kubectl set image
命令执行的是一个单独的操作,而回滚通常需要涉及到多个步骤和状态的管理。然而,云效提供了其他方式来实现应用的回滚功能。以下是一些可能的解决方案:
使用 Kubernetes Deployment 的回滚功能:在云效中,您可以考虑通过修改或回滚 Kubernetes Deployment 的版本来实现应用的回滚。通过将 Deployment 的
revisionHistoryLimit
设置为一个较高的值,您可以保留多个版本的 Deployment,并且可以随时切换回之前的版本。配置流水线或配置文件的回滚策略:在云效的流水线或配置文件中,您可以设置回滚策略,以便在部署失败或出现问题时自动回滚到之前的稳定状态。这可以通过构建可靠的流水线或配置文件来实现。
使用 Helm 管理应用与回滚:如果您在 Kubernetes 集群中使用 Helm 来管理应用,云效也提供了对 Helm chart 的支持。通过使用 Helm,您可以更轻松地进行应用的安装、更新和回滚。
分批暂停可以回滚,在页面也可以回滚到之前的版本:
此回答整理自钉群“云效交付域答疑群”