Я не знаю, почему / если traefik использует GCE_SERVICE_ACCOUNT_FILE
переменную. Все инструменты Google и сторонние интеграции используют переменную окружения GOOGLE_APPLICATION_CREDENTIALS
для этой цели (и все клиенты Google API автоматически выбирают эту переменную). Похоже, что traefik мог принять плохое решение, называя это чем-то другим.
Я рекомендую вам взглянуть на спецификации Pod модуля traefik (поля volumes
и volumeMounts
, чтобы увидеть, правильно ли секрет прикреплен к модулю).
Если вы будете следовать этому руководству https://cloud.google.com/kubernetes-engine/docs/tutorials/authenticating-to-cloud-platform, вы сможете узнать, как подключать учетные записи службы IAM к любому Pod. Поэтому, возможно, вы можете объединить это с самой таблицей Шлема и выяснить, что вам нужно сделать, чтобы сделать эту работу.