gpt4 book ai didi

Openshift:如何以非交互方式编辑 scc?

转载 作者:行者123 更新时间:2023-12-02 23:33:22 26 4
gpt4 key购买 nike

我正在尝试 openshift/minishift,我发现自己必须运行:

oc edit scc privileged

并添加:

- system:serviceaccount:default:router

这样我就可以公开 pod。有没有办法在脚本中做到这一点?

我知道oc adm有一些用于策略操作的命令,但我不知道如何添加这一行。

最佳答案

您可以使用 oc patch 命令并使用 json 类型来实现它。下面的代码片段将在数组的第 0 个元素之前添加一个新项目。您可以尝试使用假的“bla”值等。

oc patch scc privileged --type=json -p '[{"op": "add", "path": "/users/0", "value":"system:serviceaccount:default:router"}]'

--type=json 会将提供的补丁解释为 jsonpatch手术。不幸的是 oc patch --help 没有提供 json 补丁类型的任何示例。幸运的是,示例用法可以在 kubernetes 文档中找到:kubectl patch

关于Openshift:如何以非交互方式编辑 scc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42310262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com