Используя инъекцию 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|...