Aracılığıyla paylaş


Kubernetes için Kapsayıcılar için Application Gateway API belirtimi

Paketler

v1 paketi API'nin v1 sürümüdür.

alb.networking.azure.io/v1

Bu belge için alb.networking.azure.io/v1kaynak türlerinin her birini tanımlar.

Kaynak Türleri:

AffinityType (string diğer ad)

(Üzerinde görünür:SessionAffinity)

AffinityType, Hizmet için benşim türünü tanımlar

Value Açıklama

"uygulama tanımlama bilgisi"

AffinityTypeApplicationCookie, uygulama tanımlama bilgisi için bir oturum benzimliği türüdür

"yönetilen tanımlama bilgisi"

AffinityTypeManagedCookie, yönetilen tanımlama bilgisi için bir oturum benzimliği türüdür

AlbConditionReason (string diğer ad)

AlbConditionReason, kapsayıcılar için Application Gateway kaynağı tarafından belirli bir koşul türünün neden yükseltildiğini açıklayan nedenler kümesini tanımlar.

Value Açıklama

"Kabul edildi"

AlbReasonAccepted, Kapsayıcılar için Application Gateway kaynağının denetleyici tarafından kabul edildiğine işaret eder.

"Ready"

AlbReasonDeploymentReady, Kapsayıcılar için Application Gateway kaynak dağıtım durumunu gösterir.

"InProgress"

AlbReasonInProgress, Kapsayıcılar için Application Gateway kaynağının oluşturulma, güncelleştirme veya silme sürecinde olup olmadığını gösterir.

AlbConditionType (string diğer ad)

AlbConditionType, Kapsayıcılar için Application Gateway kaynağıyla ilişkilendirilmiş bir koşul türüdür. Bu tür AlbStatus.Conditions alanıyla kullanılmalıdır.

Value Açıklama

"Kabul edildi"

AlbConditionTypeAccepted, Kapsayıcılar için Application Gateway kaynağının denetleyici tarafından kabul edilip edilmediğini gösterir.

"Dağıtım"

AlbConditionTypeDeployment, Kapsayıcılar için Application Gateway kaynağının dağıtım durumunu gösterir.

AlbSpec

(Üzerinde görünür:ApplicationLoadBalancer)

AlbSpec, Kapsayıcılar için Application Gateway kaynağının belirtimlerini tanımlar.

Alan Açıklama
associations
[]dize

İlişkilendirmeler, Kapsayıcılar için Application Gateway kaynağının ilişkili olduğu alt ağ kaynak kimlikleridir.

AlbStatus

(Üzerinde görünür:ApplicationLoadBalancer)

AlbStatus, Kapsayıcılar için Application Gateway kaynağının gözlemlenen durumunu tanımlar.

Alan Açıklama
conditions
[]Kubernetes meta/v1. Koşul
(İsteğe bağlı)

Bilinen koşul türleri şunlardır:

  • “Kabul”
  • “Hazır”

ApplicationLoadBalancer

ApplicationLoadBalancer, Kapsayıcılar için Application Gateway kaynağının şemasıdır.

Alan Açıklama
metadata
Kubernetes meta/v1. ObjectMeta
(İsteğe bağlı)

Nesne’meta verileri.

Alanın alanları için Kubernetes API belgelerine metadata bakın.
spec
AlbSpec

Belirtim, Kapsayıcılar için Application Gateway kaynağının belirtimleridir.



associations
[]dize

İlişkilendirmeler, Kapsayıcılar için Application Gateway kaynağının ilişkili olduğu alt ağ kaynak kimlikleridir.

status
AlbStatus

Durum, Kapsayıcılar için Application Gateway kaynağının geçerli durumunu tanımlar.

BackendTLSPolicy

BackendTLSPolicy, BackendTLSPolicys API'sinin şemasıdır.

Alan Açıklama
metadata
Kubernetes meta/v1. ObjectMeta
(İsteğe bağlı)

Nesne’meta verileri.

Alanın alanları için Kubernetes API belgelerine metadata bakın.
spec
BackendTLSPolicySpec

Belirtim, BackendTLSPolicy belirtimidir.



targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

override
BackendTLSPolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasıyla sonuçlanıyor. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

default
BackendTLSPolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

status
BackendTLSPolicyStatus

Durum, BackendTLSPolicy'nin geçerli durumunu tanımlar.

BackendTLSPolicyConditionReason (string diğer ad)

BackendTLSPolicyConditionReason, belirli bir BackendTLSPolicy koşul türünün neden yükseltildiğini açıklayan neden kümesini tanımlar.

Value Açıklama

"Kabul edildi"

BackendTLSPolicyReasonAccepted, verilen BackendTLSPolicy doğru yapılandırıldığında BackendTLSPolicyConditionReason değerini Kabul Edildi olarak ayarlamak için kullanılır

"InvalidBackendTLSPolicy"

BackendTLSPolicyReasonInvalid, BackendTLSPolicy'nin Kabul Edildi olmasının nedenidir’

"InvalidCertificateRef"

Geçersiz bir sertifikaya başvurulduğunda BackendTLSPolicyReasonInvalidCertificateRef kullanılır

"InvalidGroup"

Grup geçersiz olduğunda BackendTLSPolicyReasonInvalidGroup kullanılır

"InvalidKind"

Tür/grup geçersiz olduğunda BackendTLSPolicyReasonInvalidKind kullanılır

"InvalidName"

Ad geçersiz olduğunda BackendTLSPolicyReasonInvalidName kullanılır

"InvalidSecret"

Gizli Dizi geçersiz olduğunda BackendTLSPolicyReasonInvalidSecret kullanılır

"InvalidService"

Hizmet geçersiz olduğunda BackendTLSPolicyReasonInvalidService kullanılır

"NoTargetReference"

Hedef başvuru olmadığında’BackendTLSPolicyReasonNoTargetReference kullanılır

"OverrideNotSupported"

Geçersiz kılma’desteklenmediğinde BackendTLSPolicyReasonOverrideNotSupported kullanılır

"RefNotPermitted"

Başvuruya izin verilmediğinde’BackendTLSPolicyReasonRefNotPermitted kullanılır

"SectionNamesNotPermitted"

Bölüm adlarına’izin verilmediğinde BackendTLSPolicyReasonSectionNamesNotPermitted kullanılır

BackendTLSPolicyConditionType (string diğer ad)

BackendTLSPolicyConditionType, BackendTLSPolicy ile ilişkili bir koşul türüdür. Bu tür BackendTLSPolicyStatus.Conditions alanıyla kullanılmalıdır.

Value Açıklama

"Kabul edildi"

BackendTLSPolicyConditionAccepted, BackendTLSPolicyConditionType değerini Accepted olarak ayarlamak için kullanılır

"ResolvedRefs"

BackendTLSPolicyConditionResolvedRefs, BackendTLSPolicyCondition değerini ResolvedRefs olarak ayarlamak için kullanılır

BackendTLSPolicyConfig

(Üzerinde görünür:BackendTLSPolicySpec)

BackendTLSPolicyConfig, Arka Uç TLS İlkesi için ilke belirtimini tanımlar.

Alan Açıklama
CommonTLSPolicy
CommonTLSPolicy

(üyeleri CommonTLSPolicy bu türe eklenir.)

sni
dizgi
(İsteğe bağlı)

Sni, arka uçla TLS bağlantısı için kullanılacak sunucu adıdır.

ports
[]BackendTLSPolicyPort

Bağlantı noktaları, ilkenin uygulandığı bağlantı noktalarının listesini belirtir.

clientCertificateRef
Ağ Geçidi API'si . SecretObjectReference
(İsteğe bağlı)

ClientCertificateRef, arka uçla TLS bağlantısı için kullanılacak istemci sertifikası başvurusudur.

BackendTLSPolicyPort

(Üzerinde görünür:BackendTLSPolicyConfig)

BackendTLSPolicyPort, arka uçla TLS bağlantısı için kullanılacak bağlantı noktasını tanımlar

Alan Açıklama
port
Int

Bağlantı noktası, arka uçla TLS bağlantısı için kullanılacak bağlantı noktasıdır

BackendTLSPolicySpec

(Üzerinde görünür:BackendTLSPolicy)

BackendTLSPolicySpec, BackendTLSPolicy'nin istenen durumunu tanımlar.

Alan Açıklama
targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

override
BackendTLSPolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasıyla sonuçlanıyor. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

default
BackendTLSPolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

BackendTLSPolicyStatus

(Üzerinde görünür:BackendTLSPolicy)

BackendTLSPolicyStatus, BackendTLSPolicy'nin gözlemlenen durumunu tanımlar.

Alan Açıklama
conditions
[]Kubernetes meta/v1. Koşul
(İsteğe bağlı)

Koşullar, BackendTLSPolicy'nin geçerli koşullarını açıklar.

Uygulamalar, işleçlerin ve araçların BackendTLSPolicy durumunu açıklamak için ortak bir sözlükte yakınsanabilmesi için ve BackendTLSPolicyConditionReason sabitlerini kullanarak BackendTLSPolicyConditionType BackendTLSPolicy koşullarını belirtmeyi tercih etmelidir.

Bilinen koşul türleri şunlardır:

  • “Kabul”

CommonTLSPolicy

(Üzerinde görünür:BackendTLSPolicyConfig)

CommonTLSPolicy, CommonTLSPolicy API'sinin şemasıdır.

Alan Açıklama
verify
CommonTLSPolicyVerify
(İsteğe bağlı)

Doğrulama, eş sertifikayı doğrulama seçeneklerini sağlar.

CommonTLSPolicyVerify

(Üzerinde görünür:CommonTLSPolicy)

CommonTLSPolicyVerify, CommonTLSPolicyVerify API'sinin şemasını tanımlar.

Alan Açıklama
caCertificateRef
Ağ Geçidi API'si . SecretObjectReference

CaCertificateRef, eş sertifikayı doğrulamak için kullanılan CA sertifikasıdır.

subjectAltName
dizgi
(İsteğe bağlı)

SubjectAltName, eş sertifikayı doğrulamak için kullanılan konu alternatif adıdır.

CustomTargetRef

(Üzerinde görünür:BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, RoutePolicySpec)

CustomTargetRef, Kubernetes çekirdek API'sinin parçası olmayan’özel bir kaynağa başvurudur.

Alan Açıklama
NamespacedPolicyTargetReference
Ağ geçidi API'si alfa2. NamespacedPolicyTargetReference

(üyeleri NamespacedPolicyTargetReference bu türe eklenir.)

sectionNames
[]dize
(İsteğe bağlı)

SectionNames, hedef kaynak içindeki bölümün adıdır. Belirtilmediğinde, bu targetRef kaynağın tamamını hedefler. Aşağıdaki kaynaklarda SectionNames aşağıdaki gibi yorumlanır:

  • Ağ Geçidi: Dinleyici Adı
  • Hizmet: Bağlantı Noktası Adı

SectionNames belirtilirse ancak’hedeflenen nesnede yoksa, İlke eklenemez ve ilke uygulaması İlkenin’durumunda bir veya benzer bir ResolvedRefs Koşul kaydeder.

FrontendTLSPolicy

FrontendTLSPolicy, FrontendTLSPolicy API'sinin şemasıdır

Alan Açıklama
metadata
Kubernetes meta/v1. ObjectMeta
(İsteğe bağlı)

Nesne’meta verileri.

Alanın alanları için Kubernetes API belgelerine metadata bakın.
spec
FrontendTLSPolicySpec

Belirtim FrontendTLSPolicy belirtimidir.



targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

default
FrontendTLSPolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

override
FrontendTLSPolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasıyla sonuçlanıyor. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

status
FrontendTLSPolicyStatus

Durum, FrontendTLSPolicy'nin geçerli durumunu tanımlar.

FrontendTLSPolicyConditionReason (string diğer ad)

FrontendTLSPolicyConditionReason, belirli bir FrontendTLSPolicy koşul türünün neden yükseltildiğini açıklayan neden kümesini tanımlar.

Value Açıklama

"Kabul edildi"

FrontendTLSPolicyReasonAccepted, verilen FrontendTLSPolicy doğru yapılandırıldığında FrontendTLSPolicyConditionReason değerini Kabul Edildi olarak ayarlamak için kullanılır

"InvalidFrontendTLSPolicy"

FrontendTLSPolicyReasonInvalid, FrontendTLSPolicy'nin Kabul Edildi olmasının nedenidir’

"InvalidCertificateRef"

Geçersiz bir sertifikaya başvurulduğunda FrontendTLSPolicyReasonInvalidCertificateRef kullanılır

"InvalidDefault"

Varsayılan değer geçersiz olduğunda FrontendTLSPolicyReasonInvalidDefault kullanılır

"InvalidGateway"

Ağ geçidi geçersiz olduğunda FrontendTLSPolicyReasonInvalidGateway kullanılır

"InvalidGroup"

Grup geçersiz olduğunda FrontendTLSPolicyReasonInvalidGroup kullanılır

"InvalidKind"

Tür/grup geçersiz olduğunda FrontendTLSPolicyReasonInvalidKind kullanılır

"InvalidName"

Ad geçersiz olduğunda FrontendTLSPolicyReasonInvalidName kullanılır

"InvalidPolicyName"

İlke adı geçersiz olduğunda FrontendTLSPolicyReasonInvalidPolicyName kullanılır

"InvalidPolicyType"

İlke türü geçersiz olduğunda FrontendTLSPolicyReasonInvalidPolicyType kullanılır

"InvalidTargetReference"

Hedef başvuru geçersiz olduğunda FrontendTLSPolicyReasonInvalidTargetReference kullanılır

"NoTargetReference"

Hedef başvuru olmadığında’FrontendTLSPolicyReasonNoTargetReference kullanılır

"OverrideNotSupported"

Geçersiz kılma’desteklenmediğinde FrontendTLSPolicyReasonOverrideNotSupported kullanılır

"RefNotPermitted"

Başvuruya izin verilmediğinde’FrontendTLSPolicyReasonRefNotPermitted kullanılır

"SectionNamesNotPermitted"

Bölüm adlarına’izin verilmediğinde FrontendTLSPolicyReasonSectionNamesNotPermitted kullanılır

FrontendTLSPolicyConditionType (string diğer ad)

FrontendTLSPolicyConditionType, FrontendTLSPolicy ile ilişkili bir koşul türüdür. Bu tür FrontendTLSPolicyStatus.Conditions alanıyla kullanılmalıdır.

Value Açıklama

"Kabul edildi"

FrontendTLSPolicyConditionAccepted, FrontendTLSPolicyCondition değerini Accepted olarak ayarlamak için kullanılır

"ResolvedRefs"

FrontendTLSPolicyConditionResolvedRefs, FrontendTLSPolicyCondition değerini ResolvedRefs olarak ayarlamak için kullanılır

FrontendTLSPolicyConfig

(:FrontendTLSPolicySpec üzerinde görünür)

FrontendTLSPolicyConfig, Frontend TLS İlkesi için ilke belirtimini tanımlar.

Alan Açıklama
verify
MTLSPolicyVerify
(İsteğe bağlı)

Doğrulama, eş sertifikayı doğrulama seçeneklerini sağlar.

policyType
policytype
(İsteğe bağlı)

Tür, ilkenin türüdür.

FrontendTLSPolicySpec

(Üzerinde görünür:FrontendTLSPolicy)

FrontendTLSPolicySpec, FrontendTLSPolicy'nin istenen durumunu tanımlar

Alan Açıklama
targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

default
FrontendTLSPolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

override
FrontendTLSPolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasıyla sonuçlanıyor. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

FrontendTLSPolicyStatus

(Üzerinde görünür:FrontendTLSPolicy)

FrontendTLSPolicyStatus, FrontendTLSPolicy'nin gözlemlenen durumunu tanımlar.

Alan Açıklama
conditions
[]Kubernetes meta/v1. Koşul
(İsteğe bağlı)

Koşullar FrontendTLSPolicy'nin geçerli koşullarını açıklar.

Uygulamalar, işleçlerin ve araçların FrontendTLSPolicy durumunu açıklamak için ortak bir sözlükte yakınsayabilmesi için ve FrontendTLSPolicyConditionReason sabitlerini kullanarak FrontendTLSPolicyConditionType FrontendTLSPolicy koşullarını belirtmeyi tercih etmelidir.

Bilinen koşul türleri şunlardır:

  • “Kabul”

FrontendTLSPolicyType (string diğer ad)

(Üzerinde görünür:PolicyType)

FrontendTLSPolicyType, Frontend TLS İlkesi'nin türüdür.

Value Açıklama

"önceden tanımlanmış"

PredefinedFrontendTLSPolicyType, önceden tanımlanmış Ön Uç TLS İlkesinin türüdür.

FrontendTLSPolicyTypeName (string diğer ad)

(Üzerinde görünür:PolicyType)

FrontendTLSPolicyTypeName, Ön Uç TLS İlkesi'nin adıdır.

Value Açıklama

"2023-06"

PredefinedPolicy202306, ilke “2023-06” için önceden tanımlanmış Ön Uç TLS İlkesinin adıdır.

"2023-06-S"

PredefinedPolicy202306Strict, ilke “2023-06-S” için önceden tanımlanmış Ön Uç TLS İlkesi'nin adıdır. Bu, ilke “2023-06'nın” katı bir sürümüdür.

GRPCSpecifiers

(Üzerinde görünür:HealthCheckPolicyConfig)

GRPCSpecifiers, GRPC HealthCheck şemasını tanımlar.

Alan Açıklama
authority
dizgi
(İsteğe bağlı)

Varsa yetkili, sistem durumu denetiminde Yetkili üst bilgisinin değeri olarak kullanılır.

service
dizgi
(İsteğe bağlı)

Hizmet, farklı bir hizmet adı altında kayıtlı bir Sistem Durumu denetiminin yapılandırılmasına izin verir.

HTTPHeader

(Üzerinde görünür:HeaderFilter)

HTTPHeader, RFC 7230 tarafından tanımlanan bir HTTP Üst Bilgisi adını ve değerini temsil eder.

Alan Açıklama
name
HTTPHeaderName

Ad, eşleştirilecek HTTP Üst Bilgisinin adıdır. Ad eşleştirme büyük/küçük harfe duyarsız olmalıdır. (Bkz. https://tools.ietf.org/html/rfc7230#section-3.2).

Birden çok girdi eşdeğer üst bilgi adları belirtiyorsa, eşleşme için eşdeğer ada sahip ilk giriş dikkate alınmalıdır. Eşdeğer üst bilgi adına sahip sonraki girdiler yoksayılmalıdır. Üst bilgi adlarının büyük/küçük harf duyarlılığı nedeniyle foo “” ve “Foo” eşdeğer kabul edilir.

value
dizgi

Değer, eşleştirilecek HTTP Üst Bilgisinin değeridir.

HTTPHeaderName (string diğer ad)

(Üzerinde görünür:HTTPHeader)

HTTPHeaderName bir HTTP üst bilgisinin adıdır.

Geçerli değerler şunlardır:

  • “Yetkilendirme”
  • “Tanımlama Bilgisi Ayarla”

Geçersiz değerler şunlardır:

  • ”:method” - “:” geçersiz bir karakterdir. Bu, HTTP/2 sahte üst bilgilerinin’şu anda bu tür tarafından desteklenmediği anlamına gelir.
  • ”/invalid” - “/ ” geçersiz bir karakter

HTTPMatch

(Üzerinde görünür:HTTPSpecifiers)

HTTPMatch, HealthCheck denetimleri için kullanılacak HTTP eşleştiricilerini tanımlar.

Alan Açıklama
body
dizgi
(İsteğe bağlı)

Gövde, HealthCheck denetimleri için kullanılacak HTTP gövde eşleştiricilerini tanımlar.

statusCodes
[]StatusCodes
(İsteğe bağlı)

StatusCodes, HealthCheck denetimleri için kullanılacak HTTP durum kodu eşleştiricilerini tanımlar.

HTTPPathModifier

(Üzerinde görünür:Redirect, URLRewriteFilter)

HTTPPathModifier, yol değiştiricileri için yapılandırmayı tanımlar.

Alan Açıklama
type
HTTPPathModifierType

Tür, yol değiştirici türünü tanımlar. API'nin gelecek bir sürümünde daha fazla tür eklenebilir.

Değerler bu numaralandırmaya eklenebilir, uygulamalar bilinmeyen değerlerin kilitlenmeye neden olmayacağına’emin olmalıdır.

Burada bilinmeyen değerler, kuralın false olması için Kabul Edilen Koşul ayarının uygulanmasına neden olmalıdır

replaceFullPath
dizgi
(İsteğe bağlı)

ReplaceFullPath, yeniden yazma veya yeniden yönlendirme sırasında isteğin tam yolunun değiştirildiği değeri belirtir.

replacePrefixMatch
dizgi
(İsteğe bağlı)

ReplacePrefixMatch, yeniden yazma veya yeniden yönlendirme sırasında isteğin ön ek eşleşmesinin değiştirildiği değeri belirtir. Örneğin, ön ek eşleşmesi “/foo ve ReplacePrefixMatch “/xyz olan /foo”/bar” isteği “/xyz”/bar” olarak değiştirilir“.

Bu, PathPrefix eşleştirme türünün davranışıyla eşleşir. Bu, tam yol öğeleriyle eşleşir. Yol öğesi, ayırıcıya göre bölünmüş yoldaki etiketlerin / listesine başvurur. Belirtildiğinde, sondaki / bir yoksayılır. Örneğin, , /abc/ve yollarının /abctümü ön ek /abcile eşleşir, ancak yol /abcd eşleşmez’/abc/def.

ReplacePrefixMatch yalnızca HTTPRouteMatch PathPrefix ile uyumludur. Aynı HTTPRouteRule üzerinde başka bir HTTPRouteMatch türü kullanılması, uygulamanın Yol için Kabul Edilen Koşul ayarının olarak ayarlanmasıyla status: Falsesonuçlanır.

İstek Yolu Ön Ek Eşleşmesi Ön Eki Değiştir Değiştirilen Yol
/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 /çubuk
/Foo/ /Foo /
/Foo /Foo /
/Foo/ /Foo / /
/Foo /Foo / /

HTTPPathModifierType (string diğer ad)

(Üzerinde görünür:HTTPPathModifier)

HTTPPathModifierType, yol yeniden yönlendirme veya yeniden yazma türünü tanımlar.

Value Açıklama

"ReplaceFullPath"

FullPathHTTPPathModifier, tam yolu belirtilen değerle değiştirir.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier herhangi bir ön ek yolunu değiştirme değeriyle değiştirir. Örneğin, ön ek eşleşmesi “/foo” ve ReplacePrefixMatch yerine “/bar” olan bir yol, eşleşen isteklerde /foo” değerini /bar” ile “değiştirir“.

Bu, PathPrefix eşleştirme türünün davranışıyla eşleşir. Bu, tam yol öğeleriyle eşleşir. Yol öğesi, ayırıcıya göre bölünmüş yoldaki etiketlerin / listesine başvurur. Belirtildiğinde, sondaki / bir yoksayılır. Örneğin, , /abc/ve yollarının /abctümü ön ek /abcile eşleşir, ancak yol /abcd eşleşmez’/abc/def.

HTTPSpecifiers

(Üzerinde görünür:HealthCheckPolicyConfig)

HTTPSpecifiers, HTTP HealthCheck denetim belirtimi için şemayı tanımlar.

Alan Açıklama
host
dizgi
(İsteğe bağlı)

Konak, HealthCheck denetimleri için kullanılacak ana bilgisayar üst bilgi değeridir.

path
dizgi
(İsteğe bağlı)

Yol, HealthCheck denetimleri için kullanılacak yoldur.

match
HTTPMatch
(İsteğe bağlı)

Eşleştirme, HealthCheck denetimleri için kullanılacak HTTP eşleştiricilerini tanımlar.

HeaderFilter

(Tarihinde görüntülenir:IngressRewrites)

HeaderFilter, HTTP isteğinin veya yanıtının üst bilgilerini değiştiren bir filtre tanımlar. Belirli bir üst bilgi adı için yalnızca bir eyleme izin verilir. Herhangi bir üst bilgi adı için aynı veya farklı türde birden çok eylem belirten filtreler geçersizdir ve reddedilir. Üst bilgi için birden çok değer ayarlama veya ekleme yapılandırması, rfc 7230 üst bilgi değeri biçimlendirmesini kullanmalıdır ve her değeri virgülle ayırmalıdır.

Alan Açıklama
set
[]HTTPHeader
(İsteğe bağlı)

Set, eylemin önüne verilen üst bilgiyle (ad, değer) isteğin üzerine yazar.

Giriş: GET /foo HTTP/1.1 my-header: foo

Yapılandırma: set: - name: “my-header” value: “bar”

Çıkış: GET /foo HTTP/1.1 my-header: bar

add
[]HTTPHeader
(İsteğe bağlı)

Ekle işlevi, belirtilen üst bilgileri (ad, değer) eylemden önce isteğe ekler. Üst bilgi adıyla ilişkili mevcut değerlerin sonuna eklenir.

Giriş: GET /foo HTTP/1.1 my-header: foo

Yapılandırma: add: - name: “my-header” value: “bar,baz”

Çıkış: GET /foo HTTP/1.1 my-header: foo,bar,baz

remove
[]dize
(İsteğe bağlı)

Eylemden önce verilen üst bilgileri HTTP isteğinden kaldırın. Kaldır değeri, HTTP üst bilgi adlarının listesidir. Üst bilgi adları büyük/küçük harfe duyarlı değildir (bkz https://datatracker.ietf.org/doc/html/rfc2616#section-4.2). .

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

Yapılandırma: remove: [“my-header1”, “my-header3”]

Çıkış: GET /foo HTTP/1.1 my-header2: bar

HeaderName (string diğer ad)

HeaderName, bir üst bilgi veya sorgu parametresinin adıdır.

HealthCheckPolicy

HealthCheckPolicy, HealthCheckPolicy API'sinin şemasıdır.

Alan Açıklama
metadata
Kubernetes meta/v1. ObjectMeta
(İsteğe bağlı)

Nesne’meta verileri.

Alanın alanları için Kubernetes API belgelerine metadata bakın.
spec
HealthCheckPolicySpec

Belirtim HealthCheckPolicy belirtimidir.



targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

override
HealthCheckPolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasına neden olacak. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

default
HealthCheckPolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

status
HealthCheckPolicyStatus

Durum, HealthCheckPolicy'nin geçerli durumunu tanımlar.

HealthCheckPolicyConditionReason (string diğer ad)

HealthCheckPolicyConditionReason, belirli bir HealthCheckPolicy koşul türünün neden tetiklendiğini açıklayan neden kümesini tanımlar.

Value Açıklama

"BackendTLSPolicyNotFound"

BackendTLSPolicyConditionNotFound, hizmet için BackendTLSPolicy bulunamadığında kullanılır.

"Kabul edildi"

HealthCheckPolicyReasonAccepted, HealthCheckPolicyConditionReason değerini Accepted olarak ayarlamak için kullanılır. Verilen HealthCheckPolicy doğru yapılandırıldığında.

"InvalidHealthCheckPolicy"

HealthCheckPolicyReasonInvalid, HealthCheckPolicy'nin Kabul Edildi olmasının nedenidir’.

"InvalidGroup"

Grup geçersiz olduğunda HealthCheckPolicyReasonInvalidGroup kullanılır.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind türü/grubu geçersiz olduğunda kullanılır.

"InvalidName"

Ad geçersiz olduğunda HealthCheckPolicyReasonInvalidName kullanılır.

"InvalidPort"

Bağlantı noktası geçersiz olduğunda HealthCheckPolicyReasonInvalidPort kullanılır.

"InvalidService"

Hizmet geçersiz olduğunda HealthCheckPolicyReasonInvalidService kullanılır.

"NoTargetReference"

Hedef başvuru olmadığında’HealthCheckPolicyReasonNoTargetReference kullanılır.

"OverrideNotSupported"

Geçersiz kılma’desteklenmediğinde HealthCheckPolicyReasonOverrideNotSupported kullanılır.

"RefNotPermitted"

Başvuruya’izin verilmediğinde HealthCheckPolicyReasonRefNotPermitted kullanılır.

"SectionNamesNotPermitted"

Bölüm adlarına’izin verilmediğinde HealthCheckPolicyReasonSectionNamesNotPermitted kullanılır.

HealthCheckPolicyConditionType (string diğer ad)

HealthCheckPolicyConditionType, HealthCheckPolicy ile ilişkili bir koşul türüdür. Bu tür HealthCheckPolicyStatus.Conditions alanıyla kullanılmalıdır.

Value Açıklama

"Kabul edildi"

HealthCheckPolicyConditionAccepted, HealthCheckPolicyConditionType değerini Kabul Edildi olarak ayarlamak için kullanılır.

"ResolvedRefs"

HealthCheckPolicyConditionResolvedRefs, HealthCheckPolicyCondition değerini ResolvedRefs olarak ayarlamak için kullanılır.

HealthCheckPolicyConfig

(Üzerinde görünür:HealthCheckPolicySpec)

HealthCheckPolicyConfig, HealthCheck denetim belirtimi için şemayı tanımlar.

Alan Açıklama
interval
Kubernetes meta/v1. Süre
(İsteğe bağlı)

Aralık, HealthCheck denetimleri arasındaki saniye sayısıdır.

timeout
Kubernetes meta/v1. Süre
(İsteğe bağlı)

Zaman aşımı, HealthCheck denetiminin başarısız olarak kabul edildiği saniye sayısıdır.

port
int32
(İsteğe bağlı)

Bağlantı noktası, HealthCheck denetimleri için kullanılacak bağlantı noktasıdır.

unhealthyThreshold
int32
(İsteğe bağlı)

UnhealthyThreshold, ardışık başarısız HealthCheck denetimlerinin sayısıdır.

healthyThreshold
int32
(İsteğe bağlı)

HealthyThreshold, ardışık başarılı HealthCheck denetimlerinin sayısıdır.

useTLS
Bool
(İsteğe bağlı)

UseTLS, sistem durumu denetiminin TLS'i zorunlu kılıp zorlamayacağını gösterir. Sistem durumu denetimi için aynı bağlantı noktası kullanılıyorsa, sistem durumu denetimi varsayılan olarak hizmetle aynı protokolü kullanır. Bağlantı noktası farklıysa, sistem durumu denetimi düz metin olur.

http
HTTPSpecifiers
(İsteğe bağlı)

HTTP, hedef kaynağın HealthCheck değeri için HTTP kısıtlama belirtimini tanımlar.

grpc
GRPCSpecifiers

GRPC, hedef kaynağa karşı bir gRPC v1 HealthCheck (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) yapılandırıyor.

HealthCheckPolicySpec

(Üzerinde görünür:HealthCheckPolicy)

HealthCheckPolicySpec, Istenen HealthCheckPolicy durumunu tanımlar.

Alan Açıklama
targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

override
HealthCheckPolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasına neden olacak. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

default
HealthCheckPolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

HealthCheckPolicyStatus

(Üzerinde görünür:HealthCheckPolicy)

HealthCheckPolicyStatus, HealthCheckPolicy'nin gözlemlenen durumunu tanımlar.

Alan Açıklama
conditions
[]Kubernetes meta/v1. Koşul
(İsteğe bağlı)

Koşullar, HealthCheckPolicy'nin geçerli koşullarını açıklar.

Uygulamalar, işleçlerin ve araçların HealthCheckPolicy durumunu açıklamak için ortak bir sözlükte yakınsanabilmesi için ve HealthCheckPolicyConditionReason sabitlerini kullanarak HealthCheckPolicyConditionType HealthCheckPolicy koşullarını belirtmeyi tercih etmelidir.

Bilinen koşul türleri şunlardır:

  • “Kabul”

IngressBackendPort

(Üzerinde görünür:IngressBackendSettings)

IngressBackendPort arka uçta bir bağlantı noktasını açıklar. Ad/Sayı'nın yalnızca biri tanımlanmalıdır.

Alan Açıklama
port
int32
(İsteğe bağlı)

Bağlantı noktası, arka uç hizmetindeki bağlantı noktasını gösterir

name
dizgi
(İsteğe bağlı)

Ad, arka uç hizmetindeki bağlantı noktasındaki bir ada başvurmalıdır

protocol
Protokol

Protokol HTTP”, “HTTPS'lerden “biri olmalıdır”

IngressBackendSettingStatus

(Üzerinde görünür:IngressExtensionStatus)

IngressBackendSettingStatus, Bir BackendSetting'in durumunu açıklar

Alan Açıklama
service
dizgi

Hizmet, bu durumun açıklandığı Arka UçAyarını tanımlar

validationErrors
[]dize
(İsteğe bağlı)

Hatalar, bu ayarla ilgili hataların listesidir

valid
Bool

Geçerli, bu BackendSetting üzerinde doğrulama hatası olmadığını gösterir

IngressBackendSettings

(Üzerinde görünür:IngressExtensionSpec)

IngressBackendSettings, arka uç hizmeti için genişletilmiş yapılandırma seçenekleri sağlar

Alan Açıklama
service
dizgi

Hizmet, bu yapılandırmanın geçerli olduğu bir arka uç hizmetinin adıdır

ports
[]IngressBackendPort
(İsteğe bağlı)

Arka uç hizmetinin HTTP veya HTTPS'de dinleyip dinlemediğini belirtmek için bağlantı noktaları kullanılabilir

trustedRootCertificate
dizgi
(İsteğe bağlı)

TrustedRootCertificate, https olarak belirtilen bir bağlantı noktasında arka uçla iletişim kurarken ağ geçidinin güvenebileceği bir sertifika sağlamak için kullanılabilir

sessionAffinity
SessionAffinity
(İsteğe bağlı)

SessionAffinity, istemci isteklerinin tutarlı bir şekilde aynı arka uçta verilmesini sağlar

timeouts
IngressTimeouts
(İsteğe bağlı)

Zaman aşımları, girişe uygulanacak zaman aşımı parametreleri kümesini tanımlar

IngressExtension

IngressExtension, IngressExtension API'sinin şemasıdır

Alan Açıklama
metadata
Kubernetes meta/v1. ObjectMeta
(İsteğe bağlı)

Nesne’meta verileri.

Alanın alanları için Kubernetes API belgelerine metadata bakın.
spec
IngressExtensionSpec

Belirtim, IngressExtension belirtimidir.



rules
[]IngressRuleSetting
(İsteğe bağlı)

Kurallar konak başına kuralları tanımlar

backendSettings
[]IngressBackendSettings
(İsteğe bağlı)

BackendSettings, Giriş hizmeti arka uçları için bir dizi yapılandırma seçeneği tanımlar

status
IngressExtensionStatus

IngressExtensionConditionReason (string diğer ad)

IngressExtensionConditionReason, belirli bir IngressExtension koşul türünün neden yükseltildiğini açıklayan neden kümesini tanımlar.

Value Açıklama

"Kabul edildi"

IngressExtensionReasonAccepted, IngressExtensionConditionAccepted değerini Accepted olarak ayarlamak için kullanılır

"HasValidationErrors"

IngressExtensionReasonHasErrors bazı doğrulama hataları olduğunu gösterir

"NoValidationErrors"

IngressExtensionReasonNoErrors doğrulama hatası olmadığını gösterir

"PartiallyAcceptedWithErrors"

IngressExtensionReasonPartiallyAccepted, IngressExtensionConditionAccepted değerini Accepted olarak ayarlamak için kullanılır, ancak önemli olmayan doğrulama hatalarıyla

IngressExtensionConditionType (string diğer ad)

IngressExtensionConditionType, IngressExtension ile ilişkili bir koşul türüdür. Bu tür IngressExtensionStatus.Conditions alanıyla kullanılmalıdır.

Value Açıklama

"Kabul edildi"

IngressExtensionConditionAccepted, IngressExtension'ın denetleyici tarafından kabul edilmiş (mutabık) olup olmadığını gösterir

"Hatalar"

IngressExtensionConditionErrors, uzantıda doğrulama veya derleme hataları olup olmadığını gösterir

IngressExtensionSpec

(Üzerinde görünür:IngressExtension)

IngressExtensionSpec, istenen IngressExtension yapılandırmasını tanımlar

Alan Açıklama
rules
[]IngressRuleSetting
(İsteğe bağlı)

Kurallar konak başına kuralları tanımlar

backendSettings
[]IngressBackendSettings
(İsteğe bağlı)

BackendSettings, Giriş hizmeti arka uçları için bir dizi yapılandırma seçeneği tanımlar

IngressExtensionStatus

(Üzerinde görünür:IngressExtension)

IngressExtensionStatus, IngressExtension'ın geçerli durumunu açıklar

Alan Açıklama
rules
[]IngressRuleStatus
(İsteğe bağlı)

Kurallar, her kuralla ilgili ayrıntılı durum bilgilerine sahiptir

backendSettings
[]IngressBackendSettingStatus
(İsteğe bağlı)

BackendSettings, her BackendSettings ile ilgili ayrıntılı durum bilgilerine sahiptir

conditions
[]Kubernetes meta/v1. Koşul
(İsteğe bağlı)

Koşullar, IngressExtension'ın geçerli koşullarını açıklar. Bilinen koşul türleri şunlardır:

  • “Kabul”
  • “Hatalar”

IngRessRewrites

(Üzerinde görünür:IngressRuleSetting)

IngressRewrites, bir kuralda desteklenen çeşitli yeniden yazmaları sağlar

Alan Açıklama
type
RewriteType

Tür, yeniden yazma türünü tanımlar

requestHeaderModifier
HeaderFilter
(İsteğe bağlı)

RequestHeaderModifier, istek üst bilgilerini değiştiren bir şema tanımlar.

responseHeaderModifier
HeaderFilter
(İsteğe bağlı)

RequestHeaderModifier, yanıt üst bilgilerini değiştiren bir şema tanımlar.

urlRewrite
URLRewriteFilter
(İsteğe bağlı)

URLRewrite, iletme sırasında isteği değiştiren bir şema tanımlar.

IngressRuleSetting

(Üzerinde görünür:IngressExtensionSpec)

IngressRuleSetting, kurallar için yapılandırma seçenekleri sağlar

Alan Açıklama
host
dizgi

Ana bilgisayar, bu ayarları hangi kuralların etkilediğini belirlemek için aynı ana bilgisayar adına sahip Giriş kurallarıyla eşleştirmek için kullanılır

additionalHostnames
[]dize
(İsteğe bağlı)

AdditionalHostnames, dinlenecek daha fazla konak adı belirtir

rewrites
[]IngressRewrites
(İsteğe bağlı)

Yeniden yazmalar, kural için yeniden yazmaları tanımlar

requestRedirect
Yönlendirme
(İsteğe bağlı)

RequestRedirect, kural için yeniden yönlendirme davranışını tanımlar

IngressRuleStatus

(Üzerinde görünür:IngressExtensionStatus)

IngressRuleStatus bir kuralın durumunu açıklar

Alan Açıklama
host
dizgi

Konak, bu durumun tanımladığı kuralı tanımlar

validationErrors
[]dize
(İsteğe bağlı)

Hatalar, bu ayarla ilgili hataların listesidir

valid
Bool
(İsteğe bağlı)

Geçerli, bu kuralda doğrulama hatası olmadığını gösterir

IngressTimeouts

(Üzerinde görünür:IngressBackendSettings)

IngressTimeouts, giriş için zaman aşımı özelliklerini yapılandırmak için kullanılabilir

Alan Açıklama
requestTimeout
Kubernetes meta/v1. Süre
(İsteğe bağlı)

RequestTimeout, istekleri bir arka uç hizmetine iletirken yük dengeleyici tarafından kullanılan zaman aşımını tanımlar

MTLSPolicyVerify

(Üzerinde görünür:FrontendTLSPolicyConfig)

MTLSPolicyVerify, MTLSPolicyVerify API'sinin şemasını tanımlar.

Alan Açıklama
caCertificateRef
Ağ Geçidi API'si . SecretObjectReference

CaCertificateRef, eş sertifikayı doğrulamak için kullanılan CA sertifikasıdır.

subjectAltNames
[]dize
(İsteğe bağlı)

SubjectAltNames, eş sertifikayı doğrulamak için kullanılan konu alternatif adlarının listesidir.

policytype

(Üzerinde görünür:FrontendTLSPolicyConfig)

policyType, ilkenin türüdür.

Alan Açıklama
name
FrontendTLSPolicyTypeName

Ad, ilkenin adıdır.

type
FrontendTLSPolicyType

PredefinedFrontendTLSPolicyType, önceden tanımlanmış Ön Uç TLS İlkesinin türüdür.

PortNumber (int32 diğer ad)

(Üzerinde görünür:Yeniden Yönlendirme)

PortNumber bir ağ bağlantı noktası tanımlar.

PreciseHostname (string diğer ad)

(Üzerinde görünür:Redirect, URLRewriteFilter)

PreciseHostname, bir ağ konağının tam etki alanı adıdır. Bu, bir ana bilgisayar adının RFC 1123 tanımıyla eşleşir ve sayısal IP adreslerine izin verilmeyen önemli bir özel durum vardır’.

RFC1035 ve RFC1123 başına, etiket küçük harf alfasayısal karakterlerden veya ‘-’ karakterlerinden oluşmalıdır ve alfasayısal karakterle başlayıp bitmelidir. Başka noktalama işaretine izin verilmez.

Protokol (string diğer ad)

(Üzerinde görünür:IngressBackendPort)

Protokol, belirli özellikler için kullanılan protokolü tanımlar. Geçerli Protokol değerleri şunlardır:

  • HTTP
  • HTTPS
  • TCP
Value Açıklama

"HTTP"

ProtokolHTTP, hizmetin HTTP kullandığını gösterir.

"HTTPS"

ProtokolHTTPS, hizmetin HTTPS kullandığını gösterir.

"TCP"

ProtocolTCP, hizmetin düz TCP kullandığını gösterir.

Yönlendirme

(Üzerinde görünür:IngressRuleSetting)

Yeniden yönlendirme, isteği yeniden yönlendiren bir filtre tanımlar. Bu, URLRewriteFilter içeren aynı kuralda KULLANıLMAMALIDIR.

Alan Açıklama
scheme
dizgi
(İsteğe bağlı)

Scheme, yanıttaki üst bilginin değerinde Location kullanılacak düzendir. Boş olduğunda, isteğin düzeni kullanılır.

hostname
PreciseHostname
(İsteğe bağlı)

Ana bilgisayar adı, yanıttaki üst bilginin değerinde Location kullanılacak ana bilgisayar adıdır. Boş olduğunda, isteğin üst bilgisindeki Host konak adı kullanılır.

path
HTTPPathModifier
(İsteğe bağlı)

Path, gelen isteğin yolunu değiştirmek için kullanılan parametreleri tanımlar. Değiştirilen yol daha sonra üst bilgiyi oluşturmak Location için kullanılır. Boş olduğunda, istek yolu olduğu gibi kullanılır.

port
PortNumber
(İsteğe bağlı)

Bağlantı noktası, yanıttaki üst bilginin değerinde Location kullanılacak bağlantı noktasıdır.

Bağlantı noktası belirtilmezse, yeniden yönlendirme bağlantı noktası aşağıdaki kurallar kullanılarak türetilmelidir:

  • Yeniden yönlendirme düzeni boş değilse, yeniden yönlendirme bağlantı noktası yeniden yönlendirme düzeniyle ilişkili iyi bilinen bağlantı noktası OLMALıDıR. Özellikle “80 numaralı bağlantı noktasına http” ve “443 numaralı bağlantı noktasına https” . Yeniden yönlendirme düzeninin’iyi bilinen bir bağlantı noktası yoksa, Ağ Geçidi'nin dinleyici bağlantı noktası kullanılmalıdır.
  • Yeniden yönlendirme düzeni boşsa, yeniden yönlendirme bağlantı noktası Ağ Geçidi Dinleyicisi bağlantı noktası OLMALıDıR.

Uygulamalar, aşağıdaki durumlarda Konum’ üst bilgisine ‘bağlantı noktası numarasını eklemeMELIDIR:

  • HTTP kullanan bir Konum üst bilgisi (dinleyici protokolü veya Düzen alanı aracılığıyla belirlenir) ve 80 numaralı bağlantı noktasını kullanır.
  • HTTPS kullanan bir Konum üst bilgisi (dinleyici protokolü veya Düzen alanı aracılığıyla belirlenir) ve 443 numaralı bağlantı noktasını kullanır.
statusCode
Int
(İsteğe bağlı)

StatusCode, yanıt olarak kullanılacak HTTP durum kodudur.

Değerler bu sabit kutusuna eklenebilir, uygulamalar bilinmeyen değerlerin kilitlenmeye neden olmayacağına’emin olmalıdır.

RewriteType (string diğer ad)

(Tarihinde görüntülenir:IngressRewrites)

RewriteType, yeniden yazma türünü tanımlar

Value Açıklama

"RequestHeaderModifier"

RequestHeaderModifier, bir HTTP isteği yukarı akış hedefine gönderilmeden önce’HTTP üst bilgisi eklemek veya kaldırmak için kullanılabilir.

"ResponseHeaderModifier"

ResponseHeaderModifier, istemciye gönderilmeden önce’BIR HTTP yanıtına HTTP üst bilgisi eklemek veya kaldırmak için kullanılabilir.

"URLRewrite"

URLRewrite, iletme sırasında bir isteği değiştirmek için kullanılabilir.

RoutePolicy

RoutePolicy, RoutePolicy API'sinin şemasıdır.

Alan Açıklama
metadata
Kubernetes meta/v1. ObjectMeta
(İsteğe bağlı)

Nesne’meta verileri.

Alanın alanları için Kubernetes API belgelerine metadata bakın.
spec
RoutePolicySpec

Spec, RoutePolicy belirtimidir.



targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

override
RoutePolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasıyla sonuçlanıyor. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

default
RoutePolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

status
RoutePolicyStatus

Durum, RoutePolicy'nin geçerli durumunu tanımlar.

RoutePolicyConditionReason (string diğer ad)

RoutePolicyConditionReason, belirli bir RoutePolicy koşul türünün neden yükseltildiğini açıklayan nedenler kümesini tanımlar.

Value Açıklama

"Kabul edildi"

RoutePolicyReasonAccepted, verilen RoutePolicy doğru yapılandırıldığında RoutePolicyConditionReason değerini Kabul Edildi olarak ayarlamak için kullanılır

"InvalidRoutePolicy"

RoutePolicy'nin Kabul Edilebilir olmama nedeni RoutePolicyReasonInvalid'dir’

"InvalidGRPCRoute"

GRPCRoute geçersiz olduğunda RoutePolicyReasonInvalidGRPCRoute kullanılır

"InvalidGroup"

Grup geçersiz olduğunda RoutePolicyReasonInvalidGroup kullanılır

"GeçersizHTTPRoute"

HTTPRoute geçersiz olduğunda RoutePolicyReasonInvalidHTTPRoute kullanılır

"InvalidKind"

Tür/grup geçersiz olduğunda RoutePolicyReasonInvalidKind kullanılır

"InvalidName"

Ad geçersiz olduğunda RoutePolicyReasonInvalidName kullanılır

"NoTargetReference"

Hedef başvuru olmadığında’RoutePolicyReasonNoTargetReference kullanılır

"OverrideNotSupported"

Geçersiz kılma’desteklenmediğinde RoutePolicyReasonOverrideNotSupported kullanılır

"RefNotPermitted"

Başvuruya izin verilmediğinde’RoutePolicyReasonRefNotPermitted kullanılır

"SectionNamesNotPermitted"

Bölüm adlarına’izin verilmediğinde RoutePolicyReasonSectionNamesNotPermitted kullanılır

RoutePolicyConditionType (string diğer ad)

RoutePolicyConditionType, RoutePolicy ile ilişkili bir koşul türüdür. Bu tür RoutePolicyStatus.Conditions alanıyla kullanılmalıdır.

Value Açıklama

"Kabul edildi"

RoutePolicyConditionAccepted, RoutePolicyConditionType değerini Accepted olarak ayarlamak için kullanılır

"ResolvedRefs"

RoutePolicyConditionResolvedRefs, RoutePolicyCondition değerini ResolvedRefs olarak ayarlamak için kullanılır

RoutePolicyConfig

(:RoutePolicySpec üzerinde görünür)

RoutePolicyConfig, RoutePolicy belirtimi için şemayı tanımlar. Bu, şu özniteliklerin belirtimini sağlar: * Zaman Aşımları * Oturum Benzişimi

Alan Açıklama
timeouts
RouteTimeouts
(İsteğe bağlı)

Hedef kaynak için özel Zaman Aşımları Zaman Aşımı.

sessionAffinity
SessionAffinity

SessionAffinity, Oturum Benşimi belirtimi için şemayı tanımlar

RoutePolicySpec

(Üzerinde görünür:RoutePolicy)

RoutePolicySpec, RoutePolicy'nin istenen durumunu tanımlar.

Alan Açıklama
targetRef
CustomTargetRef

TargetRef, ilkenin uygulanacağı bir API nesnesi tanımlar.

override
RoutePolicyConfig
(İsteğe bağlı)

Geçersiz kılma, hiyerarşideki hedeflenen kaynağın altına eklenen ilke yapılandırmasını geçersiz kılması gereken ilke yapılandırmasını tanımlar.

Not: Geçersiz kılma şu anda desteklenmiyor ve doğrulama hatasıyla sonuçlanıyor. Geçersiz Kılma desteği gelecek bir sürümde eklenecektir.

default
RoutePolicyConfig
(İsteğe bağlı)

Varsayılan, hedeflenen kaynak için varsayılan ilke yapılandırmasını tanımlar.

RoutePolicyStatus

(Üzerinde görünür:RoutePolicy)

RoutePolicyStatus, RoutePolicy'nin gözlemlenen durumunu tanımlar.

Alan Açıklama
conditions
[]Kubernetes meta/v1. Koşul
(İsteğe bağlı)

Koşullar, RoutePolicy'nin geçerli koşullarını açıklar.

Uygulamalar, işleçlerin ve araçların RoutePolicy durumunu açıklamak için ortak bir sözlük üzerinde yakınsayabilmesi için ve RoutePolicyConditionReason sabitlerini kullanarak RoutePolicyConditionType RoutePolicy koşullarını belirtmeyi tercih etmelidir.

Bilinen koşul türleri şunlardır:

  • “Kabul”

RouteTimeouts

(:RoutePolicyConfig üzerinde görünür)

RouteTimeouts, Zaman Aşımları belirtiminin şemasını tanımlar.

Alan Açıklama
routeTimeout
Kubernetes meta/v1. Süre
(İsteğe bağlı)

RouteTimeout, yolun zaman aşımıdır.

SessionAffinity

(Üzerinde görünür:IngressBackendSettings, RoutePolicyConfig)

SessionAffinity, Oturum Benşimi belirtimi için şemayı tanımlar.

Alan Açıklama
affinityType
AffinityType
cookieName
dizgi
(İsteğe bağlı)
cookieDuration
Kubernetes meta/v1. Süre
(İsteğe bağlı)

StatusCodes

(Tarihinde görüntülenir:HTTPMatch)

StatusCodes, HealthCheck denetimleri için kullanılacak HTTP durum kodu eşleştiricilerini tanımlar.

Alan Açıklama
start
int32
(İsteğe bağlı)

Başlangıç, HealthCheck denetimleri için kullanılacak durum kodu aralığının başlangıcını tanımlar. Bu da dahil.

end
int32
(İsteğe bağlı)

End, HealthCheck denetimleri için kullanılacak durum kodları aralığının sonunu tanımlar. Bu da dahil.

URLRewriteFilter

(Tarihinde görüntülenir:IngressRewrites)

URLRewriteFilter, iletme sırasında isteği değiştiren bir filtre tanımlar. Bu filtrelerden en fazla biri bir kuralda kullanılabilir. Bu, sslRedirect içeren aynı kuralda KULLANıLMAMALIDIR.

Alan Açıklama
hostname
PreciseHostname
(İsteğe bağlı)

Ana bilgisayar adı, iletme sırasında Konak üst bilgisi değerini değiştirmek için kullanılacak değerdir.

path
HTTPPathModifier
(İsteğe bağlı)

Yol, yeniden yazma yolunu tanımlar.