Azure DevOps 管道 kubectl 任务命令:rollout unavailable

5

你在AKS中使用的Kubernetes版本是多少?文档中提到,kubectl rollout命令可用于Kubernetes服务器版本1.7或更高版本。 - peterzinho16
@peterzinho16 我的 Kubernetes 版本是 1.7.11。 - Richard Rodjues
2个回答

2

正如此前所建议的那样,您可以像使用其他命令一样使用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'

1
你收到这个警告是因为 kubectl 任务命令包含了下拉列表,其中包含以下 kubectl 命令:
apply, create, delete, exec, expose, get, login, logout, logs, run, set, or top

从我的测试来看,即使你收到了这个警告,你仍然可以运行管道,并且管道可以识别rollout命令。你可以试一试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接