我正在尝试在Kubernetes上使用Helm创建一个服务帐户,如下所述:

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

当我执行以下行时:

kubectl补丁程序部署--namespace kube-system tiller-deploy -p'{“spec”:{“template”:{“spec”:{“serviceAccount”:“tiller”}}}}''

我收到一个错误:

来自服务器的错误(BadRequest):无效的字符“”正在寻找对象键字符串的开头

有人可以给我一些错误的指导吗?

谢谢!

最佳答案

尝试kubectl patch deploy --namespace kube-system tiller-deploy -p "{\"spec\":{\"template\":{\"spec\":{\"serviceAccount\":\"tiller\"}}}}",即使用外部双引号并转义内部双引号。有一个github issue,有人在不同的上下文中遇到相同的错误,并能够像这样解决它。

编辑:MrTouya确定在这种情况下有效的是kubectl patch deploy --namespace kube-system tiller-deploy -p '{\"spec\":{\"template\":{\"spec\":{\"serviceAccount\":\"tiller\"}}}}'

关于kubernetes - 在Kubernetes上使用Helm创建服务帐户时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54042971/

10-10 04:38