【发布时间】:2020-02-20 05:11:57
【问题描述】:
使用 MutatingWebhook/sidecar 注入,我试图在创建容器时将容器添加到我的 Kubernetes 部署中。我知道我必须制作一个 JSON 补丁,但我不清楚添加容器所需的语法。 (我已成功为部署添加标签,FWIW。)
我知道 JSON 补丁对象看起来像这样,但我不清楚在“值”字段中放置什么。
}
"op": "add",
"path": "/spec/containers",
"value": "containerName",
}
这是我收到的错误消息之一的示例,表明我的语法不正确。
Error creating: Internal error occurred: Internal error occurred: v1.Pod.Spec: v1.PodSpec.Containers: []v1.Container: readObjectStart: expect { or n, but found ", error found in #10 byte of ...|160000}},"{\"name\":|..., bigger context ...|OD","SETGID","SETUID"]},"runAsUser":1000160000}},"{\"name\":\"fluentd\"}"],"dnsPolicy":"ClusterFirst|...
【问题讨论】:
-
这里:kubernetes.io/docs/reference/kubectl/cheatsheet/… 你有关于修补资源的文档。你能发布你使用什么命令来修补你的对象吗?您是否还考虑过编辑您的部署/pod 以添加此容器?
标签: json go kubernetes