Я работаю над приложением Flask, которое взаимодействует с облачным хранилищем Google с помощью клиентской библиотеки Python.В настоящее время при локальной разработке я использую учетную запись службы для проверки подлинности приложения и выполнения взаимодействий.
Я планирую создать образ приложения для подключения и развернуть его в кластере kubernetes.Меня беспокоит то, как я должен предоставить учетные данные Google?
Я могу ошибаться, когда я запустил этот файл python на виртуальной машине, он смог создать новый сегмент без необходимости для учетных данных или учетных записей служб.
# Imports the Google Cloud client library
from google.cloud import storage
# Instantiates a client
storage_client = storage.Client()
# The name for the new bucket
bucket_name = 'my-new-bucket'
# Creates the new bucket
bucket = storage_client.create_bucket(bucket_name)
print('Bucket {} created.'.format(bucket.name))
Если я dockerizeтот же код в приложение фляги и развернуть его в кластере, он по-прежнему будет принимать учетные данные Google по умолчанию?Я хотел бы узнать, как лучше всего это делать на кластере kubernetes.