Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Packages
O pacote v1 é a versão v1 da API.
alb.networking.azure.io/v1
Este documento define cada um dos tipos de recursos para alb.networking.azure.io/v1.
Tipos de recursos:
AffinityType (string alias)
(Aparece em:SessionAffinity)
AffinityType define o tipo de afinidade para o Serviço
| Value | Description |
|---|---|
"application-cookie" |
AffinityTypeApplicationCookie é um tipo de afinidade de sessão para um cookie de aplicativo |
"managed-cookie" |
AffinityTypeManagedCookie é um tipo de afinidade de sessão para um cookie gerenciado |
AlbConditionReason (string alias)
AlbConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição é gerado pelo recurso Application Gateway for Containers.
| Value | Description |
|---|---|
"Accepted" |
AlbReasonAccepted indica que o recurso Application Gateway for Containers é aceito pelo controlador. |
"Ready" |
AlbReasonDeploymentReady indica o status de implantação do recurso Application Gateway for Containers. |
"InProgress" |
AlbReasonInProgress indica se o recurso Application Gateway for Containers está em processo de criação, atualização ou exclusão. |
AlbConditionType (string alias)
AlbConditionType é um tipo de condição associada a um recurso do Application Gateway for Containers. Este tipo deve ser usado com o campo AlbStatus.Conditions.
| Value | Description |
|---|---|
"Accepted" |
AlbConditionTypeAccepted indica se o recurso Application Gateway for Containers é aceito pelo controlador. |
"Deployment" |
AlbConditionTypeDeployment indica o status de implantação do recurso Application Gateway for Containers. |
AlbSpec
(Aparece em:ApplicationLoadBalancer)
AlbSpec define as especificações para o recurso Application Gateway for Containers.
| Field | Description |
|---|---|
associations[]string |
As associações são IDs de recursos de sub-rede aos quais o recurso Application Gateway for Containers está associado. |
AlbStatus
(Aparece em:ApplicationLoadBalancer)
AlbStatus define o estado observado do recurso Application Gateway for Containers.
| Field | Description |
|---|---|
conditions[]Kubernetes meta/v1.Condition |
(Optional)
Os tipos de condição conhecidos são:
|
ApplicationLoadBalancer
ApplicationLoadBalancer é o esquema para o recurso Application Gateway for Containers.
| Field | Description | ||
|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||
specAlbSpec |
Spec é a especificação do recurso Application Gateway for Containers.
|
||
statusAlbStatus |
Status define o estado atual do recurso Application Gateway for Containers. |
Política de Balanceamento de Carga do Backend
BackendLoadBalancingPolicy representa a configuração para balanceamento de carga de back-end.
| Field | Description | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||
specBackendLoadBalancingPolicySpec |
Spec é a especificação BackendLoadBalancingPolicy.
|
||||
statusEstado da Política de Balanceamento de Carga Backend |
Status define o estado atual de BackendLoadBalancingPolicy. |
BackendLoadBalancingPolicyConditionReason (string alias)
BackendLoadBalancingPolicyConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição BackendLoadBalancingPolicy é ativado.
| Value | Description |
|---|---|
"Accepted" |
BackendLoadBalancingPolicyReasonAccepted é usado para definir o BackendLoadBalancingPolicyConditionReason como Accepted quando o BackendLoadBalancingPolicy está configurado corretamente |
"Conflituoso" |
BackendLoadBalancingPolicyReasonConflicted é usado quando a ref de destino entra em conflito com um destino de política pré-existente |
PolíticaDeBalanceamentoDeCargaDeBackendInválida |
BackendLoadBalancingPolicyReasonInvalid é o motivo pelo qual o BackendLoadBalancingPolicy não é’aceito |
"InvalidGroup" |
O BackendLoadBalancingPolicyReasonInvalidGroup é usado quando o grupo é inválido |
"InvalidKind" |
BackendLoadBalancingPolicyReasonInvalidKind é usado quando o tipo/grupo é inválido |
"InvalidName" |
BackendLoadBalancingPolicyReasonInvalidName é usado quando o nome é inválido |
"InvalidService" |
BackendLoadBalancingPolicyReasonInvalidService é usado quando o Serviço é inválido. |
"NoTargetReference" |
BackendLoadBalancingPolicyReasonNoTargetReference é usado quando não há’referência de destino |
"RefNotPermitted" |
BackendLoadBalancingPolicyReasonRefNotAllowed é usado quando a ref não é’permitida |
"ResolvedRefs" |
BackendLoadBalancingPolicyReasonResolvedRefs é usado para definir o BackendLoadBalancingPolicyConditionReason como ResolvedRefs quando o BackendLoadBalancingPolicy fornecido tem referências corretas |
TipoDeCondicaoDePolíticaDeEquilíbrioDeCargaBackend (string alias)
BackendLoadBalancingPolicyConditionType é um tipo de condição associada a um BackendLoadBalancingPolicy. Esse tipo deve ser usado com o campo BackendLoadBalancingPolicyStatus.Conditions.
| Value | Description |
|---|---|
"Accepted" |
BackendLoadBalancingPolicyConditionAccepted é usado para definir o BackendLoadBalancingPolicyConditionType como Accepted |
"ResolvedRefs" |
BackendLoadBalancingPolicyConditionResolvedRefs é usado para definir o BackendLoadBalancingPolicyCondition como ResolvedRefs |
BackendLoadBalancingPolicyPort
(Aparece em:TargetRefSpec)
BackendLoadBalancingPolicyPort define a configuração de porta para a política de balanceamento de carga de back-end.
| Field | Description |
|---|---|
portInt32 |
A porta é a porta a ser utilizada para ligação ao servidor. |
BackendLoadBalancingPolicySpec
(Aparece em:BackendLoadBalancingPolicy, IngressBackendSettings)
BackendLoadBalancingPolicySpec define a especificação para BackendLoadBalancingPolicy.
| Field | Description |
|---|---|
targetRefs[]TargetRefSpec |
TargetRefs identifica uma lista de objetos de API aos quais aplicar a política. |
loadBalancingLoadBalancingConfig |
(Optional)
O LoadBalancing define o esquema para configurar as opções de Balanceamento de Carga |
StatusDaPolíticaDeEquilíbrioDeCargaDoBackend
(Aparece em:BackendLoadBalancingPolicy)
BackendLoadBalancingPolicyStatus define o estado observado de BackendLoadBalancingPolicy.
| Field | Description |
|---|---|
targets[]BackendLoadBalancingPolicyTargetStatus |
EstadoAlvoPolíticaEquilíbrioCargaBackend
(Aparece em:BackendLoadBalancingPolicyStatus)
BackendLoadBalancingPolicyTargetStatus define o status observado para uma ref de destino
| Field | Description |
|---|---|
targetRefCustomTargetRef |
|
conditions[]Kubernetes meta/v1.Condition |
BackendTLSPolicy
BackendTLSPolicy é o esquema para a API BackendTLSPolicies.
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||||
specBackendTLSPolicySpec |
Spec é a especificação BackendTLSPolicy.
|
||||||
statusBackendTLSPolicyStatus |
Status define o estado atual de BackendTLSPolicy. |
BackendTLSPolicyConfig
(Aparece em:BackendTLSPolicySpec)
BackendTLSPolicyConfig define a especificação de política para a Política TLS de back-end.
| Field | Description |
|---|---|
CommonTLSPolicyCommonTLSPolicy |
(Os membros do |
snistring |
(Optional)
Sni é o nome do servidor a ser usado para a conexão TLS com o back-end. |
ports[]BackendTLSPolicyPort |
Ports especifica a lista de portas onde a política é aplicada. |
clientCertificateRefAPI de Gateway .SecretObjectReference |
(Optional)
ClientCertificateRef é a referência ao certificado do cliente a ser usado para a conexão TLS com o back-end. |
BackendTLSPolicyPort
(Aparece em:BackendTLSPolicyConfig)
BackendTLSPolicyPort define a porta a ser usada para a conexão TLS com o back-end
| Field | Description |
|---|---|
portInt |
Porta é a porta a ser usada para a conexão TLS com o back-end |
BackendTLSPolicySpec
(Aparece em:BackendTLSPolicy)
BackendTLSPolicySpec define o estado desejado de BackendTLSPolicy.
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef identifica um objeto de API ao qual aplicar a política. |
overrideBackendTLSPolicyConfig |
(Optional)
A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia. Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura. |
defaultBackendTLSPolicyConfig |
(Optional)
Default define a configuração de política padrão para o recurso de destino. |
BackendTLSPolicyStatus
(Aparece em:BackendTLSPolicy)
BackendTLSPolicyStatus define o estado observado de BackendTLSPolicy.
| Field | Description |
|---|---|
conditions[]Kubernetes meta/v1.Condition |
(Optional)
As condições descrevem as condições atuais do BackendTLSPolicy. As implementações devem preferir expressar as condições de BackendTLSPolicy usando as constantes Os tipos de condição conhecidos são:
|
CommonTLSPolicy
(Aparece em:BackendTLSPolicyConfig)
CommonTLSPolicy é o esquema para a API CommonTLSPolicy.
| Field | Description |
|---|---|
verifyCommonTLSPolicyVerify |
(Optional)
Verify fornece as opções para verificar o certificado de mesmo nível. |
CommonTLSPolicyVerify
(Aparece em:CommonTLSPolicy)
CommonTLSPolicyVerify define o esquema para a API CommonTLSPolicyVerify.
| Field | Description |
|---|---|
caCertificateRefAPI de Gateway .SecretObjectReference |
CaCertificateRef é o certificado de autoridade de certificação usado para verificar o certificado de mesmo nível. |
subjectAltNamestring |
(Optional)
SubjectAltName é o nome alternativo da entidade usado para verificar o certificado de mesmo nível. |
CustomTargetRef
(Aparece em:BackendLoadBalancingPolicyTargetStatus, BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, PolicyRefStatus, RoutePolicySpec, TargetRefSpec, WebApplicationFirewallPolicySpec)
CustomTargetRef é uma referência a um recurso personalizado que não faz’parte da API principal do Kubernetes.
| Field | Description |
|---|---|
NamespacedPolicyTargetReferenceGateway API alpha2. NamespacedPolicyTargetReference |
(Os membros do |
sectionNames[]string |
(Optional)
SectionNames é o nome da seção dentro do recurso de destino. Quando não especificado, este targetRef destina-se a todo o recurso. Nos recursos a seguir, SectionNames é interpretado da seguinte forma:
Se os nomes de secções forem especificados, mas não existirem no objeto de destino, a Política falhará em ser anexada, e a implementação da política registrará uma Condição ou uma condição semelhante no status da Política. |
FrontendTLSPolicy
FrontendTLSPolicy é o esquema para a API FrontendTLSPolicy
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||||
specFrontendTLSPolicySpec |
Spec é a especificação FrontendTLSPolicy.
|
||||||
statusFrontendTLSPolicyStatus |
Status define o estado atual do FrontendTLSPolicy. |
FrontendTLSPolicyConfig
(Aparece em:FrontendTLSPolicySpec)
FrontendTLSPolicyConfig define a especificação de política para a Política TLS Frontend.
| Field | Description |
|---|---|
verifyMTLSPolicyVerify |
(Optional)
Verify fornece as opções para verificar o certificado de mesmo nível. |
policyTypeTipo de política |
(Optional)
O tipo é a categoria da política. |
FrontendTLSPolicySpec
(Aparece em:FrontendTLSPolicy)
FrontendTLSPolicySpec define o estado desejado de FrontendTLSPolicy
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef identifica um objeto de API ao qual aplicar a política. |
defaultFrontendTLSPolicyConfig |
(Optional)
Default define a configuração de política padrão para o recurso de destino. |
overrideFrontendTLSPolicyConfig |
(Optional)
A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia. Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura. |
FrontendTLSPolicyStatus
(Aparece em:FrontendTLSPolicy)
FrontendTLSPolicyStatus define o estado observado de FrontendTLSPolicy.
| Field | Description |
|---|---|
conditions[]Kubernetes meta/v1.Condition |
(Optional)
As condições descrevem as condições atuais do FrontendTLSPolicy. As implementações devem preferir expressar as condições do FrontendTLSPolicy usando as constantes Os tipos de condição conhecidos são:
|
FrontendTLSPolicyType (string apelido)
(Aparece em:PolicyType)
FrontendTLSPolicyType é o tipo de política TLS Frontend.
| Value | Description |
|---|---|
"predefined" |
PredefinedFrontendTLSPolicyType é o tipo da política TLS Frontend predefinida. |
FrontendTLSPolicyTypeName (string alias)
(Aparece em:PolicyType)
FrontendTLSPolicyTypeName é o nome da Política TLS Frontend.
| Value | Description |
|---|---|
"2023-06" |
PredefinedPolicy202306 é o nome da Política TLS Frontend predefinida para a política “2023-06”. |
"2023-06-S" |
PredefinedPolicy202306Strict é o nome da política predefinida de TLS Frontend para a política “2023-06-S”. Esta é uma versão estrita da política “2023-06”. |
GRPCSpecifiers
(Aparece em:HealthCheckPolicyConfig)
GRPCSpecifiers define o esquema para GRPC HealthCheck.
| Field | Description |
|---|---|
authoritystring |
(Optional)
A autoridade, se presente, é usada como valor do cabeçalho de autoridade na verificação de integridade. |
servicestring |
(Optional)
O serviço permite a configuração de uma verificação de saúde registada sob um nome de serviço diferente. |
HTTPHeader
(Aparece em:HeaderFilter)
HTTPHeader representa um nome e valor de cabeçalho HTTP conforme definido pela RFC 7230.
| Field | Description |
|---|---|
nameHTTPHeaderName |
Nome é o nome do cabeçalho HTTP a ser correspondido com. A correspondência de nomes DEVE ser insensível a maiúsculas e minúsculas. (Ver https://tools.ietf.org/html/rfc7230#section-3.2). Se várias entradas especificarem nomes de cabeçalho equivalentes, a primeira entrada com um nome equivalente DEVE ser considerada para uma correspondência. As entradas subsequentes com um nome de cabeçalho equivalente DEVEM ser ignoradas. Devido à insensibilidade a maiúsculas e minúsculas dos nomes de cabeçalho, “foo” e “Foo” são considerados equivalentes. |
valuestring |
Valor é o valor do cabeçalho HTTP a ser correspondido. |
HTTPHeaderName (string alias)
(Aparece em:HTTPHeader)
HTTPHeaderName é o nome de um cabeçalho HTTP.
Os valores válidos incluem:
- “Autorização”
- “Set-Cookie”
Os valores inválidos incluem:
- ”:method” - “:” é um caractere inválido. Isso significa que os pseudocabeçalhos HTTP/2 não são atualmente suportados por este tipo.
- ”/invalid” - “/ ” é um caractere inválido
HTTPMatch
(Aparece em:HTTPSpecifiers)
HTTPMatch define os "matchers" HTTP a serem usados nos testes de integridade do HealthCheck.
| Field | Description |
|---|---|
bodystring |
(Optional)
Body define os correspondentes de corpo HTTP a serem usados para verificações de HealthCheck. |
statusCodes[]StatusCodes |
(Optional)
StatusCodes define as correspondências de códigos de status HTTP a serem usadas para verificações de saúde. |
HTTPPathModifier
(Aparece em:Redirect, URLRewriteFilter)
HTTPPathModifier define a configuração para modificadores de caminho.
| Field | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
typeHTTPPathModifierType |
Type define o tipo de modificador de caminho. Mais tipos podem ser adicionados em uma versão futura da API. Valores podem ser adicionados a este enum, implementações devem garantir que valores desconhecidos não causarão’uma falha. Valores desconhecidos aqui devem resultar na implementação definindo a condição aceita para que a regra seja falsa |
||||||||||||||||||||||||||||||||||||||||||||||||
replaceFullPathstring |
(Optional)
ReplaceFullPath especifica o valor com o qual substituir o caminho completo de uma solicitação durante uma regravação ou redirecionamento. |
||||||||||||||||||||||||||||||||||||||||||||||||
replacePrefixMatchstring |
(Optional)
ReplacePrefixMatch especifica o valor com o qual substituir a correspondência de prefixo de uma solicitação durante uma regravação ou redirecionamento. Por exemplo, uma solicitação para “/foo/bar” com uma correspondência de prefixo de “/foo” e um ReplacePrefixMatch de “/xyz” seria modificada para “/xyz/bar”. Isso corresponde ao comportamento do tipo de correspondência PathPrefix. Isso corresponde aos elementos de caminho completo. Um elemento path refere-se à lista de rótulos no caminho dividido pelo ReplacePrefixMatch só é compatível com um
|
HTTPPathModifierType (string nome alternativo)
(Aparece em:HTTPPathModifier)
HTTPPathModifierType define o tipo de redirecionamento ou regravação de caminho.
| Value | Description |
|---|---|
"ReplaceFullPath" |
FullPathHTTPPathModifier substitui o caminho completo pelo valor especificado. |
"ReplacePrefixMatch" |
PrefixMatchHTTPPathModifier substitui qualquer caminho de prefixo pelo valor de substituição. Por exemplo, um caminho com uma correspondência de prefixo de “/foo” e uma substituição ReplacePrefixMatch de “/bar” substituem “/foo” por “/bar” em solicitações correspondentes. Isso corresponde ao comportamento do tipo de correspondência PathPrefix. Isso corresponde aos elementos de caminho completo. Um elemento path refere-se à lista de rótulos no caminho dividido pelo |
HTTPSpecifiers
(Aparece em:HealthCheckPolicyConfig)
HTTPSpecifiers define a estrutura para a especificação do HTTP HealthCheck.
| Field | Description |
|---|---|
hoststring |
(Optional)
Host é o valor do cabeçalho do host a ser usado para verificações de saúde. |
pathstring |
(Optional)
Path é o caminho a ser usado para verificações de HealthCheck. |
matchHTTPMatch |
(Optional)
Match define os comparadores HTTP a serem usados para as verificações do HealthCheck. |
Filtro de Cabeçalho
(Aparece em:IngressRewrites)
HeaderFilter define um filtro que modifica os cabeçalhos de uma solicitação ou resposta HTTP. Apenas uma ação para um determinado nome de cabeçalho é permitida. Os filtros que especificam várias ações do mesmo tipo ou de tipo diferente para qualquer nome de cabeçalho são inválidos e rejeitados. A configuração para definir ou adicionar vários valores para um cabeçalho deve usar a formatação de valor de cabeçalho RFC 7230, separando cada valor com uma vírgula.
| Field | Description |
|---|---|
set[]HTTPHeader |
(Optional)
Set substitui a solicitação com o cabeçalho fornecido (nome, valor) antes da ação. Entrada: GET /foo HTTP/1.1 my-header: foo Config: set: - name: “my-header” value: “bar” Saída: GET /foo HTTP/1.1 my-header: bar |
add[]HTTPHeader |
(Optional)
Adicionar adiciona o(s) cabeçalho(s) fornecido(s) (nome, valor) à solicitação antes da ação. Ele acrescenta a quaisquer valores existentes associados ao nome do cabeçalho. Entrada: GET /foo HTTP/1.1 my-header: foo Config: add: - nome: “my-header” valor: “bar,baz” Saída: GET / foo HTTP / 1.1 my-header: foo, bar, baz |
remove[]string |
(Optional)
Remova o(s) cabeçalho(s) fornecido(s) da solicitação HTTP antes da ação. O valor de Remove é uma lista de nomes de cabeçalho HTTP. Nomes de cabeçalhos não são sensíveis a maiúsculas e minúsculas (consulte https://datatracker.ietf.org/doc/html/rfc2616#section-4.2). Entrada: GET /foo HTTP/1.1 my-header1: foo my-header2: bar my-header3: baz Config: remover: [“my-header1”, “my-header3”] Saída: GET /foo HTTP/1.1 my-header2: bar |
HeaderName (string alias)
HeaderName é o nome de um cabeçalho ou parâmetro de consulta.
Política de verificação de saúde
HealthCheckPolicy é o esquema para a API HealthCheckPolicy.
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||||
specHealthCheckPolicySpec |
Spec é a especificação da HealthCheckPolicy.
|
||||||
statusHealthCheckPolicyStatus |
Status define o estado atual de HealthCheckPolicy. |
CondiçãoDePolíticaDeVerificaçãoDeSaúdeMotivo (string alias)
O HealthCheckPolicyConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição HealthCheckPolicy é levantado.
| Value | Description |
|---|---|
BackendTLSPolicyNãoEncontrada |
BackendTLSPolicyConditionNotFound é usado quando o BackendTLSPolicy não é encontrado no serviço. |
"Accepted" |
HealthCheckPolicyReasonAccepted é usado para definir o HealthCheckPolicyConditionReason como Accepted. Quando a HealthCheckPolicy fornecida está configurada corretamente. |
PolíticaDeVerificaçãoDeSaúdeInválida |
HealthCheckPolicyReasonInvalid é o motivo pelo qual a HealthCheckPolicy não é’aceita. |
"InvalidGroup" |
HealthCheckPolicyReasonInvalidGroup é usado quando o grupo é inválido. |
"InvalidKind" |
HealthCheckPolicyReasonInvalidKind é usado quando o tipo/grupo é inválido. |
"InvalidName" |
HealthCheckPolicyReasonInvalidName é usado quando o nome é inválido. |
PortaInválida |
HealthCheckPolicyReasonInvalidPort é usado quando a porta é inválida. |
"InvalidService" |
HealthCheckPolicyReasonInvalidService é usado quando o Serviço é inválido. |
"NoTargetReference" |
HealthCheckPolicyReasonNoTargetReference é usado quando não há’referência de destino. |
SobrescriçãoNãoSuportada |
HealthCheckPolicyReasonOverrideNotSupported é usado quando a substituição não é’suportada. |
"RefNotPermitted" |
HealthCheckPolicyReasonRefNotPermitted é usado quando a ref não é’permitida. |
"ResolvedRefs" |
HealthCheckPolicyReasonResolvedRefs é usado quando o targetRef foi resolvido com êxito. |
NomesDeSecaoNaoPermitidos |
HealthCheckPolicyReasonSectionNamesNotAllowed é usado quando os nomes das seções não são’permitidos. |
CódigosDeEstadoNãoSuportados |
HealthCheckPolicyReasonUnsupportedStatusCodes é utilizado quando os códigos de estado correspondentes ao HealthCheckPolicy não são suportados. |
TipoDeCondiçãoDePolíticaDeVerificaçãoDeSaúde (string alias)
HealthCheckPolicyConditionType é um tipo de condição associada a um HealthCheckPolicy. Esse tipo deve ser usado com o campo HealthCheckPolicyStatus.Conditions.
| Value | Description |
|---|---|
"Accepted" |
HealthCheckPolicyConditionAccepted é usado para definir o HealthCheckPolicyConditionType como Accepted. |
"ResolvedRefs" |
HealthCheckPolicyConditionResolvedRefs é usado para definir HealthCheckPolicyCondition como ResolvedRefs. |
HealthCheckPolicyConfig
(Aparece em:HealthCheckPolicySpec)
A HealthCheckPolicyConfig define o esquema para a especificação do HealthCheck.
| Field | Description |
|---|---|
intervalKubernetes meta/v1.Duration |
(Optional)
Intervalo é o número de segundos entre as verificações do HealthCheck. |
timeoutKubernetes meta/v1.Duration |
(Optional)
O tempo limite é o número de segundos após os quais a verificação de estado é considerada como falhada. |
portInt32 |
(Optional)
A porta a ser utilizada para verificações de HealthCheck. |
unhealthyThresholdInt32 |
(Optional)
UnhealthyThreshold é o número de verificações de HealthCheck com falha consecutivas. |
healthyThresholdInt32 |
(Optional)
HealthyThreshold é o número de verificações consecutivas bem-sucedidas do HealthCheck. |
useTLSBool |
(Optional)
UseTLS indica se a verificação de integridade deve impor o TLS. Por padrão, a verificação de integridade usará o mesmo protocolo que o serviço se a mesma porta for usada para verificação de integridade. Se a porta for diferente, a verificação de integridade será texto sem formatação. |
httpHTTPSpecifiers |
(Optional)
HTTP define a especificação de restrição HTTP para o HealthCheck de um recurso de destino. |
grpcGRPCSpecifiers |
GRPC configura um HealthCheck gRPC v1 (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) para o recurso de destino. |
HealthCheckPolicySpec
(Aparece em:HealthCheckPolicy)
HealthCheckPolicySpec define o estado desejado de HealthCheckPolicy.
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef identifica um objeto de API ao qual aplicar a política. |
overrideHealthCheckPolicyConfig |
(Optional)
A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia. Nota: A substituição não é suportada no momento e resultará em um erro de validação. O suporte para Override será adicionado em uma versão futura. |
defaultHealthCheckPolicyConfig |
(Optional)
Default define a configuração de política padrão para o recurso de destino. |
EstadoDaPolíticaDeVerificaçãoDeSaúde
(Aparece em:HealthCheckPolicy)
HealthCheckPolicyStatus define o estado observado de HealthCheckPolicy.
| Field | Description |
|---|---|
conditions[]Kubernetes meta/v1.Condition |
(Optional)
As condições descrevem as condições atuais da HealthCheckPolicy. As implementações devem preferir expressar as condições do HealthCheckPolicy usando as constantes Os tipos de condição conhecidos são:
|
IngressBackendPort
(Aparece em:IngressBackendSettings)
IngressBackendPort descreve uma porta em um back-end. Apenas um de Nome/Número deve ser definido.
| Field | Description |
|---|---|
portInt32 |
(Optional)
Porta indica a porta no serviço de back-end |
namestring |
(Optional)
Nome deve referir-se a um nome numa porta no serviço de backend |
protocolProtocolo |
Protocolo deve ser um de “HTTP,”“ HTTPS” |
IngressBackendSettingStatus
(Aparece em:IngressExtensionStatus)
IngressBackendSettingStatus descreve o estado de um BackendSetting
| Field | Description |
|---|---|
servicestring |
O serviço identifica o "BackendSetting" que este estado descreve. |
validationErrors[]string |
(Optional)
Os erros são uma lista de erros relacionados a essa configuração |
validBool |
Valid indica que não há erros de validação presentes neste BackendSetting |
IngressBackendSettings
(Aparece em:IngressExtensionSpec)
IngressBackendSettings fornece opções de configuração estendidas para um serviço de back-end
| Field | Description |
|---|---|
servicestring |
Serviço é o nome de um serviço de back-end ao qual essa configuração se aplica |
ports[]IngressBackendPort |
(Optional)
As portas podem ser usadas para indicar se o serviço de back-end está escutando em HTTP ou HTTPS |
trustedRootCertificatestring |
(Optional)
TrustedRootCertificate pode ser utilizado para providenciar um certificado para que o gateway confie ao comunicar-se com o back-end numa porta especificada como HTTPS. |
sessionAffinitySessionAffinity |
(Optional)
SessionAffinity permite que as solicitações do cliente sejam consistentemente dadas ao mesmo back-end |
timeoutsIngressTimeouts |
(Optional)
Os timeouts definem um conjunto de parâmetros de tempo limite a serem aplicados a um Ingress |
loadBalancingPolicySpecBackendLoadBalancingPolicySpec |
(Optional)
O LoadBalancing define a política de balanceamento de carga para o serviço de back-end |
IngressExtension
IngressExtension é o esquema para a API IngressExtension
| Field | Description | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||
specIngressExtensionSpec |
Spec é a especificação IngressExtension.
|
||||
statusIngressExtensionStatus |
IngressExtensionConditionReason (string alias)
IngressExtensionConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição IngressExtension é gerado.
| Value | Description |
|---|---|
"Accepted" |
IngressExtensionReasonAccepted é usado para definir o IngressExtensionConditionAccepted como Accepted |
PossuiErrosDeValidação |
IngressExtensionReasonHasErrors indica que existem alguns erros de validação |
SemErrosDeValidação |
IngressExtensionReasonNoErrors indica que não há erros de validação |
ParcialmenteAceitoComErros |
IngressExtensionReasonPartiallyAccepted é usado para definir o IngressExtensionConditionAccepted como Accepted, mas com erros de validação não fatais |
IngressExtensionConditionType (string alias)
IngressExtensionConditionType é um tipo de condição associada a um IngressExtension. Esse tipo deve ser usado com o campo IngressExtensionStatus.Conditions.
| Value | Description |
|---|---|
"Accepted" |
IngressExtensionConditionAccepted indica se o IngressExtension é aceito (reconciliado) pelo controlador |
"Erros" |
IngressExtensionConditionErrors indica se há erros de validação ou compilação na extensão |
IngressExtensionSpec
(Aparece em:IngressExtension)
IngressExtensionSpec define a configuração desejada de IngressExtension
| Field | Description |
|---|---|
rules[]IngressRuleSetting |
(Optional)
As regras especificam as regras por servidor |
backendSettings[]IngressBackendSettings |
(Optional)
BackendSettings define um conjunto de opções de configuração para back-ends de serviço Ingress |
IngressExtensionStatus
(Aparece em:IngressExtension)
IngressExtensionStatus descreve o estado atual do IngressExtension
| Field | Description |
|---|---|
rules[]IngressRuleStatus |
(Optional)
As regras têm informações detalhadas sobre o status de cada regra |
backendSettings[]IngressBackendSettingStatus |
(Optional)
BackendSettings tem informações detalhadas de status sobre cada BackendSettings |
conditions[]Kubernetes meta/v1.Condition |
(Optional)
As condições descrevem as condições atuais do IngressExtension. Os tipos de condição conhecidos são:
|
IngressRewrites
(Aparece em:IngressRuleSetting)
IngressRewrites fornece as várias regravações suportadas em uma regra
| Field | Description |
|---|---|
typeRewriteType |
O tipo identifica o tipo de reescrita |
requestHeaderModifierHeaderFilter |
(Optional)
RequestHeaderModifier define um esquema que modifica cabeçalhos de solicitação. |
responseHeaderModifierHeaderFilter |
(Optional)
RequestHeaderModifier define um esquema que modifica cabeçalhos de resposta. |
urlRewriteURLRewriteFilter |
(Optional)
URLRewrite define um esquema que modifica uma solicitação durante o encaminhamento. |
Configuração de Regras de Entrada
(Aparece em:IngressExtensionSpec)
IngressRuleSetting fornece opções de configuração para regras
| Field | Description |
|---|---|
hoststring |
O host é usado para corresponder com as regras de Ingress com o mesmo nome de host, a fim de identificar quais regras afetam estas configurações. |
additionalHostnames[]string |
(Optional)
AdditionalHostnames especifica mais nomes de host para ouvir |
rewrites[]IngressRewrites |
(Optional)
Regravações define as regravações para a regra |
requestRedirectRedirecionamento |
(Optional)
RequestRedirect define o comportamento de redirecionamento para a regra |
IngressRuleStatus
(Aparece em:IngressExtensionStatus)
IngressRuleStatus descreve o estado de uma regra
| Field | Description |
|---|---|
hoststring |
O host identifica a regra que este estado descreve |
validationErrors[]string |
(Optional)
Os erros são uma lista de erros relacionados a essa configuração |
validBool |
(Optional)
Valid indica que não há erros de validação presentes nesta regra |
IngressTimeouts
(Aparece em:IngressBackendSettings)
IngressTimeouts pode ser usado para configurar propriedades de tempo limite para um Ingress
| Field | Description |
|---|---|
requestTimeoutKubernetes meta/v1.Duration |
(Optional)
RequestTimeout define o tempo limite usado pelo balanceador de carga ao encaminhar solicitações para um serviço de back-end |
Configuração de Balanceamento de Carga
(Aparece em:BackendLoadBalancingPolicySpec)
LoadBalancingConfig define a configuração para balanceamento de carga.
| Field | Description |
|---|---|
strategyLoadBalancingStrategy |
(Optional)
A estratégia define a política a ser usada no balanceamento de carga do tráfego para o serviço de back-end. O padrão é o método round-robin. |
slowStartSlowStartConfig |
(Optional)
SlowStart define o esquema para a especificação Slow Start |
Estratégia de Balanceamento de Carga (string alias)
(Aparece em:LoadBalancingConfig)
LoadBalancingStrategy define a política a ser usada ao equilibrar o tráfego em um serviço
| Value | Description |
|---|---|
Menos solicitações |
LoadBalancingLeastRequest é usado para definir o LoadBalancingStrategy como menos requisitado |
"ring-hash" |
LoadBalancingRingHash é usado para definir o LoadBalancingStrategy como ring-hash |
"Round-robin" |
LoadBalancingRoundRobin é utilizado para definir o LoadBalancingStrategy como round-robin. |
MTLSPolicyVerify
(Aparece em:FrontendTLSPolicyConfig)
MTLSPolicyVerify define o esquema para a API MTLSPolicyVerify.
| Field | Description |
|---|---|
caCertificateRefAPI de Gateway .SecretObjectReference |
CaCertificateRef é o certificado de autoridade de certificação usado para verificar o certificado de mesmo nível. |
subjectAltNames[]string |
(Optional)
SubjectAltNames é a lista de nomes alternativos do sujeito utilizada para verificar o certificado do parceiro. |
PolicyConditionReason (string alias)
PolicyConditionReason é o tipo de motivo usado para diferentes CRDs de política relacionados a ALB.
| Value | Description |
|---|---|
"Accepted" |
|
"Conflituoso" |
|
"Implantado" |
|
"Falha na implantação" |
|
"Inválido" |
|
RefCertificadoInválido |
|
"InvalidGroup" |
|
"InvalidKind" |
|
"InvalidName" |
|
"InvalidService" |
|
ReferênciaDeDestinoInválida |
|
Sem Implantação |
|
"NoTargetReference" |
|
"Operação falhou" |
|
SobrescriçãoNãoSuportada |
|
Pendente |
|
"Programado" |
|
"Falha na programação" |
|
"RefNotPermitted" |
|
"ResolvedRefs" |
|
NomesDeSecaoNaoPermitidos |
TipoDeCondiçãoDePolítica (string alias)
PolicyConditionType é o tipo de condições usado para diferentes CRDs de política relacionados a ALB.
| Value | Description |
|---|---|
"Accepted" |
|
"Deployment" |
|
"Programado" |
|
"ResolvedRefs" |
PolicyRefStatus
PolicyRefStatus define o status de uma única referência de destino para uma política que oferece suporte a várias referências de destino.
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef é a referência ao objeto de destino ao qual esta política se aplicou |
conditions[]Kubernetes meta/v1.Condition |
(Optional)
As condições descrevem as condições atuais das Regras de Acesso IP do Application Gateway for Containers relacionadas a um destino específicoRef. |
Tipo de política
(Aparece em:FrontendTLSPolicyConfig)
PolicyType é o tipo da política.
| Field | Description |
|---|---|
nameFrontendTLSPolicyTypeName |
O nome é o nome da política. |
typeFrontendTLSPolicyType |
FrontendTLSPolicyType especifica o tipo de política TLS frontend |
Número da Porta (int32 alias)
(Aparece em:Redirecionar)
PortNumber define uma porta de rede.
PreciseHostname (string nome alternativo)
(Aparece em:Redirect, URLRewriteFilter)
PreciseHostname é o nome de domínio totalmente qualificado de um host de rede. Isso corresponde à definição RFC 1123 de um nome de host, com uma exceção notável de que endereços IP numéricos não são’permitidos.
Por RFC1035 e RFC1123, um rótulo deve consistir em caracteres alfanuméricos minúsculos ou ‘-’, e deve começar e terminar com um caractere alfanumérico. Nenhuma outra pontuação é permitida.
Protocolo (string nome alternativo)
(Aparece em:IngressBackendPort)
O protocolo define o protocolo usado para determinadas propriedades. Os valores de protocolo válidos são:
- HTTP
- HTTPS
- TCP
| Value | Description |
|---|---|
HTTP |
ProtocolHTTP implica que o serviço usa HTTP. |
HTTPS |
ProtocolHTTPS implica que o serviço usa HTTPS. |
"TCP" |
ProtocolTCP implica que o serviço usa TCP simples. |
Redirecionamento
(Aparece em:IngressRuleSetting)
O redirecionamento define um filtro que redireciona uma solicitação. Isso NÃO DEVE ser usado na mesma regra que também tem um URLRewriteFilter.
| Field | Description |
|---|---|
schemestring |
(Optional)
Esquema é o esquema a ser usado no valor do |
hostnamePreciseHostname |
(Optional)
Hostname é o nome do host a ser utilizado no valor do cabeçalho |
pathHTTPPathModifier |
(Optional)
Path define parâmetros usados para modificar o caminho da solicitação de entrada.
O caminho modificado é então usado para construir o |
portNúmero da porta |
(Optional)
A porta é utilizada como valor no cabeçalho Se nenhuma porta for especificada, a porta de redirecionamento DEVE ser derivada usando as seguintes regras:
As implementações NÃO DEVEM adicionar o número da ‘porta no cabeçalho Location’ nos seguintes casos:
|
statusCodeInt |
(Optional)
StatusCode é o código de status HTTP a ser usado em resposta. Valores podem ser adicionados a este enum, implementações devem garantir que valores desconhecidos não causarão’uma falha. |
RewriteType (string pseudônimo)
(Aparece em:IngressRewrites)
RewriteType identifica o tipo de reescrita
| Value | Description |
|---|---|
Modificador de Cabeçalho de Pedido |
RequestHeaderModifier pode ser usado para adicionar ou remover um cabeçalho HTTP de uma solicitação HTTP antes de ser’enviado para o destino upstream. |
ModificadorDeCabeçalhoDeResposta |
ResponseHeaderModifier pode ser usado para adicionar ou remover um cabeçalho HTTP de uma resposta HTTP antes de ser’enviado ao cliente. |
URLRewrite |
URLRewrite pode ser usado para modificar uma solicitação durante o encaminhamento. |
Política de Rotas
RoutePolicy é o esquema para a API RoutePolicy.
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||||
specRoutePolicySpec |
Spec é a especificação RoutePolicy.
|
||||||
statusRoutePolicyStatus |
Status define o estado atual de RoutePolicy. |
RoutePolicyConditionReason (string apelido)
RoutePolicyConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição RoutePolicy é invocado.
| Value | Description |
|---|---|
"Accepted" |
RoutePolicyReasonAccepted é usado para definir o RoutePolicyConditionReason como Accepted quando o determinado RoutePolicy está configurado corretamente |
AceitoComConflitoDeTempoLimite |
RoutePolicyReasonAcceptedWithTimeoutConflict é usado para definir o RoutePolicyConditionReason como AcceptedWithTimeoutConflict Quando o RoutePolicy dado está configurado corretamente, mas tem um conflito de tempo limite com a rota de destino |
InvalidRoutePolicy |
RoutePolicyReasonInvalid é o motivo pelo qual o RoutePolicy não é’aceito |
Rota GRPC Inválida |
RoutePolicyReasonInvalidGRPCRoute é usado caso o GRPCRoute seja inválido |
"InvalidGroup" |
RoutePolicyReasonInvalidGroup é usado quando o grupo é inválido |
"InvalidHTTPRoute" |
RoutePolicyReasonInvalidHTTPRoute é usado quando o HTTPRoute é inválido |
"InvalidKind" |
RoutePolicyReasonInvalidKind é usado quando o tipo/grupo é inválido |
"InvalidName" |
RoutePolicyReasonInvalidName é utilizado quando o nome não é válido |
"NoTargetReference" |
RoutePolicyReasonNoTargetReference é usado quando não há’referência de destino |
SobrescreverNãoSuportado |
RoutePolicyReasonOverrideNotSupported é utilizado quando a anulação não é suportada’ |
"RefNotPermitted" |
RoutePolicyReasonRefNotPermitted é usada quando a ref não é permitida |
NomesDeSecçãoNãoPermitidos |
RoutePolicyReasonSectionNamesNotAllowed é usado quando os nomes de seção não são’permitidos |
RoutePolicyConditionType (string apelido)
RoutePolicyConditionType é um tipo de condição associada a um RoutePolicy. Esse tipo deve ser usado com o campo RoutePolicyStatus.Conditions.
| Value | Description |
|---|---|
"Accepted" |
RoutePolicyConditionAccepted é usado para definir o RoutePolicyConditionType como Accepted |
"ResolvedRefs" |
RoutePolicyConditionResolvedRefs é usado para definir o RoutePolicyCondition como ResolvedRefs |
RoutePolicyConfig
(Aparece em:RoutePolicySpec)
RoutePolicyConfig define o esquema para a especificação RoutePolicy. Isso permite a especificação dos seguintes atributos: * Timeouts * Afinidade de sessão
| Field | Description |
|---|---|
timeoutsRouteTimeouts |
(Optional)
Tempos limite personalizados para o recurso de destino. |
sessionAffinitySessionAffinity |
(Optional)
SessionAffinity define o esquema para a especificação de afinidade de sessão |
RoutePolicySpec
(Aparece em:RoutePolicy)
RoutePolicySpec define o estado desejado de RoutePolicy.
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef identifica um objeto de API ao qual aplicar a política. |
overrideRoutePolicyConfig |
(Optional)
A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia. Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura. |
defaultRoutePolicyConfig |
(Optional)
Default define a configuração de política padrão para o recurso de destino. |
StatusDaPolíticaDeRota
(Aparece em:RoutePolicy)
RoutePolicyStatus define o estado observado de RoutePolicy.
| Field | Description |
|---|---|
conditions[]Kubernetes meta/v1.Condition |
(Optional)
As condições descrevem as condições atuais da RoutePolicy. As implementações devem preferir expressar as condições de RoutePolicy usando as constantes Os tipos de condição conhecidos são:
|
RouteTimeouts
(Aparece em:RoutePolicyConfig)
RouteTimeouts define o esquema para a especificação de Timeouts.
| Field | Description |
|---|---|
routeTimeoutKubernetes meta/v1.Duration |
(Optional)
RouteTimeout é o tempo limite para a rota. |
SessionAffinity
(Aparece em:IngressBackendSettings, RoutePolicyConfig)
SessionAffinity define o esquema para a especificação Session Affinity.
| Field | Description |
|---|---|
affinityTypeTipo de afinidade |
|
cookieNamestring |
(Optional) |
cookieDurationKubernetes meta/v1.Duration |
(Optional) |
SlowStartConfig
(Aparece em:LoadBalancingConfig)
SlowStartConfig define a configuração para início lento.
| Field | Description |
|---|---|
windowKubernetes meta/v1.Duration |
A duração da janela de início lento. |
aggressionstring |
(Optional)
A velocidade do aumento do tráfego durante a janela de início lento deve ser maior que 0,0. O padrão é 1.0 se não for especificado. |
startWeightPercentUINT32 |
(Optional)
A percentagem mínima ou inicial de tráfego a enviar para novos endpoints. O padrão será 10% se não for especificado. |
StatusCodes
(Aparece em:HTTPMatch)
StatusCodes define as correspondências de códigos de status HTTP a serem usadas para verificações de saúde.
| Field | Description |
|---|---|
startInt32 |
(Optional)
Start define o início do intervalo de códigos de status a serem usados para verificações de integridade. Isto é inclusivo. |
endInt32 |
(Optional)
End define o fim do intervalo de códigos de status a serem usados para verificações de Verificação de Integridade. Isto é inclusivo. |
TargetRefSpec
(Aparece em:BackendLoadBalancingPolicySpec)
TargetRefSpec define a referência de destino e as portas para a política de balanceamento de carga de back-end.
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef identifica um objeto de API ao qual aplicar a política. |
ports[]BackendLoadBalancingPolicyPort |
(Optional)
Ports especifica a lista de portas no destino onde a política é aplicada. |
URLRewriteFilter
(Aparece em:IngressRewrites)
URLRewriteFilter define um filtro que modifica uma solicitação durante o encaminhamento. No máximo, um desses filtros pode ser usado em uma regra. Isso NÃO DEVE ser usado na mesma regra com um sslRedirect.
| Field | Description |
|---|---|
hostnamePreciseHostname |
(Optional)
Hostname é o valor a ser usado para substituir o valor do cabeçalho Host durante o encaminhamento. |
pathHTTPPathModifier |
(Optional)
Path define uma reescrita de caminho. |
WebApplicationFirewallConfig
(Aparece em:WebApplicationFirewallPolicySpec)
WebApplicationFirewallConfig define a configuração da política de firewall de aplicação web para o recurso subordinado da política de segurança do Application Gateway for Containers.
| Field | Description |
|---|---|
idstring |
PolíticaDeFirewallDeAplicaçãoWeb
WebApplicationFirewallPolicy é o esquema para o recurso filho da Diretiva de Segurança do Application Gateway for Containers.
| Field | Description | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1. ObjectMeta |
(Optional)
Metadados do objeto’. Consulte a documentação da API do Kubernetes para obter os campos dometadata campo.
|
||||
specWebApplicationFirewallPolicySpec |
Spec é a especificação do recurso filho da Diretiva de Segurança do Application Gateway for Containers.
|
||||
statusWebApplicationFirewallPolicyStatus |
O status define o estado atual do recurso filho da política de segurança do Application Gateway para Contêineres. |
WebApplicationFirewallPolicySpec
(Aparece em:WebApplicationFirewallPolicy)
WebApplicationFirewallPolicySpec define o estado desejado de WebApplicationFirewallPolicy.
| Field | Description |
|---|---|
targetRefCustomTargetRef |
TargetRef identifica um objeto de API ao qual aplicar a política. |
webApplicationFirewallWebApplicationFirewallConfig |
WebApplicationFirewallPolicy é usado para especificar um recurso WebApplicationPolicy |
WebApplicationFirewallPolicyStatus
(Aparece em:WebApplicationFirewallPolicy)
WebApplicationFirewallPolicyStatus define o estado observado do recurso filho da Diretiva de Segurança do Application Gateway for Containers.
| Field | Description |
|---|---|
conditions[]Kubernetes meta/v1.Condition |
(Optional)
Os tipos de condição conhecidos são:
|