развернуть nginx-ingress с большой конфигурацией nginx

развернуть nginx-ingress с большой конфигурацией nginx

У меня есть контроллер nginx-ingress, к которому подключено несколько хостов. Я создал конфигурацию как ConfigMap, но когда я пытаюсь развернуть ее, я постоянно получаю сообщение об ошибке, в котором говорится, что конфигурация слишком большая. Если создание ConfigMap не является вариантом, какие у меня есть варианты развернуть ingress с моей большой конфигурацией nginx?

Недопустимая ConfigMap "nginx-conf": metadata.annotations: Слишком длинный: должен содержать не более 262144 байт

решение1

Это связано с тем, что максимальный размер ConfigMaps составляет 256 КБ, а ваш конфиг nginx превышает этот лимит.

Используйте отдельный ConfigMap для каждой части конфигурации nginx. Если разделение конфигурации nginx на несколько пар ключ-значение нецелесообразно, вы можете создать несколько ConfigMaps, каждый из которых будет содержать отдельную часть конфигурации nginx. Затем вы можете ссылаться на эти ConfigMaps в вашем манифесте развертывания, и они будут объединены для формирования полной конфигурации nginx при развертывании контроллера nginx-ingress.

Связанный контент