我们有一个使用 GKE 为应用程序部署的流程,但它是由另一位已经离职的开发人员设置的,他的帐户已被删除。现在看来,新的部署因此失败:
[2016-01-24 21:02:30,489,信息]错误:(gcloud.docker)invalid_grant
我大致知道所有东西是如何协同工作的(实例模板、实例组、虚拟机、容器集群),以及需要更改哪些内容(.boto 文件必须从与现有服务帐户关联的新 p12 文件重新生成)。但是,我不知道需要去哪里才能访问该 .boto 文件 - 该文件是否存在于图像中?模板?容器集群?
实例模板是否可以与该前开发人员的帐户关联?结果部署到容器失败?是否需要重新创建实例模板(假设它无法编辑)?
非常感谢您的帮助和指导!
答案1
问题解决了!
在构建服务器上,首先运行:
gcloud 身份验证列表
我注意到前开发人员的凭证仍然有效。然后运行:
gcloud 身份验证登录
将 URL 粘贴到浏览器中,然后使用上面的电子邮件登录,然后获取浏览器中显示的验证码,并粘贴到命令行中...瞧!