我是新来的k8s和需要一些帮助,plz。
我想在pod的部署配置中进行更改,并将readOnlyRootFilesource更改为false。
这就是我正在尝试做的,但似乎不起作用。请建议错误:
kubectl patch deployment eric-ran-rdm-singlepod -n vdu -o yaml -p {"spec":{"template":{"spec":{"containers":[{"name":"eric-ran-rdm-infra":{"securityContext":[{"readOnlyRootFilesystem":"true"}]}}]}}}}
字符串
enter image description here
非常感谢!
3条答案
按热度按时间fwzugrvs1#
您的JSON无效。您需要确保您提供的是有效的JSON,并且它也应该在k8s API定义的正确结构中。您可以使用jsonlint.com。
字符串
注意事项:我这里只检查了语法,没有对照这里这个JSON的k8s API检查/测试结构,但我觉得应该是对的,错了请指正。
在
.yaml
文件中指定部署并使用kubectl apply -f my_deployment.yaml
应用部署可能更容易。yqkkidmi2#
首先,您应该按照**@Mushroomator的建议修复您的JSON语法问题**
字符串
然后,JSON也应该在双引号前用转义字符指定。
如下所示:
型
f8rj6qna3#
在windows中,你需要在命令的双引号前加上一个反斜杠。
字符串