Я использую Windows, Docker для Windows с включенным Kubernetes и PowerShell (не Bash). Это только для локального тестирования моих образов Docker и настройки Kubernetes. У меня проблема с доступом к Реестру контейнеров Google.
Я создал учетную запись службы, надеюсь, с правильными разрешениями, но я еще не там. У меня есть файл JSON с закрытым ключом и другими деталями. Моя проблема, когда я пытаюсь создать секрет, запустив:
kubectl create secret docker-registry gcr-json-key --docker-server=eu.gcr.io --docker-username=_json_key --docker-password="$(cat json_credentials.json)" --docker-email=pupeno@example.com
Я получаю эту ошибку:
error: exactly one NAME is required, got 5
See 'kubectl create secret docker-registry -h' for help and examples.
Я предполагаю, что после --docker-password="
я получаю перевод строки, кавычки и т. Д., И это вызывает проблему. Или что-то еще? Как мне это сделать? Работает ли это в Bash, но не в PowerShell?