Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:NGINX Ingress controller

Última atualização: Jun 30, 2026

Acompanhe atualizações de versão, patches de segurança e alterações de recursos do componente NGINX Ingress controller.

Importante

O suporte ao projeto open-source Ingress-NGINX terminará após março de 2026. Consequentemente, o Container Service for Kubernetes descontinuará o componente NGINX Ingress Controller. Consulte [[Anúncio do Produto] Descontinuação da Manutenção do Componente NGINX Ingress Controller](t3212739.xdita#).

Visão geral

Baseado no projeto open-source Ingress NGINX, o NGINX Ingress controller fornece um ponto de entrada unificado para os Services do cluster. O código e os números de versão estão alinhados com o projeto da comunidade upstream. Este é um componente não gerenciado em seus nós de cluster: você é responsável pela operação e manutenção (O&M), não há SLA aplicável e há suporte para personalização avançada.

Conceitos principais do Ingress

Um Ingress é um recurso do Kubernetes que roteia tráfego externo para pods de Services internos por meio de regras de encaminhamento. Consulte Comparação entre Nginx Ingresses, ALB Ingresses e MSE Ingresses.

Funcionamento

Implante um Nginx Ingress Controller no cluster para analisar as regras de encaminhamento do Ingress. O controller recebe solicitações, compara-as com as regras e as encaminha para os pods do Service de backend. A relação entre um Service, um Nginx Ingress e o Nginx Ingress Controller é a seguinte:

  • Um Service abstrai um ou mais serviços de backend idênticos.

  • Um Nginx Ingress define regras de proxy reverso que roteiam solicitações HTTP/HTTPS para pods do Service com base no host e no caminho da URL.

  • O Nginx Ingress Controller analisa as regras do Nginx Ingress. Quando um Ingress é alterado, o controller atualiza suas regras de encaminhamento e roteia as solicitações recebidas para o pod do Service apropriado.

Compatibilidade de versões

Se a versão de destino for incompatível com a versão do seu cluster, atualize seu cluster primeiro.

Versão do NGINX Ingress controller

Versão compatível do cluster

[v1.12.6-release.1, v1.14.5-release.1]

1.24 e posterior

[v1.5.1-aliyun.1, v1.11.5-aliyun.1]

1.22 e posterior

[v1.1.0-aliyun.1, v1.2.1-aliyun.1]

1.20 e posterior

Riscos de versões desatualizadas

A manutenção do NGINX Ingress controller v1.2 e anteriores foi descontinuada. Consulte o anúncio do produto. Versões desatualizadas não recebem novos recursos, correções de bugs ou suporte técnico oportuno, expondo seu sistema a vulnerabilidades de segurança sem patch. Atualize o componente prontamente.

Uso

Notas de versão

Maio de 2026

Versão

Endereço da imagem

Data da alteração

Alterações

Impacto

v1.14.5-release.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.14.5-release.1

20 de maio de 2026

Melhorias:

  • Golang atualizado para v1.25.10.

  • Versão base do Nginx atualizada para v1.27.1.

Correções de vulnerabilidades:

  • Backport de patches de segurança upstream do Nginx:

    • CVE-2026-42945: Buffer overflow no ngx_http_rewrite_module

    • CVE-2026-42946: Buffer overread no ngx_http_scgi_module e ngx_http_uwsgi_module

    • CVE-2026-42934: Buffer overread no ngx_http_charset_module

    • CVE-2026-40460: Falsificação de endereço HTTP/3

    • CVE-2026-40701: Use-after-free no resolver em OCSP

    • CVE-2026-1642: Injeção SSL upstream

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Abril de 2026

Versão

Endereço da imagem

Data

Descrição

Impacto

v1.13.9-release.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.13.9-release.1

2 de abril de 2026

Atualizado para a versão da comunidade v1.13.9. Consulte o Changelog Completo.

Destaques

Correções de vulnerabilidades:

  • Ingress controller: Corrigida uma vulnerabilidade de injeção de configuração do Nginx causada por uma combinação de anotações. (#14731)

    • CVE-2026-4342: injeção de configuração nginx baseada em comentários no ingress-nginx (#137893), uma vulnerabilidade de alta gravidade com pontuação CVSS de 8,8.

    • Um invasor pode usar uma combinação de anotações específicas do Ingress para injetar dados maliciosos no campo rules.http.paths.path, injetando assim configurações arbitrárias no Nginx. Isso pode levar à execução arbitrária de código no contexto do controller ingress-nginx e expor todos os Secrets acessíveis. Em uma instalação padrão, isso inclui todos os Secrets do cluster, resultando em um vazamento grave de informações e comprometimento da integridade do sistema.

Atualize fora do horário de pico. Conexões estabelecidas podem ser brevemente interrompidas durante a atualização.

Março de 2026

Versão

Endereço da imagem

Data da alteração

Alterações

Impacto

v1.13.8-release.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.13.8-release.1

16 de março de 2026

Atualizado para a versão da comunidade v1.13.8. Consulte o Changelog Completo.

Destaques

Correções de vulnerabilidades

  • NGINX: OWASP Core Rule Set atualizado para v4.22.0. (#14418)

    • CVE-2026-21876. Pontuação CVSS: 9,3 (crítica).

    • Corrigida uma falha lógica na validação de charset do OWASP Core Rule Set para multipart/form-data. Anteriormente, um invasor podia contornar o Web Application Firewall (WAF) criando uma solicitação multipart com uma codificação de charset específica, permitindo que um payload malicioso fosse analisado e executado pela aplicação de backend.

  • Admission Controller: Limitado o tamanho da solicitação que o webhook de validação pode processar para 9 MB. (#14494)

    • CVE-2026-24514: negação de serviço no Admission Controller do ingress-nginx (#136680). Pontuação CVSS: 3,1 (baixa).

    • O tamanho da solicitação para o webhook de validação foi limitado para evitar que um invasor envie um objeto ou solicitação excessivamente grande que possa esgotar a memória do Admission Controller. Isso poderia causar a eliminação do Pod do controller ingress-nginx por OOM ou esgotar a memória do nó, resultando em negação de serviço.

  • Modelo: Adicionadas aspas a todas as diretivas location e server_name, além de escape para aspas e barras invertidas. (#14503)

    • CVE-2026-24512: injeção de configuração nginx em rules.http.paths.path do ingress-nginx (#136678). Pontuação CVSS: 8,8 (alta).

    • Corrigida uma vulnerabilidade onde o campo rules.http.paths.path podia ser usado para injetar configuração bruta do Nginx. Isso impede que um invasor use um valor de caminho manipulado para sair do modelo e gravar diretivas arbitrárias no arquivo de configuração, o que poderia levar à execução remota de código no Pod do controller e acesso a todos os seus Secrets legíveis.

  • Anotações: Adicionados âncoras ^ e $ à expressão regular do método de autenticação. (#14506)

    • CVE-2026-1580: injeção de configuração nginx auth-method no ingress-nginx (#136677). Pontuação CVSS: 8,8 (alta).

    • Reforçada a validação de valor para a anotação nginx.ingress.kubernetes.io/auth-method para permitir apenas correspondências exatas dos métodos esperados. Isso impede que um invasor injete conteúdo especial que poderia ser concatenado diretamente na configuração do Nginx, levando à injeção de configuração, execução remota de código e roubo de Secrets do cluster.

  • Modelo: Páginas de erro personalizadas ignoradas ao lidar com solicitações de URL de autenticação. (#14497)

    • CVE-2026-24513: bypass de proteção auth-url no ingress-nginx (#136679). Pontuação CVSS: 3,1 (baixa).

    • Corrigida uma vulnerabilidade de bypass de autenticação que podia ocorrer ao usar a anotação auth-url com um backend de página de erro personalizada. O problema era acionado se o backend não lidasse corretamente com o cabeçalho X-Code, o que poderia fazer com que uma falha de autenticação (401/403) fosse interpretada erroneamente como sucesso, levando a acesso não autorizado a caminhos protegidos.

  • Modelo: Adicionadas aspas à diretiva proxy_pass. (#14669)

    • CVE-2026-3288: injeção de configuração nginx rewrite-target no ingress-nginx (#137560). Pontuação CVSS: 8,8 (alta).

    • Corrigida uma vulnerabilidade onde o valor da anotação nginx.ingress.kubernetes.io/rewrite-target não era estritamente filtrado, permitindo a injeção de diretivas arbitrárias no arquivo de configuração do Nginx. Como o valor era concatenado diretamente no nginx.conf gerado, um invasor com permissões de baixo privilégio para criar ou modificar recursos Ingress poderia obter execução remota de código no contexto do Pod do controller e ler todos os Secrets acessíveis. Em uma instalação padrão, isso inclui todos os Secrets do cluster.

Otimizações

  • Controller: Adicionadas verificações de validade para UIDs. (#14500)

  • Anotações: Aliases considerados na avaliação de risco. (#14666)

  • Controller: Garantido que o SSL Passthrough seja ativado corretamente quando solicitado em um host somente HTTP. (#14557)

  • Anotações: Utilizada uma expressão regular dedicado para proxy-cookie-domain. (#14551)

  • Modelo: Utilizado RawURLEncoding em vez de URLEncoding com preenchimento removido. (#14538)

Correções de bugs

  • Corrigido um problema de sincronização que ocorria quando o relógio do host saltava para o futuro. (#14450)

  • Corrigido um panic causado por um arquivo cpu.max vazio. (#14449)

  • Corrigido um panic causado pela gravação prematura do código de status quando uma página de erro personalizada é retornada. (#14163)

  • Controller: Corrigido um problema onde a verificação de sobreposição de host/caminho podia sair prematuramente quando múltiplas regras estavam presentes. A função checkOverlap agora inspeciona todas as regras de um novo objeto Ingress para garantir que não haja sobreposição com objetos Ingress existentes. Anteriormente, a função saía após a primeira regra passar na validação. (#14131)

  • Anotações: Corrigido um problema onde a função Equals não validava o campo auth-proxy-set-headers. (#14104)

  • Store: Corrigido um panic no manipulador de exclusão de serviço. Isso ocorria quando o cache do cliente Kubernetes estava inconsistente com o estado do recurso v1.Service no store do Kubernetes, fazendo com que o cliente retornasse um tipo cache.DeletedFinalStateUnknown não tratado, levando a um panic nas verificações subsequentes. (#14057)

  • Controller: Corrigido um problema de ordenação com limit_req_zone para garantir que a configuração seja classificada antes de entrar em vigor. (#14006)

  • Config/anotações: Corrigida a compatibilidade retroativa para proxy-busy-buffers-size. Agora é renderizado apenas se explicitamente definido no modelo. (#13638)

  • Config/anotações: Removido o valor padrão para proxy-busy-buffers-size. (#13790)

  • Lua: Corrigido um problema de incompatibilidade de tipos. (#14515)

Atualize fora do horário de pico. Conexões estabelecidas podem ser brevemente interrompidas durante a atualização.

Dezembro de 2025

Versão

Endereço da imagem

Data

Descrição

Impacto

v1.12.6-release.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.12.6-release.1

11 de dezembro de 2025

Atualizado para a versão da comunidade v1.12.6.

Importante

Esta versão torna as configurações de segurança padrão do ingress-nginx mais restritivas. Se você usa ou planeja usar recursos desativados por essas alterações, ative-os no ConfigMap kube-system/nginx-configuration após realizar uma avaliação completa de riscos de segurança:

  • O nível de risco padrão para anotações permitidas foi reduzido para Alto. Se você usa ou planeja usar anotações com nível de risco Crítico, como anotações do tipo snippet, deve adicionar manualmente annotations-risk-level: Critical.

  • Referências de recursos entre namespaces são desativadas por padrão. Se seus objetos Ingress precisarem referenciar recursos como ConfigMaps ou Secrets em outros namespaces usando anotações como auth-secret, auth-tls-secret, auth-proxy-set-header, fastcgi-params-configmap ou proxy-ssl-secret, você deve adicionar manualmente allow-cross-namespace-resources: "true".

  • A validação estrita de caminho está ativada por padrão. Isso significa que, para caminhos com tipo de caminho Exact ou Prefix, o caminho deve começar com / e pode conter apenas letras, números, -, _, . e caracteres / adicionais. Se você usa ou planeja usar caminhos com outros caracteres, como + ou $, deve adicionar manualmente strict-validate-path-type: "false" ou alterar o tipo de caminho para ImplementationSpecific.

Principais alterações de recursos

  • Novos recursos:

    • anotação/AuthTLS: Permitido redirecionamento para locais nomeados. ( #13820 )

    • Adicionado suporte para uso de . em caminhos Exact e Prefix. (#13800)

    • NGINX: Atualizado para OpenResty v1.25.3.2. ( #13530 )

    • Adicionado suporte para qualquer origem CORS. ( #11153 )

    • métricas: Adicionado o parâmetro --metrics-per-undefined-host. ( #11818 )

  • Melhorias:

    • Segurança: Reforçada a criação de sockets e validada a entrada de código de erro. ( #13786 )

    • Segurança: Ajustadas as configurações de segurança padrão (#11819):

      • Reduzido o nível de risco aceitável de anotações de Crítico para Alto.

      • Desativadas referências entre namespaces por padrão.

      • Ativada validação estrita de caminho.

    • NGINX: Desativadas otimizações específicas de arquitetura para mimalloc. ( #13670 )

    • Removido o recurso de limitação de taxa global. ( #11851 )

      • As seguintes opções de configuração foram removidas:

        • global-rate-limit-memcached-host

        • global-rate-limit-memcached-port

        • global-rate-limit-memcached-connect-timeout

        • global-rate-limit-memcached-max-idle-timeout

        • global-rate-limit-memcached-pool-size

        • global-rate-limit-status-code

      • As seguintes anotações foram removidas:

        • global-rate-limit

        • global-rate-limit-window

        • global-rate-limit-key

        • global-rate-limit-ignored-cidrs

    • Removido o suporte para plugins Lua de terceiros em /etc/nginx/lua/plugins. (#11821)

    • métricas: Removido ingress_upstream_latency_seconds. ( #11795 )

  • Correções de bugs:

    • Métricas: Corrigido nginx_ingress_controller_config_last_reload_successful. (#13859)

    • Controller: Corrigido o caminho do ticket de sessão SSL. (#13668)

    • Lua: Corrigidos Services ExternalName sem endpoints. (#13429)

    • Corrigido um problema de resolução DNS quando um ExternalName é usado como backend. (#12951)

Atualize fora do horário de pico. Conexões estabelecidas podem ser brevemente interrompidas durante a atualização.

Setembro de 2025

Versão

Endereço da imagem

Data

Descrição

Impacto

v1.11.5-release.2

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.5-release.2

11 de setembro de 2025

Melhorias:

Atualize fora do horário de pico, pois conexões estabelecidas podem ser brevemente interrompidas.

Março de 2025

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.11.5-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.5-aliyun.1

26 de março de 2025

Atualizado para a versão da comunidade v1.11.5 para corrigir as vulnerabilidades CVE-2025-1097, CVE-2025-1098, CVE-2025-1974, CVE-2025-24513 e CVE-2025-24514. Consulte o Boletim de Segurança para CVE-2025-1097, CVE-2025-1098, CVE-2025-1974, CVE-2025-24513 e CVE-2025-24514.

Importante

Para corrigir a vulnerabilidade CVE-2025-1974, o webhook de validação do NGINX Ingress controller permanece ativado, mas a validação nativa de configuração do NGINX é desativada por padrão. Se você usa anotações snippet para diretivas personalizadas do NGINX, essas configurações não são mais pré-validadas pelo webhook de validação. Erros relacionados são detectados apenas quando o NGINX recarrega. Verifique os logs do Pod do NGINX Ingress controller após modifique regras de Ingress e corrija quaisquer problemas de configuração.

Importante: Uma configuração inválida de Ingress não afeta Pods do NGINX Ingress controller em execução. No entanto, quaisquer novos Pods criados durante operações de dimensionamento ou reinicialização falharão ao iniciar. Antes de aplicar alterações em um ambiente de produção, valide completamente todas as diretivas snippet em um ambiente de teste.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões existentes.

v1.11.4-aliyun.2

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.4-aliyun.2

19 de março de 2025

Otimizada a afinidade de nó para evitar que Pods sejam agendados em nós Lingjun.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões existentes.

Fevereiro de 2025

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.11.4-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.4-aliyun.1

12 de fevereiro de 2025

Atualizado para a versão da comunidade v1.11.4. Adiciona suporte para configure restrições de topologia no console.

Atualize fora do horário de pico, pois o processo pode interromper brevemente conexões estabelecidas.

Agosto de 2024

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.10.4-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.10.4-aliyun.1

20 de agosto de 2024

Atualizado para a edição da comunidade v1.10.4 para corrigir CVE-2024-7646. Consulte Problema de segurança.

Atualize fora do horário de pico, pois o processo pode interromper brevemente conexões estabelecidas.

Julho de 2024

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.10.2-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.10.2-aliyun.1

24 de julho de 2024

  • Adiciona integração com Application Real-Time Monitoring Service (ARMS) via OpenTelemetry e remove suporte para OpenTracing.

  • Permite configure os parâmetros --shutdown-grace-period, --exclude-socket-metrics e --default-ssl-certificate na página Add-ons.

  • Habilita encaminhamento de camada 4 usando um Network Load Balancer (NLB).

  • Imagem reforçada e corrigidas CVE-2023-5363, CVE-2023-5678, CVE-2024-25062 e CVE-2024-2511.

  • NGINX atualizado para v1.25.5, que introduz validação mais rigorosa para campos de cabeçalho em respostas de backend. Consulte o changeset.

    • Rejeita respostas de backend com campos de cabeçalho Content-Length e Transfer-Encoding duplicados.

    • Rejeita respostas de backend com um campo de cabeçalho Content-Length ou Transfer-Encoding inválido.

    • Rejeita respostas de backend com ambos os campos de cabeçalho Content-Length e Transfer-Encoding.

A atualização pode interromper brevemente conexões estabelecidas. Execute a atualização fora do horário de pico.

Outubro de 2023

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.9.3-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.9.3-aliyun.1

24 de outubro de 2023

Importante

Por motivos de segurança, esta versão desativa todas as anotações snippet, como nginx.ingress.kubernetes.io/configuration-snippet, por padrão.

Se você precisar usar este recurso após uma avaliação completa de riscos, adicione allow-snippet-annotations: "true" ao ConfigMap kube-system/nginx-configuration para ativá-lo.

  • Anotações snippet desativadas por padrão.

  • Adicionado o parâmetro --enable-annotation-validation, ativado por padrão. Este parâmetro valida o conteúdo da anotação para ajudar a mitigar a CVE-2023-5044.

  • Corrigida CVE-2023-44487.

Atualize fora do horário de pico, pois a atualização pode interromper brevemente conexões estabelecidas.

Setembro de 2023

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.8.2-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.8.2-aliyun.1

20 de setembro de 2023

  • Golang atualizado para a versão 1.21.1.

  • Alterado o agendamento de anti-afinidade de Pod baseado em hostname de preferencial para obrigatório para impor anti-afinidade no nível do nó.

  • Adicionado suporte para OpenTelemetry. Consulte o guia de configuração da comunidade.

  • Corrigidas vulnerabilidades CVE-2022-48174, CVE-2023-2975, CVE-2023-3446 e CVE-2023-3817.

Atualize fora do horário de pico, pois a atualização pode causar interrupções transitórias em conexões estabelecidas.

Junho de 2023

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.8.0-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.8.0-aliyun.1

20 de junho de 2023

  • Imagem Alpine atualizada para a versão 1,18.

  • Adicionada a opção de configuração strict-validate-path-type para habilitar a validação estrita de caminho (desativada por padrão). Consulte a documentação do ConfigMap da comunidade.

  • Corrigidas vulnerabilidades, incluindo CVE-2023-28322 e CVE-2023-2650.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Maio de 2023

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.7.0-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.7.0-aliyun.1

5 de maio de 2023

Importante

Esta versão não suporta mais Transport Layer Security (TLS) v1.1 e v1.0 por padrão. Se você atualizar o NGINX Ingress Controller, avalie o impacto em seus serviços. Consulte a issue no GitHub: set ssl-protocols config not working after v1.6.4. Se você precisar usar essas versões antigas do TLS, consulte Problemas conhecidos em versões anteriores para instruções de configuração.

  • Golang atualizado para v1.20 e a imagem base Alpine para v1.17.

  • Corrigido um problema onde a anotação nginx.ingress.kubernetes.io/canary-weight-total não entrava em vigor.

  • Resolvido um panic causado por uma condição ready ausente em um EndpointSlice.

  • Tratadas vulnerabilidades CVE-2023-27536 e CVE-2023-0464.

  • Removida a verificação de prefixo para o nome do serviço em um EndpointSlice.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Março de 2023

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.6.4-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.6.4-aliyun.1

17 de março de 2023

  • Adicionado suporte para a anotação nginx.ingress.kubernetes.io/denylist-source-range para configure uma lista de bloqueios de IP.

  • Adicionado suporte para a anotação cluster-autoscaler.kubernetes.io/safe-to-evict: "false" para evitar a remoção do nó que hospeda o pod durante o auto scaling.

  • Adicionada capacidade de ativar ou desativar logs na página Add-ons.

  • Resolvidos vários problemas de estabilidade.

  • Tratadas vulnerabilidades CVE-2023-0286, CVE-2022-4450 e CVE-2023-0215.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Fevereiro de 2023

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.5.1-aliyun.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.5.1-aliyun.1

10 de fevereiro de 2023

  • O NGINX Ingress controller v1.5.1 e posterior suporta apenas clusters ACK que executam Kubernetes v1.22.0 ou superior.

  • NGINX atualizado para v1.21.6 e Golang para v1.19.2.

  • Plugin AHAS Sentinel atualizado para suportar a chave use-mse.

  • O controller agora usa recursos coordination.k8s.io/leases para eleição de líder.

  • EndpointSlices substituem Endpoints para descoberta de endpoints.

  • Adicionadas várias métricas Prometheus e descontinuada a métrica _ingress_upstream_latency_seconds. Consulte ingress-nginx.

  • Adicionado suporte para uso de debug-connections para habilitar logs de depuração do NGINX para um intervalo de ip específico.

  • Corrigidas as vulnerabilidades CVE-2022-32149, CVE-2-27664 e CVE-2022-1996.

Atualize fora do horário de pico. A atualização pode causar interrupções transitórias em conexões estabelecidas.

Junho de 2022

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.2.1-aliyun.1

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.2.1-aliyun.1

28 de junho de 2022

  • Removidas as diretivas alias e root do NGINX para reduzir riscos de segurança.

  • Corrigidos vários problemas de estabilidade.

Atualize fora do horário de pico. A atualização pode causar uma interrupção transitória em conexões estabelecidas.

Maio de 2022

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.2.0-aliyun.1

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.2.0-aliyun.1

10 de maio de 2022

  • Adiciona inspeção profunda para objetos Ingress, ativada por padrão, para bloquear configurações contendo campos sensíveis. Isso aborda a CVE-2021-25745.

  • Corrigidos vários problemas de estabilidade.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Abril de 2022

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.44.0.12-27ae67262-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.12-27ae67262-aliyun

29 de abril de 2022

  • Otimizadas configurações de afinidade de agendamento para habilitar auto scaling em todos os nós do cluster.

  • Corrigidas vulnerabilidades de segurança conhecidas relacionadas ao recurso Application High Availability Service (AHAS) Sentinel.

  • Corrigidas várias vulnerabilidades na imagem base.

Atualize fora do horário de pico. Conexões estabelecidas podem ser brevemente interrompidas durante a atualização.

Março de 2022

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.1.2-aliyun.2

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.2-aliyun.2

21 de março de 2022

  • Nginx rebaixado para v1.19.9 para corresponder à versão da comunidade e melhorar a estabilidade.

  • Corrigida uma falha no Ingress controller causada por uma configuração inválida de cors-allow-origin.

  • Corrigido um conflito de caminho para Ingresses de diferentes IngressClasses durante a validação do webhook.

  • Impedido que o container init modificasse parâmetros do kernel do nó quando hostNetwork está habilitado.

  • Tratadas as vulnerabilidades CVE-2022-0778 e CVE-2022-23308.

Recomenda-se atualizar fora do horário de pico. A atualização pode causar uma interrupção transitória em conexões estabelecidas.

Janeiro de 2022

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.1.0-aliyun.2

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.0-aliyun.2

12 de janeiro de 2022

  • Plugin AHAS Sentinel atualizado de Java para um módulo C++, melhorando significativamente o desempenho.

  • Melhora o desempenho usando Protocol Buffers (Protobuf) para comunicação com o servidor de API do Kubernetes.

Atualize fora do horário de pico. Durante a atualização, conexões estabelecidas podem ser brevemente interrompidas.

Dezembro de 2021

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v1.1.0-aliyun.1

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.0-aliyun.1

17 de dezembro de 2021

  • O NGINX Ingress controller v1.X.X é compatível apenas com clusters ACK executando Kubernetes v1.20.0 ou posterior. Para versões anteriores do cluster, você deve usar o NGINX Ingress controller v0.X.X.

  • Agora usa Ingress networking.k8s.io/v1 para suportar clusters executando Kubernetes v1.22 e posterior.

  • A anotação cors-allow-origin agora suporta múltiplos valores e retorna dinamicamente uma resposta com base no cabeçalho Origin da solicitação.

  • Adicionado suporte para session affinity em configurações canary, que agora é o comportamento padrão.

  • Adicionado suporte para configure uma liberação canary sem especificar um host.

  • Melhorado o desempenho do admission webhook.

  • Resolvidos vários problemas de estabilidade.

Consulte o changelog do Ingress-NGINX.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Outubro de 2021

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.44.0.9-7b9e93e7e-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.9-7b9e93e7e-aliyun

28 de outubro de 2021

Atualize fora do horário de pico. Conexões estabelecidas podem ser brevemente interrompidas.

Setembro de 2021

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.44.0.5-e66e17ee3-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.5-e66e17ee3-aliyun

6 de setembro de 2021

  • Plug-in AHAS Sentinel atualizado.

    • Desempenho e estabilidade melhorados.

    • Adicionado suporte para limitação de taxa de tráfego do cluster.

  • Corrigida CVE-2021-36159.

  • Parâmetro de kernel kernel.core_uses_pid desativado por padrão para evitar que arquivos coredump consumam espaço excessivo em disco.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Junho de 2021

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.44.0.3-8e83e7dc6-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.3-8e83e7dc6-aliyun

1 de junho de 2021

Corrigida CVE-2021-23017.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Abril de 2021

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.44.0.2-abf1c6fe4-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.2-abf1c6fe4-aliyun

1 de abril de 2021

Adiciona compatibilidade com the_real_ip no log_format do NGINX Ingress controller v0.30 e anteriores.

Atualize fora do horário de pico. A atualização pode causar uma interrupção transitória em conexões estabelecidas.

Março de 2021

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.44.0.1-5e842447b-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.1-5e842447b-aliyun

8 de março de 2021

  • Habilita o validating admission webhook por padrão. Consulte Como funciona o NGINX Ingress controller.

  • Valida o valor da anotação service-weight.

  • Melhora o desempenho de conexões persistentes e de curta duração em 20% a 50%.

  • Suporte a OCSP stapling.

  • LuaJIT atualizado para v2.1.0.

  • NGINX atualizado para v1.19.6.

  • Imagem Alpine atualizada para v3.13.

  • Tratamento de CVEs do OpenSSL.

  • TLS 1.3 habilitado por padrão.

    Nota

    Por padrão, HTTPS suporta apenas TLS 1.2 e TLS 1.3. Para habilitar suporte para TLS 1.0 e TLS 1.1, consulte Quais versões SSL/TLS o NGINX Ingress suporta?.

  • Requer Kubernetes v1.16 ou posterior.

  • Atualizado para a versão da comunidade 0.44.0. Consulte o Changelog.

Atualize fora do horário de pico. Durante a atualização, conexões estabelecidas podem ser brevemente interrompidas.

Abril de 2020

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.30.0.1-5f89cb606-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.30.0.1-5f89cb606-aliyun

2 de abril de 2020

  • Adicionado suporte para backends FastCGI.

  • Modo de Atualização Dinâmica de Certificado SSL habilitado por padrão.

  • Adicionado suporte para configurações de espelhamento de tráfego.

  • NGINX atualizado para v1.17.8, OpenResty para v1.15.8 e imagem base para Alpine.

  • Adicionado suporte para validating admission webhooks de Ingress.

  • Corrigidas vulnerabilidades: CVE-2018-16843, CVE-2018-16844, CVE-2019-9511, CVE-2019-9513 e CVE-2019-9516.

  • Alterações disruptivas:

    • Descontinuadas as configurações lua-resty-waf, session-cookie-hash e force-namespace-isolation.

    • Alterado o tipo de dados da anotação x-forwarded-prefix de booleano para string.

    • A variável the_real_ip no log-format será descontinuada e substituída por remote_addr em uma versão futura.

  • Atualizado para a versão da comunidade 0.30.0. Para a lista completa de alterações, consulte o changelog da comunidade.

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.

Outubro de 2019

Versão

Endereço da imagem

Data de lançamento

Alterações

Impacto

v0.22.0.5-552e0db-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.5-552e0db-aliyun

24 de outubro de 2019

Adiciona suporte para nomes de domínio curinga, listas de permissões e redirecionamentos quando atualizações dinâmicas de servidor estão habilitadas.

Atualize fora do horário de pico. A atualização pode interromper transitóriamente conexões estabelecidas.

Julho de 2019

Versão

Endereço da imagem

Data de lançamento

Descrição

Impacto

v0.22.0.4-5a14d4b-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.4-5a14d4b-aliyun

18 de julho de 2019

Adiciona suporte para expressões regulares Perl às regras de liberação canary.

Recomenda-se atualizar fora do horário de pico, pois a atualização pode interromper temporariamente conexões estabelecidas.

Abril de 2019

Versão

Endereço da imagem

Data de lançamento

Alterações

Impacto

v0.22.0.3-da10b7f-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.3-da10b7f-aliyun

25 de abril de 2019

  • Atualizado para a versão da comunidade 0.22.0. Para o changelog, consulte Ingress-Nginx.

  • Adicionado suporte para liberações blue-green e canary quando atualizações dinâmicas estão habilitadas.

  • Habilitadas atualizações dinâmicas para servidores upstream do NGINX por padrão.

  • Atualização importante: A anotação rewrite-target agora usa grupos de captura. Para detalhes de configuração, consulte rewrite-target. Para instruções sobre uma atualização suave, consulte GitHub.

Atualize fora do horário de pico. A atualização pode interromper temporariamente conexões estabelecidas.

Janeiro de 2019

Versão

Endereço da imagem

Data de lançamento

Descrição da alteração

Impacto

v0.20.0.2-cc39f1b-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.20.0.2-cc39f1b-aliyun

17 de janeiro de 2019

  • Otimizado o número padrão de processos worker do NGINX para reduzir o consumo de recursos do host.

  • Habilitada a configuração de números de porta diferentes para as versões antiga e nova de um Service durante liberações blue-green e canary.

  • Corrigida uma falha na verificação de configuração do NGINX em liberações canary que ocorria quando uma nova versão do Service não tinha pods de backend ativos.

  • Corrigido um problema que impedia a atualização de endpoints de endereço Ingress durante problemas de conexão com o servidor de API do Kubernetes.

Atualize fora do horário de pico. A atualização pode interromper transitóriamente conexões estabelecidas.

Novembro de 2018

Versão

Endereço da imagem

Data de lançamento

Alterações

Impacto

v0.20.0.1-4597ce2-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.20.0.1-4597ce2-aliyun

29 de novembro de 2018

  • Atualizado para a versão da comunidade 0.20.0. Para o changelog completo, consulte Ingress-NGINX.

  • NGINX atualizado para v1.15.6 e corrigidas vulnerabilidades de segurança relacionadas a HTTP/2.

  • Adicionado suporte para expressões regulares em caminhos.

  • Removido o serviço default-http-backend e adicionado suporte para configure serviços de backend padrão personalizados.

  • Adicionado suporte para listas de bloqueios baseadas em IP, User-Agent e Referer.

  • Otimizadas permissões de tempo de execução padrão e removidas configurações de container privilegiado.

  • Adicionado suporte para Apache JServ Protocol (AJP).

Atualize fora do horário de pico. A atualização pode interromper brevemente conexões estabelecidas.