implantar nginx-ingress com grande configuração nginx

implantar nginx-ingress com grande configuração nginx

Eu tenho um controlador nginx-ingress com vários hosts conectados a ele. Eu construí a configuração como um ConfigMap, mas quando tento implantá-la, continuo recebendo uma mensagem de erro informando que a configuração é muito grande. Se criar um ConfigMap não for uma opção, quais opções eu tenho para implantar o ingresso com minha configuração grande do nginx?

O ConfigMap "nginx-conf" é inválido: metadata.annotations: Muito longo: deve ter no máximo 262144 bytes

Responder1

Isso ocorre porque os ConfigMaps têm um limite máximo de tamanho de 256 KB e sua configuração do nginx é maior que esse limite.

Use um ConfigMap separado para cada parte da configuração do nginx. Se dividir a configuração do nginx em vários pares de valores-chave não for prático, você poderá criar vários ConfigMaps, cada um contendo uma parte diferente da configuração do nginx. Você pode então fazer referência a esses ConfigMaps em seu manifesto de implantação e eles serão combinados para formar a configuração completa do nginx quando o controlador nginx-ingress for implantado.

informação relacionada