【发布时间】:2020-08-25 13:14:54
【问题描述】:
在使用 skaffold 进行本地开发时,将 GCP 凭据导入 k8s pod 的标准方法是什么?
当我以前使用 docker compose 和 aws 时,很容易将 ~/.aws 文件夹卷挂载到容器中,并且一切正常。 skaffold 和 gcp 是否有等效的解决方案?
【问题讨论】:
-
据我了解,您希望能够使用 cloud sdk 或通过本地部署的 @987654321 中的 GCP API 以任何其他方式进行通信@by skaffold,对吗?
-
正确,我希望我在本地运行的 GCP API 代码在本地 skaffold 部署的 pod 上具有相同的权限。我现在正在做的是将服务帐户文件放在项目的根目录中并将其复制到 Dockerfile 中,这对其他开发人员来说意味着手动步骤,这并不理想。
-
嘿,你找到答案了吗?
-
我能想到的最好办法是创建一个服务帐户 JSON 并将其复制到 dockerfile 中,并将 GOOGLE_APPLICATION_CREDENTIALS env var 设置为指向它。
标签: kubernetes google-cloud-platform skaffold