azure-pipelines-release-pipeline - 使用kubeconfig内联的Helm命令

标签 azure-pipelines-release-pipeline deis kubernetes-helm

我正在尝试使用运行命令VSTS扩展名对VSTS版本定义执行helm命令,但问题是它无法在我配置的自定义生成代理上找到kubeconfig文件。我认为这是因为定义的构建步骤在单独的过程中运行。当我运行

kubectl config view

它给了我一个空的配置文件。只想知道我在执行Helm命令之类的命令时是否可以内联提供kubeconfig文件
helm init --kubeconfig=kubeconfigpath

还是有什么办法可以在vsts发布过程中运行helm命令之前设置kubeconfig文件?

感谢任何帮助。谢谢。

最佳答案

尝试通过kubectl命令指定kubeconfig文件。

kubectl config SUBCOMMAND

Options

-h, --help=false: help for config
      --kubeconfig="": use a particular kubeconfig file


另一方面,您可以尝试更改构建代理帐户(例如您的帐户),并检查它是否可以找到kubeconfig文件(权限问题)

关于azure-pipelines-release-pipeline - 使用kubeconfig内联的Helm命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42849148/

相关文章:

kubernetes - 禁止在 apiGroups 中添加角色.rbac.authorization.k8s.io

Jenkins + 库伯内斯 : How to use kubectl in kubernetes-plugin

azure-devops - 如何在VSTS中获取特定构建/发行版的相关更改, checkin 注释和链接的工作项

linux - 通过 Azure Devops 将 docker 镜像部署到 Linux 上的 Web 应用程序失败

powershell - 从 VSTS 版本访问 Azure 服务主体详细信息

azure-devops - 在 Azure Powershell 任务中使用 Azure CLI

kubernetes - Deis Workflow是否可以从ConfigMap中读取值?

docker - 有关如何使用Helm和Kubernetes进行个人服务设置的建议