Ошибка создания учетной записи службы с помощью Helm в Kubernetes - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь создать служебную учетную запись, используя helm в Kubernetes, как описано здесь:

https://tutorials.kevashcraft.com/k8s/install-helm/

Когда я выполняю следующую строку:

kubectl patch deploy - namespace kube-system tiller-deploy -p '{"spec": {"template": {"spec": {"serviceAccount": "tiller"}}}}'

Я получаю ошибку:

Ошибка сервера (BadRequest): недопустимый символ 'ищет начало строки ключа объекта

Может ли кто-нибудь дать мне руководство относительно того, что не так?

Спасибо!

1 Ответ

0 голосов
/ 04 января 2019

Попробуйте kubectl patch deploy --namespace kube-system tiller-deploy -p "{\"spec\":{\"template\":{\"spec\":{\"serviceAccount\":\"tiller\"}}}}", т. Е. Используя внешние двойные кавычки и избегая внутренних двойных кавычек. Существует проблема github , когда кто-то обнаружил ту же ошибку в другом контексте и смог ее решить следующим образом.

Редактировать: MrTouya определил, что в этом случае работал kubectl patch deploy --namespace kube-system tiller-deploy -p '{\"spec\":{\"template\":{\"spec\":{\"serviceAccount\":\"tiller\"}}}}'

...