你好,我正在尝试实现Kubernetes部署的回滚操作,参考了这篇指南 https://adrianbumbas.com/rollback-kubernetes-deployments-with-azure-devops-pipelines/。但是,在将kubectl任务添加到流水线中时,我无法找到回滚命令。我想知道是否有其他替代方法可以实现它。如果您之前遇到过类似的问题,欢迎分享知识。
你好,我正在尝试实现Kubernetes部署的回滚操作,参考了这篇指南 https://adrianbumbas.com/rollback-kubernetes-deployments-with-azure-devops-pipelines/。但是,在将kubectl任务添加到流水线中时,我无法找到回滚命令。我想知道是否有其他替代方法可以实现它。如果您之前遇到过类似的问题,欢迎分享知识。
正如此前所建议的那样,您可以像使用其他命令一样使用rollout命令,以下内容对我非常有效:
- stage: Deploy_BVT
displayName: Deploy BVT
dependsOn: Build
jobs:
- deployment: Deploy_BVT
pool:
vmImage: $(vmImageName)
environment: '$(envName).my_namespace'
...
- task: Kubernetes@1
inputs:
connectionType: 'Kubernetes Service Connection'
namespace: 'my_namespace'
command: 'rollout'
arguments: 'restart deploy my_deployment'
apply, create, delete, exec, expose, get, login, logout, logs, run, set, or top
rollout
命令。你可以试一试。