Sdílet prostřednictvím


Specifikace rozhraní API služby Application Gateway pro kontejnery pro Kubernetes

Packages

Package v1 je verze v1 rozhraní API.

alb.networking.azure.io/v1

Tento dokument definuje jednotlivé typy prostředků pro alb.networking.azure.io/v1.

Typy prostředků:

AffinityType (string alias)

(Zobrazí se na:SessionAffinity)

AffinityType definuje afinitní typ pro službu.

Value Description

"application-cookie"

AffinityTypeApplicationCookie je typ relace podle spřažení pro aplikační cookie.

"managed-cookie"

AffinityTypeManagedCookie je typ vazby relace pro spravovaný soubor cookie.

AlbConditionReason (string alias)

AlbConditionReason definuje sadu důvodů, které vysvětlují, proč je určitý typ podmínky vyvolána službou Application Gateway pro kontejnery.

Value Description

"Accepted"

AlbReasonAccepted označuje stav, že prostředek Application Gateway for Containers je přijat kontrolerem.

"Ready"

AlbReasonDeploymentReady označuje stav nasazení prostředků služby Application Gateway for Containers.

"InProgress"

AlbReasonInProgress označuje, jestli je prostředek služby Application Gateway for Containers v procesu vytváření, aktualizace nebo odstranění.

AlbConditionType (string alias)

AlbConditionType je typ podmínky přidružené k prostředku služby Application Gateway for Containers. Tento typ by měl být použit s polem AlbStatus.Conditions.

Value Description

"Accepted"

AlbConditionTypeAccepted označuje, jestli správce přijímá prostředek Application Gateway for Containers.

"Deployment"

AlbConditionTypeDeployment označuje stav nasazení prostředku služby Application Gateway for Containers.

AlbSpec

(Zobrazí se na:ApplicationLoadBalancer)

AlbSpec definuje specifikace prostředku Application Gateway for Containers.

Field Description
associations
[]řetězec

Přidružení jsou ID prostředků podsítě, se kterými jsou spojeny prostředky služby Application Gateway for Containers.

AlbStatus

(Zobrazí se na:ApplicationLoadBalancer)

AlbStatus definuje pozorovaný stav prostředku služby Application Gateway for Containers.

Field Description
conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Známé typy podmínek:

  • “Přijal”
  • “Připravený”

ApplicationLoadBalancer

ApplicationLoadBalancer je schéma pro prostředek Application Gateway for Containers.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
AlbSpec

Specifikace jsou definice prostředku Application Gateway for Containers.



associations
[]řetězec

Přidružení jsou ID prostředků podsítě, se kterými jsou spojeny prostředky služby Application Gateway for Containers.

status
AlbStatus

Stav definuje aktuální stav prostředku služby Application Gateway pro kontejnery.

BackendLoadBalancingPolicy

BackendLoadBalancingPolicy představuje konfiguraci pro vyrovnávání zatížení back-endu.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
BackendLoadBalancingPolicySpec

Spec je specifikací BackendLoadBalancingPolicy.



targetRefs
[]TargetRefSpec

TargetRefs identifikuje seznam objektů rozhraní API, na které se mají použít zásady.

loadBalancing
LoadBalancingConfig
(Optional)

Vyrovnávání zatížení definuje schéma pro konfiguraci možností vyrovnávání zatížení.

status
BackendLoadBalancingPolicyStatus

Stav definuje aktuální stav BackendLoadBalancingPolicy.

BackendLoadBalancingPolicyConditionReason (string alias)

BackendLoadBalancingPolicyConditionReason definuje sadu důvodů, které vysvětlují, proč je vyvolán konkrétní typ podmínky BackendLoadBalancingPolicy.

Value Description

"Accepted"

BackendLoadBalancingPolicyReasonAccepted se používá k nastavení BackendLoadBalancingPolicyConditionReason na Accepted, když je daná BackendLoadBalancingPolicy správně nakonfigurována.

"Konfliktní"

BackendLoadBalancingPolicyReasonConflicted se používá, když cíl ref koliduje s předem existujícím cílem zásad.

NeplatnáPolitikaVyrovnáváníZatíženíBackendu

BackendLoadBalancingPolicyReasonInvalid je důvod, kdy není akceptována zásada BackendLoadBalancingPolicy.

"InvalidGroup"

BackendLoadBalancingPolicyReasonInvalidGroup se používá, když je skupina neplatná.

"InvalidKind"

BackendLoadBalancingPolicyReasonInvalidKind se používá, když je typ nebo skupina neplatná.

"InvalidName"

Když je název neplatný, používá se BackendLoadBalancingPolicyReasonInvalidName.

"InvalidService"

BackendLoadBalancingPolicyReasonInvalidService se používá, když je služba neplatná.

"NoTargetReference"

BackendLoadBalancingPolicyReasonNoTargetReference se používá, pokud neexistuje’žádný cílový odkaz.

"RefNotPermitted"

BackendLoadBalancingPolicyReasonRefNotPermitted se používá, když odkaz není’povolený.

"ResolvedRefs"

BackendLoadBalancingPolicyReasonResolvedRefs se používá k nastavení BackendLoadBalancingPolicyConditionReason na ResolvedRefs, když daná BackendLoadBalancingPolicy má správné reference.

BackendLoadBalancingPolicyConditionType (string alias)

BackendLoadBalancingPolicyConditionType je typ podmínky přidružené k BackendLoadBalancingPolicy. Tento typ by se měl použít s polem BackendLoadBalancingPolicyStatus.Conditions.

Value Description

"Accepted"

BackendLoadBalancingPolicyConditionAccepted se používá k nastavení BackendLoadBalancingPolicyConditionType na Accepted

"ResolvedRefs"

BackendLoadBalancingPolicyConditionResolvedRefs slouží k nastavení BackendLoadBalancingPolicyCondition na ResolvedRefs.

BackendLoadBalancingPolicyPort

(Zobrazí se na:TargetRefSpec)

BackendLoadBalancingPolicyPort definuje konfiguraci portu pro zásady vyrovnávání zatížení back-endu.

Field Description
port
int32

Port je port, který se má použít pro připojení k back-endu.

BackendLoadBalancingPolicySpec

(Vyskytuje se v:BackendLoadBalancingPolicy, IngressBackendSettings)

BackendLoadBalancingPolicySpec definuje specifikaci pro BackendLoadBalancingPolicy.

Field Description
targetRefs
[]TargetRefSpec

TargetRefs identifikuje seznam objektů rozhraní API, na které se mají použít zásady.

loadBalancing
LoadBalancingConfig
(Optional)

Vyrovnávání zatížení definuje schéma pro konfiguraci možností vyrovnávání zatížení.

StavZásadyVyrovnáváníZatíženíBackendu

(Zobrazí se na:BackendLoadBalancingPolicy)

BackendLoadBalancingPolicyStatus definuje pozorovaný stav BackendLoadBalancingPolicy.

Field Description
targets
[]BackendLoadBalancingPolicyTargetStatus

StavCílovéPolitikyVyvažováníZátěžeBackend

(Zobrazí se na:BackendLoadBalancingPolicyStatus)

BackendLoadBalancingPolicyTargetStatus definuje zjištěný stav cílového referenčního prvku.

Field Description
targetRef
CustomTargetRef
conditions
[]Meta/v1 Kubernetes. Podmínka

BackendTLSPolicy

BackendTLSPolicy je schéma pro rozhraní API BackendTLSPolicies.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
BackendTLSPolicySpec

Spec je specifikace BackendTLSPolicy.



targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

override
BackendTLSPolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Překrytí se v současné době nepodporuje a vede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

default
BackendTLSPolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

status
BackendTLSPolicyStatus

Stav definuje aktuální stav BackendTLSPolicy.

BackendTLSPolicyConfig

(Zobrazí se na:BackendTLSPolicySpec)

BackendTLSPolicyConfig definuje specifikaci zásad pro zásady TLS back-endu.

Field Description
CommonTLSPolicy
CommonTLSPolicy

Do tohoto typu jsou vloženi členové CommonTLSPolicy.

sni
řetězec
(Optional)

Sni je název serveru, který se má použít pro připojení TLS k back-endu.

ports
[]BackendTLSPolicyPort

Port specifikuje seznam portů, na kterých se zásada použije.

clientCertificateRef
Gateway API. SecretObjectReference
(Optional)

ClientCertificateRef je odkaz na klientský certifikát, který se má použít pro připojení TLS k back-endu.

BackendTLSPolicyPort

(Zobrazí se na:BackendTLSPolicyConfig)

BackendTLSPolicyPort definuje port, který se má použít pro připojení TLS k back-endu.

Field Description
port
Int

Port je port, který se má použít pro připojení TLS k back-endu.

BackendTLSPolicySpec

(Zobrazí se na:BackendTLSPolicy)

BackendTLSPolicySpec definuje požadovaný stav BackendTLSPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

override
BackendTLSPolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Překrytí se v současné době nepodporuje a vede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

default
BackendTLSPolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

BackendTLSPolicyStatus

(Zobrazí se na:BackendTLSPolicy)

BackendTLSPolicyStatus definuje pozorovaný stav BackendTLSPolicy.

Field Description
conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Podmínky popisují aktuální podmínky backendTLSPolicy.

Implementace by měly raději vyjádřit podmínky BackendTLSPolicy pomocí BackendTLSPolicyConditionType a BackendTLSPolicyConditionReason konstant, aby se operátoři a nástroje mohli sjednotit na společné slovní zásobě pro popis stavu BackendTLSPolicy.

Známé typy podmínek:

  • “Přijal”
  • “ResolvedRefs”

CommonTLSPolicy

(Zobrazí se na:BackendTLSPolicyConfig)

CommonTLSPolicy je schéma pro rozhraní COMMONTLSPolicy API.

Field Description
verify
CommonTLSPolicyVerify
(Optional)

Ověření poskytuje možnosti pro ověření partnerského certifikátu.

CommonTLSPolicyVerify

(Zobrazí se na:CommonTLSPolicy)

CommonTLSPolicyVerify definuje schéma pro rozhraní API CommonTLSPolicyVerify.

Field Description
caCertificateRef
Gateway API. SecretObjectReference

CaCertificateRef je certifikát certifikační autority použitý k ověření partnerského certifikátu.

subjectAltName
řetězec
(Optional)

SubjectAltName je alternativní název subjektu použitý k ověření partnerského certifikátu.

CustomTargetRef

(Zobrazí se na:BackendLoadBalancingPolicyTargetStatus, BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, PolicyRefStatus, RoutePolicySpec, TargetRefSpec, WebApplicationFirewallPolicySpec)

CustomTargetRef je odkaz na vlastní prostředek, který není’součástí základního rozhraní API Kubernetes.

Field Description
NamespacedPolicyTargetReference
Gateway API alpha2. NamespacedPolicyTargetReference

Do tohoto typu jsou vloženi členové NamespacedPolicyTargetReference.

sectionNames
[]řetězec
(Optional)

SectionNames je název oddílu v rámci cílového zdroje. Pokud není zadaný, targetRef se zaměřuje na celý prostředek. V následujících zdrojích se název SectionNames interpretuje takto:

  • Brána: Název posluchače
  • Služba: Název portu

Pokud je zadán SectionNames, ale neexistuje u cílového objektu, nepodaří se politiku připojit a implementace politiky zaznamená ’ nebo podobnou podmínku ve stavu politikyResolvedRefs.

FrontendTLSPolicy

FrontendTLSPolicy je schéma pro rozhraní API FrontendTLSPolicy.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
FrontendTLSPolicySpec

Spec je specifikace FrontendTLSPolicy.



targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

default
FrontendTLSPolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

override
FrontendTLSPolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Překrytí se v současné době nepodporuje a vede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

status
FrontendTLSPolicyStatus

Stav definuje aktuální stav FrontendTLSPolicy.

FrontendTLSPolicyConfig

(Zobrazí se na:FrontendTLSPolicySpec)

FrontendTLSPolicyConfig definuje specifikaci zásad pro zásady TLS front-endu.

Field Description
verify
MTLSPolicyVerify
(Optional)

Ověření poskytuje možnosti pro ověření partnerského certifikátu.

policyType
PolicyType
(Optional)

Typ je typ zásady.

FrontendTLSPolicySpec

(Zobrazí se na:FrontendTLSPolicy)

FrontendTLSPolicySpec definuje požadovaný stav FrontendTLSPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

default
FrontendTLSPolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

override
FrontendTLSPolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Překrytí se v současné době nepodporuje a vede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

FrontendTLSPolicyStatus

(Zobrazí se na:FrontendTLSPolicy)

FrontendTLSPolicyStatus definuje pozorovaný stav FrontendTLSPolicy.

Field Description
conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Podmínky popisují aktuální podmínky frontendTLSPolicy.

Implementace by měly raději vyjádřit podmínky FrontendTLSPolicy pomocí FrontendTLSPolicyConditionType a FrontendTLSPolicyConditionReason konstant, aby operátoři a nástroje mohli konvergovat na běžné slovní zásobě, která popisuje stav FrontendTLSPolicy.

Známé typy podmínek:

  • “Přijal”

FrontendTLSPolicyType (string alias)

(Zobrazí se na:PolicyType)

FrontendTLSPolicyType je typ zásad TLS front-endu.

Value Description

"predefined"

PredefinedFrontendTLSPolicyType je typ předdefinované zásady TLS front-endu.

FrontendTLSPolicyTypeName (string alias)

(Zobrazí se na:PolicyType)

FrontendTLSPolicyTypeName je název zásady TLS front-endu.

Value Description

"2023-06"

PredefinedPolicy202306 je název předdefinované zásady TLS front-endu pro zásadu “2023-06”.

"2023-06-S"

PredefinedPolicy202306Strict je název předdefinované zásady TLS front-endu pro zásadu “2023-06-S”. Jedná se o striktní verzi zásady “2023-06”.

GRPCSpecifiers

(Zobrazí se na:HealthCheckPolicyConfig)

GRPCSpecifiers definuje schéma pro GRPC HealthCheck.

Field Description
authority
řetězec
(Optional)

Pokud je autorita k dispozici, použije se jako hodnota hlavičky Authority v kontrole stavu.

service
řetězec
(Optional)

Služba umožňuje konfiguraci kontroly stavu zaregistrované pod jiným názvem služby.

HTTPHeader

(Zobrazí se na:HeaderFilter)

HttpHeader představuje název a hodnotu hlavičky HTTP, jak je definováno RFC 7230.

Field Description
name
HTTPHeaderName

Název je název hlavičky HTTP, která se má shodovat. Porovnávání názvů musí být bez rozlišení velikosti písmen. (Viz https://tools.ietf.org/html/rfc7230#section-3.2).

Pokud více položek určuje ekvivalentní názvy hlaviček, první položka s ekvivalentním názvem musí být považována za shodu. Další položky s ekvivalentním názvem hlavičky musí být ignorovány. Vzhledem k tomu, že názvy hlaviček jsou bez rozlišování malých a velkých písmen, “foo” a “Foo” jsou považovány za ekvivalentní.

value
řetězec

Hodnota je hodnota hlavičky HTTP, která se má shodovat.

HTTPHeaderName (string alias)

(Zobrazí se na adrese:HTTPHeader)

HttpHeaderName je název hlavičky HTTP.

Mezi platné hodnoty patří:

  • “Oprávnění”
  • “Set-Cookie”

Mezi neplatné hodnoty patří:

  • ”:method” - “:” je neplatný znak. To znamená, že tento typ v současné době nepodporuje pseudo hlavičky’HTTP/2.
  • ”/invalid” – “/ ” je neplatný znak.

HTTPMatch

(Zobrazí se na:HTTPSpecifiers)

HttpMatch definuje, které shody HTTP se mají použít pro kontroly HealthCheck.

Field Description
body
řetězec
(Optional)

Tělo definuje shody textu HTTP, které se mají použít pro kontroly HealthCheck.

statusCodes
[]StatusCodes
(Optional)

StatusCodes definuje porovnávače stavových kódů HTTP, které se mají použít pro kontroly zdraví systému.

HTTPPathModifier

(Zobrazí se on:Redirect, URLRewriteFilter)

HttpPathModifier definuje konfiguraci modifikátorů cesty.

Field Description
type
HTTPPathModifierType

Typ definuje typ modifikátoru cesty. V budoucí verzi rozhraní API se můžou přidat další typy.

Hodnoty mohou být do tohoto výčtu přidány, implementace však musí zajistit, aby neznámé hodnoty nezpůsobily pád systému.

Neznámé hodnoty zde musí vést k tomu, že implementace nastaví Akceptovanou podmínku pro pravidlo na hodnotu false.

replaceFullPath
řetězec
(Optional)

ReplaceFullPath určuje hodnotu, pomocí které se má během přepsání nebo přesměrování nahradit úplná cesta požadavku.

replacePrefixMatch
řetězec
(Optional)

ReplacePrefixMatch určuje hodnotu, se kterou se má nahradit shoda předpony požadavku během přepsání nebo přesměrování. Například požadavek na “/foo/bar” s předponou “/foo” a parametr ReplacePrefixMatch z “/xyz” by se změnil na “/xyz/bar”.

Odpovídá chování typu shody PathPrefix. Odpovídá elementům celé cesty. Element cesty odkazuje na seznam popisků v rámci cesty rozdělených pomocí oddělovače /. Když je specifikováno, koncový / je ignorován. Například cesty /abc, /abc/a /abc/def všechny by odpovídaly předponě /abc, ale cesta /abcd by ne’.

ReplacePrefixMatch je kompatibilní pouze s PathPrefix httpRouteMatch. Při použití jakéhokoli jiného typu HTTPRouteMatch ve stejném HTTPRouteRule dojde k nastavení podmínky Akceptováno pro trasu na status: False.

Cesta požadavku Shoda předpony Nahradit předponu Změněná cesta
/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)

(Zobrazí se na:HTTPPathModifier)

HTTPPathModifierType definuje typ přesměrování nebo přepisování cesty.

Value Description

"ReplaceFullPath"

FullPathHTTPPathModifier nahradí úplnou cestu zadanou hodnotou.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier nahradí jakoukoli cestu předpony hodnotou nahrazení. Například cesta s předponou shodující se s “/foo” a nahrazením předpony “/bar” nahradí “/foo” za “/bar” v odpovídajících požadavcích.

Odpovídá chování typu shody PathPrefix. Odpovídá elementům celé cesty. Element cesty odkazuje na seznam popisků v rámci cesty rozdělených pomocí oddělovače /. Když je specifikováno, koncový / je ignorován. Například cesty /abc, /abc/a /abc/def všechny by odpovídaly předponě /abc, ale cesta /abcd by ne’.

Klasifikátory HTTP

(Zobrazí se na:HealthCheckPolicyConfig)

Parametry HTTPSpecifiers definují schéma pro specifikaci kontroly zdraví HTTP.

Field Description
host
řetězec
(Optional)

Hostitel je hodnota hlavičky hostitele, která se má použít pro kontroly HealthCheck.

path
řetězec
(Optional)

Cesta je cesta, která se má použít pro kontroly HealthCheck.

match
HttpMatch
(Optional)

Shoda definuje nástroje pro porovnávání HTTP, které se mají použít pro kontroly HealthCheck.

Filtr hlavic

(Zobrazí se na:IngressRewrites)

HeaderFilter definuje filtr, který upravuje hlavičky požadavku HTTP nebo odpovědi. Je povolena pouze jedna akce pro daný název záhlaví. Filtry určující více akcí stejného nebo jiného typu pro libovolný název záhlaví jsou neplatné a odmítnuté. Konfigurace pro nastavení nebo přidání více hodnot pro hlavičku musí používat formátování hodnot hlaviček RFC 7230 a oddělit každou hodnotu čárkou.

Field Description
set
[]HTTPHeader
(Optional)

Nastavte přepsání požadavku s danou hlavičkou (název, hodnota) před akcí.

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

Konfigurace: nastav: - name: “my-header” value: “bar”

Výstup: GET /foo HTTP/1.1 my-header: bar

add
[]HTTPHeader
(Optional)

Před akci přidejte do požadavku danou hlavičku (název, hodnotu). Připojí se k jakýmkoli existujícím hodnotám přidruženým k názvu záhlaví.

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

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

Výstup: GET /foo HTTP/1.1 my-header: foo,bar,baz

remove
[]řetězec
(Optional)

Před akcí odeberte dané hlavičky z požadavku HTTP. Hodnota Remove je seznam názvů hlaviček HTTP. Názvy záhlaví nerozeznávají malá a velká písmena (viz https://datatracker.ietf.org/doc/html/rfc2616#section-4.2).

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

Konfigurace: odebrat: [“my-header1”, “my-header3”]

Výstup: GET /foo HTTP/1.1 my-header2: bar

HeaderName (string alias)

HeaderName je název hlavičky nebo parametru dotazu.

HealthCheckPolicy

HealthCheckPolicy je schéma pro rozhraní HealthCheckPolicy API.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
HealthCheckPolicySpec

Spec je specifikací HealthCheckPolicy.



targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

override
HealthCheckPolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Přepsání se v současné době nepodporuje a to povede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

default
HealthCheckPolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

status
HealthCheckPolicyStatus

Stav definuje aktuální stav HealthCheckPolicy.

HealthCheckPolicyConditionReason (string alias)

HealthCheckPolicyConditionReason definuje sadu důvodů, které vysvětlují, proč je vyvolán konkrétní typ podmínky HealthCheckPolicy.

Value Description

"PolitikaBackendTLSNenalezena"

BackendTLSPolicyConditionNotFound se používá, když se pro službu nenajde BackendTLSPolicy.

"Accepted"

HealthCheckPolicyReasonAccepted slouží k nastavení HealthCheckPolicyConditionReason na Accepted. Pokud je daný HealthCheckPolicy správně nakonfigurován.

NeplatnáPolitikaKontrolyZdraví

HealthCheckPolicyReasonInvalid je důvod, proč HealthCheckPolicy není’přijat.

"InvalidGroup"

HealthCheckPolicyReasonInvalidGroup se používá, když je skupina neplatná.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind se používá, pokud je druh nebo skupina neplatná.

"InvalidName"

HealthCheckPolicyReasonInvalidName se používá, pokud je název neplatný.

NeplatnýPort

HealthCheckPolicyReasonInvalidPort se používá, pokud je port neplatný.

"InvalidService"

HealthCheckPolicyReasonInvalidService je používán, pokud je služba neplatná.

"NoTargetReference"

HealthCheckPolicyReasonNoTargetReference se používá, pokud neexistuje’žádný cílový odkaz.

"OverrideNotSupported"

HealthCheckPolicyReasonOverrideNotSupported se používá, když není přepsání podporováno.

"RefNotPermitted"

Používá se HealthCheckPolicyReasonRefNotPermitted, když reference není’povolená.

"ResolvedRefs"

HealthCheckPolicyReasonResolvedRefs se používá při úspěšném vyřešení targetRef.

NázvySekcíNejsouPovoleny

HealthCheckPolicyReasonSectionNamesNotPermitted se používá, když názvy oddílů nejsou’povolené.

Nepodporované statusové kódy

HealthCheckPolicyReasonUnsupportedStatusCodes se používá, když kódy stavu HealthCheckPolicy nejsou podporovány.

HealthCheckPolicyConditionType (string alias)

HealthCheckPolicyConditionType je typ podmínky přidružené ke HealthCheckPolicy. Tento typ by se měl použít s polem HealthCheckPolicyStatus.Conditions.

Value Description

"Accepted"

HealthCheckPolicyConditionAccepted slouží k nastavení HealthCheckPolicyConditionType na Accepted.

"ResolvedRefs"

HealthCheckPolicyConditionResolvedRefs se používá pro nastavení HealthCheckPolicyCondition na ResolvedRefs.

HealthCheckPolicyConfig

(Zobrazí se na:HealthCheckPolicySpec)

HealthCheckPolicyConfig definuje schéma pro specifikaci kontroly HealthCheck.

Field Description
interval
Kubernetes meta/v1.Duration
(Optional)

Interval je počet sekund mezi kontrolami stavu.

timeout
Kubernetes meta/v1.Duration
(Optional)

Časový limit je počet sekund, po kterých se kontrola HealthCheck považuje za neúspěšnou.

port
int32
(Optional)

Port je port, který se má použít pro kontroly HealthCheck.

unhealthyThreshold
int32
(Optional)

Počet neúspěšných kontrol HealthCheck po sobě.

healthyThreshold
int32
(Optional)

HealthyThreshold je počet po sobě jdoucích úspěšných testů HealthCheck.

useTLS
Bool
(Optional)

Parametr UseTLS označuje, jestli má kontrola stavu vynutit protokol TLS. Ve výchozím nastavení bude kontrola stavu používat stejný protokol jako služba, pokud se pro kontrolu stavu používá stejný port. Pokud se port liší, zdravotní kontrola bude ve formátu prostého textu.

http
Klasifikátory HTTP
(Optional)

HTTP definuje specifikaci omezení HTTP pro HealthCheck cílového prostředku.

grpc
GRPCSpecifiers

GRPC nakonfiguruje gRPC v1 HealthCheck (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) pro cílový prostředek.

HealthCheckPolicySpec

(Zobrazí se na:HealthCheckPolicy)

HealthCheckPolicySpec definuje požadovaný stav HealthCheckPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

override
HealthCheckPolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Přepsání se v současné době nepodporuje a to povede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

default
HealthCheckPolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

StavZásadKontrolyZdraví

(Zobrazí se na:HealthCheckPolicy)

HealthCheckPolicyStatus definuje pozorovaný stav HealthCheckPolicy.

Field Description
conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Podmínky popisují aktuální podmínky HealthCheckPolicy.

Implementace by měly upřednostňovat vyjadřování podmínek HealthCheckPolicy pomocí konstant HealthCheckPolicyConditionType a HealthCheckPolicyConditionReason, aby operátoři a nástroje mohli dosáhnout shody na běžné terminologii pro popisu stavu HealthCheckPolicy.

Známé typy podmínek:

  • “Přijal”

IngressBackendPort

(Zobrazí se na:IngressBackendSettings)

IngressBackendPort popisuje port na back-endu. Je třeba definovat pouze jeden název/číslo.

Field Description
port
int32
(Optional)

Port označuje port v back-endové službě.

name
řetězec
(Optional)

Název musí odkazovat na název na portu back-endové služby.

protocol
Protokol

Protokol by měl být jedním z “HTTP”, HTTPS. “”

IngressBackendSettingStatus

(Zobrazí se na:IngressExtensionStatus)

IngressBackendSettingStatus popisuje stav BackendSetting.

Field Description
service
řetězec

Služba identifikuje nastavení backendu, které tento stav popisuje.

validationErrors
[]řetězec
(Optional)

Chyby jsou seznamem chyb týkajících se tohoto nastavení.

valid
Bool

Platné označuje, že v tomto back-endsettingu neexistují žádné chyby ověření.

IngressBackendSettings

(Zobrazí se na:IngressExtensionSpec)

IngressBackendSettings poskytuje rozšířené možnosti konfigurace pro back-endovou službu.

Field Description
service
řetězec

Služba je název back-endové služby, na kterou se tato konfigurace vztahuje.

ports
[]IngressBackendPort
(Optional)

Porty se dají použít k označení, jestli back-endová služba naslouchá na protokolu HTTP nebo HTTPS.

trustedRootCertificate
řetězec
(Optional)

TrustedRootCertificate se dá použít k zadání certifikátu, kterému má brána důvěřovat při komunikaci s backendem přes port označený jako HTTPS.

sessionAffinity
Spojování relace
(Optional)

SessionAffinity umožňuje konzistentně udělovat požadavky klientů stejnému back-endu.

timeouts
IngressTimeouts
(Optional)

Časové limity definují sadu parametrů časového limitu, které se mají použít pro ingresu.

loadBalancingPolicySpec
BackendLoadBalancingPolicySpec
(Optional)

Vyrovnávání zatížení definuje zásady vyrovnávání zatížení pro back-endovou službu.

IngressExtension

IngressExtension je schéma pro rozhraní API ingressExtension.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
IngressExtensionSpec

Spec je specifikace IngressExtension.



rules
[]IngressRuleSetting
(Optional)

Pravidla definují pravidla pro jednotlivé hostitele.

backendSettings
[]IngressBackendSettings
(Optional)

BackendSettings definuje sadu možností konfigurace pro back-endy služby Ingress.

status
IngressExtensionStatus

IngressExtensionConditionReason (string přezdívka)

IngressExtensionConditionReason definuje sadu důvodů, které vysvětlují, proč je vyvolán konkrétní typ podmínky IngressExtension.

Value Description

"Accepted"

IngressExtensionReasonAccepted se používá k nastavení IngressExtensionConditionAccepted na Accepted

HasValidationErrors

IngressExtensionReasonHasErrors indikuje, že došlo k nějakým chybám ověření.

NoValidationErrors

IngressExtensionReasonNoErrors indikuje, že nedošlo k žádným chybám ověření

Částečně přijato s chybami

IngressExtensionReasonPartiallyAccepted se používá k nastavení IngressExtensionConditionAccepted na Přijato, ale s nezávažnými chybami ověření

IngressExtensionConditionType (string alias)

IngressExtensionConditionType je typ podmínky přidružené k IngressExtension. Tento typ by měl být použit s polem IngressExtensionStatus.Conditions.

Value Description

"Accepted"

IngressExtensionConditionAccepted označuje, jestli kontroler přijme (odsouhlasí) ingressExtension.

"Chyby"

IngressExtensionConditionErrors indikuje, jestli v rozšíření dochází k chybám ověření nebo sestavení.

IngressExtensionSpec

(Zobrazí se na:IngressExtension)

IngressExtensionSpec definuje požadovanou konfiguraci ingressExtension.

Field Description
rules
[]IngressRuleSetting
(Optional)

Pravidla definují pravidla pro jednotlivé hostitele.

backendSettings
[]IngressBackendSettings
(Optional)

BackendSettings definuje sadu možností konfigurace pro backendy Ingress služby.

IngressExtensionStatus

(Zobrazí se na:IngressExtension)

IngressExtensionStatus popisuje aktuální stav IngressExtension

Field Description
rules
[]IngressRuleStatus
(Optional)

Pravidla obsahují podrobné informace o stavu jednotlivých pravidel.

backendSettings
[]IngressBackendSettingStatus
(Optional)

BackendSettings obsahuje podrobné informace o stavu jednotlivých back-endsettings.

conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Podmínky popisují aktuální podmínky IngressExtension. Známé typy podmínek:

  • “Přijal”
  • “Chyby”

Příchozí přenos dat

(Zobrazí se na:IngressRuleSetting)

IngressRewrites poskytuje různé úpravy na základě pravidel.

Field Description
type
Typ přepisu

Typ identifikuje typ přepsání.

requestHeaderModifier
HeaderFilter
(Optional)

RequestHeaderModifier definuje schéma, které upravuje hlavičky požadavku.

responseHeaderModifier
HeaderFilter
(Optional)

RequestHeaderModifier definuje schéma, které upravuje hlavičky odpovědi.

urlRewrite
UrlRewriteFilter
(Optional)

URLRewrite definuje schéma, které modifikuje požadavek během přeposílání.

IngressRuleSetting

(Zobrazí se na:IngressExtensionSpec)

IngressRuleSetting poskytuje možnosti konfigurace pro pravidla.

Field Description
host
řetězec

Hostitel se používá ke shodě s pravidly Ingress se stejným hostitelským jménem, aby bylo možné určit, která pravidla ovlivňují tato nastavení.

additionalHostnames
[]řetězec
(Optional)

AdditionalHostnames určuje více názvů hostitelů, na kterých se má naslouchat

rewrites
[]Příchozí přenos dat
(Optional)

Přepsání definuje přepsání pravidla.

requestRedirect
Přesměrovat
(Optional)

RequestRedirect definuje chování přesměrování pravidla.

IngressRuleStatus

(Zobrazí se na:IngressExtensionStatus)

IngressRuleStatus popisuje stav pravidla.

Field Description
host
řetězec

Host identifikuje pravidlo, které tento stav popisuje.

validationErrors
[]řetězec
(Optional)

Chyby jsou seznamem chyb týkajících se tohoto nastavení.

valid
Bool
(Optional)

Platné označuje, že v tomto pravidlu neexistují žádné chyby ověření.

IngressTimeouts

(Zobrazí se na:IngressBackendSettings)

IngressTimeouts lze použít ke konfiguraci vlastností časového limitu pro Ingress.

Field Description
requestTimeout
Kubernetes meta/v1.Duration
(Optional)

RequestTimeout definuje časový limit používaný nástrojem pro vyrovnávání zatížení při předávání požadavků do back-endové služby.

LoadBalancingConfig

(Zobrazí se na:BackendLoadBalancingPolicySpec)

LoadBalancingConfig definuje konfiguraci pro vyrovnávání zatížení.

Field Description
strategy
LoadBalancingStrategy
(Optional)

Strategie definuje zásadu, která se má použít při vyrovnávání zatížení provozu do back-endové služby. Výchozí hodnota je kruhové střídání.

slowStart
SlowStartConfig
(Optional)

SlowStart definuje schéma pro specifikaci Pomalé spuštění.

LoadBalancingStrategy (string alias)

(Zobrazí se na:LoadBalancingConfig)

LoadBalancingStrategy definuje zásadu, která se má použít při vyrovnávání provozu napříč službou.

Value Description

"metoda nejmenšího počtu požadavků"

LoadBalancingLeastRequest se používá k nastavení LoadBalancingStrategy na nejnižší požadavek.

"ring-hash"

LoadBalancingRingHash se používá k nastavení LoadBalancingStrategy na hodnotu ring-hash.

"kruhové dotazování"

LoadBalancingRoundRobin používá se k nastavení LoadBalancingStrategy na metodu distribuce typu round-robin.

MTLSPolicyVerify

(Zobrazí se na:FrontendTLSPolicyConfig)

MTLSPolicyVerify definuje schéma pro rozhraní MTLSPolicyVerify API.

Field Description
caCertificateRef
Gateway API. SecretObjectReference

CaCertificateRef je certifikát certifikační autority použitý k ověření partnerského certifikátu.

subjectAltNames
[]řetězec
(Optional)

SubjectAltNames je seznam alternativních názvů subjektu použitých k ověření partnerského certifikátu.

PolicyConditionReason (string alias)

PolicyConditionReason je typ důvodu, který se používá pro různé CRD související se zásadami ALB.

Value Description

"Accepted"

"Konfliktní"

Nasazeno

Nasazení se nezdařilo.

"Neplatné"

NeplatnýOdkazNaCertifikát

"InvalidGroup"

"InvalidKind"

"InvalidName"

"InvalidService"

InvalidTargetReference

NoDeployment

"NoTargetReference"

Operace se nezdařila.

"OverrideNotSupported"

"Čeká na vyřízení"

"Programováno"

"Programování se nezdařilo"

"RefNotPermitted"

"ResolvedRefs"

NázvySekcíNejsouPovoleny

PolicyConditionType (string alias)

PolicyConditionType je typ podmínek používaných pro různé ALB související politiky CRD.

Value Description

"Accepted"

"Deployment"

"Programováno"

"ResolvedRefs"

PolicyRefStatus

PolicyRefStatus definuje stav jednoho cílového odkazu pro zásadu, která podporuje více cílových odkazů.

Field Description
targetRef
CustomTargetRef

TargetRef je odkaz na cílový objekt, na který se tato zásada použila.

conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Podmínky popisují aktuální podmínky pravidel přístupu IP ke službě Application Gateway for Containers ve vztahu ke konkrétnímu targetRef.

PolicyType

(Zobrazí se na:FrontendTLSPolicyConfig)

PolicyType je typ zásady.

Field Description
name
FrontendTLSPolicyTypeName

Název označuje jméno politiky.

type
FrontendTLSPolicyType

FrontendTLSPolicyType určuje typ zásad protokolu TLS front-endu.

PortNumber (int32 alias)

(Zobrazí se v:Redirect)

PortNumber definuje síťový port.

PreciseHostname (string alias)

(Zobrazí se on:Redirect, URLRewriteFilter)

PreciseHostname je plně kvalifikovaný název domény síťového hostitele. To odpovídá definici RFC 1123 názvu hostitele s jednou z kritelných výjimek, že číselné IP adresy nejsou’povoleny.

Podle RFC1035 a RFC1123 musí popisek obsahovat malá písmena a alfanumerické znaky nebo ‘-’ a musí začínat a končit alfanumerickým znakem. Není povolena žádná jiná interpunkce.

Protokol (string alias)

(Zobrazí se na:IngressBackendPort)

Protokol definuje protokol použitý pro určité vlastnosti. Platné hodnoty protokolu:

  • HTTP
  • HTTPS
  • protokol TCP
Value Description

HTTP

ProtokolHTTP znamená, že služba používá protokol HTTP.

HTTPS

ProtokolHTTPS znamená, že služba používá protokol HTTPS.

"TCP"

ProtokolTCP znamená, že služba používá prostý protokol TCP.

Přesměrovat

(Zobrazí se na:IngressRuleSetting)

Redirect definuje filtr, který přesměruje požadavek. V žádném případě se nesmí používat na stejném pravidle, které také obsahuje URLRewriteFilter.

Field Description
scheme
řetězec
(Optional)

Schéma je schéma, které se má použít v hodnotě Location hlavičky v odpovědi. Pokud je schéma požadavku prázdné, použije se schéma požadavku.

hostname
PreciseHostname
(Optional)

Název hostitele je název hostitele, který se má použít v hodnotě Location hlavičky v odpovědi. Pokud je název hostitele prázdný, použije se název hostitele v Host hlavičce požadavku.

path
HTTPPathModifier
(Optional)

Cesta definuje parametry používané k modifikaci trasy příchozího požadavku. Upravená cesta se pak použije k vytvoření hlavičky Location . Pokud je cesta požadavku prázdná, použije se as-is.

port
Číslo portu
(Optional)

Port je port, který se má použít v hodnotě Location hlavičky v odpovědi.

Pokud není zadaný žádný port, port přesměrování musí být odvozen pomocí následujících pravidel:

  • Pokud schéma přesměrování není prázdné, musí být port přesměrování známým portem přidruženým k schématu přesměrování. “Konkrétně http” na port 80 a “https” na port 443. Pokud přesměrovávací schéma nemá’dobře známý port, měl by se použít port nasluchače brány.
  • Pokud je schéma přesměrování prázdné, port přesměrování musí být naslouchací port brány.

Implementace BY NEMĚLY v hlavičce Umístění‘ přidávat číslo ’portu v následujících případech:

  • Hlavička Lokace, která využívá protokol HTTP (ať už je určen prostřednictvím protokolu čtečky nebo pole Scheme) a využívá port 80.
  • Hlavička Location, která používá protokol HTTPS (ať už je určen naslouchacím protokolem nebo polem Schéma) a používá port 443.
statusCode
Int
(Optional)

StatusCode je stavový kód HTTP, který se má použít v odpovědi.

Hodnoty mohou být přidány do tohoto výčtu, implementace musejí zajistit, aby neznámé hodnoty ’ nezpůsobily chybové ukončení.

Typ přepisu (string alias)

(Zobrazí se na:IngressRewrites)

RewriteType určuje typ přepsání.

Value Description

"RequestHeaderModifier"

RequestHeaderModifier lze použít k přidání nebo odebrání hlavičky HTTP z požadavku HTTP před’odesláním do upstreamového cíle.

"ResponseHeaderModifier"

ResponseHeaderModifier lze použít k přidání nebo odebrání hlavičky HTTP z odpovědi HTTP před’odesláním do klienta.

"UrlRewrite"

Nástroj URLRewrite lze použít k úpravě požadavku během předávání.

RoutePolicy

RoutePolicy je schéma pro rozhraní API RoutePolicy.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
RoutePolicySpec

Spec je specifikace RoutePolicy.



targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

override
RoutePolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Překrytí se v současné době nepodporuje a vede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

default
RoutePolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

status
RoutePolicyStatus

Stav definuje aktuální stav RoutePolicy.

RoutePolicyConditionReason (string alias)

RoutePolicyConditionReason definuje sadu důvodů, které vysvětlují, proč je vyvolán konkrétní typ podmínky RoutePolicy.

Value Description

"Accepted"

RoutePolicyReasonAccepted se používá k nastavení RoutePolicyConditionReason na Accepted, když je daný RoutePolicy správně nakonfigurován.

Akceptováno s konfliktem časového limitu

RoutePolicyReasonAcceptedWithTimeoutConflict se používá k nastavení RoutePolicyConditionReason na AcceptedWithTimeoutConflict, jestliže je daná zásada RoutePolicy správně nakonfigurovaná, ale má konflikt časového limitu s cílovou trasou.

NeplatnáPolitikaTrasy

RoutePolicyReasonInvalid je důvod, proč není’zásada RoutePolicy přijata.

InvalidGRPCRoute

RoutePolicyReasonInvalidGRPCRoute se používá, když je GRPCRoute neplatný.

"InvalidGroup"

RoutePolicyReasonInvalidGroup se používá, když je skupina neplatná.

NeplatnáHTTPTrasa

RoutePolicyReasonInvalidHTTPRoute se používá, když je HTTPRoute neplatný.

"InvalidKind"

RoutePolicyReasonInvalidKind se používá, když je druh nebo skupina neplatná.

"InvalidName"

RoutePolicyReasonInvalidName se používá, když je název neplatný.

"NoTargetReference"

RoutePolicyReasonNoTargetReference se používá, pokud neexistuje’žádný cílový odkaz.

"OverrideNotSupported"

RoutePolicyReasonOverrideNotSupported se používá, pokud se’přepsání nepodporuje.

"RefNotPermitted"

RoutePolicyReasonRefNotPermitted se používá, když není povolena reference.

NázvySekcíNejsouPovoleny

RoutePolicyReasonSectionNamesNotPermitted se používá, když nejsou povoleny názvy sekcí.

RoutePolicyConditionType (string alias)

RoutePolicyConditionType je typ podmínky přidružené ke RoutePolicy. Tento typ by se měl použít s polem RoutePolicyStatus.Conditions.

Value Description

"Accepted"

RoutePolicyConditionAccepted se používá k nastavení RoutePolicyConditionType na Accepted

"ResolvedRefs"

RoutePolicyConditionResolvedRefs slouží k nastavení RoutePolicyCondition na ResolvedRefs.

RoutePolicyConfig

(Zobrazí se na:RoutePolicySpec)

RoutePolicyConfig definuje schéma pro specifikaci RoutePolicy. To umožňuje specifikaci následujících atributů: * Časové limity * Spřažení relací

Field Description
timeouts
RouteTimeouts
(Optional)

Časový limit pro cílový prostředek.

sessionAffinity
Spojování relace
(Optional)

SessionAffinity definuje schéma specifikace afinity relací.

RoutePolicySpec

(Zobrazí se na:RoutePolicy)

RoutePolicySpec definuje požadovaný stav RoutePolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

override
RoutePolicyConfig
(Optional)

Přepis definuje konfiguraci zásad, která by měla nahradit konfiguraci zásad připojenou k cílovému prostředku v rámci hierarchie.

Poznámka: Překrytí se v současné době nepodporuje a vede k chybě ověření. Podpora pro funkci Override bude přidána v budoucí verzi.

default
RoutePolicyConfig
(Optional)

Výchozí nastavení definuje výchozí konfiguraci zásad pro cílový prostředek.

RoutePolicyStatus

(Zobrazí se na:RoutePolicy)

RoutePolicyStatus definuje pozorovaný stav RoutePolicy.

Field Description
conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Podmínky popisují aktuální podmínky RoutePolicy.

Implementace by měly raději vyjádřit podmínky RoutePolicy pomocí RoutePolicyConditionType a RoutePolicyConditionReason konstant, aby operátory a nástroje mohly konvergovat se společným slovníkem pro popis stavu RoutePolicy.

Známé typy podmínek:

  • “Přijal”

Časové limity trasy

(Zobrazí se na:RoutePolicyConfig)

RouteTimeouts definuje schéma pro specifikaci časových limitů.

Field Description
routeTimeout
Kubernetes meta/v1.Duration
(Optional)

RouteTimeout je časový limit trasy.

SessionAffinity

(Zobrazí se on:IngressBackendSettings, RoutePolicyConfig)

SessionAffinity definuje schéma specifikace vazby relací.

Field Description
affinityType
AffinityType
cookieName
řetězec
(Optional)
cookieDuration
Kubernetes meta/v1.Duration
(Optional)

SlowStartConfig

(Zobrazí se na:LoadBalancingConfig)

SlowStartConfig definuje konfiguraci pro pomalé spuštění.

Field Description
window
Kubernetes meta/v1.Duration

Doba trvání pomalého startovního okna.

aggression
řetězec
(Optional)

Rychlost nárůstu provozu v pomalé úvodní fázi musí být větší než 0,0. Výchozí hodnota je 1.0, pokud není zadána.

startWeightPercent
uint32
(Optional)

Minimální nebo počáteční procento provozu, které se má odesílat do nových koncových bodů. Výchozí hodnota je 10%, pokud není zadána.

KódyStavu

(Zobrazí se na adrese:HTTPMatch)

StatusCodes definuje porovnávače stavových kódů HTTP, které se mají použít pro kontroly zdraví systému.

Field Description
start
int32
(Optional)

Start definuje začátek rozsahu stavových kódů, které se mají použít pro kontroly HealthCheck. To je inkluzivní.

end
int32
(Optional)

End definuje konec rozsahu stavových kódů, které se mají použít pro kontroly HealthCheck. To je inkluzivní.

TargetRefSpec

(Zobrazí se na:BackendLoadBalancingPolicySpec)

TargetRefSpec definuje cílový odkaz a porty pro zásady vyrovnávání zatížení back-endu.

Field Description
targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

ports
[]BackendLoadBalancingPolicyPort
(Optional)

Porty specifikují seznam portů na cílovém zařízení, kde se politika aplikuje.

URLRewriteFilter

(Zobrazí se na:IngressRewrites)

UrlRewriteFilter definuje filtr, který upravuje požadavek během předávání. Nejvýše jeden z těchto filtrů se dá použít na pravidlo. Nesmí se použít ve stejném pravidlu s sslRedirect.

Field Description
hostname
PreciseHostname
(Optional)

Název hostitele je hodnota, která se má použít k nahrazení hodnoty hlavičky hostitele během předávání.

path
HTTPPathModifier
(Optional)

Cesta definuje přepsání cesty.

Konfigurace firewallu webové aplikace

(Zobrazí se na:WebApplicationFirewallPolicySpec)

WebApplicationFirewallConfig definuje konfiguraci zásad firewallu webových aplikací pro podřízený prostředek zásady zabezpečení služby Application Gateway pro kontejnery.

Field Description
id
řetězec

Politika webové aplikační brány firewall

WebApplicationFirewallPolicy je schéma podřízeného prostředku bezpečnostní politiky Application Gateway for Containers.

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
(Optional)

Metadata objektů’.

Informace o polích metadata pole najdete v dokumentaci k rozhraní API Kubernetes.
spec
WebApplicationFirewallPolicySpec

Specifikace jsou náležité popisy podřízeného prostředku "Application Gateway for Containers Security Policy."



targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy slouží k určení prostředku WebApplicationPolicy.

status
WebApplicationFirewallPolicyStatus

Stav definuje aktuální stav podřízeného prostředku zásad zabezpečení kontejnerů služby Application Gateway.

WebApplicationFirewallPolicySpec

(Zobrazí se na:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicySpec definuje požadovaný stav WebApplicationFirewallPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifikuje API objekt, na který se mají zásady uplatnit.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy slouží k určení prostředku WebApplicationPolicy.

WebApplicationFirewallPolicyStatus (Stav webové aplikační brány firewall)

(Zobrazí se na:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicyStatus definuje zjištěný stav podřízeného prostředku zásad zabezpečení pro Application Gateway pro kontejnery.

Field Description
conditions
[]Meta/v1 Kubernetes. Podmínka
(Optional)

Známé typy podmínek:

  • “Přijal”
  • “Nasazení”
  • “ResolvedRefs”
  • “Naprogramovaný”