我正在尝试将 GOOGLE_APPLICATION_CREDENTIALS 机密与 GKEPodOperator 一起使用。基本上我想: 1. 将秘密上传到 GKE 2. 将秘密挂载(?)到容器 3. 运行容器时使用秘密。
到目前为止,我已经在构建时将 key.json 文件添加到我的图像中,我知道这不是正确的方法。
我发现了这个问题:How to set GOOGLE_APPLICATION_CREDENTIALS on GKE running through Kubernetes
不同之处在于他们没有使用 GKEPodOperator。
我做了什么:1.使用以下方法创建了秘密:
kubectl create secret generic mysupersecret --from-file=service_account_key=key.json
我看到有volumes
和volume_mounts
参数,但我不明白如何使用它们。
任何人都可以帮我解决这个问题吗?也许我要做一些愚蠢的事情..