我如何在 Azure DevOps 管道中 运行 kubectl -k?

How could I run kubectl -k in an Azure DevOps pipeline?

目前 Azure kubectl 任务使用 Kubectl 版本 1.13.xxx。有没有办法 运行 支持 apply -k 或 kustomize 的更新版本的 kubectl?

Is there any way to run a newer version of kubectl that supports apply -k or kustomize?

您可以在 kbectl task -> Advanced tab 中定义 kubectl 版本。

默认值为1.13.2,您可以将其更改为所需的版本。

我不确定最初问这个问题时这是否是一个选项,但对于现在遇到这个问题的任何人来说,Azure DevOps 有一个特殊的“烘焙”任务来应用 kustomize 模板

https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/kubernetes/bake?view=azure-devops#kustomize-example