У Спинакера с Халярдом из Helm Chart отсутствует ав

Я создаю Spinnaker из Helm Chart ( https://github.com/helm/charts/tree/master/stable/spinnaker).

Затем я хочу добавить ECR к моему Spinnaker. Я подключаюсь к Хейларду:

kubectl exec -it -n spinnaker spinnaker-spinnaker-halyard-0 bash

Затем я поставил эту команду:

hal config provider docker-registry account add ecr-registry --repositories REPOSITORY_NAME --address https://ID.dkr.ecr.REGION.amazonaws.com --username AWS --password-command "aws --region REGION ecr get-authorization-token --output text --query 'authorizationData[].authorizationToken' | base64 -d | sed 's/^AWS://'" 

Но на этом spinnaker-spinnaker-halyard-0 aws CLI не установлен. Таким образом, этот ECR не может быть добавлен.

Есть идеи?

1 ответ

Я полагаю, что AWS cli не установлен на фале по умолчанию. При необходимости вы можете получить доступ к контейнеру от имени пользователя root и установить его. Однако, если вы пытаетесь настроить ECR со спинакером с помощью команды --password-command, вам не понадобится устанавливать aws cli в модуле halyard. Надеюсь это поможет.

Другие вопросы по тегам