У Спинакера с Халярдом из 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. Надеюсь это поможет.