centos

怎样回滚centos k8s部署版本

小樊
51
2025-03-07 19:41:19
栏目: 智能运维

在CentOS上部署Kubernetes(k8s)集群后,如果需要回滚到之前的版本,可以使用kubectl命令行工具。以下是回滚部署版本的步骤:

  1. 查看部署历史: 首先,你需要查看Deployment的修订历史,以确定要回滚到的版本。

    kubectl rollout history deployment/<deployment-name>
    

    例如:

    kubectl rollout history deployment/my-app
    

    这将列出该Deployment的所有修订版本。

  2. 查看特定版本的详细信息: 如果你想查看某个特定版本的详细信息,可以使用以下命令:

    kubectl rollout history deployment/<deployment-name> --revision=<revision-number>
    

    例如:

    kubectl rollout history deployment/my-app --revision=2
    
  3. 回滚到上一个版本: 如果你想回滚到上一个版本,可以使用以下命令:

    kubectl rollout undo deployment/<deployment-name>
    
  4. 回滚到特定版本: 如果你想回滚到某个特定的版本,可以使用以下命令:

    kubectl rollout undo deployment/<deployment-name> --to-revision=<revision-number>
    

    例如,回滚到版本2:

    kubectl rollout undo deployment/my-app --to-revision=2
    
  5. 验证回滚: 回滚完成后,你可以通过以下命令查看Deployment的状态,确保回滚成功:

    kubectl rollout status deployment/<deployment-name>
    

    你也可以通过以下命令查看Pod的状态:

    kubectl get pods
    
  6. 查看回滚后的资源状态: 你可以通过以下命令查看Deployment的详细信息,确认回滚后的资源配置:

    kubectl describe deployment/<deployment-name>
    

0
看了该问题的人还看了