【发布时间】:2018-09-14 11:16:23
【问题描述】:
我是 kubernetes 的新手,在谷歌云平台上创建了一个集群。 现在我正在尝试从 vsts 设置自动部署,需要为此创建一个 kubernetes 用户以获取 kubeconfig 文件进行身份验证。
现在我的问题是我该怎么做? 我需要用 kubectl 创建这个用户吗(如果是的话怎么做?)? 或者有没有办法通过 gcp 控制台创建用户?
我搜索了网络,但没有发现任何有用的东西。感谢您的任何建议!
编辑:
我现在如何使用这个 gcloud 命令连接到我的集群:gcloud container clusters get-credentials。这在我的本地开发机器上工作得很好。
但是在我的 vsts 构建代理上,我没有安装 gcloud(也不想安装它),并且只需要使用 kubectl 连接到我的集群,而无需使用 gcloud 命令。
我已经发现 gcloud 命令创建了一个 kubeconfig 文件,其中 gcloud 命令作为身份验证提供程序(所以我不能只复制创建的 kubeconifg 文件,因为它取决于安装的 gcloud)。然后当我运行 kubectl 时,它会在 kubeconfig 中创建一个临时访问令牌。但是这个令牌的有效期只有 30 分钟左右。 我需要一个无限有效的令牌,所以我可以在我的构建服务器上使用它。
【问题讨论】:
标签: kubernetes google-cloud-platform azure-devops kubectl