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

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

ConfigMap «nginx-conf» недействителен: метаданные.аннотации: слишком длинные: должно быть не более 262144 байт.

1 ответ

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

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

Другие вопросы по тегам