我正在尝试 openshift/minishift,我发现自己必须运行:
oc edit scc privileged
and add:
- system:serviceaccount:default:router
这样我就可以暴露 pod。有没有办法在脚本中做到这一点?
I know oc adm
有一些用于策略操作的命令,但我不知道如何添加这一行。
你可以使用它来实现oc patch
命令和类型 json。下面的代码片段将在数组的第 0 个元素之前添加一个新项目。您可以尝试使用假的“bla”值等。
oc patch scc privileged --type=json -p '[{"op": "add", "path": "/users/0", "value":"system:serviceaccount:default:router"}]'
The --type=json
将把提供的补丁解释为jsonpatch http://jsonpatch.com/手术。很遗憾oc patch --help
没有提供 json 补丁类型的任何示例。幸运的是,可以在 kubernetes 文档中找到示例用法:kubectl 补丁 https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#patch
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)