API-specifikation för Application Gateway för containrar för Kubernetes

Paket

Package v1 är v1-versionen av API:et.

alb.networking.azure.io/v1

Det här dokumentet definierar var och en av resurstyperna för alb.networking.azure.io/v1.

Resurstyper:

AffinityType (string alias)

(Visas på:SessionAffinity)

AffinityType definierar tillhörighetstypen för tjänsten

Värde beskrivning

"application-cookie"

AffinityTypeApplicationCookie är en sessionstillhörighetstyp för en programcookie

"managed-cookie"

AffinityTypeManagedCookie är en sessionstillhörighetstyp för en hanterad cookie

AlbConditionReason (string alias)

AlbConditionReason definierar en uppsättning orsaker som förklarar varför en viss villkorstyp genereras av Resursen Application Gateway för containrar.

Värde beskrivning

"Accepterad"

AlbReasonAccepted anger att Application Gateway for Containers-resursen godkänns av kontrollanten.

Ready (Redo)

AlbReasonDeploymentReady anger resursdistributionsstatus för Application Gateway for Containers.

"InProgress"

AlbReasonInProgress anger om Application Gateway for Containers-resursen håller på att skapas, uppdateras eller tas bort.

AlbConditionType (string alias)

AlbConditionType är en typ av villkor som är associerat med en Application Gateway for Containers-resurs. Den här typen ska användas med fältet AlbStatus.Conditions.

Värde beskrivning

"Accepterad"

AlbConditionTypeAccepted anger om Application Gateway for Containers-resursen godkänns av kontrollanten.

"Distribution"

AlbConditionTypeDeployment anger distributionsstatusen för resursen Application Gateway for Containers.

AlbSpec

(Visas på:ApplicationLoadBalancer)

AlbSpec definierar specifikationerna för resursen Application Gateway for Containers.

Fält beskrivning
associations
[]sträng

Associationer är undernätsresurs-ID:t som Application Gateway for Containers-resursen är associerad med.

AlbStatus

(Visas på:ApplicationLoadBalancer)

AlbStatus definierar det observerade tillståndet för Application Gateway for Containers-resursen.

Fält beskrivning
conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Kända villkorstyper är:

  • “Accepterad”
  • “Klar”

ApplicationLoadBalancer

ApplicationLoadBalancer är schemat för resursen Application Gateway for Containers.

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
AlbSpec

Specifikationen är specifikationerna för Application Gateway for Containers-resursen.



associations
[]sträng

Associationer är undernätsresurs-ID:t som Application Gateway for Containers-resursen är associerad med.

status
AlbStatus

Status definierar det aktuella tillståndet för Application Gateway for Containers-resursen.

BackendLastbalanseringspolicy

BackendLoadBalancingPolicy representerar konfigurationen för belastningsutjämning för serverdelen.

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
BackendLoadBalancingPolicySpec

Spec är BackendLoadBalancingPolicy-specifikationen.



targetRefs
[]TargetRefSpec

TargetRefs identifierar en lista över API-objekt som principen ska tillämpas på.

loadBalancing
LoadBalancingConfig
(Valfritt)

LoadBalancing definierar schemat för att konfigurera alternativ för belastningsutjämning

status
BackendLoadBalancingPolicyStatus

Status definierar det aktuella tillståndet för BackendLoadBalancingPolicy.

BackendbelastningsutjämningspolicyVillkorOrsak (string alias)

BackendLoadBalancingPolicyConditionReason definierar en uppsättning orsaker som förklarar varför en viss typ av BackendLoadBalancingPolicy-villkor har genererats.

Värde beskrivning

"Accepterad"

BackendLoadBalancingPolicyReasonAccepted används för att ange BackendLoadBalancingPolicyConditionReason till Godkänd när den angivna BackendLoadBalancingPolicy är korrekt konfigurerad

Konfliktfylld

BackendLoadBalancingPolicyReasonConflicted används när målreferensen står i konflikt med ett redan existerande policymål

OgiltigBackendLastbalanseringspolicy

BackendLoadBalancingPolicyReasonInvalid är orsaken till att BackendLoadBalancingPolicy’inte accepteras

"InvalidGroup"

BackendLoadBalancingPolicyReasonInvalidGroup används när gruppen är ogiltig

"InvalidKind"

BackendLoadBalancingPolicyReasonInvalidKind används när en typ eller en grupp är ogiltig

"InvalidName"

BackendLoadBalancingPolicyReasonInvalidName används när namnet är ogiltigt

"InvalidService"

BackendLoadBalancingPolicyReasonInvalidService används när tjänsten är ogiltig

"NoTargetReference"

BackendLoadBalancingPolicyReasonNoTargetReference används när det inte finns’någon målreferens

"RefNotPermitted"

BackendLoadBalancingPolicyReasonRefNotPermitted används när referensen inte tillåts’

"ResolvedRefs"

BackendLoadBalancingPolicyReasonResolvedRefs används för att ange BackendLoadBalancingPolicyConditionReason till ResolvedRefs när den angivna BackendLoadBalancingPolicy har rätt referenser

BackendLastbalanseringsPolicyVillkorTyp (string alias)

BackendLoadBalancingPolicyConditionType är en typ av villkor som är associerat med en BackendLoadBalancingPolicy. Den här typen ska användas med fältet BackendLoadBalancingPolicyStatus.Conditions.

Värde beskrivning

"Accepterad"

BackendLoadBalancingPolicyConditionAccepted används för att ange BackendLoadBalancingPolicyConditionType till Godkänd

"ResolvedRefs"

BackendLoadBalancingPolicyConditionResolvedRefs används för att ange BackendLoadBalancingPolicyCondition till ResolvedRefs

BackendLoadBalancingPolicyPort

(Visas på:TargetRefSpec)

BackendLoadBalancingPolicyPort definierar portkonfigurationen för serverdelsbelastningsutjämningsprincipen.

Fält beskrivning
port
int32

Port är den port som ska användas för anslutning till serverdelen

BackendLoadBalancingPolicySpec

(Visas på:BackendLoadBalancingPolicy, IngressBackendSettings)

BackendLoadBalancingPolicySpec definierar specifikationen för BackendLoadBalancingPolicy.

Fält beskrivning
targetRefs
[]TargetRefSpec

TargetRefs identifierar en lista över API-objekt som principen ska tillämpas på.

loadBalancing
LoadBalancingConfig
(Valfritt)

LoadBalancing definierar schemat för att konfigurera alternativ för belastningsutjämning

StatusFörBackendLastbalanseringspolicy

(Visas på:BackendLoadBalancingPolicy)

BackendLoadBalancingPolicyStatus definierar det observerade tillståndet för BackendLoadBalancingPolicy.

Fält beskrivning
targets
[]BackendLoadBalancingPolicyTargetStatus

StatusFörMålFörLastbalanseringspolicyPåBackend

(Visas på:BackendLoadBalancingPolicyStatus)

BackendLoadBalancingPolicyTargetStatus definierar den observerade statusen för en mål ref

Fält beskrivning
targetRef
CustomTargetRef
conditions
[]Kubernetes meta/v1. Tillstånd

BackendTLSPolicy

BackendTLSPolicy är schemat för Api:et BackendTLSPolicies.

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
BackendTLSPolicySpec

Specifikationen är BackendTLSPolicy-specifikationen.



targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

override
BackendTLSPolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds inte för närvarande och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

default
BackendTLSPolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

status
BackendTLSPolicyStatus

Status definierar det aktuella tillståndet för BackendTLSPolicy.

BackendTLSPolicyConfig

(Visas på:BackendTLSPolicySpec)

BackendTLSPolicyConfig definierar principspecifikationen för serverdels-TLS-principen.

Fält beskrivning
CommonTLSPolicy
CommonTLSPolicy

(Medlemmar i CommonTLSPolicy är inbäddade i den här typen.)

sni
sträng
(Valfritt)

Sni är det servernamn som ska användas för TLS-anslutningen till serverdelen.

ports
[]BackendTLSPolicyPort

Portar anger listan över portar där principen tillämpas.

clientCertificateRef
Gateway-API . SecretObjectReference
(Valfritt)

ClientCertificateRef är referensen till klientcertifikatet som ska användas för TLS-anslutningen till serverdelen.

BackendTLSPolicyPort

(Visas på:BackendTLSPolicyConfig)

BackendTLSPolicyPort definierar porten som ska användas för TLS-anslutningen till serverdelen

Fält beskrivning
port
Int

Port är porten som ska användas för TLS-anslutningen till serverdelen

BackendTLSPolicySpec

(Visas på:BackendTLSPolicy)

BackendTLSPolicySpec definierar önskat tillstånd för BackendTLSPolicy.

Fält beskrivning
targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

override
BackendTLSPolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds inte för närvarande och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

default
BackendTLSPolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

BackendTLSPolicyStatus

(Visas på:BackendTLSPolicy)

BackendTLSPolicyStatus definierar det observerade tillståndet backendTLSPolicy.

Fält beskrivning
conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Villkor beskriver de aktuella villkoren för BackendTLSPolicy.

Implementeringar bör föredra att uttrycka BackendTLSPolicy-villkor med hjälp av BackendTLSPolicyConditionType konstanterna och BackendTLSPolicyConditionReason så att operatorer och verktyg kan konvergera i ett gemensamt ordförråd för att beskriva BackendTLSPolicy-tillstånd.

Kända villkorstyper är:

  • “Accepterad”
  • “ResolvedRefs”

CommonTLSPolicy

(Visas på:BackendTLSPolicyConfig)

CommonTLSPolicy är schemat för CommonTLSPolicy-API:et.

Fält beskrivning
verify
CommonTLSPolicyVerify
(Valfritt)

Verifiera innehåller alternativ för att verifiera peer-certifikatet.

CommonTLSPolicyVerify

(Visas på:CommonTLSPolicy)

CommonTLSPolicyVerify definierar schemat för CommonTLSPolicyVerify-API:et.

Fält beskrivning
caCertificateRef
Gateway-API . SecretObjectReference

CaCertificateRef är certifikatutfärdarcertifikatet som används för att verifiera peer-certifikatet.

subjectAltName
sträng
(Valfritt)

SubjectAltName är det alternativa ämnesnamnet som används för att verifiera peer-certifikatet.

CustomTargetRef

(Visas på:BackendLoadBalancingPolicyTargetStatus, BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, PolicyRefStatus, RoutePolicySpec, TargetRefSpec, WebApplicationFirewallPolicySpec)

CustomTargetRef är en referens till en anpassad resurs som inte ingår’i Kubernetes-kärn-API:et.

Fält beskrivning
NamespacedPolicyTargetReference
Gateway-API:et alpha2. NamespacedPolicyTargetReference

(Medlemmar i NamespacedPolicyTargetReference är inbäddade i den här typen.)

sectionNames
[]sträng
(Valfritt)

SectionNames är namnet på avsnittet i målresursen. När den är ospecificerad riktar sig denna targetRef mot hela resursen. I följande resurser tolkas SectionNames som följande:

  • Gateway: Lyssnarnamn
  • Tjänst: Portnamn

Om ett SectionNames har angetts, men’inte finns på målobjektet, kan principen inte kopplas och principimplementeringen registrerar ett ResolvedRefs eller liknande villkor i principens’status.

FrontendTLSPolicy

FrontendTLSPolicy är schemat för Api:et FrontendTLSPolicy

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
FrontendTLSPolicySpec

Specifikationen är FrontendTLSPolicy-specifikationen.



targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

default
FrontendTLSPolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

override
FrontendTLSPolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds inte för närvarande och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

status
FrontendTLSPolicyStatus

Status definierar det aktuella tillståndet för FrontendTLSPolicy.

FrontendTLSPolicyConfig

(Visas på:FrontendTLSPolicySpec)

FrontendTLSPolicyConfig definierar principspecifikationen för klientdels-TLS-principen.

Fält beskrivning
verify
MTLSPolicyVerify
(Valfritt)

Verifiera innehåller alternativ för att verifiera peer-certifikatet.

policyType
PolicyType
(Valfritt)

Typ är principens typ.

FrontendTLSPolicySpec

(Visas på:FrontendTLSPolicy)

FrontendTLSPolicySpec definierar önskat tillstånd för FrontendTLSPolicy

Fält beskrivning
targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

default
FrontendTLSPolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

override
FrontendTLSPolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds inte för närvarande och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

FrontendTLSPolicyStatus

(Visas på:FrontendTLSPolicy)

FrontendTLSPolicyStatus definierar det observerade tillståndet för FrontendTLSPolicy.

Fält beskrivning
conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Villkor beskriver de aktuella villkoren för FrontendTLSPolicy.

Implementeringar bör föredra att uttrycka FrontendTLSPolicy-villkor med hjälp av FrontendTLSPolicyConditionType konstanterna och FrontendTLSPolicyConditionReason så att operatorer och verktyg kan konvergera i ett gemensamt ordförråd för att beskriva FrontendTLSPolicy-tillstånd.

Kända villkorstyper är:

  • “Accepterad”

FrontendTLSPolicyType (string alias)

(Visas på:PolicyType)

FrontendTLSPolicyType är typen av klientdels-TLS-princip.

Värde beskrivning

"fördefinierad"

PredefinedFrontendTLSPolicyType är typen av den fördefinierade TLS-principen för klientdelen.

FrontendTLSPolicyTypeName (string alias)

(Visas på:PolicyType)

FrontendTLSPolicyTypeName är namnet på klientdelens TLS-princip.

Värde beskrivning

"2023-06"

PredefinedPolicy202306 är namnet på den fördefinierade klientdels-TLS-principen för principen “2023-06”.

"2023-06-S"

PredefinedPolicy202306Strict är namnet på den fördefinierade klientdels-TLS-principen för principen “2023-06-S”. Detta är en strikt version av policyn “2023-06”.

GRPCSpecifiers

(Visas på:HealthCheckPolicyConfig)

GRPCSpecifiers definierar schemat för GRPC HealthCheck.

Fält beskrivning
authority
sträng
(Valfritt)

Utfärdare om den finns används som värdet för utfärdarhuvudet i hälsokontrollen.

service
sträng
(Valfritt)

Tjänsten tillåter konfiguration av en hälsokontroll som registrerats under ett annat tjänstnamn.

HTTPHeader

(Visas på:HeaderFilter)

HTTPHeader representerar ett HTTP-huvudnamn och -värde enligt definitionen i RFC 7230.

Fält beskrivning
name
HTTPHeaderName

Namnet är namnet på HTTP-huvudet som ska matchas. Namnmatchning MÅSTE vara skiftlägesokänsligt. (Se https://tools.ietf.org/html/rfc7230#section-3.2).

Om flera poster anger motsvarande rubriknamn måste den första posten med motsvarande namn beaktas för en matchning. Efterföljande poster med motsvarande rubriknamn MÅSTE ignoreras. På grund av skiftlägeskänsligheten för rubriknamn “anses foo” och “Foo” vara likvärdiga.

value
sträng

Värdet är värdet för HTTP-huvudet som ska matchas.

HTTPHeaderName (string alias)

(Visas på:HTTPHeader)

HTTPHeaderName är namnet på ett HTTP-huvud.

Giltiga värden:

  • “Auktorisering”
  • “Set-Cookie”

Ogiltiga värden är:

  • ”:method” – “:” är ett ogiltigt tecken. Det innebär att HTTP/2 pseudohuvuden’för närvarande inte stöds av den här typen.
  • ”/invalid” - “/ ” är ett ogiltigt tecken

HTTPMatch

(Visas på:HTTPSpecifierare)

HTTPMatch definierar de HTTP-matchare som ska användas för HealthCheck-kontroller.

Fält beskrivning
body
sträng
(Valfritt)

Brödtext definierar HTTP-brödtextmatchare som ska användas för HealthCheck-kontroller.

statusCodes
[]StatusCodes
(Valfritt)

StatusCodes definierar HTTP-statuskoden matchare som ska användas för HealthCheck-kontroller.

HTTPPathModifier

(Visas på:Redirect, URLRewriteFilter)

HTTPPathModifier definierar konfiguration för sökvägsmodifierare.

Fält beskrivning
type
HTTPPathModifierType

Typ definierar typen av sökvägsmodifierare. Fler typer kan läggas till i en framtida version av API:et.

Värden kan läggas till i den här uppräkningen, implementeringar måste se till att okända värden’inte orsakar en krasch.

Okända värden här måste resultera i implementeringsinställningen Godkända villkor för att regeln ska vara false

replaceFullPath
sträng
(Valfritt)

ReplaceFullPath anger det värde som du vill ersätta den fullständiga sökvägen för en begäran med under en omskrivning eller omdirigering.

replacePrefixMatch
sträng
(Valfritt)

ReplacePrefixMatch anger det värde som prefixmatchningen för en begäran ska ersättas med under en omskrivning eller omdirigering. En begäran till “/foo/bar” med prefixmatchningen “/foo” och ReplacePrefixMatch för “/xyz” ändras till “/xyz/bar”.

Detta matchar beteendet för PathPrefix-matchningstypen. Detta matchar fullständiga sökvägselement. Ett sökvägselement refererar till listan över etiketter i sökvägen som delas av / avgränsaren. När det anges ignoreras en avslutande / . Sökvägarna /abc, /abc/och /abc/def skulle till exempel matcha prefixet /abc, men sökvägen /abcd skulle’inte göra det.

ReplacePrefixMatch är endast kompatibelt med en PathPrefix HTTPRouteMatch. Om du använder någon annan HTTPRouteMatch-typ på samma HTTPRouteRule resulterar det i implementeringsinställningen Godkända villkor för vägen till status: False.

Sökväg för begäran Prefixmatchning Ersätt prefix Ändrad sökväg
/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)

(Visas på:HTTPPathModifier)

HTTPPathModifierType definierar typen av sökvägsomdirigering eller omskrivning.

Värde beskrivning

"ReplaceFullPath"

FullPathHTTPPathModifier ersätter den fullständiga sökvägen med det angivna värdet.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier ersätter alla prefixsökvägar med ersättningsvärdet. Till exempel en sökväg med en prefixmatch av “/foo” och en ReplacePrefixMatch-substitution av “/bar” byts ut “/foo” med “/bar” i matchande begäranden.

Detta matchar beteendet för PathPrefix-matchningstypen. Detta matchar fullständiga sökvägselement. Ett sökvägselement refererar till listan över etiketter i sökvägen som delas av / avgränsaren. När det anges ignoreras en avslutande / . Sökvägarna /abc, /abc/och /abc/def skulle till exempel matcha prefixet /abc, men sökvägen /abcd skulle’inte göra det.

HTTPSpecifiers

(Visas på:HealthCheckPolicyConfig)

HTTPSpecifiers definierar schemat för HTTP HealthCheck-kontrollspecifikationen.

Fält beskrivning
host
sträng
(Valfritt)

Värd är det värdhuvudvärde som ska användas för hälsokontroller.

path
sträng
(Valfritt)

Sökvägen är den sökväg som ska användas för HealthCheck-kontroller.

match
HTTPMatch
(Valfritt)

Matchning definierar HTTP-matchning som ska användas i hälsokontroller.

HeaderFilter

(Visas på:IngressRewrites)

HeaderFilter definierar ett filter som ändrar rubrikerna för en HTTP-begäran eller ett HTTP-svar. Endast en åtgärd för ett visst rubriknamn tillåts. Filter som anger flera åtgärder av samma eller annan typ för ett huvudnamn är ogiltiga och avvisade. Konfiguration för att ange eller lägga till flera värden för ett huvud måste använda RFC 7230-rubrikvärdesformatering och separera varje värde med kommatecken.

Fält beskrivning
set
[]HTTPHeader
(Valfritt)

Ställ in skriver över den begäran med den angivna rubriken (namn, värde) före åtgärden.

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

Konfiguration: set: - name: “my-header” value: “bar”

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

add
[]HTTPHeader
(Valfritt)

Lägg till lägger till de angivna headers (namn, värde) i begäran före den aktuella åtgärden. Den lägger till alla befintliga värden som är associerade med rubriknamnet.

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

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

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

remove
[]sträng
(Valfritt)

Ta bort de angivna huvudena från HTTP-begäran före åtgärden. Värdet för Ta bort är en lista med HTTP-huvudnamn. Rubriknamn är inte skiftlägeskänsliga (se https://datatracker.ietf.org/doc/html/rfc2616#section-4.2).

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

Konfiguration: ta bort: [“my-header1”, “my-header3”]

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

HeaderName (string alias (alternativt namn))

HeaderName är namnet på en rubrik- eller frågeparameter.

Hälsokontrollpolicy

HealthCheckPolicy är schemat för Api:et HealthCheckPolicy.

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
HealthCheckPolicySpec

Specifikationen är HealthCheckPolicy-specifikationen.



targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

override
HealthCheckPolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds för närvarande inte och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

default
HealthCheckPolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

status
HealthCheckPolicyStatus

Status definierar det aktuella tillståndet för HealthCheckPolicy.

HälsoKontrollPolicyVillkorAnledning (string alias)

HealthCheckPolicyConditionReason definierar den uppsättning orsaker som förklarar varför en viss HealthCheckPolicy-villkorstyp genereras.

Värde beskrivning

"BackendTLSPolicyNotFound"

BackendTLSPolicyConditionNotFound används när BackendTLSPolicy inte hittas för tjänsten.

"Accepterad"

HealthCheckPolicyReasonAccepted används för att ställa in HealthCheckPolicyConditionReason till Godkänd. När den angivna HealthCheckPolicy är korrekt konfigurerad.

OgiltigHälsokontrollPolicy

HealthCheckPolicyReasonInvalid är orsaken till att HealthCheckPolicy’inte accepteras.

"InvalidGroup"

HealthCheckPolicyReasonInvalidGroup används när gruppen är ogiltig.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind används när typen/gruppen är ogiltig.

"InvalidName"

HealthCheckPolicyReasonInvalidName används när namnet är ogiltigt.

OgiltigPort

HealthCheckPolicyReasonInvalidPort används när porten är ogiltig.

"InvalidService"

HealthCheckPolicyReasonInvalidService används när tjänsten är ogiltig.

"NoTargetReference"

HealthCheckPolicyReasonNoTargetReference används när det inte finns’någon målreferens.

ÅsidosättningInteStöds

HealthCheckPolicyReasonOverrideNotSupported används när åsidosättningen’inte stöds.

"RefNotPermitted"

HealthCheckPolicyReasonRefNotPermitted används när referensen inte är’tillåten.

"ResolvedRefs"

HealthCheckPolicyReasonResolvedRefs används när targetRef har lösts framgångsrikt.

SektionNamnenEjTillåtna

HealthCheckPolicyReasonSectionNamesNotPermitted används när sektionernas namn inte tillåts’.

"Ej stödda statuskoder"

HealthCheckPolicyReasonUnsupportedStatusCodes används när HealthCheckPolicy matchar statuskoder som inte stöds.

HealthCheckPolicyConditionType (string alias)

HealthCheckPolicyConditionType är en typ av villkor som är associerat med en HealthCheckPolicy. Den här typen ska användas med fältet HealthCheckPolicyStatus.Conditions.

Värde beskrivning

"Accepterad"

HealthCheckPolicyConditionAccepted används för att ange HealthCheckPolicyConditionType till Godkänd.

"ResolvedRefs"

HealthCheckPolicyConditionResolvedRefs används för att ställa in HealthCheckPolicyCondition till ResolvedRefs.

HealthCheckPolicyConfig

(Visas på:HealthCheckPolicySpec)

HealthCheckPolicyConfig definierar schemat för hälsokontrollspecifikationen.

Fält beskrivning
interval
Kubernetes meta/v1.Duration
(Valfritt)

Intervall är antalet sekunder mellan HealthCheck-kontroller.

timeout
Kubernetes meta/v1.Duration
(Valfritt)

Tidsgränsen är det antal sekunder efter vilken hälsokontrollen anses ha misslyckats.

port
int32
(Valfritt)

Port är den port som ska användas för HealthCheck-kontroller.

unhealthyThreshold
int32
(Valfritt)

UnhealthyThreshold är antalet efterföljande misslyckade HealthCheck-kontroller.

healthyThreshold
int32
(Valfritt)

HealthyThreshold är antalet efterföljande lyckade HealthCheck-kontroller.

useTLS
Bool
(Valfritt)

UseTLS anger om hälsokontrollen ska framtvinga TLS. Som standard använder hälsokontrollen samma protokoll som tjänsten om samma port används för hälsokontroll. Om porten är annorlunda, så kommer hälsokontrollen att utföras i klartext.

http
HTTPSpecifiers
(Valfritt)

HTTP definierar HTTP-villkorsspecifikationen för HealthCheck för en målresurs.

grpc
GRPCSpecifiers

GRPC konfigurerar en gRPC v1 HealthCheck (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) mot målresursen.

HealthCheckPolicySpec

(Visas på:HealthCheckPolicy)

HealthCheckPolicySpec definierar önskat tillstånd för HealthCheckPolicy.

Fält beskrivning
targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

override
HealthCheckPolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds för närvarande inte och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

default
HealthCheckPolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

Hälsokontrollpolicystatus

(Visas på:HealthCheckPolicy)

HealthCheckPolicyStatus definierar det observerade tillståndet för HealthCheckPolicy.

Fält beskrivning
conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Villkor beskriver de aktuella villkoren för HealthCheckPolicy.

Implementeringar bör föredra att uttrycka HealthCheckPolicy-villkor med hjälp av HealthCheckPolicyConditionType konstanterna och HealthCheckPolicyConditionReason så att operatorer och verktyg kan konvergera i ett gemensamt ordförråd för att beskriva HealthCheckPolicy-tillstånd.

Kända villkorstyper är:

  • “Accepterad”

IngressBackendPort

(Visas på:IngressBackendSettings)

IngressBackendPort beskriver en port på en backend. Endast ett av namn/nummer ska definieras.

Fält beskrivning
port
int32
(Valfritt)

Port anger porten på serverdelstjänsten

name
sträng
(Valfritt)

Namnet måste referera till ett namn på en port på serverdelstjänsten

protocol
Protokoll

Protokollet ska vara ett av “HTTP”, “HTTPS”

IngressBakåtinställningStatus

(Visas på:IngressExtensionStatus)

IngressBackendSettingStatus beskriver tillståndet för en BackendSetting

Fält beskrivning
service
sträng

Tjänsten identifierar Backend-inställning som denna status beskriver.

validationErrors
[]sträng
(Valfritt)

Fel är en lista över fel som rör den här inställningen

valid
Bool

Valid anger att det inte finns några valideringsfel på denna BackendSetting.

IngressBackendSettings

(Visas på:IngressExtensionSpec)

IngressBackendSettings tillhandahåller utökade konfigurationsalternativ för en serverdelstjänst

Fält beskrivning
service
sträng

Tjänsten är namnet på en serverdelstjänst som den här konfigurationen gäller för

ports
[]IngressBackendPort
(Valfritt)

Portar kan användas för att ange om serverdelstjänsten lyssnar på HTTP eller HTTPS

trustedRootCertificate
sträng
(Valfritt)

TrustedRootCertificate kan användas för att tillhandahålla ett certifikat som gatewayen kan lita på när den kommunicerar med backend på en port angiven som https.

sessionAffinity
SessionAffinity
(Valfritt)

SessionAffinity tillåter att klientbegäranden ges konsekvent till samma serverdel

timeouts
IngressTimeouts
(Valfritt)

Tidsgränser definierar en uppsättning tidsgränsparametrar som ska tillämpas på en ingress

loadBalancingPolicySpec
BackendLoadBalancingPolicySpec
(Valfritt)

LoadBalancing definierar belastningsutjämningsprincipen för serverdelstjänsten

IngressExtension

IngressExtension är schemat för Api:et IngressExtension

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
IngressExtensionSpec

Spec är IngressExtension-specifikationen.



rules
[]IngressRuleSetting
(Valfritt)

Regler definierar reglerna per värd

backendSettings
[]IngressBackendSettings
(Valfritt)

BackendSettings definierar en uppsättning konfigurationsalternativ för Ingress-tjänstens bakändar.

status
IngressExtensionStatus

IngressExtensionConditionReason (string alias)

IngressExtensionConditionReason definierar den uppsättning orsaker som förklarar varför en viss IngressExtension-villkorstyp har genererats.

Värde beskrivning

"Accepterad"

IngressExtensionReasonAccepted används för att ange IngressExtensionConditionAccepted till Godkänd

HarValideringsfel

IngressExtensionReasonHasErrors anger att det finns vissa verifieringsfel

IngaValideringsfel

IngressExtensionReasonNoErrors anger att det inte finns några verifieringsfel

Delvis accepterad med fel

IngressExtensionReasonPartiallyAccepted används för att ange IngressExtensionConditionAccepted till Godkänd, men med icke-fatala valideringsfel

IngressExtensionConditionType (string alias)

IngressExtensionConditionType är en typ av villkor som är associerat med en IngressExtension. Den här typen ska användas med fältet IngressExtensionStatus.Conditions.

Värde beskrivning

"Accepterad"

IngressExtensionConditionAccepted anger om IngressExtension accepteras (stämmas av) av kontrollanten

Fel

IngressExtensionConditionErrors anger om det finns verifierings- eller byggfel i tillägget

IngressExtensionSpec

(Visas på:IngressExtension)

IngressExtensionSpec definierar önskad konfiguration av IngressExtension

Fält beskrivning
rules
[]IngressRuleSetting
(Valfritt)

Regler definierar reglerna per värd

backendSettings
[]IngressBackendSettings
(Valfritt)

BackendSettings definierar en uppsättning konfigurationsalternativ för Ingress-tjänstens bakändar.

IngressExtensionStatus

(Visas på:IngressExtension)

IngressExtensionStatus beskriver det aktuella tillståndet för IngressExtension

Fält beskrivning
rules
[]IngressRuleStatus
(Valfritt)

Reglerna har detaljerad statusinformation om varje regel

backendSettings
[]IngressBackendSettingStatus
(Valfritt)

BackendSettings har detaljerad statusinformation om varje BackendSettings

conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Villkor beskriver de aktuella villkoren för IngressExtension. Kända villkorstyper är:

  • “Accepterad”
  • “Felmeddelanden”

IngressRewrites

(Visas på:IngressRuleSetting)

IngressRewrites tillhandahåller de olika omskrivningar som stöds för en regel

Fält beskrivning
type
Omskrivningstyp

Typ identifierar typ av omskrivning

requestHeaderModifier
HeaderFilter
(Valfritt)

RequestHeaderModifier definierar ett schema som ändrar begärandehuvuden.

responseHeaderModifier
HeaderFilter
(Valfritt)

RequestHeaderModifier definierar ett schema som ändrar svarshuvuden.

urlRewrite
URLRewriteFilter
(Valfritt)

URLRewrite definierar ett schema som ändrar en begäran under vidarebefordran.

IngressRuleSetting

(Visas på:IngressExtensionSpec)

IngressRuleSetting tillhandahåller konfigurationsalternativ för regler

Fält beskrivning
host
sträng

Host används för att matcha mot ingressregler med samma hostnamn för att identifiera vilka regler som påverkar dessa inställningar

additionalHostnames
[]sträng
(Valfritt)

AdditionalHostnames anger fler värdnamn att lyssna på

rewrites
[]IngressRewrites
(Valfritt)

Omskrivningar definierar omskrivningarna för regeln

requestRedirect
Omdirigera
(Valfritt)

RequestRedirect definierar omdirigeringsbeteendet för regeln

IngressRuleStatus

(Visas på:IngressExtensionStatus)

IngressRuleStatus beskriver tillståndet för en regel

Fält beskrivning
host
sträng

Värden identifierar regeln som den här statusen beskriver

validationErrors
[]sträng
(Valfritt)

Fel är en lista över fel som rör den här inställningen

valid
Bool
(Valfritt)

Giltigt anger att det inte finns några verifieringsfel i den här regeln

IngressTimeouts

(Visas på:IngressBackendSettings)

IngressTimeouts kan användas för att konfigurera timeout-inställningar för en ingress

Fält beskrivning
requestTimeout
Kubernetes meta/v1.Duration
(Valfritt)

RequestTimeout definierar tidsgränsen som används av lastbalanseraren när begäranden vidarebefordras till en serverdelstjänst

LoadBalancingConfig

(Visas på:BackendLoadBalancingPolicySpec)

LoadBalancingConfig definierar konfigurationen för belastningsutjämning.

Fält beskrivning
strategy
LoadBalancingStrategy
(Valfritt)

Strategi definierar den princip som ska användas vid belastningsutjämning av trafik till serverdelstjänsten. Standardvärdet är round-robin.

slowStart
SlowStartConfig
(Valfritt)

SlowStart definierar schemat för slow start-specifikationen

Lastbalanseringsstrategi (string alias)

(Visas på:LoadBalancingConfig)

LoadBalancingStrategy definierar den princip som ska användas vid utjämning av trafik mellan en tjänst

Värde beskrivning

"minsta begäran"

LoadBalancingLeastRequest används för att ställa in LoadBalancingStrategy på minsta antal förfrågningar

Ring-hash

LoadBalancingRingHash används för att ange LoadBalancingStrategy till ring-hash

cyklisk fördelning

LoadBalancingRoundRobin används för att ange LoadBalancingStrategy till round-robin

MTLSPolicyVerify

(Visas på:FrontendTLSPolicyConfig)

MTLSPolicyVerify definierar schemat för MTLSPolicyVerify-API:et.

Fält beskrivning
caCertificateRef
Gateway-API . SecretObjectReference

CaCertificateRef är certifikatutfärdarcertifikatet som används för att verifiera peer-certifikatet.

subjectAltNames
[]sträng
(Valfritt)

SubjectAltNames är listan över alternativa ämnesnamn som används för att verifiera peer-certifikatet.

PolicyConditionReason (string alias)

PolicyConditionReason är den typ av orsak som används för olika ALB-relaterade princip-CRD:er.

Värde beskrivning

"Accepterad"

Konfliktfylld

Driftsatt

DistribueringenMisslyckades

"Ogiltigt"

OgiltigtCertifikatRef

"InvalidGroup"

"InvalidKind"

"InvalidName"

"InvalidService"

"InvalidTargetReference"

IngenUtrullning

"NoTargetReference"

Operation Misslyckades

ÅsidosättningInteStöds

Avvaktar

"Programmerad"

Programmeringen Misslyckades

"RefNotPermitted"

"ResolvedRefs"

SektionNamnenEjTillåtna

PolicyConditionType (string alias)

PolicyConditionType är den typ av villkor som används för olika ALB-relaterade princip-CRD:er.

Värde beskrivning

"Accepterad"

"Distribution"

"Programmerad"

"ResolvedRefs"

PolicyRefStatus

PolicyRefStatus definierar statusen för en enda målreferens för en princip som stöder flera målreferenser.

Fält beskrivning
targetRef
CustomTargetRef

TargetRef är referensen till målobjektet som den här principen tillämpades på

conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Villkor beskriver de aktuella villkoren för Application Gateway for Containers IP-åtkomstregler eftersom de är relaterade till en viss targetRef.

Policytyp

(Visas på:FrontendTLSPolicyConfig)

PolicyType är principens typ.

Fält beskrivning
name
FrontendTLSPolicyTypeName

Namnet är namnet på principen.

type
FrontendTLSPolicyType

FrontendTLSPolicyType anger klientdelens TLS-principtyp

Portnummer (int32 alias)

(Visas på:Omdirigering)

PortNumber definierar en nätverksport.

PreciseHostname (string alias)

(Visas på:Redirect, URLRewriteFilter)

PreciseHostname är det fullständigt kvalificerade domännamnet för en nätverksvärd. Detta matchar RFC 1123-definitionen för ett värdnamn med ett anmärkningsvärt undantag om att numeriska IP-adresser inte tillåts’.

Per RFC1035 och RFC1123 måste en etikett bestå av gemena alfanumeriska tecken eller ‘-’, och måste börja och sluta med ett alfanumeriskt tecken. Ingen annan interpunktion tillåts.

Protokoll (string alias)

(Visas på:IngressBackendPort)

Protokoll definierar det protokoll som används för vissa egenskaper. Giltiga protokollvärden är:

  • HTTP
  • HTTPS
  • TCP
Värde beskrivning

HTTP

ProtocolHTTP innebär att tjänsten använder HTTP.

HTTPS

ProtocolHTTPS innebär att tjänsten använder HTTPS.

"TCP"

ProtocolTCP innebär att tjänsten använder vanlig TCP.

Omdirigera

(Visas på:IngressRuleSetting)

Omdirigering definierar ett filter som omdirigerar en begäran. Detta får INTE användas på samma regel som även har en URLRewriteFilter.

Fält beskrivning
scheme
sträng
(Valfritt)

Schema är det schema som ska användas i värdet för Location rubriken i svaret. När begäran är tom används dess schema.

hostname
PreciseHostname
(Valfritt)

Värdnamn är värdnamnet som ska användas i värdet för Location rubriken i svaret. När det är tomt används värdnamnet i Host rubriken för begäran.

path
HTTPPathModifier
(Valfritt)

Sökvägen definierar parametrar som används för att ändra sökvägen för den inkommande begäran. Den ändrade sökvägen används sedan för att konstruera Location huvud. När den är tom används sökvägen för begäran as-is.

port
PortNumber
(Valfritt)

Port är den port som ska användas i Location-huvudets värde i svaret.

Om ingen port anges måste omdirigeringsporten härledas med hjälp av följande regler:

  • Om omdirigeringsschemat inte är tomt måste omdirigeringsporten vara den välkända port som är associerad med omdirigeringsschemat. Specifikt “http” till port 80 och “https” till port 443. Om omdirigeringsschemat’inte har någon välkänd port ska lyssnarporten för gatewayen användas.
  • Om omdirigeringsschemat är tomt, MÅSTE omdirigeringsporten vara lyssnarporten för gatewayen.

Implementeringar BÖR INTE lägga till portnumret i platsrubriken ‘’ i följande fall:

  • En platsrubrik som använder HTTP (oavsett om det bestäms via lyssnarprotokollet eller fältet Schema) och använder port 80.
  • En platsrubrik som använder HTTPS (oavsett om det bestäms via lyssnarprotokollet eller fältet Schema) och använder port 443.
statusCode
Int
(Valfritt)

StatusCode är HTTP-statuskoden som ska användas som svar.

Värden kan läggas till i den här uppräkningen, implementeringar måste se till att okända värden’inte orsakar en krasch.

Omskrivningstyp (string alias)

(Visas på:IngressRewrites)

Omskrivningstyp identifierar omskrivningstypen

Värde beskrivning

"RequestHeaderModifier"

RequestHeaderModifier kan användas för att lägga till eller ta bort en HTTP-rubrik från en HTTP-begäran innan den skickas till det’överordnade målet.

Svarshuvudmodifierare

ResponseHeaderModifier kan användas för att lägga till eller ta bort ett HTTP-huvud från ett HTTP-svar innan det’skickas till klienten.

URLRewrite

URLRewrite kan användas för att ändra en begäran under vidarebefordran.

RoutePolicy

RoutePolicy är schemat för RoutePolicy-API:et.

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
RoutePolicySpec

"Spec är RoutePolicy-specifikationen."



targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

override
RoutePolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds inte för närvarande och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

default
RoutePolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

status
RoutePolicyStatus

Status definierar det aktuella tillståndet för RoutePolicy.

RoutePolicyConditionReason (string alias)

RoutePolicyConditionReason definierar den uppsättning orsaker som förklarar varför en viss RoutePolicy-villkorstyp genereras.

Värde beskrivning

"Accepterad"

RoutePolicyReasonAccepted används för att ange RoutePolicyConditionReason till Godkänd när den angivna RoutePolicy är korrekt konfigurerad

AccepteradMedTimeoutKonflikt

RoutePolicyReasonAcceptedWithTimeoutConflict används för att ange RoutePolicyConditionReason till AcceptedWithTimeoutConflict När den angivna RoutePolicy är korrekt konfigurerad men har en tidsgränskonflikt med målvägen

OgiltigRoutePolicy

RoutePolicyReasonInvalid är orsaken till att RoutePolicy’inte accepteras

Ogiltig GRPCRoute

RoutePolicyReasonInvalidGRPCRoute används när GRPCRoute är ogiltig

"InvalidGroup"

RoutePolicyReasonInvalidGroup används när gruppen är ogiltig

Ogiltig HTTP Route

RoutePolicyReasonInvalidHTTPRoute används när HTTPRoute är ogiltig

"InvalidKind"

RoutePolicyReasonInvalidKind används när typen/gruppen är ogiltig

"InvalidName"

RoutePolicyReasonInvalidName används när namnet är ogiltigt

"NoTargetReference"

RoutePolicyReasonNoTargetReference används när det inte finns’någon målreferens

ÅsidosättningInteStöds

RoutePolicyReasonOverrideNotSupported används när åsidosättningen’inte stöds

"RefNotPermitted"

RoutePolicyReasonRefNotPermitted används när referensen inte är’tillåten

SektionNamnenEjTillåtna

RoutePolicyReasonSectionNamesNotPermitted används när avsnittsnamnen inte tillåts’

RoutePolicyConditionType (string alias)

RoutePolicyConditionType är en typ av villkor som är associerat med en RoutePolicy. Den här typen ska användas med fältet RoutePolicyStatus.Conditions.

Värde beskrivning

"Accepterad"

RoutePolicyConditionAccepted används för att ange RoutePolicyConditionType till Godkänd

"ResolvedRefs"

RoutePolicyConditionResolvedRefs används för att konfigurera RoutePolicyCondition till ResolvedRefs

RoutePolicyConfig

(Visas på:RoutePolicySpec)

RoutePolicyConfig definierar schemat för RoutePolicy-specifikationen. På så sätt kan du ange följande attribut: * Tidsgränser * Sessionstillhörighet

Fält beskrivning
timeouts
RouteTimeouts
(Valfritt)

Anpassade tidsgränser Tidsgräns för målresursen.

sessionAffinity
SessionAffinity
(Valfritt)

SessionAffinity definierar schemat för sessionstillhörighetsspecifikation

RoutePolicySpec

(Visas på:RoutePolicy)

RoutePolicySpec definierar önskat tillstånd för RoutePolicy.

Fält beskrivning
targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

override
RoutePolicyConfig
(Valfritt)

Åsidosättning definierar principkonfiguration som ska åsidosätta principkonfigurationen som är kopplad under målresursen i hierarkin.

Obs! Åsidosättning stöds inte för närvarande och resulterar i ett valideringsfel. Stöd för åsidosättning läggs till i en framtida version.

default
RoutePolicyConfig
(Valfritt)

Standard definierar standardprincipkonfigurationen för målresursen.

RoutePolicyStatus

(Visas på:RoutePolicy)

RoutePolicyStatus definierar det observerade tillståndet för RoutePolicy.

Fält beskrivning
conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Villkor beskriver de aktuella villkoren för RoutePolicy.

Implementeringar bör föredra att uttrycka RoutePolicy-villkor med hjälp av RoutePolicyConditionType konstanterna och RoutePolicyConditionReason så att operatorer och verktyg kan konvergera i ett gemensamt ordförråd för att beskriva RoutePolicy-tillstånd.

Kända villkorstyper är:

  • “Accepterad”

RouteTimeouts

(Visas på:RoutePolicyConfig)

RouteTimeouts definierar schemat för Timeouts-specifikationen.

Fält beskrivning
routeTimeout
Kubernetes meta/v1.Duration
(Valfritt)

RouteTimeout är tidsgränsen för vägen.

SessionAffinity

(Visas på:IngressBackendSettings, RoutePolicyConfig)

SessionAffinity definierar schemat för specifikationen för sessionstillhörighet.

Fält beskrivning
affinityType
AffinityType
cookieName
sträng
(Valfritt)
cookieDuration
Kubernetes meta/v1.Duration
(Valfritt)

SlowStartConfig

(Visas på:LoadBalancingConfig)

SlowStartConfig definierar konfigurationen för långsam start.

Fält beskrivning
window
Kubernetes meta/v1.Duration

Varaktigheten för det långsamma startfönstret.

aggression
sträng
(Valfritt)

Hastigheten för trafikökningen under det långsamma startfönstret måste vara större än 0,0. Standardvärdet är 1,0 om det är ospecificerat.

startWeightPercent
uint32
(Valfritt)

Minsta eller inledande procentandel av trafik som ska skickas till nya slutpunkter. Standardvärdet är 10% om det är ospecificerat.

Statuskoder

(Visas på:HTTPMatch)

StatusCodes definierar HTTP-statuskoden matchare som ska användas för HealthCheck-kontroller.

Fält beskrivning
start
int32
(Valfritt)

Start definierar början av intervallet med statuskoder som ska användas för HealthCheck-kontroller. Detta är inkluderande.

end
int32
(Valfritt)

End definierar slutet på det intervall med statuskoder som ska användas för HealthCheck-kontroller. Detta är inkluderande.

TargetRefSpec

(Visas på:BackendLoadBalancingPolicySpec)

TargetRefSpec definierar målreferensen och portarna för backend-belastningsutjämningsprincipen.

Fält beskrivning
targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

ports
[]BackendLoadBalancingPolicyPort
(Valfritt)

Portar specificerar listan över portar på målsystemet där policyn tillämpas.

URLRewriteFilter

(Visas på:IngressRewrites)

URLRewriteFilter definierar ett filter som ändrar en begäran under vidarebefordran. Högst ett av dessa filter kan användas på en regel. Detta får INTE användas på samma regel med en sslRedirect.

Fält beskrivning
hostname
PreciseHostname
(Valfritt)

Värdnamn är det värde som ska användas för att ersätta värdet för värdhuvud under vidarebefordring.

path
HTTPPathModifier
(Valfritt)

Sökvägen definierar en sökvägsomskrivning.

Konfiguration för webapplikationsbrandvägg

(Visas på:WebApplicationFirewallPolicySpec)

WebApplicationFirewallConfig definierar konfigurationen av brandväggsprinciper för webbprogram för den underordnade resursen Application Gateway for Containers Security Policy.

Fält beskrivning
id
sträng

Policyn för webbapplikationsbrandvägg

WebApplicationFirewallPolicy är schemat för den underordnade resursen Application Gateway for Containers Security Policy.

Fält beskrivning
metadata
Kubernetes meta/v1. ObjectMeta
(Valfritt)

Objekts’metadata.

Se Kubernetes API-dokumentationen för fälten i metadata fältet.
spec
WebApplicationFirewallPolicySpec

Specifikationen är specifikationerna för Application Gateway för Containers, säkerhetspolicy, underordnad resurs.



targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy används för att ange en WebApplicationPolicy-resurs

status
WebApplicationFirewallPolicyStatus

Status definierar det aktuella tillståndet för den underordnade resursen Application Gateway for Containers Security Policy.

WebApplicationFirewallPolicySpec

(Visas på:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicySpec definierar önskat tillstånd för WebApplicationFirewallPolicy.

Fält beskrivning
targetRef
CustomTargetRef

TargetRef identifierar ett API-objekt som principen ska tillämpas på.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy används för att ange en WebApplicationPolicy-resurs

Webbapplikationsbrandväggspolicystatus

(Visas på:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicyStatus definierar det observerade tillståndet för den underordnade resursen Application Gateway for Containers Security Policy.

Fält beskrivning
conditions
[]Kubernetes meta/v1. Tillstånd
(Valfritt)

Kända villkorstyper är:

  • “Accepterad”
  • “Deployering”
  • “ResolvedRefs”
  • “Programmerad”