在CentOS上部署Kubernetes(k8s)集群后,如果需要回滚到之前的版本,可以使用kubectl
命令行工具。以下是回滚部署版本的步骤:
-
查看部署历史: 首先,你需要查看Deployment的修订历史,以确定要回滚到的版本。
kubectl rollout history deployment/
例如:
kubectl rollout history deployment/my-app
这将列出该Deployment的所有修订版本。
-
查看特定版本的详细信息: 如果你想查看某个特定版本的详细信息,可以使用以下命令:
kubectl rollout history deployment/
--revision= 例如:
kubectl rollout history deployment/my-app --revision=2
-
回滚到上一个版本: 如果你想回滚到上一个版本,可以使用以下命令:
kubectl rollout undo deployment/
-
回滚到特定版本: 如果你想回滚到某个特定的版本,可以使用以下命令:
kubectl rollout undo deployment/
--to-revision= 例如,回滚到版本2:
kubectl rollout undo deployment/my-app --to-revision=2
-
验证回滚: 回滚完成后,你可以通过以下命令查看Deployment的状态,确保回滚成功:
kubectl rollout status deployment/
你也可以通过以下命令查看Pod的状态:
kubectl get pods
-
查看回滚后的资源状态: 你可以通过以下命令查看Deployment的详细信息,确认回滚后的资源配置:
kubectl describe deployment/