Как скопировать файлы S3 Bucket в работающие модули Kubernetes? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть несколько файлов в корзине s3, которые мне нужно скопировать в один из работающих модулей Kubernetes в / tmp path. Нужна какая-нибудь надежная команда или опробованный и проверенный способ сделать то же самое.

Допустим, мое имя группы "learning" и имя модуля "test-5c7cd9 c -l6qng"

1 Ответ

1 голос
/ 06 апреля 2020

AWS Команды CLI "aws s3api get-object " или "aws s3 cp " могут использоваться для копирования данных в Pod из S3. Для выполнения этих вызовов AWS необходимы ключи доступа . Эти ключи обеспечивают аутентификацию для вызова службы S3. Команда «aws configure » может использоваться для настройки ключей доступа в модуле.

При подключении к K8S можно использовать Init Container для выполнения Команда выше, прежде чем фактический контейнер приложения запускается. Вместо того, чтобы ключи доступа были прямо записаны в модуль, который на самом деле небезопасен, можно использовать функцию Секреты для передачи / ввода ключей доступа в модули.

FYI ... загрузка может быть выполнена программно с помощью AWS SDK и S3Client интерфейса для Java.

...