kubernetes 补丁中有哪些可用的操作?

roi*_*oim 6 kubernetes

kubectl patch --help给出了一个示例,您可以在其中使用特定操作修补特定元素:

kubectl patch pod valid-pod --type='json' \
    -p='[{"op": "replace", "path": "/spec/containers/0/image",
        "value":"new image"}]'
Run Code Online (Sandbox Code Playgroud)

但是,没有枚举可能的op值。可以进行哪些操作?

Pul*_*ick 10

Kubectl 补丁在底层使用json 补丁。可能的操作有:替换、添加、删除

例子:

[
  { "op": "replace", "path": "/baz", "value": "boo" },
  { "op": "add", "path": "/hello", "value": ["world"] },
  { "op": "remove", "path": "/foo" }
]

Run Code Online (Sandbox Code Playgroud)