O APIG Ingress oferece suporte a 51 annotations do NGINX Ingress para migração sem interrupções e 40 annotations estendidas para governança de tráfego e segurança.
Resumo do suporte a annotations
|
Categoria |
Quantidade |
Descrição |
|
Annotations compatíveis com NGINX Ingress |
51 |
Cobrem 90% dos casos de uso |
|
Annotations sem efeito funcional |
15 |
Nenhuma configuração necessária |
|
Annotations a serem suportadas |
48 |
Planejadas; usadas em cenários limitados |
|
Annotations não suportadas |
5 |
Específicas para trechos de código interno do NGINX Ingress |
|
Annotations estendidas do APIG |
40 |
Controles adicionais de governança de tráfego e segurança além do NGINX Ingress |
Referência rápida
Clique em uma annotation para visualizar sua descrição completa.
|
Annotation |
Escopo |
Status |
Padrão |
Categoria |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Higress extension |
— |
Canary release |
|
|
Ingress |
Higress extension |
— |
Canary release |
|
|
Ingress |
Higress extension |
— |
Canary release |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Higress extension (V1.2.30+) |
— |
Canary release |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Compatible |
— |
Canary release |
|
|
Ingress |
Higress extension |
— |
Roteamento multi-service |
|
|
Ingress |
Higress extension (V1.2.25+) |
— |
Subconjuntos de service |
|
|
Ingress |
Higress extension (V1.2.25+) |
— |
Subconjuntos de service |
|
|
Ingress |
Compatible |
— |
Fallback |
|
|
Ingress |
Compatible |
— |
Fallback |
|
|
Ingress |
Compatible |
— |
Correspondência por regex |
|
|
Ingress |
Compatible |
— |
Rewrite |
|
|
Ingress |
Compatible |
— |
Rewrite |
|
|
Ingress |
Compatible |
— |
Redirecionamento |
|
|
Ingress |
Compatible |
— |
Redirecionamento |
|
|
Ingress |
Compatible |
— |
Redirecionamento |
|
|
Ingress |
Compatible |
— |
Redirecionamento |
|
|
Ingress |
Compatible |
— |
Redirecionamento |
|
|
Ingress |
Compatible |
— |
Redirecionamento |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Compatible |
— |
CORS |
|
|
Ingress |
Higress extension |
— |
Controle de header |
|
|
Ingress |
Higress extension |
— |
Controle de header |
|
|
Ingress |
Higress extension |
— |
Controle de header |
|
|
Ingress |
Higress extension |
— |
Controle de header |
|
|
Ingress |
Higress extension |
— |
Controle de header |
|
|
Ingress |
Higress extension |
— |
Controle de header |
|
|
Ingress |
Higress extension |
None |
Timeout |
|
|
Ingress |
Compatible |
|
Retry |
|
|
Ingress |
Compatible |
None |
Retry |
|
|
Ingress |
Compatible |
— |
Retry |
|
|
Ingress |
Higress extension |
— |
Espelhamento de tráfego |
|
|
Ingress |
Higress extension (V1.2.32+) |
|
Espelhamento de tráfego |
|
|
Nome de domínio |
Partially compatible (V1.2.30+) |
— |
Alias de domínio |
|
|
Ingress |
Higress extension |
— |
Limitação de taxa (descontinuado) |
|
|
Ingress |
Higress extension |
— |
Limitação de taxa (descontinuado) |
|
|
Ingress |
Higress extension |
|
Limitação de taxa (descontinuado) |
|
|
Ingress |
Higress extension (V1.2.25+) |
— |
Throttling global |
|
|
Ingress |
Higress extension (V1.2.25+) |
|
Throttling global |
|
|
Ingress |
Higress extension (V1.2.25+) |
|
Throttling global |
|
|
Ingress |
Higress extension (V1.2.25+) |
|
Throttling global |
|
|
Ingress |
Higress extension (V1.2.25+) |
— |
Throttling global |
|
|
Ingress |
Higress extension (V1.2.25+) |
— |
Concorrência global |
|
|
Ingress |
Higress extension (V1.2.25+) |
|
Concorrência global |
|
|
Ingress |
Higress extension (V1.2.25+) |
|
Concorrência global |
|
|
Ingress |
Higress extension (V1.2.25+) |
|
Concorrência global |
|
|
Ingress |
Higress extension (V1.2.25+) |
— |
Concorrência global |
|
|
Service |
Partially compatible |
|
Protocolo de backend |
|
|
Service |
Partially compatible |
|
Balanceamento de carga |
|
|
Service |
Partially compatible |
— |
Balanceamento de carga |
|
|
Service |
Higress extension |
Disabled |
Warmup |
|
|
Service |
Compatible |
|
Afinidade por cookie |
|
|
Service |
Partially compatible |
|
Afinidade por cookie |
|
|
Service |
Compatible |
— |
Afinidade por cookie |
|
|
Service |
Compatible |
|
Afinidade por cookie |
|
|
Service |
Compatible |
Nível de sessão |
Afinidade por cookie |
|
|
Service |
Compatible |
Nível de sessão |
Afinidade por cookie |
|
|
Ingress |
Compatible |
— |
Controle de acesso por IP |
|
|
Ingress |
Compatible (V1.2.31+) |
— |
Controle de acesso por IP |
|
|
Ingress |
Higress extension |
— |
Controle de acesso por IP |
|
|
Ingress |
Higress extension |
— |
Controle de acesso por IP |
|
|
Ingress |
Higress extension |
— |
Controle de acesso por IP |
|
|
Service |
Higress extension |
— |
Pool de conexões |
|
|
Service |
Higress extension |
— |
Pool de conexões |
|
|
Service |
Higress extension |
— |
Pool de conexões |
|
|
Nome de domínio |
Higress extension |
|
TLS do cliente para o gateway |
|
|
Nome de domínio |
Higress extension |
|
TLS do cliente para o gateway |
|
|
Nome de domínio |
Compatible |
Consulte a descrição |
TLS do cliente para o gateway |
|
|
Nome de domínio |
Partially compatible |
— |
TLS do cliente para o gateway |
|
|
Service |
Compatible |
— |
TLS do gateway para o backend |
|
|
Service |
Compatible |
— |
TLS do gateway para o backend |
|
|
Service |
Compatible |
— |
TLS do gateway para o backend |
|
|
Ingress |
Partially compatible |
— |
Autenticação básica |
|
|
Ingress |
Compatible |
— |
Autenticação básica |
|
|
Ingress |
Compatible |
— |
Autenticação básica |
|
|
Ingress |
Compatible |
— |
Autenticação básica |
Escopo
Cada annotation se aplica a um escopo específico:
Ingress — Aplica-se às regras de roteamento no recurso Ingress onde a annotation está definida.
Nome de domínio — Aplica-se a todos os recursos Ingress que compartilham os mesmos hosts.
Service — Aplica-se a todos os recursos Ingress que compartilham os mesmos services.
Prefixos de annotation
Para annotations compartilhadas entre NGINX Ingress e APIG Ingress, os seguintes prefixos são intercambiáveis:
nginx.ingress.kubernetes.io/xxxhigress.ingress.kubernetes.io/xxx
As annotations marcadas como Higress extension exigem o prefixo higress e não podem utilizar o prefixo nginx.
Notas de compatibilidade
Principais diferenças em relação ao NGINX Ingress:
Variáveis do NGINX: as variáveis do NGINX em annotations e trechos de código não são compatíveis com o APIG Ingress. Revise as annotations que dependem de variáveis antes de realizar a migração.
Tamanho do corpo da requisição: o NGINX Ingress usa
nginx.ingress.kubernetes.io/proxy-body-sizepara impor um limite rígido e retorna um erro quando esse limite é excedido. O APIG Ingress utiliza streaming baseado em blocos, sem limite predefinido para o tamanho do corpo. Para transferências de arquivos muito grandes, ajuste o parâmetroDownstreamConnectionBufferLimitsna configuração da instância do gateway.
Anotações de governança de tráfego
Canary release
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Ativa ou desativa o canary release para uma rota. |
|
|
Ingress |
Compatible |
Chave do cabeçalho de requisição usada para divisão de tráfego. |
|
|
Ingress |
Compatible |
Valor do cabeçalho de requisição para divisão de tráfego. Suporta correspondência exata. |
|
|
Ingress |
Compatible |
Valor do cabeçalho de requisição para divisão de tráfego. Suporta correspondência por regex. |
|
|
Ingress |
Higress extension |
Chave do parâmetro de consulta URL usada para divisão de tráfego. |
|
|
Ingress |
Higress extension |
Valor do parâmetro de consulta URL para divisão de tráfego. Suporta correspondência exata. |
|
|
Ingress |
Higress extension |
Valor do parâmetro de consulta URL para divisão de tráfego. Suporta correspondência por regex. |
|
|
Ingress |
Compatible |
Chave do cookie usada para divisão de tráfego. |
|
|
Ingress |
Higress extension (V1.2.30+) |
Valor do cookie para divisão de tráfego. Suporta correspondência exata. |
|
|
Ingress |
Compatible |
Peso do service usado para divisão de tráfego. |
|
|
Ingress |
Compatible |
Peso total para divisão de tráfego. |
Roteamento para múltiplos services
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Higress extension |
Distribui o tráfego entre múltiplos services por peso. Sintaxe: |
Definir esta annotation altera o destino de todas as regras de roteamento no Ingress. Se a sintaxe for inválida, a annotation é ignorada e o roteamento permanece inalterado.
Exemplo:
annotations:
# 60% of traffic goes to foo, 40% to bar
higress.ingress.kubernetes.io/destination: |
60% foo.default.svc.cluster.local:8080
40% bar.default.svc.cluster.local:9090
Subconjuntos de service
Encaminhe requisições para um subconjunto específico de Pods quando um service gerencia múltiplos Deployments.
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Higress extension (V1.2.25+) |
Identifica o subconjunto de Pods para o qual as requisições serão roteadas. |
|
|
Ingress |
Higress extension (V1.2.25+) |
(Opcional) Seletor de rótulos usado em conjunto com |
Comportamento de roteamento para service-subset:
-
Quando
subset-labelsnão está definido:Definido como
""oubase— roteia para Pods com o rótuloopensergo.io/canary: ""ou para Pods sem nenhuma chave de rótuloopensergo.io/canary.Definido com qualquer outro valor (por exemplo,
gray) — roteia para Pods com o rótuloopensergo.io/canary-gray: gray.
Quando
subset-labelsestá definido — roteia apenas para Pods cujos rótulos correspondam aos pares chave-valor definidos emsubset-labels.
Se nenhum Pod corresponder ao rótulo especificado, as requisições serão automaticamente encaminhadas para todos os Pods do service.
Exemplo:
annotations:
# Route to the "gray" subset of Pods
higress.ingress.kubernetes.io/service-subset: "gray"
Fallback
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Service de fallback acionado quando não há nós primários saudáveis disponíveis. |
|
|
Ingress |
Compatible |
Códigos de status HTTP que disparam o encaminhamento para o service de fallback. |
Quando uma requisição é encaminhada para o service de fallback, o caminho da requisição é reescrito para /. Esse comportamento é compatível com o NGINX Ingress.
Correspondência por expressão regular
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Ativa a correspondência de caminho por regex no Ingress, utilizando a sintaxe RE2. |
Rewrite
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Caminho de destino para reescrita de URL. Grupos de captura são suportados. |
|
|
Ingress |
Compatible |
Reescreve o cabeçalho |
Redirection
O uso de variáveis NGINX para redirecionamento não está documentado no NGINX Ingress e pode causar problemas de compatibilidade. Evite variáveis NGINX em annotations de redirecionamento.
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Redireciona HTTP para HTTPS. |
|
|
Ingress |
Compatible |
Força o redirecionamento de HTTP para HTTPS. |
|
|
Ingress |
Compatible |
Envia um redirecionamento permanente para a URL especificada. |
|
|
Ingress |
Compatible |
Código de status HTTP usado para redirecionamentos permanentes. |
|
|
Ingress |
Compatible |
Envia um redirecionamento temporário para a URL especificada. |
|
|
Ingress |
Compatible |
Redireciona requisições de |
CORS
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Ativa o compartilhamento de recursos entre origens (CORS). |
|
|
Ingress |
Compatible |
Origens permitidas para requisições CORS. |
|
|
Ingress |
Compatible |
Métodos HTTP permitidos para CORS. Inclui GET, POST e PUT. |
|
|
Ingress |
Compatible |
Cabeçalhos de requisição permitidos para CORS. |
|
|
Ingress |
Compatible |
Cabeçalhos de resposta expostos aos navegadores. |
|
|
Ingress |
Compatible |
Indica se credenciais podem ser incluídas em requisições CORS. |
|
|
Ingress |
Compatible |
Tempo (em segundos) pelo qual os resultados de preflight ficam em cache. |
Controle de cabeçalhos
As annotations de controle de cabeçalhos nas rotas base e canary são independentes e validadas separadamente. Use-as para configurar políticas de cabeçalho distintas para cada tipo de tráfego.
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Higress extension |
Acrescenta um cabeçalho às requisições encaminhadas. Se o cabeçalho já existir, o valor é adicionado ao existente. |
|
|
Ingress |
Higress extension |
Sobrescreve um cabeçalho nas requisições encaminhadas. |
|
|
Ingress |
Higress extension |
Remove um cabeçalho das requisições encaminhadas. |
|
|
Ingress |
Higress extension |
Acrescenta um cabeçalho às respostas enviadas ao cliente. Se o cabeçalho já existir, o valor é adicionado ao existente. |
|
|
Ingress |
Higress extension |
Sobrescreve um cabeçalho nas respostas enviadas ao cliente. |
|
|
Ingress |
Higress extension |
Remove um cabeçalho das respostas enviadas ao cliente. |
Sintaxe:
Cabeçalho único (add/update): Use um par chave-valor. Exemplo:
X-Custom-Header: valueMúltiplos cabeçalhos (add/update): Use um bloco escalar YAML (
|). Cada par chave-valor em uma linha separada.Cabeçalho único (remove): Informe apenas a chave do cabeçalho.
Múltiplos cabeçalhos (remove): Chaves de cabeçalho separadas por vírgula.
Exemplo — adicionar um cabeçalho de requisição:
annotations:
higress.ingress.kubernetes.io/request-header-control-add: "X-Request-Id: abc123"
Exemplo — adicionar múltiplos cabeçalhos de resposta:
annotations:
higress.ingress.kubernetes.io/response-header-control-add: |
X-Custom-Header: value1
X-Another-Header: value2
Exemplo — remover múltiplos cabeçalhos de requisição:
annotations:
higress.ingress.kubernetes.io/request-header-control-remove: "X-Forwarded-For,X-Real-IP"
Timeout
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Ingress |
Higress extension |
None |
Timeout da requisição, em segundos. |
Este timeout se aplica na camada de aplicação (HTTP), não na camada de transporte TCP.
Retry
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Ingress |
Compatible |
|
Número máximo de tentativas de retry. |
|
|
Ingress |
Compatible |
None |
Timeout para as tentativas de retry, em segundos. |
|
|
Ingress |
Compatible |
— |
Condições de retry. Consulte o mecanismo de retry do NGINX para os valores válidos. |
Espelhamento de tráfego
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Ingress |
Higress extension |
— |
Service de destino para o tráfego espelhado. Formato: |
|
|
Ingress |
Higress extension (V1.2.32+) |
|
Percentual de tráfego a ser espelhado. Valores válidos: |
Exemplo:
annotations:
# Mirror 20% of traffic to the shadow service
higress.ingress.kubernetes.io/mirror-target-service: "default/shadow-service:8080"
higress.ingress.kubernetes.io/mirror-percentage: "20"
Alias de domínio
|
Annotation |
Scope |
Status |
Descrição |
|
|
Nome de domínio |
Partially compatible (V1.2.30+) |
Domínio alias que compartilha as configurações de TLS, roteamento e governança de tráfego do domínio primário. Suporta apenas domínios com correspondência exata e wildcard. |
Limitação de taxa (descontinuado)
Essas annotations estão descontinuadas. Utilize o controle global de throttling no lugar delas.
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Ingress |
Higress extension |
— |
Máximo de requisições por minuto (RPM) por gateway. Limite de burst = valor × |
|
|
Ingress |
Higress extension |
— |
Máximo de requisições por segundo (RPS) por gateway. Comportamento de burst e resposta idêntico ao de |
|
|
Ingress |
Higress extension |
|
Multiplicador do limite de burst. |
Controle global de throttling (recomendado)
Todas as annotations desta seção exigem a versão de gateway V1.2.25 ou superior.
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Ingress |
Higress extension |
— |
RPS máximo para a rota. Usado para limitação de taxa global. |
|
|
Ingress |
Higress extension |
|
Código de resposta HTTP quando a limitação de taxa é acionada. |
|
|
Ingress |
Higress extension |
|
Tipo de conteúdo do corpo da resposta quando a limitação de taxa é acionada. Defina como |
|
|
Ingress |
Higress extension |
|
Corpo da resposta quando a limitação de taxa é acionada. |
|
|
Ingress |
Higress extension |
— |
URL de redirecionamento quando a limitação de taxa é acionada. |
rate-limit-fallback-custom-response-codeerate-limit-fallback-redirect-urlsão mutuamente exclusivos. Defina apenas um deles.
Exemplo — retornar uma resposta JSON personalizada quando a limitação de taxa for acionada:
annotations:
higress.ingress.kubernetes.io/rate-limit: "100"
higress.ingress.kubernetes.io/rate-limit-fallback-custom-response-code: "429"
higress.ingress.kubernetes.io/rate-limit-fallback-custom-response-body-type: "json"
higress.ingress.kubernetes.io/rate-limit-fallback-custom-response-body: '{"error":"rate limit exceeded"}'
Controle global de concorrência
Todas as annotations desta seção exigem a versão de gateway V1.2.25 ou superior.
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Ingress |
Higress extension |
— |
Número máximo de requisições simultâneas na rota. |
|
|
Ingress |
Higress extension |
|
Código de resposta HTTP quando o controle de concorrência é acionado. |
|
|
Ingress |
Higress extension |
|
Tipo de conteúdo do corpo da resposta quando o controle de concorrência é acionado. Defina como |
|
|
Ingress |
Higress extension |
|
Corpo da resposta quando o controle de concorrência é acionado. |
|
|
Ingress |
Higress extension |
— |
URL de redirecionamento quando o controle de concorrência é acionado. |
concurrency-limit-fallback-custom-response-codeeconcurrency-limit-fallback-redirect-urlsão mutuamente exclusivos. Defina apenas um deles.
Protocolo de backend
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Service |
Partially compatible |
|
Protocolo usado pelo service de backend. AJP e FCGI não são suportados. Valores válidos: |
Balanceamento de carga
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Service |
Partially compatible |
|
Algoritmo de balanceamento de carga. O algoritmo Exponentially Weighted Moving Average (EWMA) não é suportado; recai para |
|
|
Service |
Partially compatible |
— |
Algoritmo de hashing consistente. A combinação de variáveis NGINX com constantes não é suportada. Suporta hashing por variável NGINX ( |
Warmup (inicialização gradual)
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Service |
Higress extension |
Disabled |
Duração do período de warmup, em segundos. |
O warmup requer o algoritmo de balanceamento de carga round_robin ou least_conn. Não é compatível com outros algoritmos.
Afinidade por cookie
|
Annotation |
Scope |
Status |
Padrão |
Descrição |
|
|
Service |
Compatible |
|
Tipo de afinidade. Valor padrão e único válido: |
|
|
Service |
Partially compatible |
|
Modo de afinidade. O modo |
|
|
Service |
Compatible |
— |
Nome do cookie usado como chave de hash. |
|
|
Service |
Compatible |
|
Caminho do cookie gerado quando o cookie especificado não existe. |
|
|
Service |
Compatible |
Session level |
Tempo de expiração do cookie gerado, em segundos. |
|
|
Service |
Compatible |
Session level |
Tempo de expiração do cookie gerado, em segundos. |
Controle de acesso por endereço IP
|
Annotation |
Scope |
Status |
Descrição |
|
|
Ingress |
Compatible |
Lista de permissões de endereços IP e blocos CIDR para a rota. Separados por vírgula. |
|
|
Ingress |
Compatible (V1.2.31+) |
Lista de bloqueios de endereços IP e blocos CIDR no nível de rota. Separados por vírgula. Tem precedência sobre |
|
|
Ingress |
Higress extension |
Lista de bloqueios de endereços IP e blocos CIDR para a rota. Separados por vírgula. |
|
|
Ingress |
Higress extension |
Lista de permissões de endereços IP e blocos CIDR no nível de domínio. Separados por vírgula. Listas de permissões no nível de rota têm precedência. |
|
|
Ingress |
Higress extension |
Lista de bloqueios de endereços IP e blocos CIDR no nível de domínio. Separados por vírgula. Listas de bloqueios no nível de rota têm precedência. |
Pool de conexões (gateway para backend)
|
Annotation |
Scope |
Status |
Descrição |
|
|
Service |
Higress extension |
Número máximo total de conexões TCP com o service de backend. |
|
|
Service |
Higress extension |
Número máximo de conexões TCP por endpoint de backend. |
|
|
Service |
Higress extension |
Número máximo de requisições HTTP por conexão de backend. |
Anotações de segurança
TLS do cliente ao gateway
|
Annotation |
Scope |
Status |
Default |
Description |
|
|
Domain name |
Higress extension |
|
Versão mínima do TLS. Valores válidos: |
|
|
Domain name |
Higress extension |
|
Versão máxima do TLS. Valores válidos: |
|
|
Domain name |
Compatible |
Veja abaixo |
Conjuntos de cifras TLS, separados por vírgula. Aplica-se apenas ao TLS v1.0–v1.2 (não ao v1.3). |
|
|
Domain name |
Partially compatible |
— |
Certificado CA para verificação de cliente mTLS. Formato do nome do Secret: |
Conjuntos de cifras padrão para ssl-cipher: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES128-SHA, ECDHE-RSA-AES128-SHA, AES128-GCM-SHA256, AES128-SHA, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES256-SHA, AES256-GCM-SHA384, AES256-SHA.
TLS do gateway ao backend
|
Annotation |
Scope |
Status |
Description |
|
|
Service |
Compatible |
Certificado de cliente utilizado pelo gateway para autenticação no backend. |
|
|
Service |
Compatible |
Server Name Indication (SNI) enviado durante o handshake TLS com o backend. |
|
|
Service |
Compatible |
Ativa ou desativa o SNI durante o handshake TLS com o backend. |
Autenticação básica
|
Annotation |
Scope |
Status |
Description |
|
|
Ingress |
Partially compatible |
Tipo de autenticação. Apenas |
|
|
Ingress |
Compatible |
Secret contendo as credenciais da rota. Formato: |
|
|
Ingress |
Compatible |
Formato dos dados do Secret. |
|
|
Ingress |
Compatible |
Realm de autenticação. As credenciais são compartilhadas dentro de um mesmo realm. |
Referência completa de annotations do NGINX Ingress: Annotations.