Application Gateway für Container API-Spezifikation für Kubernetes
Packages
Paket v1 ist die Version v1 der API.
alb.networking.azure.io/v1
In diesem Dokument werden die einzelnen Ressourcentypen für alb.networking.azure.io/v1
definiert.
Ressourcentypen:
AffinityType (string
Alias)
(Wird angezeigt auf:SessionAffinity)
AffinityType definiert den Affinitätstyp für den Dienst
Wert | Beschreibung |
---|---|
"application-cookie" |
AffinityTypeApplicationCookie ist ein Sitzungsaffinitätstyp für ein Anwendungscookie |
"managed-cookie" |
AffinityTypeManagedCookie ist ein Sitzungsaffinitätstyp für ein verwaltetes Cookie |
AlbConditionReason (string
Alias)
AlbConditionReason definiert die Gruppe von Gründen, die erklären, warum ein bestimmter Bedingungstyp auf der Ressource Application Gateway für Container ausgelöst wird.
Wert | Beschreibung |
---|---|
"Accepted" |
AlbReasonAccepted gibt an, dass die Ressource Application Gateway für Container vom Controller akzeptiert wird. |
„Ready“ |
AlbReasonDeploymentReady zeigt den Bereitstellungsstatus der Ressource Application Gateway für Container an. |
"InProgress" |
AlbReasonInProgress gibt an, ob sich die Application Gateway für Container-Ressource gerade erstellt, aktualisiert oder gelöscht wird. |
AlbConditionType (string
Alias)
AlbConditionType ist eine Art von Bedingung, die der Ressource Application Gateway für Container zugeordnet ist. Dieser Typ sollte mit dem Feld "AlbStatus.Conditions" verwendet werden.
Wert | Beschreibung |
---|---|
"Accepted" |
AlbConditionTypeAccepted gibt an, ob die Ressource Application Gateway for Containers vom Controller akzeptiert wird. |
„Bereitstellung“ |
AlbConditionTypeDeployment gibt den Bereitstellungsstatus der Ressource Application Gateway for Containers an. |
AlbSpec
(Angezeigt auf:ApplicationLoadBalancer)
AlbSpec definiert die Spezifikationen für die Ressource Application Gateway for Containers.
Feld | Beschreibung |
---|---|
associations /string |
Zuordnungen sind Subnetzressourcen-IDs, denen die Ressource Application Gateway for Containers zugeordnet wird. |
AlbStatus
(Angezeigt auf:ApplicationLoadBalancer)
AlbStatus definiert den beobachteten Zustand der Ressource Application Gateway für Container.
Feld | Beschreibung |
---|---|
conditions []Kubernetes meta/v1.Condition |
(Optional)
Bekannte Bedingungstypen sind:
|
ApplicationLoadBalancer
ApplicationLoadBalancer ist das Schema für die Ressource Application Gateway für Container.
Feld | Beschreibung | ||
---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
(Optional)
Objektmetadaten’. Informationen zu den Feldern desmetadata Felds finden Sie in der Kubernetes-API-Dokumentation.
|
||
spec AlbSpec |
„Spec“ sind die Spezifikationen für die Ressource "Application Gateway for Containers".
|
||
status AlbStatus |
AlbStatus definiert den aktuellen Zustand der Ressource Application Gateway für Container. |
BackendTLSPolicy
BackendTLSPolicy ist das Schema für die BackendTLSPolicys-API.
Feld | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
(Optional)
Objektmetadaten’. Informationen zu den Feldern desmetadata Felds finden Sie in der Kubernetes-API-Dokumentation.
|
||||||
spec BackendTLSPolicySpec |
Spezifikation ist die Back-EndTLSPolicy-Spezifikation.
|
||||||
status BackendTLSPolicyStatus |
Status definiert den aktuellen Zustand der Back-EndTLSPolicy. |
Back-EndTLSPolicyConditionReason (string
Alias)
BackTLSPolicyConditionReason definiert die Gruppe von Gründen, die erklären, warum ein bestimmter BackendTLSPolicy-Bedingungstyp ausgelöst wird.
Wert | Beschreibung |
---|---|
"Accepted" |
Back-EndTLSPolicyReasonAccepted wird verwendet, um das Back-EndTLSPolicyConditionReason auf "Akzeptiert" festzulegen, wenn die angegebene Back-EndTLSPolicy ordnungsgemäß konfiguriert ist. |
"InvalidBackendTLSPolicy" |
BackTLSPolicyReasonInvalid ist der Grund, warum die Back-EndTLSPolicy nicht ’akzeptiert wird. |
"InvalidCertificateRef" |
BackendTLSPolicyReasonInvalidCertificateRef wird verwendet, wenn auf ein ungültiges Zertifikat verwiesen wird |
"InvalidGroup" |
Back-EndTLSPolicyReasonInvalidGroup wird verwendet, wenn die Gruppe ungültig ist. |
"InvalidKind" |
Back-EndTLSPolicyReasonInvalidKind wird verwendet, wenn die Art/Gruppe ungültig ist. |
"InvalidName" |
Back-EndTLSPolicyReasonInvalidName wird verwendet, wenn der Name ungültig ist. |
"InvalidSecret" |
Back-EndTLSPolicyReasonInvalidSecret wird verwendet, wenn der Geheimschlüssel ungültig ist. |
"InvalidService" |
Back-EndTLSPolicyReasonInvalidService wird verwendet, wenn der Dienst ungültig ist. |
"NoTargetReference" |
BackendTLSPolicyReasonNoTargetReference wird verwendet, wenn kein’ Zielverweis vorhanden ist |
„OverrideNotSupported“ |
BackendTLSPolicyReasonOverrideNotSupported wird verwendet, wenn die Außerkraftsetzung nicht’ unterstützt wird |
"RefNotPermitted" |
Back-EndTLSPolicyReasonRefNotPermitted wird verwendet, wenn der Verweis nicht ’zulässig ist. |
„SectionNamesNotPermitted“ |
BackendTLSPolicyReasonSectionNamesNotPermitted wird verwendet, wenn die Abschnittsnamen nicht’ zulässig sind |
Back-EndTLSPolicyConditionType (string
Alias)
Back-EndTLSPolicyConditionType ist ein Bedingungstyp, der einer Back-EndTLSPolicy zugeordnet ist. Dieser Typ muss mit dem Back-EndTLSPolicyStatus.Conditions-Feld verwendet werden.
Wert | Beschreibung |
---|---|
"Accepted" |
Back-EndTLSPolicyConditionAccepted wird verwendet, um den Back-EndTLSPolicyConditionType auf "Akzeptiert" festzulegen. |
"ResolvedRefs" |
Back-EndTLSPolicyConditionResolvedRefs wird verwendet, um das Back-EndTLSPolicyCondition auf ResolvedRefs festzulegen. |
BackendTLSPolicyConfig
(Wird angezeigt unter:Back-EndTLSPolicySpec)
Back-EndTLSPolicyConfig definiert die Richtlinienspezifikation für die Back-End-TLS-Richtlinie.
Feld | Beschreibung |
---|---|
CommonTLSPolicy CommonTLSPolicy |
(Elemente von |
sni string |
(Optional)
Sni ist der Servername, der für die TLS-Verbindung mit dem Back-End verwendet werden soll. |
ports []BackendTLSPolicyPort |
Ports gibt die Liste der Ports an, in denen die Richtlinie angewendet wird. |
clientCertificateRef Gateway API .SecretObjectReference |
(Optional)
ClientCertificateRef ist der Verweis auf das Clientzertifikat, das für die TLS-Verbindung mit dem Back-End verwendet werden soll. |
BackendTLSPolicyPort
(Wird angezeigt unter:Back-EndTLSPolicyConfig)
Back-EndTLSPolicyPort definiert den Port, der für die TLS-Verbindung mit dem Back-End verwendet werden soll.
Feld | Beschreibung |
---|---|
port int |
Port ist der Port, der für die TLS-Verbindung zum Back-End verwendet werden soll. |
BackendTLSPolicySpec
(Wird angezeigt unter:Back-EndTLSPolicy)
BackendTLSPolicySpec definiert den gewünschten Zustand von BackendTLSPolicy.
Feld | Beschreibung |
---|---|
targetRef CustomTargetRef |
TargetRef identifiziert ein API-Objekt, auf das die Richtlinie angewendet werden soll. |
override BackendTLSPolicyConfig |
(Optional)
Überschreiben definiert die Richtlinienkonfiguration, die unter der zielbezogenen Ressource in der Hierarchie angefügte Richtlinienkonfiguration außer Kraft setzen soll. Hinweis: Das Überschreiben wird derzeit nicht unterstützt und führt zu einem Validierungsfehler. Die Unterstützung für Außerkraftsetzung wird in einer zukünftigen Version hinzugefügt. |
default BackendTLSPolicyConfig |
(Optional)
Der Standardwert definiert die Standardrichtlinienkonfiguration für die Zielressource. |
BackendTLSPolicyStatus
(Wird angezeigt unter:Back-EndTLSPolicy)
BackTLSPolicyStatus definiert den beobachteten Zustand von Back-EndTLSPolicy.
Feld | Beschreibung |
---|---|
conditions []Kubernetes meta/v1.Condition |
(Optional)
Bedingungen beschreiben die aktuellen Bedingungen der Back-EndTLSPolicy. Implementierungen müssen es vorziehen, Back-EndTLSPolicy-Bedingungen mit den Bekannte Bedingungstypen sind:
|
CommonTLSPolicy
(Wird angezeigt unter:Back-EndTLSPolicyConfig)
CommonTLSPolicy ist das Schema für die CommonTLSPolicy-API.
Feld | Beschreibung |
---|---|
verify CommonTLSPolicyVerify |
(Optional)
„Verify“ stellt die Optionen zum Überprüfen des Peer-Zertifikats bereit. |
CommonTLSPolicyVerify
(Wird angezeigt unter:CommonTLSPolicy)
CommonTLSPolicyVerify definiert das Schema für die CommonTLSPolicyVerify-API.
Feld | Beschreibung |
---|---|
caCertificateRef Gateway API .SecretObjectReference |
CaCertificateRef ist das Zertifizierungsstellenzertifikat, das zum Überprüfen des Peer-Zertifikats verwendet wird. |
subjectAltName string |
(Optional)
SubjectAltName ist der alternative Antragstellername, der zum Überprüfen des Peer-Zertifikats verwendet wird. |
CustomTargetRef
(Wird angezeigt unter:BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, RoutePolicySpec)
CustomTargetRef ist ein Verweis auf eine benutzerdefinierte Ressource, die nicht Teil der Kubernetes-Kern-API ist’.
Feld | Beschreibung |
---|---|
NamespacedPolicyTargetReference Gateway-API alpha2.NamespacedPolicyTargetReference |
(Elemente von |
sectionNames /string |
(Optional)
SectionNames ist der Name des Abschnitts innerhalb der Zielressource. Wenn nicht angegeben, zielt dieses targetRef auf die gesamte Ressource ab. In den folgenden Ressourcen wird SectionNames wie folgt interpretiert:
Wenn ein SectionNames angegeben ist, aber für das zielorientierte Objekt nicht vorhanden ist, kann die Richtlinie nicht angefügt werden, und die Richtlinienimplementierung wird eine Bedingung |
FrontendTLSPolicy
FrontendTLSPolicy ist das Schema für die FrontendTLSPolicy-API
Feld | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
(Optional)
Objektmetadaten’. Informationen zu den Feldern desmetadata Felds finden Sie in der Kubernetes-API-Dokumentation.
|
||||||
spec FrontendTLSPolicySpec |
Spezifikation ist die FrontendTLSPolicy-Spezifikation.
|
||||||
status FrontendTLSPolicyStatus |
Status definiert den aktuellen Status von FrontendTLSPolicy. |
FrontendTLSPolicyConditionReason (string
Alias)
FrontendTLSPolicyConditionReason definiert die Reihe von Gründen, die erläutern, warum ein bestimmter FrontendTLSPolicy-Bedingungstyp ausgelöst wird.
Wert | Beschreibung |
---|---|
"Accepted" |
FrontendTLSPolicyReasonAccepted wird verwendet, um das FrontendTLSPolicyConditionReason auf "Akzeptiert" festzulegen, wenn die angegebene FrontendTLSPolicy ordnungsgemäß konfiguriert ist. |
"InvalidFrontendTLSPolicy" |
FrontendTLSPolicyReasonInvalid ist der Grund, warum die FrontendTLSPolicy nicht’ akzeptiert wird. |
"InvalidCertificateRef" |
FrontendTLSPolicyReasonInvalidCertificateRef wird verwendet, wenn auf ein ungültiges Zertifikat verwiesen wird |
„InvalidDefault“ |
FrontendTLSPolicyReasonInvalidDefault wird verwendet, wenn der Standardwert ungültig ist |
"InvalidGateway" |
FrontendTLSPolicyReasonInvalidGateway wird verwendet, wenn das Gateway ungültig ist. |
"InvalidGroup" |
FrontendTLSPolicyReasonInvalidGroup wird verwendet, wenn die Gruppe ungültig ist. |
"InvalidKind" |
FrontendTLSPolicyReasonInvalidKind wird verwendet, wenn die Art/Gruppe ungültig ist. |
"InvalidName" |
FrontendTLSPolicyReasonInvalidName wird verwendet, wenn der Name ungültig ist. |
"InvalidPolicyName" |
FrontendTLSPolicyReasonInvalidPolicyName wird verwendet, wenn der Richtlinienname ungültig ist. |
"InvalidPolicyType" |
FrontendTLSPolicyReasonInvalidPolicyType wird verwendet, wenn der Richtlinientyp ungültig ist. |
„InvalidTargetReference“ |
FrontendTLSPolicyReasonInvalidTargetReference wird verwendet, wenn der Zielverweis ungültig ist |
"NoTargetReference" |
FrontendTLSPolicyReasonNoTargetReference wird verwendet, wenn kein’ Zielverweis vorhanden ist |
„OverrideNotSupported“ |
FrontendTLSPolicyReasonOverrideNotSupported wird verwendet, wenn die Außerkraftsetzung nicht’ unterstützt wird |
"RefNotPermitted" |
FrontendTLSPolicyReasonRefNotPermitted wird verwendet, wenn die Referenz nicht ’zulässig ist. |
„SectionNamesNotPermitted“ |
FrontendTLSPolicyReasonSectionNamesNotPermitted wird verwendet, wenn die Abschnittsnamen nicht’ zulässig sind |
FrontendTLSPolicyConditionType (string
Alias)
FrontendTLSPolicyConditionType ist ein Bedingungstyp, der einer FrontendTLSPolicy zugeordnet ist. Dieser Typ sollte mit dem Feld "FrontendTLSPolicyStatus.Conditions" verwendet werden.
Wert | Beschreibung |
---|---|
"Accepted" |
FrontendTLSPolicyConditionAccepted wird verwendet, um die FrontendTLSPolicyCondition auf Akzeptiert festzulegen. |
"ResolvedRefs" |
FrontendTLSPolicyConditionResolvedRefs wird verwendet, um die FrontendTLSPolicyCondition auf ResolvedRefs festzulegen. |
FrontendTLSPolicyConfig
(Wird auf:FrontendTLSPolicySpecangezeigt)
FrontendTLSPolicyConfig definiert die Richtlinienspezifikation für die Frontend-TLS-Richtlinie.
Feld | Beschreibung |
---|---|
verify MTLSPolicyVerify |
(Optional)
„Verify“ stellt die Optionen zum Überprüfen des Peer-Zertifikats bereit. |
policyType PolicyType |
(Optional)
Typ ist der Typ der Richtlinie. |
FrontendTLSPolicySpec
(Wird auf:FrontendTLSPolicyangezeigt)
FrontendTLSPolicySpec definiert den gewünschten Zustand von FrontendTLSPolicy.
Feld | Beschreibung |
---|---|
targetRef CustomTargetRef |
TargetRef identifiziert ein API-Objekt, auf das die Richtlinie angewendet werden soll. |
default FrontendTLSPolicyConfig |
(Optional)
Der Standardwert definiert die Standardrichtlinienkonfiguration für die Zielressource. |
override FrontendTLSPolicyConfig |
(Optional)
Überschreiben definiert die Richtlinienkonfiguration, die unter der zielbezogenen Ressource in der Hierarchie angefügte Richtlinienkonfiguration außer Kraft setzen soll. Hinweis: Das Überschreiben wird derzeit nicht unterstützt und führt zu einem Validierungsfehler. Die Unterstützung für Außerkraftsetzung wird in einer zukünftigen Version hinzugefügt. |
FrontendTLSPolicyStatus
(Wird auf:FrontendTLSPolicyangezeigt)
FrontendTLSPolicyStatus definiert den beobachteten Zustand von FrontendTLSPolicy.
Feld | Beschreibung |
---|---|
conditions []Kubernetes meta/v1.Condition |
(Optional)
Bedingungen beschreiben die aktuellen Bedingungen der FrontendTLSPolicy. Implementierungen müssen es vorziehen, FrontEndTLSPolicy-Bedingungen mit den Bekannte Bedingungstypen sind:
|
FrontendTLSPolicyType (string
Alias)
(Wird auf:PolicyTypeangezeigt)
FrontendTLSPolicyType ist der Typ der Frontend-TLS-Richtlinie.
Wert | Beschreibung |
---|---|
"predefined" |
PredefinedFrontendTLSPolicyType ist der Typ der vordefinierten Frontend-TLS-Richtlinie. |
FrontendTLSPolicyTypeName (string
-Alias)
(Wird auf:PolicyTypeangezeigt)
FrontendTLSPolicyTypeName ist der Name der Frontend-TLS-Richtlinie.
Wert | Beschreibung |
---|---|
„2023-06“ |
PredefinedPolicy202306 ist der Name der vordefinierten Frontend-TLS-Richtlinie für die Richtlinie “2023-06”. |
„2023-06-S“ |
PredefinedPolicy202306Strict ist der Name der vordefinierten Frontend-TLS-Richtlinie für die Richtlinie “2023-06-S”. Dies ist eine strenge Version der Richtlinie “2023-06”. |
GRPCSpecifiers
(Wird angezeigt unter:HealthCheckPolicyConfig)
GRPCSpecifiers definieren das Schema für GRPC HealthCheck.
Feld | Beschreibung |
---|---|
authority string |
(Optional)
Die autoritative Stelle, wenn vorhanden, wird als Wert des Headers der autoritativen Stelle in der Integritätsprüfung verwendet. |
service string |
(Optional)
Der Dienst ermöglicht die Konfiguration einer Integritätsprüfung, die unter einem anderen Dienstnamen registriert ist. |
HTTPHeader
(Wird auf:HeaderFilterangezeigt)
HTTPHeader stellt einen HTTP-Headernamen und -Wert dar, wie durch RFC 7230 definiert.
Feld | Beschreibung |
---|---|
name HTTPHeaderName |
Der Name ist der Name des HTTP-Headers, der abgeglichen werden soll. Im Namensabgleich DARF NICHT zwischen Groß- und Kleinbuchstaben unterschieden werden. (See https://tools.ietf.org/html/rfc7230#section-3.2). Wenn mehrere Einträge gleichwertige Kopfzeilennamen angeben, MUSS der erste Eintrag mit einem gleichen Namen für eine Übereinstimmung berücksichtigt werden. Nachfolgende Einträge mit einem entsprechenden Headernamen MÜSSEN ignoriert werden. Da bei Headernamen zwischen Groß- und Kleinbuchstaben nicht unterschieden wird, gelten “foo” und “Foo” als gleich. |
value string |
Der Wert ist der Wert des HTTP-Headers, der abgeglichen werden soll. |
HTTPHeaderName (string
Alias)
(Wird auf:HTTPHeaderangezeigt)
HTTPHeaderName ist der Name eines HTTP-Headers.
Gültige Werte:
- “Autorisierung”
- “Set-Cookie”
Ungültige Werte sind:
- ”:method” - “:” ist ein ungültiges Zeichen. Dies bedeutet, dass HTTP/2-Pseudoheader derzeit nicht’ von diesem Typ unterstützt werden.
- ”/invalid” - “/ ” ist ein ungültiges Zeichen
HTTPMatch
(Wird auf:HTTPSpecifiersangezeigt)
HTTPMatch definiert die HTTP-Übereinstimmungen, die für HealthCheck-Überprüfungen verwendet werden sollen.
Feld | Beschreibung |
---|---|
body string |
(Optional)
Body definiert die HTTP-Textkörperübereinstimmungen, die für HealthCheck-Überprüfungen verwendet werden sollen. |
statusCodes []StatusCodes |
(Optional)
StatusCodes definiert die HTTP-Statuscodeübereinstimmungen, die für HealthCheck-Überprüfungen verwendet werden sollen. |
HTTPPathModifier
(Wird angezeigt unter:Redirect, URLRewriteFilter)
HTTPPathModifier definiert die Konfiguration für Pfadmodifizierer.
Feld | Beschreibung | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type HTTPPathModifierType |
Der Typ definiert den Typ des Pfadmodifizierers. In einer zukünftigen Version der API können weitere Typen hinzugefügt werden. Dieser Enumeration können Werte hinzugefügt werden, Implementierungen müssen sicherstellen, dass unbekannte Werte keinen’ Absturz verursachen. Unbekannte Werte müssen hier dazu führen, dass die Implementierung die Akzeptierte Bedingung für die Regel auf "false" setzt. |
||||||||||||||||||||||||||||||||||||||||||||||||
replaceFullPath string |
(Optional)
ReplaceFullPath gibt den Wert an, mit dem der vollständige Pfad einer Anforderung während einer Umschreibung oder Umleitung ersetzt werden soll. |
||||||||||||||||||||||||||||||||||||||||||||||||
replacePrefixMatch string |
(Optional)
ReplacePrefixMatch gibt den Wert an, mit dem die Präfixübereinstimmung einer Anforderung während einer Umschreibung oder Umleitung ersetzt werden soll. Beispielsweise würde eine Anforderung an “/foo/bar” mit einer Präfixübereinstimmung von “/foo” und eine ReplacePrefixMatch von “/xyz” in “/xyz/bar” geändert. Dieses Verhalten entspricht dem PathPrefix-Übereinstimmungstyps. Dies entspricht vollständigen Pfadelementen. Ein Pfadelement bezieht sich auf die Liste der Beschriftungen im Pfad, die durch das ReplacePrefixMatch ist nur mit einem
|
HTTPPathModifierType (string
Alias)
(Wird auf:HTTPPathModifierangezeigt)
HTTPPathModifierType definiert den Typ der Pfadumleitung oder -überschreibung.
Wert | Beschreibung |
---|---|
"ReplaceFullPath" |
FullPathHTTPPathModifier ersetzt den vollständigen Pfad durch den angegebenen Wert. |
"ReplacePrefixMatch" |
PrefixMatchHTTPPathModifier ersetzt jeden Präfixpfad durch den Ersetzungswert. Ein Pfad mit einer Präfixübereinstimmung von “/foo” und eine ReplacePrefixMatch-Ersetzung von “/bar” ersetzt “/foo” durch “/bar” in passenden Anforderungen. Dieses Verhalten entspricht dem PathPrefix-Übereinstimmungstyps. Dies entspricht vollständigen Pfadelementen. Ein Pfadelement bezieht sich auf die Liste der Beschriftungen im Pfad, die durch das |
HTTPSpecifier
(Wird angezeigt unter:HealthCheckPolicyConfig)
HTTPSpecifiers definiert das Schema für die HTTP HealthCheck-Prüfspezifikation.
Feld | Beschreibung |
---|---|
host string |
(Optional)
Host ist der Hostheaderwert, der für Integritätsprüfungsprüfungen verwendet werden soll. |
path string |
(Optional)
Der Pfad ist der Pfad, der für HealthCheck-Überprüfungen verwendet werden soll. |
match HTTPMatch |
(Optional)
Match definiert die HTTP-Übereinstimmungen, die für HealthCheck-Überprüfungen verwendet werden sollen. |
HeaderFilter
(Wird auf:IngressRewritesangezeigt)
HeaderFilter definiert einen Filter, der die Header einer HTTP-Anforderung oder -Antwort ändert. Für einen gegebenen Headernamen ist nur eine Aktion zulässig. Filter, die mehrere Aktionen desselben oder eines anderen Typs für einen beliebigen Headernamen angeben, sind ungültig und werden zurückgewiesen. Die Konfiguration zum Festlegen oder Hinzufügen mehrerer Werte für einen Header braucht eine RFC 7230-Headerwertformatierung, wo jeder Wert durch ein Komma getrennt wird.
Feld | Beschreibung |
---|---|
set []HTTPHeader |
(Optional)
„Set“ überschreibt die Anforderung mit dem gegebenen Header (Name, Wert) im Vorfeld der Aktion. Eingabe: GET /foo HTTP/1.1 my-header: foo Config: set: - Name: “my-header” Wert: “bar” Ausgabe: GET /foo HTTP/1.1 my-header: bar |
add []HTTPHeader |
(Optional)
„Add“ fügt der Anforderung vor der Aktion die angegebenen Headers (Name, Wert) hinzu. Somit wird es allen vorhandenen Werten angefügt, die dem Headernamen zugeordnet sind. Eingabe: GET /foo HTTP/1.1 my-header: foo Config: add: - Name: “my-header” Wert: “bar,baz” Ausgabe: GET /foo HTTP/1.1 my-header: foo,bar,baz |
remove /string |
(Optional)
Vor der Aktion entfernen Sie die angegebenen Header aus der HTTP-Anforderung. Der Wert von Remove ist eine Liste von HTTP-Headernamen. Die Groß-/Kleinschreibung wird bei Headernamen nicht beachtet (siehe https://datatracker.ietf.org/doc/html/rfc2616#section-4.2). Eingabe: GET /foo HTTP/1.1 my-header1: foo my-header2: bar my-header3: baz Config: Entfernen: [“my-header1”, “my-header3”] Ausgabe: GET /foo HTTP/1.1 my-header2: bar |
HeaderName (string
Alias)
HeaderName ist der Name eines Header- oder Abfrageparameters.
HealthCheckPolicy
HealthCheckPolicy ist das Schema für die HealthCheckPolicy-API.
Feld | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
(Optional)
Objektmetadaten’. Informationen zu den Feldern desmetadata Felds finden Sie in der Kubernetes-API-Dokumentation.
|
||||||
spec HealthCheckPolicySpec |
Spezifikation ist die HealthCheckPolicy-Spezifikation.
|
||||||
status HealthCheckPolicyStatus |
Status definiert den aktuellen Status der HealthCheckPolicy. |
HealthCheckPolicyConditionReason (string
Alias)
HealthCheckPolicyConditionReason definiert die Gruppe von Gründen, die erläutern, warum ein bestimmter HealthCheckPolicy-Bedingungstyp ausgelöst wird.
Wert | Beschreibung |
---|---|
„BackendTLSPolicyNotFound“ |
BackendTLSPolicyConditionNotFound wird verwendet, wenn die BackendTLSPolicy für den Dienst nicht gefunden wird. |
"Accepted" |
HealthCheckPolicyReasonAccepted wird verwendet, um HealthCheckPolicyConditionReason auf „Akzeptiert“ festzulegen. Wenn die gegebene HealthCheckPolicy ordnungsgemäß konfiguriert ist. |
"InvalidHealthCheckPolicy" |
HealthCheckPolicyReasonInvalid ist der Grund, wenn die HealthCheckPolicy nicht akzeptiert wird. |
"InvalidGroup" |
HealthCheckPolicyReasonInvalidGroup wird verwendet, wenn die Gruppe ungültig ist. |
"InvalidKind" |
HealthCheckPolicyReasonInvalidKind wird verwendet, wenn die Art/Gruppe ungültig ist. |
"InvalidName" |
HealthCheckPolicyReasonInvalidName wird verwendet, wenn der Name ungültig ist. |
"InvalidPort" |
HealthCheckPolicyReasonInvalidPort wird verwendet, wenn der Port ungültig ist. |
"InvalidService" |
HealthCheckPolicyReasonInvalidService wird verwendet, wenn der Dienst ungültig ist. |
"NoTargetReference" |
HealthCheckPolicyReasonNoTargetReference wird verwendet, wenn kein Zielverweis vorhanden ist. |
„OverrideNotSupported“ |
HealthCheckPolicyReasonOverrideNotSupported wird verwendet, wenn das Überschreiben nicht unterstützt wird. |
"RefNotPermitted" |
HealthCheckPolicyReasonRefNotPermitted wird verwendet, wenn der Verweis nicht zulässig ist. |
„SectionNamesNotPermitted“ |
HealthCheckPolicyReasonSectionNamesNotPermitted wird verwendet, wenn die Abschnittsnamen nicht zulässig sind. |
HealthCheckPolicyConditionType (string
Alias)
HealthCheckPolicyConditionType ist ein Zustandstyp, der einer HealthCheckPolicy zugeordnet ist. Dieser Typ muss mit dem Feld HealthCheckPolicyStatus.Conditions verwendet werden.
Wert | Beschreibung |
---|---|
"Accepted" |
HealthCheckPolicyConditionAccepted wird verwendet, um HealthCheckPolicyConditionType auf „Akzeptiert“ festzulegen. |
"ResolvedRefs" |
HealthCheckPolicyConditionResolvedRefs wird verwendet, um HealthCheckPolicyCondition auf „ResolvedRefs“ festzulegen. |
HealthCheckPolicyConfig
(Wird angezeigt unter:HealthCheckPolicySpec)
HealthCheckPolicyConfig definiert das Schema für die HealthCheck-Prüfspezifikation.
Feld | Beschreibung |
---|---|
interval Kubernetes meta/v1.Duration |
(Optional)
Intervall ist die Anzahl von Sekunden zwischen HealthCheck-Prüfungen. |
timeout Kubernetes meta/v1.Duration |
(Optional)
Timeout ist die Anzahl von Sekunden, nach denen die Healthcheck-Prüfung fehlgeschlagen betrachtet wird. |
port int32 |
(Optional)
Port ist der Port, der für HealthCheck-Überprüfungen verwendet werden soll. |
unhealthyThreshold int32 |
(Optional)
UnhealthyThreshold ist die Anzahl der aufeinanderfolgenden fehlgeschlagenen HealthCheck-Überprüfungen. |
healthyThreshold int32 |
(Optional)
HealthyThreshold ist die Anzahl der aufeinanderfolgenden erfolgreichen HealthCheck-Überprüfungen. |
useTLS bool |
(Optional)
UseTLS gibt an, ob die Integritätsprüfung TLS erzwingen soll. Standardmäßig verwendet die Integritätsprüfung dasselbe Protokoll wie der Dienst, wenn derselbe Port für die Integritätsprüfung verwendet wird. Wenn der Port unterschiedlich ist, wird die Integritätsprüfung Klartext sein. |
http HTTPSpecifier |
(Optional)
HTTP definiert die HTTP-Einschränkungsspezifikation für die HealthCheck einer Zielressource. |
grpc GRPCSpecifiers |
GRPC konfiguriert ein gRPC v1 HealthCheck (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) gegen die Zielressource. |
HealthCheckPolicySpec
(Wird angezeigt unter:HealthCheckPolicy)
HealthCheckPolicySpec definiert den gewünschten Status von HealthCheckPolicy.
Feld | Beschreibung |
---|---|
targetRef CustomTargetRef |
TargetRef identifiziert ein API-Objekt, auf das die Richtlinie angewendet werden soll. |
override HealthCheckPolicyConfig |
(Optional)
Überschreiben definiert die Richtlinienkonfiguration, die unter der zielbezogenen Ressource in der Hierarchie angefügte Richtlinienkonfiguration außer Kraft setzen soll. Hinweis: Die Außerkraftsetzung wird derzeit nicht unterstützt und führt zu einem Überprüfungsfehler. Die Unterstützung für Außerkraftsetzung wird in einer zukünftigen Version hinzugefügt. |
default HealthCheckPolicyConfig |
(Optional)
Der Standardwert definiert die Standardrichtlinienkonfiguration für die Zielressource. |
HealthCheckPolicyStatus
(Wird angezeigt unter:HealthCheckPolicy)
HealthCheckPolicyStatus definiert den beobachteten Zustand von HealthCheckPolicy.
Feld | Beschreibung |
---|---|
conditions []Kubernetes meta/v1.Condition |
(Optional)
Bedingungen beschreiben die aktuellen Bedingungen der HealthCheckPolicy. Implementierungen müssen es vorziehen, HealthCheckPolicy-Bedingungen mit den Bekannte Bedingungstypen sind:
|
IngressBackendPort
(Wird auf:IngressBackendSettingsangezeigt)
IngressBackendPort beschreibt einen Port in einem Back-End. Nur einer von Name/Zahl ist zu definieren.
Feld | Beschreibung |
---|---|
port int32 |
(Optional)
Port gibt den Port für den Back-End-Dienst an. |
name string |
(Optional)
Name muss auf einen Namen für einen Port im Back-End-Dienst verweisen. |
protocol Protokoll |
Das Protokoll sollte eins von “HTTP”, “HTTPS” sein |
IngressBackendSettingStatus
(Wird auf:IngressExtensionStatusangezeigt)
IngressBackendSettingStatus beschreibt den Zustand eines Back-EndSettings
Feld | Beschreibung |
---|---|
service string |
Der Dienst identifiziert das Back-EndSetting, das dieser Status beschreibt. |
validationErrors /string |
(Optional)
Fehler sind eine Liste der Fehler, die sich auf diese Einstellung beziehen |
valid bool |
„Gültig“ heißt, dass in diesem Back-EndSetting keine Überprüfungsfehler vorhanden sind. |
IngressBackendSettings
(Wird auf:IngressExtensionSpecangezeigt)
IngressBackendSettings bietet erweiterte Konfigurationsoptionen für einen Back-End-Dienst.
Feld | Beschreibung |
---|---|
service string |
„Service“ ist der Name eines Back-End-Diensts, für den diese Konfiguration gilt |
ports []IngressBackendPort |
(Optional)
Ports können verwendet werden, um anzugeben, ob der Back-End-Dienst auf HTTP oder HTTPS wartet. |
trustedRootCertificate string |
(Optional)
TrustedRootCertificate kann verwendet werden, um ein Zertifikat für das Gateway bereitzustellen, dem beim Kommunizieren mit dem Back-End auf einem als https angegebenen Port vertraut wird. |
sessionAffinity SessionAffinity |
(Optional)
SessionAffinity ermöglicht es, Clientanforderungen konsistent an dasselbe Back-End zu übergeben. |
timeouts IngressTimeouts |
(Optional)
Timeouts definieren eine Reihe von Timeoutparametern, die auf „Ingress“ (eingehende Daten) angewendet werden sollen |
IngressExtension
IngressExtension ist das Schema für die IngressExtension-API
Feld | Beschreibung | ||||
---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
(Optional)
Objektmetadaten’. Informationen zu den Feldern desmetadata Felds finden Sie in der Kubernetes-API-Dokumentation.
|
||||
spec IngressExtensionSpec |
Spec ist die IngressExtension-Spezifikation.
|
||||
status IngressExtensionStatus |
IngressExtensionConditionReason (string
Alias)
IngressExtensionConditionReason definiert die Reihe von Gründen, die erläutern, warum ein bestimmter IngressExtension-Bedingungstyp ausgelöst wird.
Wert | Beschreibung |
---|---|
"Accepted" |
IngressExtensionReasonAccepted wird verwendet, um "IngressExtensionConditionAccepted" auf "Akzeptiert" festzulegen. |
"HasValidationErrors" |
IngressExtensionReasonHasErrors gibt an, dass es einige Überprüfungsfehler gibt. |
"NoValidationErrors" |
IngressExtensionReasonNoErrors gibt an, dass keine Überprüfungsfehler aufgetreten sind. |
"PartiallyAcceptedWithErrors" |
IngressExtensionReasonPartiallyAccepted wird verwendet, um den IngressExtensionConditionAccepted auf Accepted festzulegen, jedoch mit nicht schwerwiegenden Überprüfungsfehlern |
IngressExtensionConditionType (string
Alias)
IngressExtensionConditionType ist ein Zustandstyp, der einer IngressExtension zugeordnet ist. Dieser Typ sollte mit dem Feld "IngressExtensionStatus.Conditions" verwendet werden.
Wert | Beschreibung |
---|---|
"Accepted" |
IngressExtensionConditionAccepted gibt an, ob die IngressExtension vom Controller akzeptiert (abgeglichen) wird |
„Fehler“ |
IngressExtensionConditionErrors gibt an, ob Überprüfungs- oder Buildfehler in der Erweiterung vorhanden sind. |
IngressExtensionSpec
(Wird auf:IngressExtensionangezeigt)
IngressExtensionSpec definiert die gewünschte Konfiguration von IngressExtension
Feld | Beschreibung |
---|---|
rules []IngressRuleSetting |
(Optional)
Regeln definieren die Regeln pro Host |
backendSettings []IngressBackendSettings |
(Optional)
Back-EndSettings definiert eine Reihe von Konfigurationsoptionen für Ingress-Dienst-Back-Ends |
IngressExtensionStatus
(Wird auf:IngressExtensionangezeigt)
IngressExtensionStatus beschreibt den aktuellen Zustand der IngressExtension
Feld | Beschreibung |
---|---|
rules []IngressRuleStatus |
(Optional)
Regeln enthalten detaillierte Statusinformationen zu den einzelnen Regeln |
backendSettings []IngressBackendSettingStatus |
(Optional)
Back-EndSettings enthält detaillierte Statusinformationen zu den einzelnen Back-EndSettings |
conditions []Kubernetes meta/v1.Condition |
(Optional)
Bedingungen beschreiben die aktuellen Bedingungen der IngressExtension. Bekannte Bedingungstypen sind:
|
IngressRewrites
(Wird auf:IngressRuleSettingangezeigt)
IngressRewrites stellt die verschiedenen in einer Regel unterstützten Überschreibungen bereit.
Feld | Beschreibung |
---|---|
type RewriteType |
Type definiert den Typ der Überschreibung |
requestHeaderModifier HeaderFilter |
(Optional)
RequestHeaderModifier definiert ein Schema, das die Anforderungsheader ändert. |
responseHeaderModifier HeaderFilter |
(Optional)
RequestHeaderModifier definiert ein Schema, das die Antwortheader ändert. |
urlRewrite URLRewriteFilter |
(Optional)
URLRewrite definiert ein Schema, das eine Anforderung während der Weiterleitung ändert. |
IngressRuleSetting
(Wird auf:IngressExtensionSpecangezeigt)
IngressRuleSetting stellt Konfigurationsoptionen für Regeln bereit.
Feld | Beschreibung |
---|---|
host string |
Host wird verwendet, um die Eingangsregeln mit demselben Hostnamen abzugleichen, um zu ermitteln, welche Regeln diese Einstellungen betrifft. |
additionalHostnames /string |
(Optional)
AdditionalHostnames gibt zusätzliche Hostnamen an, auf die gewartet werden soll |
rewrites []IngressRewrites |
(Optional)
Rewrites definiert die Neuschreibungen für die Regel. |
requestRedirect Redirect |
(Optional)
RequestRedirect definiert das Umleitungsverhalten für die Regel. |
IngressRuleStatus
(Wird auf:IngressExtensionStatusangezeigt)
IngressRuleStatus beschreibt den Status einer Regel.
Feld | Beschreibung |
---|---|
host string |
Host identifiziert die Regel, die dieser Status beschreibt. |
validationErrors /string |
(Optional)
Fehler sind eine Liste der Fehler, die sich auf diese Einstellung beziehen |
valid bool |
(Optional)
„Gültig“ heißt, dass in dieser Regel keine Überprüfungsfehler vorhanden sind. |
IngressTimeouts
(Wird auf:IngressBackendSettingsangezeigt)
IngressTimeouts können zum Konfigurieren von Timeouteigenschaften für einen Ingress verwendet werden.
Feld | Beschreibung |
---|---|
requestTimeout Kubernetes meta/v1.Duration |
(Optional)
RequestTimeout definiert das timeout, das vom Lastenausgleichsmodul beim Weiterleiten von Anforderungen an einen Back-End-Dienst verwendet wird. |
MTLSPolicyVerify
(Wird angezeigt unter:FrontendTLSPolicyConfig)
MTLSPolicyVerify definiert das Schema für die MTLSPolicyVerify-API.
Feld | Beschreibung |
---|---|
caCertificateRef Gateway API .SecretObjectReference |
CaCertificateRef ist das Zertifizierungsstellenzertifikat, das zum Überprüfen des Peer-Zertifikats verwendet wird. |
subjectAltNames /string |
(Optional)
SubjectAltNames ist die Liste der alternativen Antragstellernamen, die zum Überprüfen des Peer-Zertifikats verwendet werden. |
PolicyType
(Wird angezeigt unter:FrontendTLSPolicyConfig)
PolicyType ist der Typ der Richtlinie.
Feld | Beschreibung |
---|---|
name FrontendTLSPolicyTypeName |
Name ist der Name der Richtlinie |
type FrontendTLSPolicyType |
PredefinedFrontendTLSPolicyType ist der Typ der vordefinierten Frontend-TLS-Richtlinie. |
PortNumber (int32
Alias)
(Wird angezeigt am:Redirect)
PortNumber definiert einen Netzwerkport.
PreciseHostname (string
Alias)
(Wird angezeigt unter:Redirect, URLRewriteFilter)
PreciseHostname ist der vollqualifizierte Domänenname eines Netzwerkhosts. Dies entspricht der RFC 1123-Definition eines Hostnamens, mit einer wichtigen Ausnahme, dass numerische IP-Adressen nicht’ zulässig sind.
Gemäß RFC1035 und RFC1123 muss eine Beschriftung aus alphanumerischen Zeichen in Kleinbuchstaben oder ‘-’ bestehen und mit einem alphanumerischen Zeichen beginnen und enden. Es ist keine andere Interpunktion zulässig.
Protokoll (string
Alias)
(Wird auf IngressBackendPortangezeigt)
Protokoll heißt das protokoll, das für bestimmte Eigenschaften verwendet wird. Gültige Protokollwerte sind:
- HTTP
- HTTPS
- TCP
Wert | Beschreibung |
---|---|
„HTTP“ |
ProtocolHTTP impliziert, dass der Dienst HTTP verwendet. |
„HTTPS“ |
ProtocolHTTPS impliziert, dass der Dienst HTTPS verwendet. |
"TCP" |
ProtocolTCP impliziert, dass der Dienst einfaches TCP verwendet. |
Umleiten
(Wird auf:IngressRuleSettingangezeigt)
Umleiten definiert einen Filter, der eine Anforderung umleitet. Dies DARF NICHT für die gleiche Regel verwendet werden, die auch einen URLRewriteFilter aufweist.
Feld | Beschreibung |
---|---|
scheme string |
(Optional)
Schema ist das Schema, das im Wert des |
hostname PreciseHostname |
(Optional)
Hostname ist der Hostname, der im Wert des |
path HTTPPathModifier |
(Optional)
Path definiert Parameter, die zum Ändern des Pfads der eingehenden Anforderung verwendet werden.
Der geänderte Pfad wird dann zum Erstellen des |
port PortNumber |
(Optional)
Port ist der Port, der im Wert des Wenn kein Port angegeben ist, MUSS der Umleitungsport mithilfe folgender Regeln abgeleitet werden:
In folgenden Fällen SOLLEN die Implementierungen die Portnummer im ‘Location-Header’ in folgenden Fällen NICHT hinzufügen:
|
statusCode int |
(Optional)
StatusCode ist der HTTP-Statuscode, der als Antwort verwendet werden soll. Beachten Sie, dass dieser Enumeration möglicherweise noch Werte hinzugefügt werden. Implementierungen müssen sicherstellen, dass unbekannte Werte keinen’ Absturz verursachen. |
RewriteType (string
Alias)
(Angezeigt auf:IngressRewrites)
RewriteType identifiziert den Umschreibtyp
Wert | Beschreibung |
---|---|
"RequestHeaderModifier" |
RequestHeaderModifier kann verwendet werden, um einen HTTP-Header aus einer HTTP-Anforderung hinzuzufügen oder zu entfernen, bevor er an das Upstreamziel gesendet wird’. |
"ResponseHeaderModifier" |
ResponseHeaderModifier kann verwendet werden, um einen HTTP-Header aus einer HTTP-Antwort hinzuzufügen oder zu entfernen, bevor er an den Client gesendet wird’. |
"URLRewrite" |
URLRewrite kann zum Ändern einer Anforderung während der Weiterleitung verwendet werden. |
RoutePolicy
RoutePolicy ist das Schema für die RoutePolicy-API.
Feld | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
(Optional)
Objektmetadaten’. Informationen zu den Feldern desmetadata Felds finden Sie in der Kubernetes-API-Dokumentation.
|
||||||
spec RoutePolicySpec |
Spec ist die RoutePolicy-Spezifikation.
|
||||||
status RoutePolicyStatus |
Status definiert den aktuellen Status von RoutePolicy. |
RoutePolicyConditionReason (string
Alias)
RoutePolicyConditionReason definiert die Gruppe von Gründen, die erläutern, warum ein bestimmter RoutePolicy-Bedingungstyp ausgelöst wird.
Wert | Beschreibung |
---|---|
"Accepted" |
RoutePolicyReasonAccepted wird verwendet, um "RoutePolicyConditionReason" auf "Akzeptiert" festzulegen, wenn die angegebene RoutePolicy ordnungsgemäß konfiguriert ist. |
"InvalidRoutePolicy" |
RoutePolicyReasonInvalid ist der Grund, warum die RoutePolicy nicht ’akzeptiert wird. |
„InvalidGRPCRoute“ |
RoutePolicyReasonInvalidGRPCRoute wird verwendet, wenn die GRPCRoute ungültig ist |
"InvalidGroup" |
RoutePolicyReasonInvalidGroup wird verwendet, wenn die Gruppe ungültig ist. |
"InvalidHTTPRoute" |
RoutePolicyReasonInvalidHTTPRoute wird verwendet, wenn die HTTPRoute ungültig ist. |
"InvalidKind" |
RoutePolicyReasonInvalidKind wird verwendet, wenn die Art/Gruppe ungültig ist. |
"InvalidName" |
RoutePolicyReasonInvalidName wird verwendet, wenn der Name ungültig ist. |
"NoTargetReference" |
RoutePolicyReasonNoTargetReference wird verwendet, wenn kein’ Zielverweis vorhanden ist |
„OverrideNotSupported“ |
RoutePolicyReasonOverrideNotSupported wird verwendet, wenn die Außerkraftsetzung nicht’ unterstützt wird |
"RefNotPermitted" |
RoutePolicyReasonRefNotPermitted wird verwendet, wenn der Verweis nicht zulässig ist’. |
„SectionNamesNotPermitted“ |
RoutePolicyReasonSectionNamesNotPermitted wird verwendet, wenn die Abschnittsnamen nicht’ zulässig sind |
RoutePolicyConditionType (string
Alias)
RoutePolicyConditionType ist ein Zustandstyp, der einer RoutePolicy zugeordnet ist. Dieser Typ sollte mit dem Feld "RoutePolicyStatus.Conditions" verwendet werden.
Wert | Beschreibung |
---|---|
"Accepted" |
RoutePolicyConditionAccepted wird verwendet, um "RoutePolicyConditionType" auf "Akzeptiert" zu setzen. |
"ResolvedRefs" |
RoutePolicyConditionResolvedRefs wird verwendet, um "RoutePolicyCondition" auf "ResolvedRefs" zu setzen. |
RoutePolicyConfig
(Angezeigt auf:RoutePolicySpec)
RoutePolicyConfig definiert das Schema für die RoutePolicy-Spezifikation. Dies ermöglicht die Spezifikation folgender Attribute: * Timeouts * Session Affinity
Feld | Beschreibung |
---|---|
timeouts RouteTimeouts |
(Optional)
Benutzerdefinierte Timeouts: Timeouts für die Zielressource. |
sessionAffinity SessionAffinity |
SessionAffinity definiert das Schema für die Sitzungsaffinitätsspezifikation. |
RoutePolicySpec
(Angezeigt auf:RoutePolicy)
RoutePolicySpec definiert den gewünschten Zustand von RoutePolicy.
Feld | Beschreibung |
---|---|
targetRef CustomTargetRef |
TargetRef identifiziert ein API-Objekt, auf das die Richtlinie angewendet werden soll. |
override RoutePolicyConfig |
(Optional)
Überschreiben definiert die Richtlinienkonfiguration, die unter der zielbezogenen Ressource in der Hierarchie angefügte Richtlinienkonfiguration außer Kraft setzen soll. Hinweis: Das Überschreiben wird derzeit nicht unterstützt und führt zu einem Validierungsfehler. Die Unterstützung für Außerkraftsetzung wird in einer zukünftigen Version hinzugefügt. |
default RoutePolicyConfig |
(Optional)
Der Standardwert definiert die Standardrichtlinienkonfiguration für die Zielressource. |
RoutePolicyStatus
(Angezeigt auf:RoutePolicy)
RoutePolicyStatus definiert den beobachteten Zustand von RoutePolicy.
Feld | Beschreibung |
---|---|
conditions []Kubernetes meta/v1.Condition |
(Optional)
Bedingungen beschreiben die aktuellen Bedingungen der RoutePolicy. Implementierungen müssen es vorziehen, RoutePolicy-Bedingungen mit den Bekannte Bedingungstypen sind:
|
RouteTimeouts
(Wird auf:RoutePolicyConfigangezeigt)
RouteTimeouts definiert das Schema für die Timeouts-Spezifikation.
Feld | Beschreibung |
---|---|
routeTimeout Kubernetes meta/v1.Duration |
(Optional)
RouteTimeout ist das Timeout für die Route. |
SessionAffinity
(Wird auf:IngressBackendSettings, RoutePolicyConfig) angezeigt.
SessionAffinity definiert das Schema für die Sitzungsaffinitätsspezifikation.
Feld | Beschreibung |
---|---|
affinityType AffinityType |
|
cookieName string |
(Optional) |
cookieDuration Kubernetes meta/v1.Duration |
(Optional) |
StatusCodes
(Wird auf:HTTPMatchangezeigt)
StatusCodes definiert die HTTP-Statuscodeübereinstimmungen, die für HealthCheck-Überprüfungen verwendet werden sollen.
Feld | Beschreibung |
---|---|
start int32 |
(Optional)
Start definiert den Anfang des Bereichs der Statuscodes, der für HealthCheck-Überprüfungen verwendet werden soll. Dies ist inklusive. |
end int32 |
(Optional)
End definiert das Ende des Bereichs der Statuscodes, die für HealthCheck-Überprüfungen verwendet werden sollen. Dies ist inklusive. |
URLRewriteFilter
(Angezeigt auf:IngressRewrites)
URLRewriteFilter definiert einen Filter, der eine Anforderung während der Weiterleitung ändert. Mindestens eines dieser Filter kann für eine Regel verwendet werden. Dies DARF NICHT für dieselbe Regel mit sslRedirect verwendet werden.
Feld | Beschreibung |
---|---|
hostname PreciseHostname |
(Optional)
Hostname ist der Wert, der verwendet werden soll, um den Hostheaderwert während der Weiterleitung zu ersetzen. |
path HTTPPathModifier |
(Optional)
Path definiert eine Pfad-Überschreibung. |