Las puertas de enlace MSE Ingress admiten las anotaciones principales y más comunes de las puertas de enlace NGINX Ingress, lo que facilita la migración. Además, proporcionan 40 anotaciones adicionales para la gestión avanzada del tráfico.
Los recursos Ingress estándar de Kubernetes solo gestionan el cifrado Transport Layer Security (TLS) y el enrutamiento HTTP básico de capa 7. Los controladores NGINX Ingress definen por sí solos más de 100 anotaciones personalizadas para cubrir los requisitos reales de gestión de tráfico y seguridad. Las puertas de enlace MSE Ingress son compatibles con las anotaciones de NGINX Ingress más habituales. De este modo, las cargas de trabajo existentes se migran sin necesidad de reescribir las configuraciones de Ingress.
Descripción general
A continuación se muestra una tabla que resume la cobertura de anotaciones.
Cobertura de anotaciones de NGINX Ingress
|
Categoría |
Cantidad |
Notas |
|
Compatible |
51 |
Cubre el 90 % de los casos de uso |
|
No requiere configuración |
15 |
La funcionalidad está disponible sin configuración explícita |
|
Planificado |
48 |
Aplica a un número reducido de casos de uso |
|
No compatible |
5 |
Vinculado a fragmentos de código específicos de NGINX |
MSE implementa las funciones de manera distinta a NGINX. Las variables de NGINX utilizadas en las anotaciones y los fragmentos de código de NGINX Ingress no son compatibles con sus equivalentes en NGINX.
Cuerpos de solicitud grandes: la anotación nginx.ingress.kubernetes.io/proxy-body-size establece un tamaño máximo de cuerpo de solicitud en NGINX y rechaza cualquier solicitud mayor. En cambio, MSE utiliza codificación de transferencia fragmentada, que gestiona automáticamente los cuerpos grandes sin límite de tamaño. Para establecer límites de búfer en las conexiones ascendentes, configure el parámetro DownstreamConnectionBufferLimits en el panel Parameter Settings de su puerta de enlace MSE.
Redirecciones y variables de NGINX: las variables de NGINX (como $host o $request_uri) dentro de las anotaciones de redirección podrían funcionar en algunas versiones de NGINX Ingress, pero no están documentadas oficialmente. Evite usar variables de NGINX para las redirecciones en NGINX Ingress, ya que no son compatibles con MSE.
Anotaciones exclusivas de MSE
|
Categoría |
Cantidad |
Notas |
|
Anotaciones extendidas |
40 |
Añade capacidades de gobernanza de tráfico y protección de seguridad más allá de NGINX Ingress |
Alcance de las anotaciones
Cada anotación se aplica en uno de estos tres alcances:
Ingress: se aplica a las reglas de enrutamiento definidas en el recurso Ingress.
Dominio: se aplica a los nombres de host definidos en el recurso Ingress. También surte efecto en los mismos nombres de host de otros recursos Ingress.
Servicio: se aplica a los servicios de backend a los que hace referencia el recurso Ingress. Igualmente, surte efecto en los mismos servicios referenciados por otros recursos Ingress.
Prefijos de las anotaciones
Las anotaciones compatibles con MSE aceptan el prefijo nginx o mse. Por ejemplo, nginx.ingress.kubernetes.io/ssl-redirect y mse.ingress.kubernetes.io/ssl-redirect son equivalentes.
Las anotaciones exclusivas de MSE solo utilizan el prefijo mse. Si reemplaza mse por nginx en estas anotaciones, no tendrán ningún efecto.
Índice de referencia rápida
La siguiente tabla enumera todas las anotaciones compatibles junto con su estado de compatibilidad y categoría. Utilícela para comprobar rápidamente si una anotación específica es compatible antes de consultar los detalles completos más abajo.
|
Anotación |
Estado |
Categoría |
|
|
Compatible |
Versión canary |
|
|
Compatible |
Versión canary |
|
|
Compatible |
Versión canary |
|
|
Compatible |
Versión canary |
|
|
Exclusiva de MSE |
Versión canary |
|
|
Exclusiva de MSE |
Versión canary |
|
|
Exclusiva de MSE |
Versión canary |
|
|
Compatible |
Versión canary |
|
|
Exclusiva de MSE (V1.2.30+) |
Versión canary |
|
|
Compatible |
Versión canary |
|
|
Compatible |
Versión canary |
|
|
Exclusiva de MSE |
Enrutamiento multiservicio |
|
|
Exclusiva de MSE (V1.2.25+) |
Subconjunto de servicio |
|
|
Exclusiva de MSE (V1.2.25+) |
Subconjunto de servicio |
|
|
Compatible |
Servicio de respaldo |
|
|
Compatible |
Servicio de respaldo |
|
|
Compatible |
Coincidencia de rutas con expresiones regulares |
|
|
Compatible |
Reescritura de rutas |
|
|
Compatible |
Reescritura de rutas |
|
|
Compatible |
Redirección |
|
|
Compatible |
Redirección |
|
|
Compatible |
Redirección |
|
|
Compatible |
Redirección |
|
|
Compatible |
Redirección |
|
|
Compatible |
Redirección |
|
|
Compatible |
CORS |
|
|
Compatible |
CORS |
|
|
Compatible |
CORS |
|
|
Compatible |
CORS |
|
|
Compatible |
CORS |
|
|
Compatible |
CORS |
|
|
Compatible |
CORS |
|
|
Exclusiva de MSE |
Control de encabezados |
|
|
Exclusiva de MSE |
Control de encabezados |
|
|
Exclusiva de MSE |
Control de encabezados |
|
|
Exclusiva de MSE |
Control de encabezados |
|
|
Exclusiva de MSE |
Control de encabezados |
|
|
Exclusiva de MSE |
Control de encabezados |
|
|
Exclusiva de MSE |
Tiempo de espera |
|
|
Compatible |
Reintentos |
|
|
Compatible |
Reintentos |
|
|
Compatible |
Reintentos |
|
|
Exclusiva de MSE |
Duplicación de tráfico |
|
|
Exclusiva de MSE (V1.2.32+) |
Duplicación de tráfico |
|
|
Parcialmente compatible (V1.2.30+) |
Alias de dominio |
|
|
Exclusiva de MSE |
Límite de velocidad (puerta de enlace única, por descontinuar) |
|
|
Exclusiva de MSE |
Límite de velocidad (puerta de enlace única, por descontinuar) |
|
|
Exclusiva de MSE |
Límite de velocidad (puerta de enlace única, por descontinuar) |
|
|
Exclusiva de MSE (V1.2.25+) |
Límite de velocidad (global) |
|
|
Exclusiva de MSE (V1.2.25+) |
Límite de velocidad (global) |
|
|
Exclusiva de MSE (V1.2.25+) |
Límite de velocidad (global) |
|
|
Exclusiva de MSE (V1.2.25+) |
Límite de velocidad (global) |
|
|
Exclusiva de MSE (V1.2.25+) |
Límite de velocidad (global) |
|
|
Exclusiva de MSE (V1.2.25+) |
Control de concurrencia |
|
|
Exclusiva de MSE (V1.2.25+) |
Control de concurrencia |
|
|
Exclusiva de MSE (V1.2.25+) |
Control de concurrencia |
|
|
Exclusiva de MSE (V1.2.25+) |
Control de concurrencia |
|
|
Exclusiva de MSE (V1.2.25+) |
Control de concurrencia |
|
|
Parcialmente compatible |
Protocolo de backend |
|
|
Parcialmente compatible |
Balanceo de carga |
|
|
Parcialmente compatible |
Balanceo de carga |
|
|
Exclusiva de MSE |
Calentamiento de servicio |
|
|
Compatible |
Afinidad por cookie |
|
|
Parcialmente compatible |
Afinidad por cookie |
|
|
Compatible |
Afinidad por cookie |
|
|
Compatible |
Afinidad por cookie |
|
|
Compatible |
Afinidad por cookie |
|
|
Compatible |
Afinidad por cookie |
|
|
Compatible |
Control de acceso por IP |
|
|
Compatible (V1.2.31+) |
Control de acceso por IP |
|
|
Exclusiva de MSE |
Control de acceso por IP |
|
|
Exclusiva de MSE |
Control de acceso por IP |
|
|
Exclusiva de MSE |
Control de acceso por IP |
|
|
Exclusiva de MSE |
Pool de conexiones |
|
|
Exclusiva de MSE |
Pool de conexiones |
|
|
Exclusiva de MSE |
Pool de conexiones |
|
|
Exclusiva de MSE |
TLS (cliente a puerta de enlace) |
|
|
Exclusiva de MSE |
TLS (cliente a puerta de enlace) |
|
|
Compatible |
TLS (cliente a puerta de enlace) |
|
|
Parcialmente compatible |
TLS (cliente a puerta de enlace) |
|
|
Compatible |
TLS (puerta de enlace a backend) |
|
|
Compatible |
TLS (puerta de enlace a backend) |
|
|
Compatible |
TLS (puerta de enlace a backend) |
|
|
Parcialmente compatible |
Autenticación |
|
|
Compatible |
Autenticación |
|
|
Compatible |
Autenticación |
|
|
Compatible |
Autenticación |
Anotaciones compatibles
Gobernanza de tráfico
Versión canary
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Habilita la versión canary para el Ingress. |
|
|
Ingress |
Compatible |
Divide el tráfico según la clave del encabezado de solicitud. |
|
|
Ingress |
Compatible |
Divide el tráfico según el valor del encabezado de solicitud. Admite coincidencias exactas. |
|
|
Ingress |
Compatible |
Divide el tráfico según el valor del encabezado de solicitud. Admite coincidencias mediante expresiones regulares. |
|
|
Ingress |
Exclusiva de MSE |
Divide el tráfico según la clave del parámetro de consulta de la URL. |
|
|
Ingress |
Exclusiva de MSE |
Divide el tráfico según el valor del parámetro de consulta de la URL. Admite coincidencias exactas. |
|
|
Ingress |
Exclusiva de MSE |
Divide el tráfico según el valor del parámetro de consulta de la URL. Admite coincidencias mediante expresiones regulares. |
|
|
Ingress |
Compatible |
Divide el tráfico según la clave de la cookie. |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.30 o posterior) |
Divide el tráfico según el valor de la cookie. Admite coincidencias exactas. |
|
|
Ingress |
Compatible |
Establece el peso del tráfico para el servicio canary. |
|
|
Ingress |
Compatible |
Establece el peso total utilizado en los cálculos de división de tráfico. |
Enrutamiento multiservicio
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE |
Distribuye el tráfico entre varios servicios por peso. |
Sintaxis: {weight}% {serviceName}.{serviceNamespace}.svc.cluster.local:{port}
Al configurar esta anotación, se anulan los servicios de destino de todas las reglas de enrutamiento del Ingress. Si la sintaxis no es válida, la anotación se ignora y las reglas de enrutamiento originales siguen vigentes.
Ejemplo:
annotations:
# Route 60% of traffic to foo and 40% to bar
mse.ingress.kubernetes.io/destination: |
60% foo.default.svc.cluster.local:8080
40% bar.default.svc.cluster.local:9090
Subconjunto de servicio
Utilice subconjuntos de servicio cuando un único Service de Kubernetes gestione varios despliegues; por ejemplo, una versión estable y una versión canary. Un subconjunto dirige las solicitudes a un grupo específico de pods.
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Enruta las solicitudes a un subconjunto de pods del servicio de destino. Cuando no se establece |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Opcional. Úsela junto con |
Servicio de respaldo
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Especifica un servicio de respaldo. Si no hay nodos disponibles para el servicio definido en una regla de Ingress, las solicitudes se reenvían a este servicio. |
|
|
Ingress |
Compatible |
Funciona junto con |
Coincidencia de rutas con expresiones regulares
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Habilita la coincidencia mediante expresiones regulares para la ruta definida en la regla de Ingress. Utiliza la sintaxis RE2. |
Reescritura de rutas
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Reescribe la ruta de la solicitud antes de reenviarla al backend. Admite grupos de captura. |
|
|
Ingress |
Compatible |
Reescribe el encabezado |
Redirección
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Redirige las solicitudes HTTP a HTTPS. |
|
|
Ingress |
Compatible |
Fuerza la redirección de las solicitudes HTTP a HTTPS. |
|
|
Ingress |
Compatible |
Redirige las solicitudes a la URL especificada mediante una redirección permanente. |
|
|
Ingress |
Compatible |
Establece el código de estado HTTP para las redirecciones permanentes. |
|
|
Ingress |
Compatible |
Redirige las solicitudes a la URL especificada mediante una redirección temporal. |
|
|
Ingress |
Compatible |
Redirige las solicitudes desde |
Intercambio de recursos de origen cruzado (CORS)
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Habilita el intercambio de recursos de origen cruzado (CORS). |
|
|
Ingress |
Compatible |
Establece los orígenes permitidos para las solicitudes CORS. |
|
|
Ingress |
Compatible |
Establece los métodos HTTP permitidos para las solicitudes CORS, como GET, POST y PUT. |
|
|
Ingress |
Compatible |
Establece los encabezados de solicitud permitidos para las solicitudes CORS. |
|
|
Ingress |
Compatible |
Establece los encabezados de respuesta expuestos a los navegadores en las respuestas CORS. |
|
|
Ingress |
Compatible |
Especifica si se pueden incluir credenciales en las solicitudes CORS. |
|
|
Ingress |
Compatible |
Establece la duración durante la cual se almacenan en caché los resultados de las solicitudes preflight. |
Control de encabezados
Las anotaciones de control de encabezados en las rutas base y en las rutas canary son independientes y se validan por separado. Configure distintas políticas de encabezados para el tráfico de la ruta base y el de la ruta canary según lo requiera.
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
|
Ingress |
Exclusiva de MSE |
Añade un encabezado a las solicitudes antes de reenviarlas al backend. Si el encabezado ya existe, el nuevo valor se anexa al original. Para un solo encabezado, utilice un par clave-valor. Para varios encabezados, use un bloque literal YAML ( |
`) con un par clave-valor por línea. |
|
|
Ingress |
Exclusiva de MSE |
Modifica un encabezado en las solicitudes antes de reenviarlas al backend. Si el encabezado existe, el nuevo valor sobrescribe al original. Utiliza la misma sintaxis que |
|
|
|
Ingress |
Exclusiva de MSE |
Elimina encabezados de las solicitudes antes de reenviarlas al backend. Para un solo encabezado, especifique la clave. Para varios encabezados, separe las claves con comas. |
|
|
|
Ingress |
Exclusiva de MSE |
Añade un encabezado a las respuestas antes de reenviarlas al cliente. Si el encabezado ya existe, el nuevo valor se anexa al original. Utiliza la misma sintaxis que |
|
|
|
Ingress |
Exclusiva de MSE |
Modifica un encabezado en las respuestas antes de reenviarlas al cliente. Si el encabezado existe, el nuevo valor sobrescribe al original. Utiliza la misma sintaxis que |
|
|
|
Ingress |
Exclusiva de MSE |
Elimina encabezados de las respuestas antes de reenviarlas al cliente. Para un solo encabezado, especifique la clave. Para varios encabezados, separe las claves con comas. |
Tiempo de espera
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE |
Establece el tiempo de espera de la solicitud en segundos. De forma predeterminada, no se aplica ningún tiempo de espera. Se aplica en la capa de aplicación, no en la capa de transporte TCP. |
Reintentos
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Establece el número máximo de intentos de reintento. Valor predeterminado: 3. |
|
|
Ingress |
Compatible |
Establece el tiempo de espera para los intentos de reintento en segundos. De forma predeterminada, no se aplica ningún tiempo de espera. |
|
|
Ingress |
Compatible |
Establece las condiciones que activan un reintento. Consulte el mecanismo de reintentos de NGINX para conocer los valores compatibles. |
Duplicación de tráfico
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE |
Reenvía una copia del tráfico entrante al servicio especificado. Formato: |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.32 o posterior) |
Establece el porcentaje de tráfico que se va a duplicar. Valores válidos: de 0 a 100. Valor predeterminado: 100. |
Alias de dominio
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Dominio |
Parcialmente compatible: solo dominios de coincidencia exacta y dominios comodín (requiere la puerta de enlace V1.2.30 o posterior) |
Define un alias de dominio para el nombre de host en la especificación del Ingress. El alias hereda la configuración de TLS, enrutamiento y gobernanza de tráfico del dominio de origen. |
Límite de velocidad (puerta de enlace única, por descontinuar)
Cuando se activa la limitación, el cuerpo de la respuesta es local_rate_limited. El código de estado de la respuesta depende de la versión de la puerta de enlace: las versiones anteriores a la V1.2.23 devuelven 503, mientras que la V1.2.23 y posteriores devuelven 429.
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE |
Establece el máximo de solicitudes por minuto (RPM) en una ruta. El límite de ráfaga equivale a este valor multiplicado por |
|
|
Ingress |
Exclusiva de MSE |
Establece el máximo de solicitudes por segundo (RPS) en una ruta. El límite de ráfaga equivale a este valor multiplicado por |
|
|
Ingress |
Exclusiva de MSE |
Establece el multiplicador del límite de ráfaga. Valor predeterminado: 5. |
Límite de velocidad (global, recomendado)
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el máximo de RPS para el límite de velocidad global en una ruta. |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el código de respuesta HTTP que se devuelve cuando se activa el límite de velocidad. Valor predeterminado: 429. Es mutuamente excluyente con |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el formato del cuerpo de respuesta del límite de velocidad. Valor predeterminado: |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el contenido del cuerpo de respuesta del límite de velocidad. Valor predeterminado: |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Redirige las solicitudes a la URL especificada cuando se activa el límite de velocidad. Es mutuamente excluyente con |
Control de concurrencia (global)
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el número máximo de solicitudes simultáneas en una ruta. |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el código de respuesta HTTP cuando se activa el control de concurrencia. Valor predeterminado: 429. Es mutuamente excluyente con |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el formato del cuerpo de respuesta del límite de concurrencia. Valor predeterminado: |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Establece el contenido del cuerpo de respuesta del límite de concurrencia. Valor predeterminado: |
|
|
Ingress |
Exclusiva de MSE (requiere la puerta de enlace V1.2.25 o posterior) |
Redirige las solicitudes a la URL especificada cuando se activa el control de concurrencia. Es mutuamente excluyente con |
Protocolo de backend
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Servicio |
Parcialmente compatible: AJP y FCGI no son compatibles |
Establece el protocolo utilizado para comunicarse con los servicios de backend. Valor predeterminado: |
Balanceo de carga
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Servicio |
Parcialmente compatible: el algoritmo Exponentially Weighted Moving Average (EWMA) no es compatible y recurre a round-robin |
Establece el algoritmo de balanceo de carga. Valor predeterminado: |
|
|
Servicio |
Parcialmente compatible: no se admite combinar variables de NGINX con constantes |
Habilita el hash consistente. Tipos de clave de hash compatibles: |
Calentamiento de servicio (inicio gradual)
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Servicio |
Exclusiva de MSE |
Establece la duración del calentamiento en segundos. Está deshabilitada de forma predeterminada. Solo es compatible con los algoritmos de balanceo de carga |
Afinidad por cookie
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Servicio |
Compatible |
Establece el tipo de afinidad. El único valor válido es |
|
|
Servicio |
Parcialmente compatible: el modo |
Establece el modo de afinidad. El único valor válido es |
|
|
Servicio |
Compatible |
Establece el nombre de la cookie utilizada como clave de hash para la afinidad de sesión. |
|
|
Servicio |
Compatible |
Establece el atributo de ruta de la cookie de sesión generada. Valor predeterminado: |
|
|
Servicio |
Compatible |
Establece el valor |
|
|
Servicio |
Compatible |
Establece el atributo |
Control de acceso basado en direcciones IP
Las listas de permitidos a nivel de ruta tienen prioridad sobre las listas de permitidos a nivel de dominio. Las listas de bloqueo a nivel de ruta tienen prioridad sobre las listas de bloqueo a nivel de dominio.
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Compatible |
Establece una lista de direcciones IP permitidas para la ruta. Acepta direcciones IP y bloques CIDR separados por comas. |
|
|
Ingress |
Compatible (requiere la puerta de enlace V1.2.31 o posterior) |
Establece una lista de direcciones IP bloqueadas para la ruta. Acepta direcciones IP y bloques CIDR separados por comas. Tiene prioridad sobre |
|
|
Ingress |
Exclusiva de MSE |
Establece una lista de direcciones IP bloqueadas para la ruta. Acepta direcciones IP y bloques CIDR separados por comas. |
|
|
Ingress |
Exclusiva de MSE |
Establece una lista de direcciones IP permitidas a nivel de dominio. Acepta direcciones IP y bloques CIDR separados por comas. |
|
|
Ingress |
Exclusiva de MSE |
Establece una lista de direcciones IP bloqueadas a nivel de dominio. Acepta direcciones IP y bloques CIDR separados por comas. |
Pool de conexiones (de la puerta de enlace al backend)
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Servicio |
Exclusiva de MSE |
Establece el número máximo de conexiones TCP entre la puerta de enlace y el servicio de backend. |
|
|
Servicio |
Exclusiva de MSE |
Establece el número máximo de conexiones TCP entre la puerta de enlace y un único pod de backend. |
|
|
Servicio |
Exclusiva de MSE |
Establece el número máximo de solicitudes HTTP por conexión entre la puerta de enlace y el servicio de backend. |
Protección de seguridad
TLS entre los clientes y la puerta de enlace
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Dominio |
Exclusivo de MSE |
Establece la versión mínima de TLS. Valor predeterminado: |
|
|
Dominio |
Exclusivo de MSE |
Establece la versión máxima de TLS. Valor predeterminado: |
|
|
Dominio |
Compatible |
Define los conjuntos de cifrado TLS, separados por comas. Solo surte efecto en los handshakes de TLS 1.0 a 1.2. Conjuntos de cifrado predeterminados: |
|
|
Dominio |
Parcialmente compatible: el nombre del secret debe seguir el formato |
Especifica el certificado de CA que utiliza la puerta de enlace para comprobar los certificados de cliente durante los handshakes de TLS mutuo (mTLS). |
TLS entre la puerta de enlace y los servicios de backend
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Servicio |
Compatible |
Indica el certificado de cliente que presenta la puerta de enlace a los servicios de backend durante los handshakes de TLS. |
|
|
Servicio |
Compatible |
Configura el valor de Server Name Indication (SNI) utilizado durante el handshake de TLS con el backend. |
|
|
Servicio |
Compatible |
Habilita o deshabilita SNI durante el handshake de TLS con el backend. |
Autenticación
Autenticación básica
|
Anotación |
Alcance |
Estado de compatibilidad |
Descripción |
|
|
Ingress |
Parcialmente compatible: solo se admite la autenticación |
Define el tipo de autenticación. |
|
|
Ingress |
Compatible |
Especifica el secret que contiene las credenciales de la ruta. Formato: |
|
|
Ingress |
Compatible |
Establece el formato de los datos del secret. |
|
|
Ingress |
Compatible |
Configura el realm de autenticación. Las credenciales se comparten dentro de un mismo realm. |
Para consultar la lista completa de anotaciones de NGINX Ingress, consulte Anotaciones.