在Kubernetes上使用Helm创建服务帐户时出错

在Kubernetes上使用Helm创建服务帐户时出错,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我正在尝试使用helm on Kubernetes创建一个服务帐户,如下所述: 当我执行以下行时: kubectl补丁部署-名称空间kube system tiller部署-p'{spec:{template:{spec:{serviceCount:tiller}}' 我得到一个错误: 服务器BadRequest出错:查找对象密钥字符串开头的字符“s”无效 有人能给我一些关于什么是错误的指导吗 谢谢 尝试kubectl补丁部署-名称空间kube system tiller部署-p{\spec\:

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

当我执行以下行时:

kubectl补丁部署-名称空间kube system tiller部署-p'{spec:{template:{spec:{serviceCount:tiller}}'

我得到一个错误:

服务器BadRequest出错:查找对象密钥字符串开头的字符“s”无效

有人能给我一些关于什么是错误的指导吗

谢谢

尝试kubectl补丁部署-名称空间kube system tiller部署-p{\spec\:{\template\:{\spec\:{\serviceAccount\:\tiller\}}}}}即使用外部双引号并转义内部双引号。有一个例子是,有人在不同的上下文中遇到了相同的错误,并且能够像这样解决它


编辑:MrTouya确定在这种情况下有效的是kubectl补丁部署-名称空间kube system tiller部署-p'{\spec\:{\template\:{\spec\:{\serviceCount\:\tiller\}}}}}'

Hmm。我理解。我试图执行您给我的行,但仍然收到一个错误:服务器错误BADDREQUEST:查找对象键字符串开头的无效字符“\\”。我也会尝试一些其他的事情,因为我知道发生了什么。请记住,我是在Windows计算机上的VS代码终端窗口中执行此命令的-如果这样有帮助的话。谢谢:-好的。这起作用了。kubectl补丁部署-名称空间kube system tiller部署-p'{\spec\:{\template\:{\spec\:{\servicecomport\:\tiller\}}}}}'我将感谢您为我指明了正确的方向!谢谢:-@Touya先生很酷,谢谢,很高兴你把它整理好了。在答案上写上注释,以便更容易找到解决方案。