【问题标题】:Deploying via Skaffold dev to a new GCP account fails cause tries Skaffold tries to deploy to old GCP account通过 Skaffold dev 部署到新的 GCP 帐户失败原因尝试 Skaffold 尝试部署到旧的 GCP 帐户
【发布时间】:2021-05-28 01:03:20
【问题描述】:

我有一个通过 Skaffold 部署到 GCP 的项目。现在我不得不更改 GCP 用户,所以我在新帐户的 GCP 中创建了一个项目(...@gmail.com)

我通过 gcloud 登录连接到新用户:

我在 Kubernetes 上创建了一个与该帐户关联的新上下文,它是项目

此外,我将项目中的所有 yaml 文件都更改为具有正确的项目 ID

但当我尝试通过 Skaffold 进行部署时,它仍会尝试连接到旧帐户。

你知道我该如何解决吗?

【问题讨论】:

  • 您好,在您尝试使用Skaffold 进行部署之前,您是否尝试过使用一些gcloudkubectl 命令?他们是针对新资源还是旧资源(旧项目资源)?
  • 所以您正在使用googleCloudBuild 构建器进行构建。 Skaffold 尝试检索活动用户的凭据,否则回退到 应用程序默认凭据。您可以使用-v info 运行以启用更详细的日志记录吗?您是否设置了任何CLOUDSDK_*GOOGLE_APPLICATION_DEFAULT 环境变量?
  • 在进行脚手架开发之前,我确实尝试使用 gcloud 和 kubectl 命令,但它们按预期工作,但似乎没有帮助。我既没有 CLOUDSK_* 也没有设置 GOOGLE_APPLICTION_DEFUALT 环境变量。我确实通过从 Gcloud 中删除“旧”用户来解决它

标签: kubernetes google-cloud-platform skaffold


【解决方案1】:

我设法通过使用命令删除旧用户来解决问题

gcloud auth revoke USERNAME

此外,我通过以下方式更改了我的 gcloud 默认凭据:

gcloud auth application-default login

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多