Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:NGINX Ingress controller

Última actualización: Sep 11, 2026

Consulte las actualizaciones de versión, los parches de seguridad y los cambios en las funciones del componente NGINX Ingress controller.

Importante

El soporte para el proyecto de código abierto Ingress-NGINX finalizará después de marzo de 2026. Por este motivo, Container Service for Kubernetes marcará como obsoleto el componente NGINX Ingress Controller. Consulte [[Product Announcement] Discontinuation of Maintenance for the NGINX Ingress Controller Component](t3212739.xdita#).

Descripción general

El NGINX Ingress controller se basa en el proyecto de código abierto Ingress NGINX. Este componente proporciona un punto de entrada unificado para los Services del clúster. Su código y sus números de versión coinciden con los del proyecto comunitario original. Se trata de un componente no administrado que reside en los nodos del clúster. Usted asume la responsabilidad de su operación y mantenimiento, no aplica ningún SLA y admite personalizaciones extensas.

Conceptos clave de Ingress

Un Ingress es un recurso de Kubernetes que enruta el tráfico externo hacia los pods internos de un Service mediante reglas de reenvío. Consulte Comparison among Nginx Ingresses, ALB Ingresses, and MSE Ingresses.

Funcionamiento

Despliegue un Nginx Ingress Controller en el clúster para analizar sintácticamente las reglas de reenvío de Ingress. El controlador recibe las solicitudes, las compara con las reglas establecidas y las reenvía a los pods del Service de backend. La relación entre un Service, un Nginx Ingress y el Nginx Ingress Controller es la siguiente:

  • Un Service abstrae uno o más servicios de backend idénticos.

  • Un Nginx Ingress define reglas de proxy inverso. Estas reglas enrutan las solicitudes HTTP/HTTPS hacia los pods del Service según el host y la ruta de la URL.

  • El Nginx Ingress Controller analiza las reglas de Nginx Ingress. Cuando un Ingress cambia, el controlador actualiza sus reglas de reenvío y dirige las solicitudes entrantes al pod de Service correspondiente.

Compatibilidad de versiones

Si la versión de destino no es compatible con la versión de su clúster, consulte primero upgrade your cluster.

Versión del NGINX Ingress controller

Versión de clúster compatible

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

1.24 y posteriores

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

1.22 y posteriores

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

1.20 y posteriores

Riesgos de usar versiones obsoletas

Se suspendió el mantenimiento del NGINX Ingress controller v1.2 y versiones anteriores. Consulte product announcement. Las versiones obsoletas no reciben funciones nuevas, correcciones de bugs ni soporte técnico oportuno. Esto expone su sistema a vulnerabilidades de seguridad sin parches. Actualice a una versión reciente lo antes posible; consulte Upgrade the component.

Uso

Notas de la versión

Mayo de 2026

Versión

Dirección de la imagen

Fecha del cambio

Cambios

Impacto

v1.14.5-release.1

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

20 de mayo de 2026

Mejoras:

  • Se actualizó Golang a la v1.25.10.

  • Se actualizó la versión base de Nginx a la v1.27.1.

Correcciones de vulnerabilidades:

  • Se integraron los parches de seguridad oficiales de Nginx:

    • CVE-2026-42945: desbordamiento de búfer en ngx_http_rewrite_module

    • CVE-2026-42946: lectura excesiva de búfer en ngx_http_scgi_module y ngx_http_uwsgi_module

    • CVE-2026-42934: lectura excesiva de búfer en ngx_http_charset_module

    • CVE-2026-40460: suplantación de direcciones en HTTP/3

    • CVE-2026-40701: error de uso después de liberación en el resolvedor de OCSP

    • CVE-2026-1642: inyección SSL upstream

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Abril de 2026

Versión

Dirección de la imagen

Fecha

Descripción

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

Se actualizó a la v1.13.9 de la comunidad. Consulte el registro completo de cambios.

Novedades destacadas

Correcciones de vulnerabilidades:

  • Controlador de Ingress: se corrigió una vulnerabilidad de inyección de configuración de Nginx provocada por una combinación de anotaciones. (#14731)

    • CVE-2026-4342: inyección de configuración de nginx mediante comentarios en ingress-nginx (#137893). Se trata de una vulnerabilidad de gravedad alta con una puntuación CVSS de 8.8.

    • Un atacante puede usar una combinación específica de anotaciones de Ingress para inyectar datos maliciosos en el campo rules.http.paths.path. De esta forma, introduce configuraciones arbitrarias en Nginx. Esto podría derivar en la ejecución de código arbitrario dentro del contexto del controlador ingress-nginx y exponer todos los Secrets accesibles. En una instalación predeterminada, esto incluye todos los Secrets del clúster. Como resultado, se produce una fuga grave de información y se compromete la integridad del sistema.

Actualice durante las horas de menor actividad. Las conexiones establecidas podrían interrumpirse brevemente durante la actualización.

Marzo de 2026

Versión

Dirección de la imagen

Fecha del cambio

Cambios

Impacto

v1.13.8-release.1

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

16 de marzo de 2026

Se actualizó a la v1.13.8 de la comunidad. Consulte el registro completo de cambios.

Novedades destacadas

Correcciones de vulnerabilidades

  • NGINX: se actualizó OWASP Core Rule Set a la v4.22.0. (#14418)

    • CVE-2026-21876. Puntuación CVSS: 9.3 (crítica).

    • Se corrigió un fallo lógico en la validación de conjuntos de caracteres de OWASP Core Rule Set para multipart/form-data. Antes, un atacante podía evadir el Web Application Firewall (WAF) al crear una solicitud multiparte con una codificación de caracteres específica. Esto permitía que la aplicación de backend analizara sintácticamente y ejecutara una carga útil maliciosa.

  • Admission Controller: se limitó a 9 MB el tamaño de solicitud que el webhook de validación procesa. (#14494)

    • CVE-2026-24514: denegación de servicio en el Admission Controller de ingress-nginx (#136680). Puntuación CVSS: 3.1 (baja).

    • Se limitó el tamaño de solicitud del webhook de validación para evitar que un atacante envíe un objeto o una solicitud demasiado grande que agote la memoria del Admission Controller. Esta situación podía provocar que el Pod del controlador ingress-nginx finalizara por falta de memoria (OOM-killed) o que se agotara la memoria del nodo, lo cual causaba una denegación de servicio.

  • Plantilla: se agregaron comillas a todas las directivas location y server_name, y se escaparon las comillas y barras invertidas. (#14503)

    • CVE-2026-24512: inyección de configuración de nginx en rules.http.paths.path de ingress-nginx (#136678). Puntuación CVSS: 8.8 (alta).

    • Se corrigió una vulnerabilidad donde el campo rules.http.paths.path permitía inyectar configuración sin procesar de Nginx. Con esta corrección, se evita que un atacante use un valor de ruta manipulado para salirse de la plantilla y escribir directivas arbitrarias en el archivo de configuración. Dicha acción podía derivar en la ejecución remota de código en el Pod del controlador y dar acceso a todos sus Secrets legibles.

  • Anotaciones: se agregaron los anclajes ^ y $ a la expresión regular del método de autenticación. (#14506)

    • CVE-2026-1580: inyección de configuración de nginx en auth-method de ingress-nginx (#136677). Puntuación CVSS: 8.8 (alta).

    • Se reforzó la validación de valores de la anotación nginx.ingress.kubernetes.io/auth-method para permitir solo coincidencias exactas de los métodos esperados. Así se evita que un atacante inyecte contenido especial que se concatene directamente en la configuración de Nginx. De lo contrario, esto podía causar inyección de configuración, ejecución remota de código y robo de Secrets del clúster.

  • Plantilla: se omiten las páginas de error personalizadas al procesar solicitudes de URL de autenticación. (#14497)

    • CVE-2026-24513: evasión de protección de auth-url en ingress-nginx (#136679). Puntuación CVSS: 3.1 (baja).

    • Se corrigió una vulnerabilidad de evasión de autenticación que ocurría al usar la anotación auth-url con un backend de página de error personalizada. El problema se activaba si el backend no procesaba correctamente el encabezado X-Code. Esto provocaba que un fallo de autenticación (401/403) se interpretara como exitoso, lo cual daba acceso no autorizado a rutas protegidas.

  • Plantilla: se agregaron comillas a la directiva proxy_pass. (#14669)

    • CVE-2026-3288: inyección de configuración de nginx en rewrite-target de ingress-nginx (#137560). Puntuación CVSS: 8.8 (alta).

    • Se corrigió una vulnerabilidad donde el valor de la anotación nginx.ingress.kubernetes.io/rewrite-target no se filtraba de manera estricta. Esto permitía inyectar directivas arbitrarias en el archivo de configuración de Nginx. Como el valor se concatenaba directamente en el archivo nginx.conf generado, un atacante con permisos de bajo nivel para crear o modificar recursos de Ingress lograba ejecutar código remoto en el contexto del Pod del controlador y leer todos los Secrets accesibles. En una instalación predeterminada, esto incluye todos los Secrets del clúster.

Optimizaciones

  • Controlador: se agregaron comprobaciones de validez para los UID. (#14500)

  • Anotaciones: ahora se consideran los alias en la evaluación de riesgos. (#14666)

  • Controlador: se garantiza que SSL Passthrough se habilite correctamente cuando se solicita en un host exclusivo de HTTP. (#14557)

  • Anotaciones: se usa una expresión regular dedicada para proxy-cookie-domain. (#14551)

  • Plantilla: se utiliza RawURLEncoding en lugar de URLEncoding sin relleno. (#14538)

Correcciones de bugs

  • Se corrigió un problema de sincronización que ocurría cuando el reloj del host saltaba hacia el futuro. (#14450)

  • Se corrigió un pánico causado por un archivo cpu.max vacío. (#14449)

  • Se corrigió un pánico provocado por escribir prematuramente el código de estado cuando se devuelve una página de error personalizada. (#14163)

  • Controlador: se corrigió un problema donde la comprobación de superposición de host y ruta terminaba antes de tiempo si existían varias reglas. Ahora, la función checkOverlap inspecciona todas las reglas de un nuevo objeto de Ingress para asegurar que no se superponga con ningún objeto existente. Anteriormente, la función terminaba después de que la primera regla pasara la validación. (#14131)

  • Anotaciones: se corrigió un problema donde la función Equals no validaba el campo auth-proxy-set-headers. (#14104)

  • Store: se corrigió un pánico en el controlador de eliminación de servicios. Este error ocurría cuando la caché del cliente de Kubernetes era inconsistente con el estado del recurso v1.Service en el almacén de Kubernetes. Dicha inconsistencia hacía que el cliente devolviera un tipo cache.DeletedFinalStateUnknown no controlado, lo cual provocaba un pánico en las comprobaciones posteriores. (#14057)

  • Controlador: se corrigió un problema de ordenamiento con limit_req_zone para garantizar que la configuración se ordene antes de aplicarse. (#14006)

  • Configuración y anotaciones: se corrigió la compatibilidad con versiones anteriores para proxy-busy-buffers-size. Ahora solo se renderiza si se define explícitamente en la plantilla. (#13638)

  • Configuración y anotaciones: se eliminó el valor predeterminado de proxy-busy-buffers-size. (#13790)

  • Lua: se corrigió un problema de incompatibilidad de tipos. (#14515)

Actualice durante las horas de menor actividad. Las conexiones establecidas podrían interrumpirse brevemente durante la actualización.

Diciembre de 2025

Versión

Dirección de la imagen

Fecha

Descripción

Impacto

v1.12.6-release.1

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

11 de diciembre de 2025

Se actualizó a la versión de la comunidad v1.12.6.

Importante

Esta versión refuerza las configuraciones de seguridad predeterminadas de ingress-nginx. Si utiliza o planea utilizar funciones que estos cambios deshabilitan, habilítelas en el ConfigMap kube-system/nginx-configuration después de evaluar exhaustivamente los riesgos de seguridad:

  • El nivel de riesgo predeterminado para las anotaciones permitidas se redujo a High. Si utiliza o planea usar anotaciones con nivel de riesgo Critical, como las de tipo snippet, debe agregar manualmente annotations-risk-level: Critical.

  • Las referencias a recursos entre namespaces están deshabilitadas de forma predeterminada. Si sus objetos Ingress necesitan hacer referencia a recursos como ConfigMaps o Secrets en otros namespaces mediante anotaciones como auth-secret, auth-tls-secret, auth-proxy-set-header, fastcgi-params-configmap o proxy-ssl-secret, debe agregar manualmente allow-cross-namespace-resources: "true".

  • La validación estricta de rutas está habilitada de forma predeterminada. Esto significa que, para las rutas con tipo de ruta Exact o Prefix, la ruta debe comenzar con / y solo puede contener letras, números, -, _, . y caracteres / adicionales. Si utiliza o planea usar rutas con otros caracteres, como + o $, debe agregar manualmente strict-validate-path-type: "false" o cambiar el tipo de ruta a ImplementationSpecific.

Cambios principales en las funciones

  • Nuevas funciones:

    • annotation/AuthTLS: ahora se permite la redirección a ubicaciones con nombre. ( #13820 )

    • Se agregó compatibilidad para usar . en rutas Exact y Prefix. (#13800)

    • NGINX: se actualizó a OpenResty v1.25.3.2. ( #13530 )

    • Se agregó compatibilidad para cualquier origen CORS. ( #11153 )

    • metrics: se agregó el parámetro --metrics-per-undefined-host. ( #11818 )

  • Mejoras:

    • Seguridad: se reforzó la creación de sockets y se validó la entrada de códigos de error. ( #13786 )

    • Seguridad: se ajustaron las configuraciones de seguridad predeterminadas (#11819):

      • Se redujo el nivel de riesgo aceptable de las anotaciones de Critical a High.

      • Se deshabilitaron de forma predeterminada las referencias entre namespaces.

      • Se habilitó la validación estricta de rutas.

    • NGINX: se deshabilitaron las optimizaciones específicas de arquitectura para mimalloc. ( #13670 )

    • Se eliminó la función de limitación de velocidad global. ( #11851 )

      • A continuación se muestran las opciones de configuración eliminadas:

        • 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

      • A continuación se muestran las anotaciones eliminadas:

        • global-rate-limit

        • global-rate-limit-window

        • global-rate-limit-key

        • global-rate-limit-ignored-cidrs

    • Se eliminó la compatibilidad con plugins de Lua de terceros en /etc/nginx/lua/plugins. (#11821)

    • metrics: se eliminó ingress_upstream_latency_seconds. ( #11795 )

  • Correcciones de bugs:

    • Metrics: se corrigió nginx_ingress_controller_config_last_reload_successful. (#13859)

    • Controller: se corrigió la ruta del ticket de sesión SSL. (#13668)

    • Lua: se corrigieron los servicios ExternalName sin endpoints. (#13429)

    • Se corrigió un problema de resolución DNS cuando se usa un ExternalName como backend. (#12951)

Actualice durante las horas de menor actividad. Las conexiones establecidas podrían interrumpirse brevemente durante la actualización.

Septiembre de 2025

Versión

Dirección de la imagen

Fecha

Descripción

Impacto

v1.11.5-release.2

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

11 de septiembre de 2025

Mejoras:

Actualice durante las horas de menor actividad, ya que las conexiones establecidas podrían interrumpirse brevemente.

Marzo de 2025

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.11.5-aliyun.1

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

26 de marzo de 2025

Se actualizó a la versión v1.11.5 de la comunidad para corregir las vulnerabilidades CVE-2025-1097, CVE-2025-1098, CVE-2025-1974, CVE-2025-24513 y CVE-2025-24514. Consulte Security Bulletin for CVE-2025-1097, CVE-2025-1098, CVE-2025-1974, CVE-2025-24513, and CVE-2025-24514.

Importante

Para corregir la vulnerabilidad CVE-2025-1974, el webhook de validación del controlador NGINX Ingress permanece habilitado, pero la validación nativa de la configuración de NGINX se deshabilita de forma predeterminada. Si utiliza anotaciones de tipo snippet para directivas personalizadas de NGINX, estas configuraciones ya no se prevalidan mediante el webhook de validación. Los errores relacionados se detectan únicamente cuando NGINX recarga su configuración. Revise los registros del pod del controlador NGINX Ingress después de modificar las reglas de Ingress y corrija cualquier problema de configuración.

Importante: una configuración de Ingress no válida no afecta a los pods del controlador NGINX Ingress en ejecución. Sin embargo, los nuevos pods creados durante operaciones de escalado o reinicio no podrán iniciarse. Antes de aplicar cambios en un entorno de producción, valide exhaustivamente todas las directivas de tipo snippet en un entorno de pruebas.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones existentes.

v1.11.4-aliyun.2

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

19 de marzo de 2025

Se optimizó la afinidad de nodos para evitar que los pods se programen en nodos Lingjun.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones existentes.

Febrero de 2025

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.11.4-aliyun.1

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

12 de febrero de 2025

Se actualizó a la versión v1.11.4 de la comunidad. Se agregó compatibilidad para configurar restricciones de topología en la consola.

Actualice durante las horas de menor actividad, ya que el proceso podría interrumpir brevemente las conexiones establecidas.

Agosto de 2024

Versión

Dirección de la imagen

Fecha de publicación

Descripción

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

Se actualizó a la edición v1.10.4 de la comunidad para corregir CVE-2024-7646. Consulte Problema de seguridad.

Actualice durante las horas de menor actividad, ya que el proceso podría interrumpir brevemente las conexiones establecidas.

Julio de 2024

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.10.2-aliyun.1

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

24 de julio de 2024

  • Se agregó la integración con Application Real-Time Monitoring Service (ARMS) mediante OpenTelemetry y se eliminó la compatibilidad con OpenTracing.

  • Ahora se pueden configurar los parámetros --shutdown-grace-period, --exclude-socket-metrics y --default-ssl-certificate en la página Add-ons.

  • Se habilitó el reenvío de capa 4 mediante un Network Load Balancer (NLB).

  • Se reforzó la imagen y se corrigieron las vulnerabilidades CVE-2023-5363, CVE-2023-5678, CVE-2024-25062 y CVE-2024-2511.

  • Se actualizó NGINX a la versión v1.25.5, la cual introduce una validación más estricta para los campos de encabezado en las respuestas del backend. Consulte el conjunto de cambios.

    • Se rechazan las respuestas del backend con campos de encabezado Content-Length y Transfer-Encoding duplicados.

    • Se rechazan las respuestas del backend con un campo de encabezado Content-Length o Transfer-Encoding no válido.

    • Se rechazan las respuestas del backend que incluyen tanto el campo de encabezado Content-Length como Transfer-Encoding.

La actualización podría interrumpir brevemente las conexiones establecidas. Ejecute la actualización durante las horas de menor actividad.

Octubre de 2023

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.9.3-aliyun.1

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

24 de octubre de 2023

Importante

Por motivos de seguridad, esta versión deshabilita de forma predeterminada todas las anotaciones de tipo snippet, como nginx.ingress.kubernetes.io/configuration-snippet.

Si necesita usar esta función después de evaluar exhaustivamente los riesgos, agregue allow-snippet-annotations: "true" al ConfigMap kube-system/nginx-configuration para habilitarla.

  • Las anotaciones de tipo snippet están deshabilitadas de forma predeterminada.

  • Se agregó el parámetro --enable-annotation-validation, habilitado de forma predeterminada. Este parámetro valida el contenido de las anotaciones para ayudar a mitigar la vulnerabilidad CVE-2023-5044.

  • Se corrigió la vulnerabilidad CVE-2023-44487.

Actualice durante las horas de menor actividad, ya que la actualización podría interrumpir brevemente las conexiones establecidas.

Septiembre de 2023

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.8.2-aliyun.1

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

20 de septiembre de 2023

  • Se actualizó Golang a la versión 1.21.1.

  • Se cambió la programación de antiafinidad de pods basada en el nombre de host de preferida a obligatoria para aplicar la antiafinidad a nivel de nodo.

  • Se agregó compatibilidad con OpenTelemetry. Consulte la guía de configuración de la comunidad.

  • Se corrigieron las vulnerabilidades CVE-2022-48174, CVE-2023-2975, CVE-2023-3446 y CVE-2023-3817.

Actualice durante las horas de menor actividad, ya que la actualización podría causar interrupciones transitorias en las conexiones establecidas.

Junio de 2023

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.8.0-aliyun.1

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

20 de junio de 2023

  • Se actualizó la imagen de Alpine a la versión 1.18.

  • Se agregó la opción de configuración strict-validate-path-type para habilitar la validación estricta de rutas (deshabilitada de forma predeterminada). Consulte la documentación de ConfigMap de la comunidad.

  • Se corrigieron varias vulnerabilidades, incluidas CVE-2023-28322 y CVE-2023-2650.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Mayo de 2023

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.7.0-aliyun.1

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

5 de mayo de 2023

Importante

Esta versión ya no admite Transport Layer Security (TLS) v1.1 ni v1.0 de forma predeterminada. Si actualiza NGINX Ingress Controller, evalúe el impacto en sus servicios. Consulte el issue de GitHub: set ssl-protocols config not working after v1.6.4. Si necesita usar estas versiones anteriores de TLS, consulte Known issues in earlier versions para obtener las instrucciones de configuración.

  • Se actualizó Golang a la versión v1.20 y la imagen base de Alpine a la versión v1.17.

  • Se corrigió un problema por el cual la anotación nginx.ingress.kubernetes.io/canary-weight-total no surtía efecto.

  • Se resolvió un pánico causado por la ausencia de la condición ready en un EndpointSlice.

  • Se solucionaron las vulnerabilidades CVE-2023-27536 y CVE-2023-0464.

  • Se eliminó la comprobación de prefijo para el nombre del servicio en un EndpointSlice.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Marzo de 2023

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.6.4-aliyun.1

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

17 de marzo de 2023

  • Se agregó compatibilidad con la anotación nginx.ingress.kubernetes.io/denylist-source-range para configurar una lista negra de direcciones IP.

  • Se agregó compatibilidad con la anotación cluster-autoscaler.kubernetes.io/safe-to-evict: "false" para evitar la eliminación del nodo que aloja el pod durante el escalado automático.

  • Se agregó la capacidad de habilitar o deshabilitar el registro de logs en la página Add-ons.

  • Se resolvieron varios problemas de estabilidad.

  • Se solucionaron las vulnerabilidades CVE-2023-0286, CVE-2022-4450 y CVE-2023-0215.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Febrero de 2023

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.5.1-aliyun.1

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

10 de febrero de 2023

  • El controlador NGINX Ingress v1.5.1 y versiones posteriores solo admite clústeres ACK que ejecuten Kubernetes v1.22.0 o posterior.

  • Se actualizó NGINX a la versión v1.21.6 y Golang a la versión v1.19.2.

  • Se actualizó el plugin AHAS Sentinel para admitir el modificador use-mse.

  • El controlador ahora utiliza recursos coordination.k8s.io/leases para la elección de líder.

  • Los EndpointSlices reemplazan a Endpoints para la detección de endpoints.

  • Se agregaron varias métricas de Prometheus y se marcó como obsoleta la métrica _ingress_upstream_latency_seconds. Consulte ingress-nginx.

  • Se agregó compatibilidad para usar debug-connections con el fin de habilitar los registros de depuración de NGINX para un rango de direcciones IP específico.

  • Se corrigieron las vulnerabilidades CVE-2022-32149, CVE-2-27664 y CVE-2022-1996.

Actualice durante las horas de menor actividad. La actualización podría causar interrupciones transitorias en las conexiones establecidas.

Junio de 2022

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.2.1-aliyun.1

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

28 de junio de 2022

  • Se eliminaron las directivas alias y root de NGINX para reducir los riesgos de seguridad.

  • Se corrigieron varios problemas de estabilidad.

Actualice durante las horas de menor actividad. La actualización podría causar una interrupción transitoria en las conexiones establecidas.

Mayo de 2022

Versión

Dirección de la imagen

Fecha de publicación

Descripción

Impacto

v1.2.0-aliyun.1

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

10 de mayo de 2022

  • Se agregó una inspección profunda para los objetos Ingress, habilitada de forma predeterminada, con el fin de bloquear configuraciones que contengan campos confidenciales. Esto soluciona la vulnerabilidad CVE-2021-25745.

  • Se corrigieron varios problemas de estabilidad.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Abril de 2022

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

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

  • Se optimizaron los ajustes de afinidad de programación para habilitar el escalado automático en todos los nodos del clúster.

  • Se corrigieron vulnerabilidades de seguridad conocidas relacionadas con la función Application High Availability Service (AHAS) Sentinel.

  • Se corrigieron varias vulnerabilidades en la imagen base.

Actualice durante las horas de menor actividad. Las conexiones establecidas podrían interrumpirse brevemente durante la actualización.

Marzo de 2022

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v1.1.2-aliyun.2

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

21 de marzo de 2022

  • Se revirtió Nginx a la versión v1.19.9 para coincidir con la versión de la comunidad y mejorar la estabilidad.

  • Se corrigió un fallo en el controlador Ingress provocado por una configuración no válida de cors-allow-origin.

  • Se resolvió un conflicto de rutas entre objetos Ingress de distintas IngressClasses durante la validación del webhook.

  • Se evitó que el contenedor init modifique los parámetros del kernel del nodo cuando hostNetwork está habilitado.

  • Se atendieron las vulnerabilidades CVE-2022-0778 y CVE-2022-23308.

Se recomienda actualizar durante las horas de menor actividad. La actualización podría interrumpir transitoriamente las conexiones establecidas.

Enero de 2022

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v1.1.0-aliyun.2

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

12 de enero de 2022

  • Se actualizó el plugin AHAS Sentinel de un módulo Java a uno C++, lo cual mejoró significativamente el rendimiento.

  • Mejora el rendimiento al usar Protocol Buffers (Protobuf) para comunicarse con el servidor de API de Kubernetes.

Actualice durante las horas de menor actividad. Durante la actualización, las conexiones establecidas podrían interrumpirse brevemente.

Diciembre de 2021

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v1.1.0-aliyun.1

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

17 de diciembre de 2021

  • El controlador NGINX Ingress v1.X.X solo es compatible con clústeres ACK que ejecutan Kubernetes v1.20.0 o posterior. Para versiones anteriores del clúster, debe usar el controlador NGINX Ingress v0.X.X.

  • Ahora utiliza el objeto Ingress networking.k8s.io/v1 para admitir clústeres con Kubernetes v1.22 y posteriores.

  • La anotación cors-allow-origin ahora admite varios valores y devuelve dinámicamente una respuesta según el encabezado Origin de la solicitud.

  • Se agregó compatibilidad con session affinity en las configuraciones canary, lo cual ahora es el comportamiento predeterminado.

  • Se agregó la posibilidad de configurar una versión canary sin especificar un host.

  • Se mejoró el rendimiento del admission webhook.

  • Se resolvieron varios problemas de estabilidad.

Consulte el registro de cambios de Ingress-NGINX.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Octubre de 2021

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v0.44.0.9-7b9e93e7e-aliyun

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

28 de octubre de 2021

  • Se agregó la anotación allow-snippet-annotations para mitigar la vulnerabilidad CVE-2021-25742. Consulte Vulnerability fixed: CVE-2021-25742.

  • Se deshabilitó la SSL builtin cache para corregir una posible fuga de memoria.

  • Se corrigieron las vulnerabilidades CVE-2021-22945, CVE-2021-22946, CVE-2021-3711 y CVE-2021-3712. Consulte CVE-2021-22945, CVE-2021-22946, CVE-2021-3711 y CVE-2021-3712.

  • Se actualizó el SDK de AHAS Sentinel a la versión 1.9.7.

Actualice durante las horas de menor actividad. Las conexiones establecidas podrían interrumpirse brevemente.

Septiembre de 2021

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v0.44.0.5-e66e17ee3-aliyun

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

6 de septiembre de 2021

  • Se actualizó el plugin AHAS Sentinel.

    • Se mejoró el rendimiento y la estabilidad.

    • Se agregó compatibilidad con la limitación de tráfico del clúster.

  • Se corrigió CVE-2021-36159.

  • Se deshabilitó de forma predeterminada el parámetro del kernel kernel.core_uses_pid para evitar que los archivos coredump consuman demasiado espacio en disco.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Junio de 2021

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v0.44.0.3-8e83e7dc6-aliyun

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

1 de junio de 2021

Se corrigió CVE-2021-23017.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Abril de 2021

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

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

Agrega compatibilidad con the_real_ip en el log_format del controlador NGINX Ingress v0.30 y versiones anteriores.

Actualice durante las horas de menor actividad. La actualización podría interrumpir transitoriamente las conexiones establecidas.

Marzo de 2021

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v0.44.0.1-5e842447b-aliyun

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

8 de marzo de 2021

  • Habilita de forma predeterminada el validating admission webhook. Consulte Cómo funciona el controlador NGINX Ingress.

  • Valida el valor de la anotación service-weight.

  • Mejora entre un 20 % y un 50 % el rendimiento de las conexiones persistentes y de corta duración.

  • Admite OCSP stapling.

  • Actualiza LuaJIT a la versión v2.1.0.

  • Actualiza NGINX a la versión v1.19.6.

  • Actualiza la imagen Alpine a la versión v3.13.

  • Atiende las vulnerabilidades CVE de OpenSSL.

  • Habilita TLS 1.3 de forma predeterminada.

    Nota

    De forma predeterminada, HTTPS solo admite TLS 1.2 y TLS 1.3. Para habilitar la compatibilidad con TLS 1.0 y TLS 1.1, consulte Which SSL/TLS versions does NGINX Ingress support?.

  • Requiere Kubernetes v1.16 o posterior.

  • Se actualizó a la versión 0.44.0 de la comunidad. Consulte el registro de cambios.

Actualice durante las horas de menor actividad. Durante la actualización, las conexiones establecidas podrían interrumpirse brevemente.

Abril de 2020

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

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

  • Se agregó compatibilidad con backends FastCGI.

  • Se habilitó de forma predeterminada el modo Dynamic SSL Certificate Update.

  • Se agregó compatibilidad con configuraciones de duplicación de tráfico.

  • Se actualizó NGINX a la versión v1.17.8, OpenResty a la v1.15.8 y la imagen base a Alpine.

  • Se agregó compatibilidad con validating admission webhooks de Ingress.

  • Se corrigieron las siguientes vulnerabilidades: CVE-2018-16843, CVE-2018-16844, CVE-2019-9511, CVE-2019-9513 y CVE-2019-9516.

  • Cambios disruptivos:

    • Se marcaron como obsoletas las configuraciones lua-resty-waf, session-cookie-hash y force-namespace-isolation.

    • Se cambió el tipo de dato de la anotación x-forwarded-prefix de boolean a string.

    • La variable the_real_ip en log-format quedará obsoleta y se reemplazará por remote_addr en una versión futura.

  • Se actualizó a la versión 0.30.0 de la comunidad. Para consultar la lista completa de cambios, vea el registro de cambios de la comunidad.

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.

Octubre de 2019

Versión

Dirección de la imagen

Fecha de lanzamiento

Cambios

Impacto

v0.22.0.5-552e0db-aliyun

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

24 de octubre de 2019

Agrega compatibilidad con nombres de dominio comodín, listas blancas y redirecciones cuando las actualizaciones dinámicas del servidor están habilitadas.

Actualice durante las horas de menor actividad. La actualización podría interrumpir transitoriamente las conexiones establecidas.

Julio de 2019

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción

Impacto

v0.22.0.4-5a14d4b-aliyun

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

18 de julio de 2019

Agrega compatibilidad con expresiones regulares de Perl en las reglas de versión canary.

Se recomienda actualizar durante las horas de menor actividad, ya que la actualización podría interrumpir temporalmente las conexiones establecidas.

Abril de 2019

Versión

Dirección de la imagen

Fecha de lanzamiento

Cambios

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

  • Se actualizó a la versión 0.22.0 de la comunidad. Para consultar el registro de cambios, vea Ingress-Nginx.

  • Se agregó compatibilidad con versiones blue-green y canary cuando las actualizaciones dinámicas están habilitadas.

  • Se habilitaron de forma predeterminada las actualizaciones dinámicas para los servidores upstream de NGINX.

  • Actualización importante: la anotación rewrite-target ahora usa grupos de captura. Para obtener detalles de configuración, consulte rewrite-target. Para conocer las instrucciones sobre cómo actualizar sin interrupciones, consulte GitHub.

Actualice durante las horas de menor actividad. La actualización podría interrumpir temporalmente las conexiones establecidas.

Enero de 2019

Versión

Dirección de la imagen

Fecha de lanzamiento

Descripción del cambio

Impacto

v0.20.0.2-cc39f1b-aliyun

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

17 de enero de 2019

  • Se optimizó el número predeterminado de procesos worker de NGINX para reducir el consumo de recursos del host.

  • Se habilitó la configuración de distintos números de puerto para las versiones antigua y nueva de un Service durante las versiones blue-green y canary.

  • Se corrigió un error en la comprobación de la configuración de NGINX durante las versiones canary, el cual ocurría cuando una nueva versión del Service no tenía pods de backend activos.

  • Se corrigió un problema que impedía actualizar los endpoints de dirección de Ingress durante fallos de conexión con el servidor de API de Kubernetes.

Actualice durante las horas de menor actividad. La actualización podría interrumpir transitoriamente las conexiones establecidas.

Noviembre de 2018

Versión

Dirección de la imagen

Fecha de lanzamiento

Cambios

Impacto

v0.20.0.1-4597ce2-aliyun

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

29 de noviembre de 2018

  • Se actualizó a la versión 0.20.0 de la comunidad. Para consultar el registro de cambios completo, vea Ingress-NGINX.

  • Se actualizó NGINX a la versión v1.15.6 y se corrigieron vulnerabilidades de seguridad relacionadas con HTTP/2.

  • Se agregó compatibilidad con expresiones regulares en las rutas.

  • Se eliminó el servicio default-http-backend y se agregó compatibilidad para configurar servicios de backend predeterminados personalizados.

  • Se agregó compatibilidad con listas negras basadas en IP, User-Agent y Referer.

  • Se optimizaron los permisos de ejecución predeterminados y se eliminó la configuración de contenedores privilegiados.

  • Se agregó compatibilidad con Apache JServ Protocol (AJP).

Actualice durante las horas de menor actividad. La actualización podría interrumpir brevemente las conexiones establecidas.