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

Weergegeven als Beschrijving

"application-cookie"

AffinityTypeApplicationCookie is een sessieaffiniteitstype voor een toepassingscookie

"managed-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.

Weergegeven als 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.

Weergegeven als 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
[]tekenreeks

Koppelingen zijn subnetresource-id's waaraan de Application Gateway for Containers-resource is gekoppeld.

AlbStatus

(Wordt weergegeven op:ApplicationLoadBalancer)

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

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Conditie
(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
[]tekenreeks

Koppelingen zijn subnetresource-id's waaraan de Application Gateway for Containers-resource is gekoppeld.

status
AlbStatus

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

BackendTLSPolicy

BackendTLSPolicy is het schema voor de BackendTLSPolicys-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 onderdrukking wordt toegevoegd in een toekomstige release.

default
BackendTLSPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

status
BackendTLSPolicyStatus

Status definieert de huidige status van BackendTLSPolicy.

BackendTLSPolicyConditionReason (string alias)

BackendTLSPolicyConditionReason definieert de set redenen die verklaren waarom een bepaald type BackendTLSPolicy-voorwaarde wordt gegenereerd.

Weergegeven als Beschrijving

"Geaccepteerd"

BackendTLSPolicyReasonAccepted wordt gebruikt om de BackendTLSPolicyConditionReason in te stellen op Geaccepteerd wanneer de opgegeven BackendTLSPolicy juist is geconfigureerd

"InvalidBackendTLSPolicy"

BackendTLSPolicyReasonInvalid is de reden waarom backendTLSPolicy niet is’geaccepteerd

"InvalidCertificateRef"

BackendTLSPolicyReasonInvalidCertificateRef wordt gebruikt wanneer naar een ongeldig certificaat wordt verwezen

"InvalidGroup"

BackendTLSPolicyReasonInvalidGroup wordt gebruikt wanneer de groep ongeldig is

"InvalidKind"

BackendTLSPolicyReasonInvalidKind wordt gebruikt wanneer de soort/groep ongeldig is

"InvalidName"

BackendTLSPolicyReasonInvalidName wordt gebruikt wanneer de naam ongeldig is

"InvalidSecret"

BackendTLSPolicyReasonInvalidSecret wordt gebruikt wanneer het geheim ongeldig is

"InvalidService"

BackendTLSPolicyReasonInvalidService wordt gebruikt wanneer de service ongeldig is

"NoTargetReference"

BackendTLSPolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelreferentie is

"OverrideNotSupported"

BackendTLSPolicyReasonOverrideNotSupported wordt gebruikt wanneer de onderdrukking niet wordt’ondersteund

"RefNotPermitted"

BackendTLSPolicyReasonRefNotPermitted wordt gebruikt wanneer de verw niet is’toegestaan

"SectionNamesNotPermitted"

BackendTLSPolicyReasonSectionNamesNotPermitted wordt gebruikt wanneer de sectienamen niet zijn’toegestaan

BackendTLSPolicyConditionType (string alias)

BackendTLSPolicyConditionType is een type voorwaarde dat is gekoppeld aan een BackendTLSPolicy. Dit type moet worden gebruikt met het veld BackendTLSPolicyStatus.Conditions.

Weergegeven als Beschrijving

"Geaccepteerd"

BackendTLSPolicyConditionAccepted wordt gebruikt om het BackendTLSPolicyConditionType in te stellen op Geaccepteerd

"ResolvedRefs"

BackendTLSPolicyConditionResolvedRefs wordt gebruikt om de BackendTLSPolicyCondition in te stellen op ResolvedRefs

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 onderdrukking 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. Conditie
(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”

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:BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, RoutePolicySpec)

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
[]tekenreeks
(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

Specificatie 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 onderdrukking wordt toegevoegd in een toekomstige release.

status
FrontendTLSPolicyStatus

Status definieert de huidige status van FrontendTLSPolicy.

FrontendTLSPolicyConditionReason (string alias)

FrontendTLSPolicyConditionReason definieert de set redenen die verklaren waarom een bepaald type FrontendTLSPolicy-voorwaarde wordt gegenereerd.

Weergegeven als Beschrijving

"Geaccepteerd"

FrontendTLSPolicyReasonAccepted wordt gebruikt om de FrontendTLSPolicyConditionReason in te stellen op Geaccepteerd wanneer de opgegeven FrontendTLSPolicy juist is geconfigureerd

"InvalidFrontendTLSPolicy"

FrontendTLSPolicyReasonInvalid is de reden dat de FrontendTLSPolicy niet wordt’geaccepteerd

"InvalidCertificateRef"

FrontendTLSPolicyReasonInvalidCertificateRef wordt gebruikt wanneer naar een ongeldig certificaat wordt verwezen

"InvalidDefault"

FrontendTLSPolicyReasonInvalidDefault wordt gebruikt wanneer de standaardwaarde ongeldig is

"InvalidGateway"

FrontendTLSPolicyReasonInvalidGateway wordt gebruikt wanneer de gateway ongeldig is

"InvalidGroup"

FrontendTLSPolicyReasonInvalidGroup wordt gebruikt wanneer de groep ongeldig is

"InvalidKind"

FrontendTLSPolicyReasonInvalidKind wordt gebruikt wanneer de soort/groep ongeldig is

"InvalidName"

FrontendTLSPolicyReasonInvalidName wordt gebruikt wanneer de naam ongeldig is

"InvalidPolicyName"

FrontendTLSPolicyReasonInvalidPolicyName wordt gebruikt wanneer de beleidsnaam ongeldig is

"InvalidPolicyType"

FrontendTLSPolicyReasonInvalidPolicyType wordt gebruikt wanneer het beleidstype ongeldig is

"InvalidTargetReference"

FrontendTLSPolicyReasonInvalidTargetReference wordt gebruikt wanneer de doelreferentie ongeldig is

"NoTargetReference"

FrontendTLSPolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelreferentie is

"OverrideNotSupported"

FrontendTLSPolicyReasonOverrideNotSupported wordt gebruikt wanneer de onderdrukking niet wordt’ondersteund

"RefNotPermitted"

FrontendTLSPolicyReasonRefNotPermitted wordt gebruikt wanneer de verw niet is’toegestaan

"SectionNamesNotPermitted"

FrontendTLSPolicyReasonSectionNamesNotPermitted wordt gebruikt wanneer de sectienamen niet zijn’toegestaan

FrontendTLSPolicyConditionType (string alias)

FrontendTLSPolicyConditionType is een type voorwaarde dat is gekoppeld aan een FrontendTLSPolicy. Dit type moet worden gebruikt met het veld FrontendTLSPolicyStatus.Conditions.

Weergegeven als Beschrijving

"Geaccepteerd"

FrontendTLSPolicyConditionAccepted wordt gebruikt om de FrontendTLSPolicyCondition in te stellen op Accept

"ResolvedRefs"

FrontendTLSPolicyConditionResolvedRefs wordt gebruikt om de FrontendTLSPolicyCondition in te stellen op ResolvedRefs

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 onderdrukking wordt toegevoegd in een toekomstige release.

FrontendTLSPolicyStatus

(Wordt weergegeven op:FrontendTLSPolicy)

FrontendTLSPolicyStatus definieert de waargenomen status van FrontendTLSPolicy.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Conditie
(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.

Weergegeven als 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.

Weergegeven als 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)

Autoriteit als aanwezig wordt gebruikt als de waarde van de header Authority in de statuscontrole.

service
snaar
(Optioneel)

Service staat de configuratie van een statuscontrole toe 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 hoofdlettergevoeligheid van headernamen worden “foo” en “Foo” beschouwd als gelijkwaardig.

value
snaar

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

HTTPHeaderName (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)

Hoofdtekst definieert de HTTP-bodymatchers die moeten worden gebruikt voor HealthCheck-controles.

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. Een aanvraag voor “/foo/bar” met een voorvoegselovereenkomst van “/foo” en een ReplacePrefixMatch van “/xyz wordt bijvoorbeeld 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 niet’.

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.

Weergegeven als Beschrijving

"ReplaceFullPath"

FullPathHTTPPathModifier vervangt het volledige pad door de opgegeven waarde.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier vervangt elk voorvoegselpad door de vervangingswaarde. Bijvoorbeeld: een pad met een voorvoegselovereenkomst van “/foo” en een ReplacePrefixMatch-vervanging van “/bar” vervangen /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 niet’.

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)

Als u de aanvraag instelt, wordt de aanvraag 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” value: “bar”

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

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
[]tekenreeks
(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

HeaderName (string alias)

HeaderName is de naam van een header of queryparameter.

HealthCheckPolicy

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

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.

Opmerking: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor onderdrukking 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.

Weergegeven als 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.

"InvalidHealthCheckPolicy"

HealthCheckPolicyReasonInvalid is de reden dat healthCheckPolicy niet wordt’geaccepteerd.

"InvalidGroup"

HealthCheckPolicyReasonInvalidGroup wordt gebruikt wanneer de groep ongeldig is.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind wordt gebruikt wanneer de soort/groep ongeldig is.

"InvalidName"

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 is.

"NoTargetReference"

HealthCheckPolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelreferentie is.

"OverrideNotSupported"

HealthCheckPolicyReasonOverrideNotSupported wordt gebruikt wanneer de onderdrukking niet wordt’ondersteund.

"RefNotPermitted"

HealthCheckPolicyReasonRefNotPermitted wordt gebruikt wanneer de verw niet is’toegestaan.

"SectionNamesNotPermitted"

HealthCheckPolicyReasonSectionNamesNotPermitted wordt gebruikt wanneer de sectienamen niet zijn’toegestaan.

HealthCheckPolicyConditionType (string alias)

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

Weergegeven als 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 statuscontrolespecificatie.

Veld Beschrijving
interval
Kubernetes-meta/v1. Duur
(Optioneel)

Interval is het aantal seconden tussen statuscontrolecontroles.

timeout
Kubernetes-meta/v1. Duur
(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 statuscontrolecontroles.

healthyThreshold
int32
(Optioneel)

HealthyThreshold is het aantal opeenvolgende geslaagde HealthCheck-controles.

useTLS
Bool
(Optioneel)

UseTLS geeft aan of de statuscontrole TLS moet afdwingen. Standaard gebruikt de statuscontrole hetzelfde protocol als de service als dezelfde poort wordt gebruikt voor statuscontrole. Als de poort anders is, is de statuscontrole tekst zonder opmaak.

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: onderdrukking wordt momenteel niet ondersteund en resulteert in een validatiefout. Ondersteuning voor onderdrukking wordt toegevoegd in een toekomstige release.

default
HealthCheckPolicyConfig
(Optioneel)

Standaard definieert standaardbeleidsconfiguratie voor de doelresource.

HealthCheckPolicyStatus

(Wordt weergegeven op:HealthCheckPolicy)

HealthCheckPolicyStatus definieert de waargenomen status van HealthCheckPolicy.

Veld Beschrijving
conditions
[]Kubernetes meta/v1. Conditie
(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
[]tekenreeks
(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)

Time-outs definiëren een set time-outparameters die moeten worden toegepast op een inkomend verkeer

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)

Regels definiëren de regels per host

backendSettings
[]IngressBackendSettings
(Optioneel)

BackendSettings definieert een set configuratieopties voor back-ends van inkomend verkeer

status
IngressExtensionStatus

IngressExtensionConditionReason (string alias)

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

Weergegeven als Beschrijving

"Geaccepteerd"

IngressExtensionReasonAccepted wordt gebruikt om de IngressExtensionConditionAccepted in te stellen op Geaccepteerd

"HasValidationErrors"

IngressExtensionReasonHasErrors geeft aan dat er enkele validatiefouten zijn

"NoValidationErrors"

IngressExtensionReasonNoErrors geeft aan dat er geen validatiefouten zijn

"GedeeltelijkAcceptedWithErrors"

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.

Weergegeven als 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)

Regels definiëren de regels per host

backendSettings
[]IngressBackendSettings
(Optioneel)

BackendSettings definieert een set configuratieopties voor back-ends van inkomend verkeer

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. Conditie
(Optioneel)

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

  • “Geaccepteerd”
  • “Fouten”

IngressRewrites

(Wordt weergegeven op:IngressRuleSetting)

IngressRewrites biedt de verschillende herschrijven die worden ondersteund voor 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.

IngressRuleSetting

(Wordt weergegeven op:IngressExtensionSpec)

IngressRuleSetting biedt configuratieopties voor regels

Veld Beschrijving
host
snaar

Host wordt gebruikt om te vergelijken met ingangsregels met dezelfde hostnaam om te bepalen welke regels van invloed zijn op deze instellingen

additionalHostnames
[]tekenreeks
(Optioneel)

AdditionalHostnames specificeert meer hostnamen om op te luisteren

rewrites
[]IngressRewrites
(Optioneel)

Herschrijven definieert de herschrijven voor de regel

requestRedirect
Doorsturen
(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
[]tekenreeks
(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 inkomend verkeer te configureren

Veld Beschrijving
requestTimeout
Kubernetes-meta/v1. Duur
(Optioneel)

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

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
[]tekenreeks
(Optioneel)

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

PolicyType

(Wordt weergegeven op:FrontendTLSPolicyConfig)

PolicyType is het type beleid.

Veld Beschrijving
name
FrontendTLSPolicyTypeName

De naam is de naam van het beleid.

type
FrontendTLSPolicyType

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

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 letters of ‘-’, en moet beginnen en eindigen met een alfanumeriek 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
Weergegeven als 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.

Doorsturen

(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 Location header in het antwoord. Als deze leeg is, wordt het schema van de aanvraag gebruikt.

hostname
PreciseHostname
(Optioneel)

Hostnaam is de hostnaam die moet worden gebruikt 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. Als het leeg is, wordt het aanvraagpad gebruikt als zodanig.

port
PortNumber
(Optioneel)

Poort is de poort die moet worden gebruikt in de waarde van de Location header 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

Weergegeven als 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.

"URLRewrite"

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

Specificatie 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 onderdrukking 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 (string alias)

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

Weergegeven als Beschrijving

"Geaccepteerd"

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

"InvalidRoutePolicy"

RoutePolicyReasonInvalid is de reden waarom de RoutePolicy niet wordt’geaccepteerd

"InvalidGRPCRoute"

RoutePolicyReasonInvalidGRPCRoute wordt gebruikt wanneer de GRPCRoute ongeldig is

"InvalidGroup"

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

"InvalidName"

RoutePolicyReasonInvalidName wordt gebruikt wanneer de naam ongeldig is

"NoTargetReference"

RoutePolicyReasonNoTargetReference wordt gebruikt wanneer er’geen doelreferentie is

"OverrideNotSupported"

RoutePolicyReasonOverrideNotSupported wordt gebruikt wanneer de onderdrukking niet wordt’ondersteund

"RefNotPermitted"

RoutePolicyReasonRefNotPermitted wordt gebruikt wanneer de verw niet is’toegestaan

"SectionNamesNotPermitted"

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.

Weergegeven als 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)

Time-outs voor aangepaste time-outs voor de doelresource.

sessionAffinity
SessionAffinity

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 onderdrukking 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. Conditie
(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. Duur
(Optioneel)

RouteTimeout is de time-out 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. Duur
(Optioneel)

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.

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.