Delen via


Application Gateway for Containers API-specificatie voor Kubernetes

Pakketten

Package v1 is de v1-versie van de API.

alb.networking.azure.io/v1

Dit document definieert elk van de resourcetypen voor alb.networking.azure.io/v1.

Resourcetypen:

AffinityType (string alias)

(Wordt weergegeven op:SessionAffinity)

AffinityType definieert het affiniteitstype voor de service

Waarde Beschrijving

"application-cookie"

AffinityTypeApplicationCookie is een sessieaffiniteitstype voor een toepassingscookie

beheerde cookie

AffinityTypeManagedCookie is een sessieaffiniteitstype voor een beheerde cookie

AlbConditionReason (string alias)

AlbConditionReason definieert de set redenen die verklaren waarom een bepaald voorwaardetype wordt gegenereerd door de Application Gateway for Containers-resource.

Waarde Beschrijving

"Geaccepteerd"

AlbReasonAccepted geeft aan dat de Application Gateway for Containers-resource wordt geaccepteerd door de controller.

"Ready"

AlbReasonDeploymentReady geeft de implementatiestatus van de Application Gateway for Containers-resource aan.

"InProgress"

AlbReasonInProgress geeft aan of de Application Gateway for Containers-resource bezig is met het maken, bijwerken of verwijderen.

AlbConditionType (string alias)

AlbConditionType is een type voorwaarde dat is gekoppeld aan een Application Gateway for Containers-resource. Dit type moet worden gebruikt met het veld AlbStatus.Conditions.

Waarde Beschrijving

"Geaccepteerd"

AlbConditionTypeAccepted geeft aan of de Application Gateway for Containers-resource wordt geaccepteerd door de controller.

"Implementatie"

AlbConditionTypeDeployment geeft de implementatiestatus van de Application Gateway for Containers-resource aan.

AlbSpec

(Wordt weergegeven op:ApplicationLoadBalancer)

AlbSpec definieert de specificaties voor de Application Gateway for Containers-resource.

Veld Beschrijving
associations
[]string

Associaties zijn subnetresource-id's waarmee de Application Gateway for Containers-resource verbonden is.

AlbStatus

(Wordt weergegeven op:ApplicationLoadBalancer)

AlbStatus definieert de waargenomen status van Application Gateway for Containers-resource.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Bekende voorwaardetypen zijn:

  • “Geaccepteerd”
  • “Gereed”

ApplicationLoadBalancer

ApplicationLoadBalancer is het schema voor de Application Gateway for Containers-resource.

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
AlbSpec

Specificatie is de specificaties voor Application Gateway for Containers-resource.



associations
[]string

Associaties zijn subnetresource-id's waarmee de Application Gateway for Containers-resource verbonden is.

status
AlbStatus

Status definieert de huidige status van application gateway for Containers-resource.

BackendLoadBalancingPolicy

BackendLoadBalancingPolicy vertegenwoordigt de configuratie voor back-endtaakverdeling.

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
BackendLoadBalancingPolicySpec

Spec is de specificatie van BackendLoadBalancingPolicy.



targetRefs
[]TargetRefSpec

TargetRefs identificeert een lijst met API-objecten waar beleid op moet worden toegepast.

loadBalancing
LoadBalancingConfig
(Optioneel)

LoadBalancing definieert het schema voor het configureren van opties voor taakverdeling

status
BackendLoadBalancingPolicyStatus

Status definieert de huidige status van BackendLoadBalancingPolicy.

BackendLoadBalancingPolicyVoorwaardeReden (string alias)

BackendLoadBalancingPolicyConditionReason definieert de set redenen die verklaren waarom een bepaald type BackendLoadBalancingPolicy-voorwaarde wordt gegenereerd.

Waarde Beschrijving

"Geaccepteerd"

BackendLoadBalancingPolicyReasonAccepted wordt gebruikt om de BackendLoadBalancingPolicyConditionReason in te stellen op Geaccepteerd wanneer de opgegeven BackendLoadBalancingPolicy juist is geconfigureerd

"Conflicterend"

BackendLoadBalancingPolicyReasonConflicted wordt gebruikt wanneer de doelreferentie conflicteert met een al bestaand beleidsdoel

InvalidBackendLoadBalancingPolicy

BackendLoadBalancingPolicyReasonInvalid is de reden waarom backendLoadBalancingPolicy niet wordt’geaccepteerd

OngeldigeGroep

BackendLoadBalancingPolicyReasonInvalidGroup wordt gebruikt als de groep ongeldig is

"InvalidKind"

BackendLoadBalancingPolicyReasonInvalidKind wordt gebruikt wanneer het type/groep ongeldig is

OngeldigeNaam

De BackendLoadBalancingPolicyReasonInvalidName wordt gebruikt wanneer een naam ongeldig is.

"InvalidService"

BackendLoadBalancingPolicyReasonInvalidService wordt gebruikt wanneer de Service ongeldig is

GeenDoelVerwijzing

BackendLoadBalancingPolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelverwijzing is

VerwijzingNietToegestaan

BackendLoadBalancingPolicyReasonRefNotPermitted wordt gebruikt wanneer de ref niet is toegestaan’

"ResolvedRefs"

BackendLoadBalancingPolicyReasonResolvedRefs wordt gebruikt om de BackendLoadBalancingPolicyConditionReason in te stellen op ResolvedRefs wanneer de opgegeven BackendLoadBalancingPolicy de juiste verwijzingen heeft

BackendLoadBalancingPolicyConditionType (string alias)

BackendLoadBalancingPolicyConditionType is een type voorwaarde dat is gekoppeld aan een BackendLoadBalancingPolicy. Dit type moet worden gebruikt met het veld BackendLoadBalancingPolicyStatus.Conditions.

Waarde Beschrijving

"Geaccepteerd"

BackendLoadBalancingPolicyConditionAccepted wordt gebruikt om het BackendLoadBalancingPolicyConditionType in te stellen op Accepted

"ResolvedRefs"

BackendLoadBalancingPolicyConditionResolvedRefs wordt gebruikt om de BackendLoadBalancingPolicyCondition in te stellen op ResolvedRefs

BackendLadBalansBeleidPoort

(Wordt weergegeven op:TargetRefSpec)

BackendLoadBalancingPolicyPort definieert de poortconfiguratie voor het back-endtaakverdelingsbeleid.

Veld Beschrijving
port
int32

Poort is de poort die moet worden gebruikt voor verbinding met de back-end

BackendLoadBalancingPolicySpec

(Wordt weergegeven op:BackendLoadBalancingPolicy, IngressBackendSettings)

BackendLoadBalancingPolicySpec definieert de specificatie voor BackendLoadBalancingPolicy.

Veld Beschrijving
targetRefs
[]TargetRefSpec

TargetRefs identificeert een lijst met API-objecten waar beleid op moet worden toegepast.

loadBalancing
LoadBalancingConfig
(Optioneel)

LoadBalancing definieert het schema voor het configureren van opties voor taakverdeling

BackendLoadBalancingPolicyStatus

(Wordt weergegeven op:BackendLoadBalancingPolicy)

BackendLoadBalancingPolicyStatus definieert de waargenomen status van BackendLoadBalancingPolicy.

Veld Beschrijving
targets
[]BackendLoadBalancingPolicyTargetStatus

Backend Load Balancing Beleid Doelstatus

(Wordt weergegeven op:BackendLoadBalancingPolicyStatus)

BackendLoadBalancingPolicyTargetStatus definieert de waargenomen status voor een doelverwijzing

Veld Beschrijving
targetRef
CustomTargetRef
conditions
[]Kubernetes meta/v1. Voorwaarde

BackendTLSPolicy

BackendTLSPolicy is het schema voor de BackendTLSPolicies-API.

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
BackendTLSPolicySpec

Specificatie is de backendTLSPolicy-specificatie.



targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

override
BackendTLSPolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

default
BackendTLSPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

status
BackendTLSPolicyStatus

Status definieert de huidige status van BackendTLSPolicy.

BackendTLSPolicyConfig

(Wordt weergegeven op:BackendTLSPolicySpec)

BackendTLSPolicyConfig definieert de beleidsspecificatie voor het TLS-beleid voor back-end.

Veld Beschrijving
CommonTLSPolicy
CommonTLSPolicy

(Leden van CommonTLSPolicy zijn in dit type ingesloten.)

sni
snaar
(Optioneel)

Sni is de servernaam die moet worden gebruikt voor de TLS-verbinding met de back-end.

ports
[]BackendTLSPolicyPort

Poorten specificeert de lijst met poorten waarop het beleid wordt toegepast.

clientCertificateRef
Gateway-API. SecretObjectReference
(Optioneel)

ClientCertificateRef is de verwijzing naar het clientcertificaat dat moet worden gebruikt voor de TLS-verbinding met de back-end.

BackendTLSPolicyPort

(Wordt weergegeven op:BackendTLSPolicyConfig)

BackendTLSPolicyPort definieert de poort die moet worden gebruikt voor de TLS-verbinding met de back-end

Veld Beschrijving
port
Int

Poort is de poort die moet worden gebruikt voor de TLS-verbinding met de back-end

BackendTLSPolicySpec

(Wordt weergegeven op:BackendTLSPolicy)

BackendTLSPolicySpec definieert de gewenste status van BackendTLSPolicy.

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

override
BackendTLSPolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

default
BackendTLSPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

BackendTLSPolicyStatus

(Wordt weergegeven op:BackendTLSPolicy)

BackendTLSPolicyStatus definieert de waargenomen status van BackendTLSPolicy.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Voorwaarden beschrijven de huidige voorwaarden van de BackendTLSPolicy.

Implementaties moeten liever back-endTLSPolicy-voorwaarden uitdrukken met behulp van de BackendTLSPolicyConditionType en BackendTLSPolicyConditionReason constanten, zodat operators en hulpprogramma's kunnen convergeren op een gemeenschappelijke vocabulaire om de status BackendTLSPolicy te beschrijven.

Bekende voorwaardetypen zijn:

  • “Geaccepteerd”
  • “ResolvedRefs”

CommonTLSPolicy

(Wordt weergegeven op:BackendTLSPolicyConfig)

CommonTLSPolicy is het schema voor de CommonTLSPolicy-API.

Veld Beschrijving
verify
CommonTLSPolicyVerify
(Optioneel)

Verifiëren biedt de opties om het peercertificaat te verifiëren.

CommonTLSPolicyVerify

(Wordt weergegeven op:CommonTLSPolicy)

CommonTLSPolicyVerify definieert het schema voor de CommonTLSPolicyVerify-API.

Veld Beschrijving
caCertificateRef
Gateway-API. SecretObjectReference

CaCertificateRef is het CA-certificaat dat wordt gebruikt om het peercertificaat te verifiëren.

subjectAltName
snaar
(Optioneel)

SubjectAltName is de alternatieve naam van het onderwerp die wordt gebruikt om het peercertificaat te verifiëren.

CustomTargetRef

(Wordt weergegeven op:BackendLoadBalancingPolicyTargetStatus, BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, PolicyRefStatus, RoutePolicySpec, TargetRefSpec, WebApplicationFirewallPolicySpec)

CustomTargetRef is een verwijzing naar een aangepaste resource die geen deel uitmaakt’van de Kubernetes-kern-API.

Veld Beschrijving
NamespacedPolicyTargetReference
Gateway API alpha2.NamespacedPolicyTargetReference

(Leden van NamespacedPolicyTargetReference zijn in dit type ingesloten.)

sectionNames
[]string
(Optioneel)

SectionNames is de naam van de sectie binnen de doelresource. Wanneer deze targetRef niet is opgegeven, is deze gericht op de hele resource. In de volgende resources wordt SectionNames geïnterpreteerd als het volgende:

  • Gateway: Naam van listener
  • Service: Poortnaam

Als er een SectionNames is opgegeven, maar niet’bestaat op het doelobject, kan het beleid niet worden gekoppeld en registreert de beleidsuitvoering een ResolvedRefs of vergelijkbare voorwaarde in de status van het beleid’.

FrontendTLSPolicy

FrontendTLSPolicy is het schema voor de FrontendTLSPolicy-API

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
FrontendTLSPolicySpec

Spec is de FrontendTLSPolicy-specificatie.



targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

default
FrontendTLSPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

override
FrontendTLSPolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

status
FrontendTLSPolicyStatus

Status definieert de huidige status van FrontendTLSPolicy.

FrontendTLSPolicyConfig

(Wordt weergegeven op:FrontendTLSPolicySpec)

FrontendTLSPolicyConfig definieert de beleidsspecificatie voor het Frontend TLS-beleid.

Veld Beschrijving
verify
MTLSPolicyVerify
(Optioneel)

Verifiëren biedt de opties om het peercertificaat te verifiëren.

policyType
PolicyType
(Optioneel)

Type is het type van het beleid.

FrontendTLSPolicySpec

(Wordt weergegeven op:FrontendTLSPolicy)

FrontendTLSPolicySpec definieert de gewenste status van FrontendTLSPolicy

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

default
FrontendTLSPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

override
FrontendTLSPolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

FrontendTLSBeleidStatus

(Wordt weergegeven op:FrontendTLSPolicy)

FrontendTLSPolicyStatus definieert de waargenomen status van FrontendTLSPolicy.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Voorwaarden beschrijven de huidige voorwaarden van de FrontendTLSPolicy.

Implementaties moeten liever FrontendTLSPolicy-voorwaarden uitdrukken met behulp van de FrontendTLSPolicyConditionType en FrontendTLSPolicyConditionReason constanten, zodat operators en hulpprogramma's kunnen convergeren op een gemeenschappelijke vocabulaire om de status FrontendTLSPolicy te beschrijven.

Bekende voorwaardetypen zijn:

  • “Geaccepteerd”

FrontendTLSPolicyType (string alias)

(Wordt weergegeven op:PolicyType)

FrontendTLSPolicyType is het type front-end-TLS-beleid.

Waarde Beschrijving

"vooraf gedefinieerd"

PredefinedFrontendTLSPolicyType is het type van het vooraf gedefinieerde TLS-beleid voor front-end.

FrontendTLSPolicyTypeName (string alias)

(Wordt weergegeven op:PolicyType)

FrontendTLSPolicyTypeName is de naam van het Frontend TLS-beleid.

Waarde Beschrijving

"2023-06"

PredefinedPolicy202306 is de naam van het vooraf gedefinieerde Frontend TLS-beleid voor het beleid “2023-06”.

"2023-06-S"

PredefinedPolicy202306Strict is de naam van het vooraf gedefinieerde Frontend TLS-beleid voor het beleid “2023-06-S”. Dit is een strikte versie van het beleid “2023-06”.

GRPCSpecifiers

(Wordt weergegeven op:HealthCheckPolicyConfig)

GRPCSpecifiers definieert het schema voor GRPC HealthCheck.

Veld Beschrijving
authority
snaar
(Optioneel)

Als de autoriteit aanwezig is, wordt deze gebruikt als de waarde van de Authority-header in de gezondheidscontrole.

service
snaar
(Optioneel)

De service staat de configuratie toe van een gezondheidscontrole die is geregistreerd onder een andere servicenaam.

HTTPHeader

(Wordt weergegeven op:HeaderFilter)

HTTPHeader vertegenwoordigt een HTTP-headernaam en -waarde zoals gedefinieerd door RFC 7230.

Veld Beschrijving
name
HTTPHeaderName

De naam is de naam van de HTTP-header die moet worden vergeleken. Naamkoppeling moet niet hoofdlettergevoelig zijn. (Zie https://tools.ietf.org/html/rfc7230#section-3.2).

Als meerdere vermeldingen equivalente headernamen opgeven, moet de eerste vermelding met een equivalente naam worden overwogen voor een overeenkomst. Volgende vermeldingen met een equivalente headernaam moeten worden genegeerd. Vanwege de niet-hoofdlettergevoeligheid van headernamen worden “foo” en “Foo” beschouwd als gelijkwaardig.

value
snaar

Waarde is de waarde van de HTTP-header die moet worden vergeleken.

HTTP-Koppen Naam (string alias)

(Wordt weergegeven op:HTTPHeader)

HTTPHeaderName is de naam van een HTTP-header.

Geldige waarden zijn:

  • “Autorisatie”
  • “Set-Cookie”

Ongeldige waarden zijn:

  • ”:method” - “:” is een ongeldig teken. Dit betekent dat pseudoheaders van HTTP/2 momenteel niet worden’ondersteund door dit type.
  • ”/invalid” - “/ ” is een ongeldig teken

HTTPMatch

(Wordt weergegeven op:HTTPSpecifiers)

HTTPMatch definieert de HTTP-matchers die moeten worden gebruikt voor HealthCheck-controles.

Veld Beschrijving
body
snaar
(Optioneel)

Body definieert de HTTP-bodymatchers die gebruikt worden voor HealthChecks.

statusCodes
[]StatusCodes
(Optioneel)

StatusCodes definieert de HTTP-statuscodematchers die moeten worden gebruikt voor HealthCheck-controles.

HTTPPathModifier

(Wordt weergegeven op:Redirect, URLRewriteFilter)

HTTPPathModifier definieert de configuratie voor padmodifiers.

Veld Beschrijving
type
HTTPPathModifierType

Type definieert het type padaanpassing. Er kunnen meer typen worden toegevoegd in een toekomstige release van de API.

Er kunnen waarden worden toegevoegd aan deze enum. Implementaties moeten ervoor zorgen dat onbekende waarden’geen crash veroorzaken.

Onbekende waarden moeten ertoe leiden dat de implementatie-instelling van de geaccepteerde voorwaarde voor de regel onwaar is

replaceFullPath
snaar
(Optioneel)

ReplaceFullPath geeft de waarde op waarmee het volledige pad van een aanvraag tijdens het herschrijven of omleiden moet worden vervangen.

replacePrefixMatch
snaar
(Optioneel)

ReplacePrefixMatch geeft de waarde op waarmee de overeenkomst van het voorvoegsel van een aanvraag tijdens een herschrijf- of omleiding moet worden vervangen. Bijvoorbeeld, een aanvraag voor “/foo/bar” met een voorvoegselovereenkomst van “/foo” en een ReplacePrefixMatch van “/xyz” zou worden gewijzigd in “/xyz/bar”.

Dit komt overeen met het gedrag van het matchtype PathPrefix. Dit komt overeen met volledige padelementen. Een padelement verwijst naar de lijst met labels in het pad gesplitst door het / scheidingsteken. Wanneer dit is opgegeven, wordt een volging / genegeerd. De paden /abc, /abc/, en /abc/def komen bijvoorbeeld allemaal overeen met het voorvoegsel /abc, maar het pad /abcd komt niet overeen’.

ReplacePrefixMatch is alleen compatibel met een PathPrefix HTTPRouteMatch. Als u een ander HTTPRouteMatch-type op dezelfde HTTPRouteRule gebruikt, resulteert dit in de implementatie van de geaccepteerde voorwaarde voor de route naar status: False.

Aanvraagpad Overeenkomst met voorvoegsel Voorvoegsel vervangen Gewijzigd pad
/foo/bar /foo /xyz /xyz/bar
/foo/bar /foo /Xyz/ /xyz/bar
/foo/bar /foo/ /xyz /xyz/bar
/foo/bar /foo/ /Xyz/ /xyz/bar
/foo /foo /xyz /xyz
/foo/ /foo /xyz /Xyz/
/foo/bar /foo /bar
/foo/ /foo /
/foo /foo /
/foo/ /foo / /
/foo /foo / /

HTTPPathModifierType (string alias)

(Wordt weergegeven op:HTTPPathModifier)

HTTPPathModifierType definieert het type padomleiding of herschrijf.

Waarde Beschrijving

"ReplaceFullPath"

FullPathHTTPPathModifier vervangt het volledige pad door de opgegeven waarde.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier vervangt elk voorvoegselpad door de vervangwaarde. Bijvoorbeeld: een pad met een voorvoegselovereenkomst van “/foo” en een ReplacePrefixMatch-vervanging van “/bar” vervangt “/foo” door “/bar” in overeenkomende aanvragen.

Dit komt overeen met het gedrag van het matchtype PathPrefix. Dit komt overeen met volledige padelementen. Een padelement verwijst naar de lijst met labels in het pad gesplitst door het / scheidingsteken. Wanneer dit is opgegeven, wordt een volging / genegeerd. De paden /abc, /abc/, en /abc/def komen bijvoorbeeld allemaal overeen met het voorvoegsel /abc, maar het pad /abcd komt niet overeen’.

HTTP-aanduidingen

(Wordt weergegeven op:HealthCheckPolicyConfig)

HTTPSpecifiers definieert het schema voor http HealthCheck-controlespecificatie.

Veld Beschrijving
host
snaar
(Optioneel)

Host is de waarde van de hostheader die moet worden gebruikt voor HealthCheck-controles.

path
snaar
(Optioneel)

Pad is het pad dat moet worden gebruikt voor HealthCheck-controles.

match
HTTPMatch
(Optioneel)

Match definieert de HTTP-matchers die moeten worden gebruikt voor HealthCheck-controles.

HeaderFilter

(Wordt weergegeven op:IngressRewrites)

HeaderFilter definieert een filter waarmee de headers van een HTTP-aanvraag of -antwoord worden gewijzigd. Er is slechts één actie toegestaan voor een bepaalde headernaam. Filters die meerdere acties van hetzelfde of een ander type opgeven voor een headernaam, zijn ongeldig en geweigerd. Configuratie voor het instellen of toevoegen van meerdere waarden voor een header moet rfc 7230-headerwaardeopmaak gebruiken, waarbij elke waarde wordt gescheiden door een komma.

Veld Beschrijving
set
[]HTTPHeader
(Optioneel)

Stel de aanvraag zo in dat deze wordt overschreven met de opgegeven header (naam, waarde) vóór de actie.

Invoer: GET /foo HTTP/1.1 my-header: foo

Configuratie: set: - naam: “my-header” waarde: “bar”

Uitvoer: GET /foo HTTP/1.1 my-header: bar

add
[]HTTPHeader
(Optioneel)

Voeg de opgegeven header(s) (naam, waarde) toe aan de aanvraag vóór de actie. Deze wordt toegevoegd aan bestaande waarden die zijn gekoppeld aan de headernaam.

Invoer: GET /foo HTTP/1.1 my-header: foo

Config: add: - name: my-header“ value: ”“bar,baz”

Uitvoer: GET /foo HTTP/1.1 my-header: foo,bar,baz

remove
[]string
(Optioneel)

Verwijder de opgegeven header(s) uit de HTTP-aanvraag vóór de actie. De waarde van Remove is een lijst met HTTP-headernamen. Headernamen zijn niet hoofdlettergevoelig (zie https://datatracker.ietf.org/doc/html/rfc2616#section-4.2).

Invoer: GET /foo HTTP/1.1 my-header1: foo my-header2: bar my-header3: baz

Configuratie: verwijderen: [“my-header1”, “my-header3”]

Uitvoer: GET /foo HTTP/1.1 my-header2: bar

KopNaam (string alias)

HeaderName is de naam van een header of queryparameter.

Gezondheidscontrolebeleid

HealthCheckPolicy is het schema voor de HealthCheckPolicy-API.

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
HealthCheckPolicySpec

De specificatie is de HealthCheckPolicy-specificatie.



targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

override
HealthCheckPolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Waarschuwing: Overschrijven wordt momenteel niet ondersteund en zal resulteren in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

default
HealthCheckPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

status
HealthCheckPolicyStatus

Status definieert de huidige status van HealthCheckPolicy.

HealthCheckPolicyConditionReason (string alias)

HealthCheckPolicyConditionReason definieert de set redenen die verklaren waarom een bepaald type HealthCheckPolicy-voorwaarde wordt gegenereerd.

Waarde Beschrijving

"BackendTLSPolicyNotFound"

BackendTLSPolicyConditionNotFound wordt gebruikt wanneer de BackendTLSPolicy niet is gevonden voor de service.

"Geaccepteerd"

HealthCheckPolicyReasonAccepted wordt gebruikt om healthCheckPolicyConditionReason in te stellen op Geaccepteerd. Wanneer de opgegeven HealthCheckPolicy juist is geconfigureerd.

OngeldigeGezondheidscontrolebeleid

HealthCheckPolicyReasonInvalid is de reden dat healthCheckPolicy niet wordt’geaccepteerd.

OngeldigeGroep

HealthCheckPolicyReasonInvalidGroup wordt gebruikt wanneer de groep ongeldig is.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind wordt gebruikt wanneer de type/groep ongeldig is.

OngeldigeNaam

HealthCheckPolicyReasonInvalidName wordt gebruikt wanneer de naam ongeldig is.

"InvalidPort"

HealthCheckPolicyReasonInvalidPort wordt gebruikt wanneer de poort ongeldig is.

"InvalidService"

HealthCheckPolicyReasonInvalidService wordt gebruikt wanneer de Service ongeldig blijkt te zijn.

GeenDoelVerwijzing

HealthCheckPolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelreferentie is.

"OverrideNotSupported"

HealthCheckPolicyReasonOverrideNotSupported wordt gebruikt wanneer de overschrijving niet ondersteund wordt.

VerwijzingNietToegestaan

HealthCheckPolicyReasonRefNotPermitted wordt gebruikt wanneer de ref niet is toegestaan.

"ResolvedRefs"

HealthCheckPolicyReasonResolvedRefs wordt gebruikt wanneer de targetRef met succes is opgelost.

SectieNamenNietToegestaan

HealthCheckPolicyReasonSectionNamesNotPermitted wordt gebruikt wanneer sectienamen niet toegestaan zijn.

"UnsupportedStatusCodes"

HealthCheckPolicyReasonUnsupportedStatusCodes wordt gebruikt wanneer de HealthCheckPolicy StatusCodes niet worden ondersteund.

HealthCheckBeleidsVoorwaardeType (string alias)

HealthCheckPolicyConditionType is een type voorwaarde dat is gekoppeld aan een HealthCheckPolicy. Dit type moet worden gebruikt met het veld HealthCheckPolicyStatus.Conditions.

Waarde Beschrijving

"Geaccepteerd"

HealthCheckPolicyConditionAccepted wordt gebruikt om het HealthCheckPolicyConditionType in te stellen op Accepted.

"ResolvedRefs"

HealthCheckPolicyConditionResolvedRefs wordt gebruikt om HealthCheckPolicyCondition in te stellen op ResolvedRefs.

HealthCheckPolicyConfig

(Wordt weergegeven op:HealthCheckPolicySpec)

HealthCheckPolicyConfig definieert het schema voor de HealthCheck-specificatie voor statuscontrole.

Veld Beschrijving
interval
Kubernetes meta/v1.Duration
(Optioneel)

Interval is het aantal seconden tussen HealthCheck-controles.

timeout
Kubernetes meta/v1.Duration
(Optioneel)

Time-out is het aantal seconden waarna de statuscontrole als mislukt wordt beschouwd.

port
int32
(Optioneel)

Poort is de poort die moet worden gebruikt voor HealthCheck-controles.

unhealthyThreshold
int32
(Optioneel)

UnhealthyThreshold is het aantal opeenvolgende mislukte HealthCheck-controles.

healthyThreshold
int32
(Optioneel)

HealthyThreshold is het aantal opeenvolgende geslaagde HealthCheck-controles.

useTLS
Bool
(Optioneel)

UseTLS geeft aan of de gezondheidscontrole TLS afdwingt. Standaard gebruikt de statuscontrole hetzelfde protocol als de service als dezelfde poort wordt gebruikt voor statuscontrole. Als het poortnummer verschilt, zal de gezondheidscontrole in platte tekst zijn.

http
HTTP-aanduidingen
(Optioneel)

HTTP definieert de HTTP-beperkingsspecificatie voor de statuscontrole van een doelresource.

grpc
GRPCSpecifiers

GRPC configureert een gRPC v1 HealthCheck (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) voor de doelresource.

HealthCheckPolicySpec

(Wordt weergegeven op:HealthCheckPolicy)

HealthCheckPolicySpec definieert de gewenste status van HealthCheckPolicy.

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

override
HealthCheckPolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: overschrijving wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

default
HealthCheckPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

StatusVanGezondheidsControleBeleid

(Wordt weergegeven op:HealthCheckPolicy)

HealthCheckPolicyStatus definieert de waargenomen status van HealthCheckPolicy.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Voorwaarden beschrijven de huidige voorwaarden van de HealthCheckPolicy.

Implementaties moeten liever HealthCheckPolicy-voorwaarden uitdrukken met behulp van de HealthCheckPolicyConditionType en HealthCheckPolicyConditionReason constanten, zodat operators en hulpprogramma's kunnen convergeren op een gemeenschappelijk vocabulaire om HealthCheckPolicy-status te beschrijven.

Bekende voorwaardetypen zijn:

  • “Geaccepteerd”

IngressBackendPort

(Wordt weergegeven op:IngressBackendSettings)

IngressBackendPort beschrijft een poort op een back-end. Er moet slechts één naam/nummer worden gedefinieerd.

Veld Beschrijving
port
int32
(Optioneel)

Poort geeft de poort op de back-endservice aan

name
snaar
(Optioneel)

De naam moet verwijzen naar een naam op een poort in de back-endservice

protocol
Protocol

Protocol moet een van “HTTP”, “HTTPS zijn”

IngressBackendSettingStatus

(Wordt weergegeven op:IngressExtensionStatus)

IngressBackendSettingStatus beschrijft de status van een BackendSetting

Veld Beschrijving
service
snaar

Service identificeert de backendSetting die deze status beschrijft

validationErrors
[]string
(Optioneel)

Fouten zijn een lijst met fouten met betrekking tot deze instelling

valid
Bool

Geldig geeft aan dat er geen validatiefouten aanwezig zijn op deze BackendSetting

IngressBackendSettings

(Wordt weergegeven op:IngressExtensionSpec)

IngressBackendSettings biedt uitgebreide configuratieopties voor een back-endservice

Veld Beschrijving
service
snaar

Service is de naam van een back-endservice waarop deze configuratie van toepassing is

ports
[]IngressBackendPort
(Optioneel)

Poorten kunnen worden gebruikt om aan te geven of de back-endservice luistert op HTTP of HTTPS

trustedRootCertificate
snaar
(Optioneel)

TrustedRootCertificate kan worden gebruikt om een certificaat op te geven dat de gateway kan vertrouwen wanneer deze communiceert met de back-end op een poort die is opgegeven als https

sessionAffinity
SessionAffinity
(Optioneel)

Met SessionAffinity kunnen clientaanvragen consistent worden gegeven aan dezelfde back-end

timeouts
IngressTimeouts
(Optioneel)

"Timeouts definiëren een set van timeoutparameters die moeten worden toegepast op een Ingress"

loadBalancingPolicySpec
BackendLoadBalancingPolicySpec
(Optioneel)

LoadBalancing definieert het taakverdelingsbeleid voor de back-endservice

IngressExtension

IngressExtension is het schema voor de IngressExtension-API

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
IngressExtensionSpec

Specificatie is de specificatie IngressExtension.



rules
[]IngressRuleSetting
(Optioneel)

Er worden regels per host vastgesteld

backendSettings
[]IngressBackendSettings
(Optioneel)

BackendSettings definieert een set configuratieopties voor Ingress-serviceback-ends

status
IngressExtensionStatus

IngressExtensionConditionReason (string alias)

IngressExtensionConditionReason definieert de set redenen die verklaren waarom een bepaald type IngressExtension-voorwaarde wordt gegenereerd.

Waarde Beschrijving

"Geaccepteerd"

IngressExtensionReasonAccepted wordt gebruikt om de IngressExtensionConditionAccepted in te stellen op Geaccepteerd

"HasValidationErrors"

IngressExtensionReasonHasErrors geeft aan dat er enkele validatiefouten zijn

GeenValidatiefouten

IngressExtensionReasonNoErrors geeft aan dat er geen validatiefouten zijn

GedeeltelijkGeaccepteerdMetFouten

IngressExtensionReasonPartiallyAccepted wordt gebruikt om de IngressExtensionConditionAccepted in te stellen op Geaccepteerd, maar met niet-fatale validatiefouten

IngressExtensionConditionType (string alias)

IngressExtensionConditionType is een type voorwaarde dat is gekoppeld aan een IngressExtension. Dit type moet worden gebruikt met het veld IngressExtensionStatus.Conditions.

Waarde Beschrijving

"Geaccepteerd"

IngressExtensionConditionAccepted geeft aan of de ingressExtension wordt geaccepteerd (afstemmen) door de controller

"Fouten"

IngressExtensionConditionErrors geeft aan of er validatie- of buildfouten zijn opgetreden in de extensie

IngressExtensionSpec

(Wordt weergegeven op:IngressExtension)

IngressExtensionSpec definieert de gewenste configuratie van IngressExtension

Veld Beschrijving
rules
[]IngressRuleSetting
(Optioneel)

Er worden regels per host vastgesteld

backendSettings
[]IngressBackendSettings
(Optioneel)

BackendSettings definieert een set configuratieopties voor Ingress-serviceback-ends

IngressExtensionStatus

(Wordt weergegeven op:IngressExtension)

IngressExtensionStatus beschrijft de huidige status van de IngressExtension

Veld Beschrijving
rules
[]IngressRuleStatus
(Optioneel)

Regels hebben gedetailleerde statusinformatie met betrekking tot elke regel

backendSettings
[]IngressBackendSettingStatus
(Optioneel)

BackendSettings heeft gedetailleerde statusinformatie met betrekking tot elke BackendSettings

conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Voorwaarden beschrijven de huidige voorwaarden van de IngressExtension. Bekende voorwaardetypen zijn:

  • “Geaccepteerd”
  • “Fouten”

IngressRewrites

(Wordt weergegeven op:IngressRuleSetting)

IngressRewrites biedt de verschillende herschrijvingen die worden ondersteund op een regel

Veld Beschrijving
type
Herschrijftype

Type identificeert het type herschrijven

requestHeaderModifier
HeaderFilter
(Optioneel)

RequestHeaderModifier definieert een schema waarmee aanvraagheaders worden gewijzigd.

responseHeaderModifier
HeaderFilter
(Optioneel)

RequestHeaderModifier definieert een schema waarmee antwoordheaders worden gewijzigd.

urlRewrite
URLRewriteFilter
(Optioneel)

URLRewrite definieert een schema waarmee een aanvraag tijdens het doorsturen wordt gewijzigd.

IngressRegelInstelling

(Wordt weergegeven op:IngressExtensionSpec)

IngressRuleSetting biedt configuratieopties voor regels

Veld Beschrijving
host
snaar

Host wordt gebruikt om vergeleken te worden met Ingress-regels met dezelfde hostnaam om vast te stellen welke regels invloed hebben op deze instellingen.

additionalHostnames
[]string
(Optioneel)

AdditionalHostnames specificeert meer hostnamen om op te luisteren

rewrites
[]IngressRewrites
(Optioneel)

Herschrijven definieert de herschrijven voor de regel

requestRedirect
Doorverwijzen
(Optioneel)

RequestRedirect definieert het omleidingsgedrag voor de regel

IngressRuleStatus

(Wordt weergegeven op:IngressExtensionStatus)

IngressRuleStatus beschrijft de status van een regel

Veld Beschrijving
host
snaar

Host identificeert de regel die deze status beschrijft

validationErrors
[]string
(Optioneel)

Fouten zijn een lijst met fouten met betrekking tot deze instelling

valid
Bool
(Optioneel)

Geldig geeft aan dat er geen validatiefouten aanwezig zijn op deze regel

IngressTimeouts

(Wordt weergegeven op:IngressBackendSettings)

IngressTimeouts kan worden gebruikt om time-outeigenschappen voor een Ingress te configureren

Veld Beschrijving
requestTimeout
Kubernetes meta/v1.Duration
(Optioneel)

RequestTimeout definieert de time-out die door de load balancer wordt gebruikt bij het doorsturen van aanvragen naar een back-endservice

LoadBalancingConfig

(Wordt weergegeven op:BackendLoadBalancingPolicySpec)

LoadBalancingConfig definieert de configuratie voor taakverdeling.

Veld Beschrijving
strategy
LoadBalancingStrategy
(Optioneel)

De strategie definieert het beleid dat moet worden gebruikt bij het verdelen van verkeer naar de back-end-service. De standaardinstelling is round-robin.

slowStart
SlowStartConfig
(Optioneel)

SlowStart definieert het schema voor specificatie voor langzame start

Lastbalanseringsstrategie (string alias)

(Wordt weergegeven op:LoadBalancingConfig)

LoadBalancingStrategy definieert het beleid dat moet worden gebruikt bij het verdelen van verkeer over een service

Waarde Beschrijving

"least-request"

LoadBalancingLeastRequest wordt gebruikt om de LoadBalancingStrategy in te stellen op minste-aanvraag.

"ring-hash"

LoadBalancingRingHash wordt gebruikt om de LoadBalancingStrategy in te stellen op ring-hash

"rotatieschema"

LoadBalancingRoundRobin wordt gebruikt om de LoadBalancingStrategy in te stellen op Round Robin

MTLSPolicyVerify

(Wordt weergegeven op:FrontendTLSPolicyConfig)

MTLSPolicyVerify definieert het schema voor de MTLSPolicyVerify-API.

Veld Beschrijving
caCertificateRef
Gateway-API. SecretObjectReference

CaCertificateRef is het CA-certificaat dat wordt gebruikt om het peercertificaat te verifiëren.

subjectAltNames
[]string
(Optioneel)

SubjectAltNames is de lijst met alternatieve namen van onderwerpen die worden gebruikt om het peercertificaat te verifiëren.

PolicyConditionReason (string alias)

PolicyConditionReason is het type reden dat wordt gebruikt voor verschillende CRD's met betrekking tot ALB-beleid.

Waarde Beschrijving

"Geaccepteerd"

"Conflicterend"

"Geïmplementeerd"

Implementatiefout

"Ongeldig"

"InvalidCertificateRef"

OngeldigeGroep

"InvalidKind"

OngeldigeNaam

"InvalidService"

"InvalidTargetReference"

NoDeployment

GeenDoelVerwijzing

Mislukte Bewerking

"OverrideNotSupported"

"In behandeling"

"Geprogrammeerd"

ProgrammerenMislukt

VerwijzingNietToegestaan

"ResolvedRefs"

SectieNamenNietToegestaan

PolicyConditionType (string alias)

PolicyConditionType is het type voorwaarden dat wordt gebruikt voor verschillende ALB-gerelateerde CRD's met betrekking tot beleid.

Waarde Beschrijving

"Geaccepteerd"

"Implementatie"

"Geprogrammeerd"

"ResolvedRefs"

PolicyRefStatus

PolicyRefStatus definieert de status van één doelverwijzing voor een beleid dat ondersteuning biedt voor meerdere doelverwijzingen.

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef is de verwijzing naar het doelobject waarop dit beleid is toegepast

conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Voorwaarden beschrijven de huidige voorwaarden van de IP-toegangsregels van Application Gateway for Containers, omdat deze betrekking hebben op een bepaalde targetRef.

Beleidstype

(Wordt weergegeven op:FrontendTLSPolicyConfig)

PolicyType is het type van het beleid.

Veld Beschrijving
name
FrontendTLSPolicyTypeName

De naam is de benaming van het beleid.

type
FrontendTLSPolicyType

FrontendTLSPolicyType geeft het tls-beleidstype front-end aan

PortNumber (int32 alias)

(Wordt weergegeven op:Omleiding)

PortNumber definieert een netwerkpoort.

PreciseHostname (string alias)

(Wordt weergegeven op:Redirect, URLRewriteFilter)

PreciseHostname is de volledig gekwalificeerde domeinnaam van een netwerkhost. Dit komt overeen met de RFC 1123-definitie van een hostnaam met één opvallende uitzondering dat numerieke IP-adressen niet zijn’toegestaan.

Per RFC1035 en RFC1123 moet een label bestaan uit alfanumerieke tekens in kleine letters of ‘-’, en moet beginnen en eindigen met een alfanumerieke teken. Er is geen andere interpunctie toegestaan.

Protocol (string alias)

(Wordt weergegeven op:IngressBackendPort)

Protocol definieert het protocol dat wordt gebruikt voor bepaalde eigenschappen. Geldige protocolwaarden zijn:

  • HTTP
  • HTTPS
  • TCP
Waarde Beschrijving

HTTP

ProtocolHTTP impliceert dat de service GEBRUIKMAAKT van HTTP.

HTTPS

ProtocolHTTPS impliceert dat de service HTTPS gebruikt.

"TCP"

ProtocolTCP impliceert dat de service gebruikmaakt van gewone TCP.

Omleiden

(Wordt weergegeven op:IngressRuleSetting)

Omleiding definieert een filter waarmee een aanvraag wordt omgeleid. Dit MAG NIET worden gebruikt voor dezelfde regel die ook een URLRewriteFilter heeft.

Veld Beschrijving
scheme
snaar
(Optioneel)

Het schema is het schema dat moet worden gebruikt in de waarde van de koptekst Location in het antwoord. Als deze leeg is, wordt het schema van de aanvraag gebruikt.

hostname
PreciseHostname
(Optioneel)

De hostnaam is de hostnaam die gebruikt moet worden in de waarde van de Location header in het antwoord. Als deze leeg is, wordt de hostnaam in de Host header van de aanvraag gebruikt.

path
HTTPPathModifier
(Optioneel)

Het pad definieert parameters die worden gebruikt om het pad van de binnenkomende aanvraag te wijzigen. Het gewijzigde pad wordt vervolgens gebruikt om de Location header samen te stellen. Wanneer het pad leeg is, wordt het aanvraagpad gebruikt zoals het is.

port
PortNumber
(Optioneel)

De poort is de poort die moet worden gebruikt in de headerwaarde van Location in het antwoord.

Als er geen poort is opgegeven, moet de omleidingspoort worden afgeleid met behulp van de volgende regels:

  • Als het omleidingsschema niet leeg is, moet de omleidingspoort de bekende poort zijn die is gekoppeld aan het omleidingsschema. Specifiek “http” naar poort 80 en “https” naar poort 443. Als het omleidingsschema’geen bekende poort heeft, moet de listenerpoort van de gateway worden gebruikt.
  • Als het omleidingsschema leeg is, moet de omleidingspoort de gatewaylistenerpoort zijn.

Implementaties MOGEN in de volgende gevallen niet het poortnummer in de ‘locatieheader’ toevoegen:

  • Een locatieheader die gebruikmaakt van HTTP (of dat nu wordt bepaald via het listenerprotocol of het veld Schema) en poort 80 gebruikt.
  • Een locatieheader die HTTPS gebruikt (of dat nu wordt bepaald via het listenerprotocol of het veld Schema) en poort 443 gebruikt.
statusCode
Int
(Optioneel)

StatusCode is de HTTP-statuscode die als antwoord moet worden gebruikt.

Er kunnen waarden worden toegevoegd aan deze enum. Implementaties moeten ervoor zorgen dat onbekende waarden’geen crash veroorzaken.

RewriteType (string alias)

(Wordt weergegeven op:IngressRewrites)

RewriteType identificeert het herschrijftype

Waarde Beschrijving

"RequestHeaderModifier"

RequestHeaderModifier kan worden gebruikt om een HTTP-header toe te voegen aan of te verwijderen uit een HTTP-aanvraag voordat deze’naar het upstream-doel wordt verzonden.

ResponseHeaderModifier

ResponseHeaderModifier kan worden gebruikt om een HTTP-header toe te voegen aan of te verwijderen uit een HTTP-antwoord voordat deze’naar de client wordt verzonden.

URL herschrijven

URLRewrite kan worden gebruikt om een aanvraag tijdens het doorsturen te wijzigen.

RoutePolicy

RoutePolicy is het schema voor de RoutePolicy-API.

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
RoutePolicySpec

Spec is de RoutePolicy-specificatie.



targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

override
RoutePolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

default
RoutePolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

status
RoutePolicyStatus

Status definieert de huidige status van RoutePolicy.

RoutePolicyConditionReason (alias voor string)

RoutePolicyConditionReason definieert de set redenen die verklaren waarom een bepaald type RoutePolicy-voorwaarde wordt gegenereerd.

Waarde Beschrijving

"Geaccepteerd"

RoutePolicyReasonAccepted wordt gebruikt om de RoutePolicyConditionReason in te stellen op Geaccepteerd wanneer de opgegeven RoutePolicy juist is geconfigureerd

GeaccepteerdMetTimeoutConflictb

RoutePolicyReasonAcceptedWithTimeoutConflict wordt gebruikt om de RoutePolicyConditionReason in te stellen op AcceptedWithTimeoutConflict Wanneer de opgegeven RoutePolicy juist is geconfigureerd, maar een time-outconflict heeft met de doelroute

InvalidRoutePolicy

RoutePolicyReasonInvalid is de reden waarom de RoutePolicy niet wordt’geaccepteerd

"InvalidGRPCRoute"

RoutePolicyReasonInvalidGRPCRoute wordt gebruikt wanneer de GRPCRoute ongeldig is

OngeldigeGroep

RoutePolicyReasonInvalidGroup wordt gebruikt wanneer de groep ongeldig is

"InvalidHTTPRoute"

RoutePolicyReasonInvalidHTTPRoute wordt gebruikt wanneer de HTTPRoute ongeldig is

"InvalidKind"

RoutePolicyReasonInvalidKind wordt gebruikt wanneer de soort/groep ongeldig is

OngeldigeNaam

RoutePolicyReasonInvalidName wordt gebruikt wanneer de naam ongeldig is

GeenDoelVerwijzing

RoutePolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelreferentie is

"OverrideNotSupported"

RoutePolicyReasonOverrideNotSupported wordt gebruikt wanneer de overschrijving niet wordt ondersteund

VerwijzingNietToegestaan

RoutePolicyReasonRefNotPermitted wordt gebruikt wanneer de referentie niet is toegestaan

SectieNamenNietToegestaan

RoutePolicyReasonSectionNamesNotPermitted wordt gebruikt wanneer de sectienamen niet zijn ’toegestaan

RoutePolicyConditionType (string alias)

RoutePolicyConditionType is een type voorwaarde dat is gekoppeld aan een RoutePolicy. Dit type moet worden gebruikt met het veld RoutePolicyStatus.Conditions.

Waarde Beschrijving

"Geaccepteerd"

RoutePolicyConditionAccepted wordt gebruikt om het RoutePolicyConditionType in te stellen op Geaccepteerd

"ResolvedRefs"

RoutePolicyConditionResolvedRefs wordt gebruikt om de RoutePolicyCondition in te stellen op ResolvedRefs

RoutePolicyConfig

(Wordt weergegeven op:RoutePolicySpec)

RoutePolicyConfig definieert het schema voor de RoutePolicy-specificatie. Hierdoor kunnen de volgende kenmerken worden opgegeven: * Time-outs * Sessieaffiniteit

Veld Beschrijving
timeouts
RouteTimeouts
(Optioneel)

Aangepaste time-outs, time-out voor de doelresource.

sessionAffinity
SessionAffinity
(Optioneel)

SessionAffinity definieert het schema voor sessieaffiniteitsspecificatie

RoutePolicySpec

(Wordt weergegeven op:RoutePolicy)

RoutePolicySpec definieert de gewenste status van RoutePolicy.

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

override
RoutePolicyConfig
(Optioneel)

Overschrijven definieert beleidsconfiguratie die de beleidsconfiguratie moet negeren die is gekoppeld onder de doelresource in de hiërarchie.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor overschrijving wordt toegevoegd in een toekomstige release.

default
RoutePolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

RoutePolicyStatus

(Wordt weergegeven op:RoutePolicy)

RoutePolicyStatus definieert de waargenomen status van RoutePolicy.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Voorwaarden beschrijven de huidige voorwaarden van de RoutePolicy.

Implementaties moeten liever RoutePolicy-voorwaarden uitdrukken met behulp van de RoutePolicyConditionType en RoutePolicyConditionReason constanten, zodat operators en hulpprogramma's kunnen convergeren op een gemeenschappelijk vocabulaire om de status RoutePolicy te beschrijven.

Bekende voorwaardetypen zijn:

  • “Geaccepteerd”

RouteTimeouts

(Wordt weergegeven op:RoutePolicyConfig)

RouteTimeouts definieert het schema voor time-outsspecificatie.

Veld Beschrijving
routeTimeout
Kubernetes meta/v1.Duration
(Optioneel)

RouteTimeout is de timeout voor de route.

SessionAffinity

(Wordt weergegeven op:IngressBackendSettings, RoutePolicyConfig)

SessionAffinity definieert het schema voor de specificatie van sessieaffiniteit.

Veld Beschrijving
affinityType
AffinityType
cookieName
snaar
(Optioneel)
cookieDuration
Kubernetes meta/v1.Duration
(Optioneel)

SlowStartConfig

(Wordt weergegeven op:LoadBalancingConfig)

SlowStartConfig definieert de configuratie voor trage start.

Veld Beschrijving
window
Kubernetes meta/v1.Duration

De duur van het trage startvenster.

aggression
snaar
(Optioneel)

De snelheid waarmee het verkeer toeneemt over het trage startvenster moet groter zijn dan 0,0. Wordt standaard ingesteld op 1.0 als deze niet is opgegeven.

startWeightPercent
uint32
(Optioneel)

Het minimum- of beginpercentage van verkeer dat naar nieuwe eindpunten moet worden verzonden. Als de waarde niet is opgegeven, is de standaardwaarde 10%.

StatusCodes

(Wordt weergegeven op:HTTPMatch)

StatusCodes definieert de HTTP-statuscodematchers die moeten worden gebruikt voor HealthCheck-controles.

Veld Beschrijving
start
int32
(Optioneel)

Start definieert het begin van het bereik van statuscodes dat moet worden gebruikt voor HealthCheck-controles. Dit is inclusief.

end
int32
(Optioneel)

End definieert het einde van het bereik van statuscodes dat moet worden gebruikt voor HealthCheck-controles. Dit is inclusief.

TargetRefSpec

(Wordt weergegeven op:BackendLoadBalancingPolicySpec)

TargetRefSpec definieert de doelreferentie en poorten voor het achtergrond-loadbalanceringsbeleid.

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

ports
[]BackendLoadBalancingPolicyPort
(Optioneel)

Poorten specificeert de lijst met poorten op het doel waarop het beleid wordt toegepast.

URLRewriteFilter

(Wordt weergegeven op:IngressRewrites)

URLRewriteFilter definieert een filter dat een aanvraag wijzigt tijdens het doorsturen. Maximaal één van deze filters kan worden gebruikt voor een regel. Deze MAG NIET worden gebruikt voor dezelfde regel met een sslRedirect.

Veld Beschrijving
hostname
PreciseHostname
(Optioneel)

Hostnaam is de waarde die moet worden gebruikt om de hostheaderwaarde tijdens het doorsturen te vervangen.

path
HTTPPathModifier
(Optioneel)

Pad definieert een herschrijfpad.

WebApplicationFirewallConfig

(Wordt weergegeven op:WebApplicationFirewallPolicySpec)

WebApplicationFirewallConfig definieert de configuratie van het web application firewall-beleid voor de onderliggende resource application Gateway for Containers Security Policy.

Veld Beschrijving
id
snaar

Beleid voor Webapplicatiefirewall

WebApplicationFirewallPolicy is het schema voor de Application Gateway for Containers Security Policy onderliggende resource.

Veld Beschrijving
metadata
Kubernetes-meta/v1. ObjectMeta
(Optioneel)

Metagegevens van objecten’.

Raadpleeg de Kubernetes-API-documentatie voor de velden van het metadata veld.
spec
WebApplicationFirewallPolicySpec

Specificaties zijn de specificaties voor de onderliggende bron van het Security Policy-childresource van Application Gateway for Containers.



targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy wordt gebruikt om een WebApplicationPolicy-resource op te geven

status
WebApplicationFirewallPolicyStatus

Status definieert de huidige status van de onderliggende resource van Application Gateway for Containers Security Policy.

WebApplicationFirewallPolicySpec

(Wordt weergegeven op:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicySpec definieert de gewenste status van WebApplicationFirewallPolicy.

Veld Beschrijving
targetRef
CustomTargetRef

TargetRef identificeert een API-object waarop beleid moet worden toegepast.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy wordt gebruikt om een WebApplicationPolicy-resource op te geven

Webapplicatiefirewallbeleidstatus

(Wordt weergegeven op:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicyStatus definieert de geobserveerde toestand van de Application Gateway for Containers Security Policy kindresource.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Voorwaarde
(Optioneel)

Bekende voorwaardetypen zijn:

  • “Geaccepteerd”
  • “Implementatie”
  • “ResolvedRefs”
  • “Geprogrammeerd”