Kubernetes 通过Skaffold dev部署到新GCP帐户失败,原因是Skaffold尝试部署到旧GCP帐户

Kubernetes 通过Skaffold dev部署到新GCP帐户失败,原因是Skaffold尝试部署到旧GCP帐户,kubernetes,google-cloud-platform,skaffold,Kubernetes,Google Cloud Platform,Skaffold,我有一个项目,我通过斯卡福德部署到GCP。现在我必须更改GCP用户,所以我在新帐户的GCP中创建了一个项目(the...。@gmail.com) 我通过gcloud登录连接到新用户: 我在Kubernetes上创建了一个与该帐户及其项目相关的新上下文 此外,我更改了项目中的所有yaml文件,使其具有正确的项目id 但当我尝试通过Skaffold部署时,它仍然尝试连接到旧帐户。 您知道如何修复它吗?我通过使用命令删除旧用户来解决问题 gcloud auth revoke USERNAME

我有一个项目,我通过斯卡福德部署到GCP。现在我必须更改GCP用户,所以我在新帐户的GCP中创建了一个项目(the...。@gmail.com)

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

我在Kubernetes上创建了一个与该帐户及其项目相关的新上下文

此外,我更改了项目中的所有yaml文件,使其具有正确的项目id

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


您知道如何修复它吗?

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

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

gcloud auth application-default login

您好,在尝试使用
Skaffold
部署之前,您是否尝试过使用一些
gcloud
kubectl
命令?他们的目标是新的还是旧的资源(旧的项目资源)?因此您正在使用
googleCloudBuild
builder进行构建。Skaffold尝试检索活动用户的凭据,否则将返回应用程序默认凭据。您是否可以使用
-v info
运行以启用更详细的日志记录?您是否设置了任何
CLOUDSDK.*
GOOGLE\u APPLICATION\u DEFAULT
环境变量?在进行scaffold开发之前,我尝试使用gcloud和kubectl命令,但它们按预期工作,但似乎没有帮助。我既没有设置CLOUDSK,也没有设置GOOGLE应用程序环境变量。我确实通过从Gcloud中删除“旧”用户解决了这个问题