k8s中的pod如何进行版本回退
时间: 2023-10-13 15:17:39 浏览: 173
容器集群k8s从入门到精通导学大纲资料.pdf
在Kubernetes中,可以通过以下步骤回退Pod的版本:
1. 查看Deployment的历史版本,可以使用以下命令:
```
kubectl rollout history deployment/<deployment_name>
```
2. 找到要回退的版本的Revision号,可以使用以下命令:
```
kubectl rollout undo deployment/<deployment_name> --to-revision=<revision_number>
```
3. 等待回滚完成,可以使用以下命令来检查回滚的状态:
```
kubectl rollout status deployment/<deployment_name>
```
4. 确认回滚后的版本是否正确,可以使用以下命令:
```
kubectl get pods -l app=<app_label> -o jsonpath='{range .items[*]}{.metadata.name}{"\n"}{.metadata.labels.version}{"\n\n"}{end}'
```
其中,`<app_label>`是应用的标签,`version`是版本号标签。
阅读全文