Я пытаюсь настроить миникуб так, чтобы он мог извлекать личные изображения из GCR. Я создал служебную учетную запись с ключом json.
Моя проблема возникает при попытке настроить мини-куб с этой учетной записью службы. Для машины linux можно использовать эту команду:
kubectl --namespace=dev create secret docker-registry gcr-json-key --docker-server=https://gcr.io --docker-username=_json_key --docker-password="$(cat ~/Downloads/gcr-test.json)" --docker-email=youremail@example.com
Однако для параметра пароля docker мне нужен эквивалент windows для помещения данных из json в параметр пароля.
После чтения https://cloud.google.com/container-registry/docs/advanced-authentication Я попытался использовать следующее:
set /p PASS=<keyfile.json
Увы,% PASS% теперь содержит только первую строку файла json. При преобразовании json в одну строку только половина содержимого json будет сохранена в% PASS%, так что это тоже не вариант.