Bagikan melalui


Spesifikasi Application Gateway untuk Containers API untuk Kubernetes

Paket

Paket v1 adalah api versi v1.

alb.networking.azure.io/v1

Dokumen ini mendefinisikan masing-masing jenis sumber daya untuk alb.networking.azure.io/v1.

Jenis Sumber Daya:

AffinityType (string alias)

(Muncul di:SessionAffinity)

AffinityType menentukan jenis afinitas untuk Layanan

Nilai Deskripsi

"application-cookie"

AffinityTypeApplicationCookie adalah jenis afinitas sesi untuk cookie aplikasi

"managed-cookie"

AffinityTypeManagedCookie adalah jenis afinitas sesi untuk cookie terkelola

AlbConditionReason (string alias)

AlbConditionReason mendefinisikan serangkaian alasan yang menjelaskan mengapa jenis kondisi tertentu dinaikkan oleh Application Gateway untuk sumber daya Kontainer.

Nilai Deskripsi

"Diterima"

AlbReasonAccepted menunjukkan bahwa sumber daya Application Gateway for Containers diterima oleh pengontrol.

"Siap"

AlbReasonDeploymentReady menunjukkan status penyebaran sumber daya Application Gateway for Containers.

"InProgress"

AlbReasonInProgress menunjukkan apakah sumber daya Application Gateway for Containers sedang dalam proses dibuat, diperbarui, atau dihapus.

AlbConditionType (string alias)

AlbConditionType adalah jenis kondisi yang terkait dengan Application Gateway untuk sumber daya Kontainer. Jenis ini harus digunakan dengan bidang AlbStatus.Conditions.

Nilai Deskripsi

"Diterima"

AlbConditionTypeAccepted menunjukkan apakah application Gateway untuk sumber daya Kontainer diterima oleh pengontrol.

"Penyebaran"

AlbConditionTypeDeployment menunjukkan status penyebaran Application Gateway untuk sumber daya Kontainer.

AlbSpec

(Muncul di:ApplicationLoadBalancer)

AlbSpec mendefinisikan spesifikasi untuk sumber daya Application Gateway for Containers.

Bidang Deskripsi
associations
[]string

Asosiasi adalah ID sumber daya subnet yang dikaitkan dengan sumber daya Application Gateway for Containers.

AlbStatus

(Muncul di:ApplicationLoadBalancer)

AlbStatus mendefinisikan status sumber daya Application Gateway for Containers yang diamati.

Bidang Deskripsi
conditions
[]Kubernetes meta/v1. Keadaan
(Opsional)

Jenis kondisi yang diketahui adalah:

  • “Diterima”
  • “Siap”

ApplicationLoadBalancer

ApplicationLoadBalancer adalah skema untuk sumber daya Application Gateway for Containers.

Bidang Deskripsi
metadata
Kubernetes meta/v1. ObjectMeta
(Opsional)

Metadata objek’.

Lihat dokumentasi API Kubernetes untuk bidang metadata bidang .
spec
AlbSpec

Spesifikasi adalah spesifikasi untuk sumber daya Application Gateway for Containers.



associations
[]string

Asosiasi adalah ID sumber daya subnet yang dikaitkan dengan sumber daya Application Gateway for Containers.

status
AlbStatus

Status menentukan status Application Gateway saat ini untuk sumber daya Kontainer.

BackendTLSPolicy

BackendTLSPolicy adalah skema untuk API BackendTLSPolicys.

Bidang Deskripsi
metadata
Kubernetes meta/v1. ObjectMeta
(Opsional)

Metadata objek’.

Lihat dokumentasi API Kubernetes untuk bidang metadata bidang .
spec
BackendTLSPolicySpec

Spesifikasi adalah spesifikasi BackendTLSPolicy.



targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

override
BackendTLSPolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

default
BackendTLSPolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

status
BackendTLSPolicyStatus

Status menentukan status BackendTLSPolicy saat ini.

BackendTLSPolicyConditionReason (string alias)

BackendTLSPolicyConditionReason mendefinisikan serangkaian alasan yang menjelaskan mengapa jenis kondisi BackendTLSPolicy tertentu dinaikkan.

Nilai Deskripsi

"Diterima"

BackendTLSPolicyReasonAccepted digunakan untuk mengatur BackendTLSPolicyConditionReason ke Accepted Ketika BackendTLSPolicy yang diberikan dikonfigurasi dengan benar

"InvalidBackendTLSPolicy"

BackendTLSPolicyReasonInvalid adalah alasan ketika BackendTLSPolicy’tidak Diterima

"InvalidCertificateRef"

BackendTLSPolicyReasonInvalidCertificateRef digunakan ketika sertifikat yang tidak valid direferensikan

"InvalidGroup"

BackendTLSPolicyReasonInvalidGroup digunakan ketika grup tidak valid

"InvalidKind"

BackendTLSPolicyReasonInvalidKind digunakan ketika jenis/grup tidak valid

"InvalidName"

BackendTLSPolicyReasonInvalidName digunakan ketika nama tidak valid

"InvalidSecret"

BackendTLSPolicyReasonInvalidSecret digunakan ketika Rahasia tidak valid

"InvalidService"

BackendTLSPolicyReasonInvalidService digunakan ketika Layanan tidak valid

"NoTargetReference"

BackendTLSPolicyReasonNoTargetReference digunakan ketika tidak ada’referensi target

"OverrideNotSupported"

BackendTLSPolicyReasonOverrideNotSupported digunakan saat penimpaan’tidak didukung

"RefNotPermitted"

BackendTLSPolicyReasonRefNotPermitted digunakan saat ref’tidak diizinkan

"SectionNamesNotPermitted"

BackendTLSPolicyReasonSectionNamesNotPermitted digunakan saat nama’bagian tidak diizinkan

BackendTLSPolicyConditionType (string alias)

BackendTLSPolicyConditionType adalah jenis kondisi yang terkait dengan BackendTLSPolicy. Jenis ini harus digunakan dengan bidang BackendTLSPolicyStatus.Conditions.

Nilai Deskripsi

"Diterima"

BackendTLSPolicyConditionAccepted digunakan untuk mengatur BackendTLSPolicyConditionType ke Diterima

"ResolvedRefs"

BackendTLSPolicyConditionResolvedRefs digunakan untuk mengatur BackendTLSPolicyCondition ke ResolvedRefs

BackendTLSPolicyConfig

(Muncul di:BackendTLSPolicySpec)

BackendTLSPolicyConfig mendefinisikan spesifikasi kebijakan untuk Kebijakan TLS Backend.

Bidang Deskripsi
CommonTLSPolicy
CommonTLSPolicy

(Anggota disematkan CommonTLSPolicy ke dalam jenis ini.)

sni
tali
(Opsional)

Sni adalah nama server yang akan digunakan untuk koneksi TLS ke backend.

ports
[]BackendTLSPolicyPort

Port menentukan daftar port tempat kebijakan diterapkan.

clientCertificateRef
GATEWAY API . SecretObjectReference
(Opsional)

ClientCertificateRef adalah referensi ke sertifikat klien yang akan digunakan untuk koneksi TLS ke backend.

BackendTLSPolicyPort

(Muncul di:BackendTLSPolicyConfig)

BackendTLSPolicyPort mendefinisikan port yang akan digunakan untuk koneksi TLS ke backend

Bidang Deskripsi
port
Int

Port adalah port yang digunakan untuk koneksi TLS ke backend

BackendTLSPolicySpec

(Muncul di:BackendTLSPolicy)

BackendTLSPolicySpec mendefinisikan status BackendTLSPolicy yang diinginkan.

Bidang Deskripsi
targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

override
BackendTLSPolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

default
BackendTLSPolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

BackendTLSPolicyStatus

(Muncul di:BackendTLSPolicy)

BackendTLSPolicyStatus mendefinisikan status BackendTLSPolicy yang diamati.

Bidang Deskripsi
conditions
[]Kubernetes meta/v1. Keadaan
(Opsional)

Kondisi menjelaskan kondisi BackendTLSPolicy saat ini.

Implementasi harus lebih memilih untuk mengekspresikan kondisi BackendTLSPolicy menggunakan BackendTLSPolicyConditionType konstanta dan BackendTLSPolicyConditionReason sehingga operator dan alat dapat bertemu dengan kosakata umum untuk menggambarkan status BackendTLSPolicy.

Jenis kondisi yang diketahui adalah:

  • “Diterima”

CommonTLSPolicy

(Muncul di:BackendTLSPolicyConfig)

CommonTLSPolicy adalah skema untuk CommonTLSPolicy API.

Bidang Deskripsi
verify
CommonTLSPolicyVerify
(Opsional)

Verifikasi menyediakan opsi untuk memverifikasi sertifikat serekan.

CommonTLSPolicyVerify

(Muncul di:CommonTLSPolicy)

CommonTLSPolicyVerify mendefinisikan skema untuk API CommonTLSPolicyVerify.

Bidang Deskripsi
caCertificateRef
GATEWAY API . SecretObjectReference

CaCertificateRef adalah sertifikat CA yang digunakan untuk memverifikasi sertifikat serekan.

subjectAltName
tali
(Opsional)

SubjectAltName adalah nama alternatif subjek yang digunakan untuk memverifikasi sertifikat serekan.

CustomTargetRef

(Muncul di:BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, RoutePolicySpec)

CustomTargetRef adalah referensi ke sumber daya kustom yang bukan’bagian dari API inti Kubernetes.

Bidang Deskripsi
NamespacedPolicyTargetReference
Gateway API alpha2. NamespacedPolicyTargetReference

(Anggota disematkan NamespacedPolicyTargetReference ke dalam jenis ini.)

sectionNames
[]string
(Opsional)

SectionNames adalah nama bagian dalam sumber daya target. Ketika tidak ditentukan, targetRef ini menargetkan seluruh sumber daya. Dalam sumber daya berikut, SectionNames ditafsirkan sebagai berikut:

  • Gateway: Nama Pendengar
  • Layanan: Nama Port

Jika SectionNames ditentukan, tetapi tidak’ada pada objek yang ditargetkan, Kebijakan gagal dilampirkan, dan implementasi kebijakan akan merekam ResolvedRefs Kondisi atau serupa dalam status Kebijakan’.

FrontendTLSPolicy

FrontendTLSPolicy adalah skema untuk API FrontendTLSPolicy

Bidang Deskripsi
metadata
Kubernetes meta/v1. ObjectMeta
(Opsional)

Metadata objek’.

Lihat dokumentasi API Kubernetes untuk bidang metadata bidang .
spec
FrontendTLSPolicySpec

Spesifikasi adalah spesifikasi FrontendTLSPolicy.



targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

default
FrontendTLSPolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

override
FrontendTLSPolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

status
FrontendTLSPolicyStatus

Status menentukan status FrontendTLSPolicy saat ini.

FrontendTLSPolicyConditionReason (string alias)

FrontendTLSPolicyConditionReason mendefinisikan serangkaian alasan yang menjelaskan mengapa jenis kondisi FrontendTLSPolicy tertentu dinaikkan.

Nilai Deskripsi

"Diterima"

FrontendTLSPolicyReasonAccepted digunakan untuk mengatur FrontendTLSPolicyConditionReason ke Diterima Ketika FrontendTLSPolicy yang diberikan dikonfigurasi dengan benar

"InvalidFrontendTLSPolicy"

FrontendTLSPolicyReasonInvalid adalah alasan ketika FrontendTLSPolicy’tidak Diterima

"InvalidCertificateRef"

FrontendTLSPolicyReasonInvalidCertificateRef digunakan saat sertifikat yang tidak valid direferensikan

"InvalidDefault"

FrontendTLSPolicyReasonInvalidDefault digunakan ketika default tidak valid

"InvalidGateway"

FrontendTLSPolicyReasonInvalidGateway digunakan saat gateway tidak valid

"InvalidGroup"

FrontendTLSPolicyReasonInvalidGroup digunakan ketika grup tidak valid

"InvalidKind"

FrontendTLSPolicyReasonInvalidKind digunakan ketika jenis/grup tidak valid

"InvalidName"

FrontendTLSPolicyReasonInvalidName digunakan ketika nama tidak valid

"InvalidPolicyName"

FrontendTLSPolicyReasonInvalidPolicyName digunakan ketika nama kebijakan tidak valid

"InvalidPolicyType"

FrontendTLSPolicyReasonInvalidPolicyType digunakan ketika jenis kebijakan tidak valid

"InvalidTargetReference"

FrontendTLSPolicyReasonInvalidTargetReference digunakan saat referensi target tidak valid

"NoTargetReference"

FrontendTLSPolicyReasonNoTargetReference digunakan ketika tidak ada’referensi target

"OverrideNotSupported"

FrontendTLSPolicyReasonOverrideNotSupported digunakan saat penimpaan’tidak didukung

"RefNotPermitted"

FrontendTLSPolicyReasonRefNotPermitted digunakan saat ref’tidak diizinkan

"SectionNamesNotPermitted"

FrontendTLSPolicyReasonSectionNamesNotPermitted digunakan saat nama’bagian tidak diizinkan

FrontendTLSPolicyConditionType (string alias)

FrontendTLSPolicyConditionType adalah jenis kondisi yang terkait dengan FrontendTLSPolicy. Jenis ini harus digunakan dengan bidang FrontendTLSPolicyStatus.Conditions.

Nilai Deskripsi

"Diterima"

FrontendTLSPolicyConditionAccepted digunakan untuk mengatur FrontendTLSPolicyCondition ke Diterima

"ResolvedRefs"

FrontendTLSPolicyConditionResolvedRefs digunakan untuk mengatur FrontendTLSPolicyCondition ke ResolvedRefs

FrontendTLSPolicyConfig

(Muncul di:FrontendTLSPolicySpec)

FrontendTLSPolicyConfig mendefinisikan spesifikasi kebijakan untuk Kebijakan TLS Frontend.

Bidang Deskripsi
verify
MTLSPolicyVerify
(Opsional)

Verifikasi menyediakan opsi untuk memverifikasi sertifikat serekan.

policyType
PolicyType
(Opsional)

Jenis adalah jenis kebijakan.

FrontendTLSPolicySpec

(Muncul di:FrontendTLSPolicy)

FrontendTLSPolicySpec mendefinisikan status frontendTLSPolicy yang diinginkan

Bidang Deskripsi
targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

default
FrontendTLSPolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

override
FrontendTLSPolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

FrontendTLSPolicyStatus

(Muncul di:FrontendTLSPolicy)

FrontendTLSPolicyStatus mendefinisikan status FrontendTLSPolicy yang diamati.

Bidang Deskripsi
conditions
[]Kubernetes meta/v1. Keadaan
(Opsional)

Kondisi menjelaskan kondisi FrontendTLSPolicy saat ini.

Implementasi harus lebih memilih untuk mengekspresikan kondisi FrontendTLSPolicy menggunakan FrontendTLSPolicyConditionType konstanta dan FrontendTLSPolicyConditionReason sehingga operator dan alat dapat bertemu dengan kosakata umum untuk menggambarkan status FrontendTLSPolicy.

Jenis kondisi yang diketahui adalah:

  • “Diterima”

FrontendTLSPolicyType (string alias)

(Muncul di:PolicyType)

FrontendTLSPolicyType adalah jenis Kebijakan TLS Frontend.

Nilai Deskripsi

"sudah ditentukan sebelumnya"

PredefinedFrontendTLSPolicyType adalah jenis Kebijakan TLS Frontend yang telah ditentukan sebelumnya.

FrontendTLSPolicyTypeName (string alias)

(Muncul di:PolicyType)

FrontendTLSPolicyTypeName adalah nama Kebijakan TLS Frontend.

Nilai Deskripsi

"2023-06"

PredefinedPolicy202306 adalah nama Kebijakan TLS Frontend yang telah ditentukan sebelumnya untuk kebijakan “2023-06”.

"2023-06-S"

PredefinedPolicy202306Strict adalah nama Kebijakan TLS Frontend yang telah ditentukan sebelumnya untuk kebijakan “2023-06-S”. Ini adalah versi ketat dari kebijakan “2023-06”.

GRPCSpecifiers

(Muncul di:HealthCheckPolicyConfig)

GRPCSpecifiers mendefinisikan skema untuk GRPC HealthCheck.

Bidang Deskripsi
authority
tali
(Opsional)

Otoritas jika ada digunakan sebagai nilai header Otoritas dalam pemeriksaan kesehatan.

service
tali
(Opsional)

Layanan memungkinkan konfigurasi pemeriksaan Kesehatan yang terdaftar dengan nama layanan yang berbeda.

HTTPHeader

(Muncul di:HeaderFilter)

HTTPHeader mewakili nama dan nilai Header HTTP seperti yang didefinisikan oleh RFC 7230.

Bidang Deskripsi
name
HTTPHeaderName

Nama adalah nama Header HTTP yang akan dicocokkan. Pencocokan nama HARUS tidak peka huruf besar/kecil. (Lihat https://tools.ietf.org/html/rfc7230#section-3.2).

Jika beberapa entri menentukan nama header yang setara, entri pertama dengan nama yang setara HARUS dipertimbangkan untuk kecocokan. Entri berikutnya dengan nama header yang setara HARUS diabaikan. Karena ketidakpekaan huruf besar/kecil nama header, “foo” dan “Foo” dianggap setara.

value
tali

Nilai adalah nilai Header HTTP yang akan dicocokkan.

HTTPHeaderName (string alias)

(Muncul di:HTTPHeader)

HTTPHeaderName adalah nama header HTTP.

Nilai yang valid meliputi:

  • “Otorisasi”
  • “Set-Cookie”

Nilai yang tidak valid meliputi:

  • ”:method” - “:” adalah karakter yang tidak valid. Ini berarti bahwa header’pseudo HTTP/2 saat ini tidak didukung oleh jenis ini.
  • ”/invalid” - “/ ” adalah karakter yang tidak valid

HTTPMatch

(Muncul di:HTTPSpecifiers)

HTTPMatch menentukan pencocokan HTTP yang akan digunakan untuk pemeriksaan HealthCheck.

Bidang Deskripsi
body
tali
(Opsional)

Isi mendefinisikan pencocokan isi HTTP untuk digunakan untuk pemeriksaan HealthCheck.

statusCodes
[]StatusCodes
(Opsional)

StatusCodes menentukan pencocokan kode status HTTP yang akan digunakan untuk pemeriksaan HealthCheck.

HTTPPathModifier

(Muncul di:Pengalihan, URLRewriteFilter)

HTTPPathModifier menentukan konfigurasi untuk pengubah jalur.

Bidang Deskripsi
type
HTTPPathModifierType

Jenis menentukan jenis pengubah jalur. Jenis lainnya dapat ditambahkan dalam rilis API di masa mendatang.

Nilai dapat ditambahkan ke enum ini, implementasi harus memastikan nilai yang tidak diketahui tidak akan’menyebabkan crash.

Nilai yang tidak diketahui di sini harus mengakibatkan pengaturan implementasi Kondisi yang Diterima agar aturan menjadi false

replaceFullPath
tali
(Opsional)

ReplaceFullPath menentukan nilai untuk mengganti jalur lengkap permintaan selama penulisan ulang atau pengalihan.

replacePrefixMatch
tali
(Opsional)

ReplacePrefixMatch menentukan nilai untuk menggantikan kecocokan awalan permintaan selama penulisan ulang atau pengalihan. Misalnya, permintaan ke “/foo/bar” dengan kecocokan awalan “/foo” dan ReplacePrefixMatch dari “/xyz” akan dimodifikasi menjadi “/xyz/bar”.

Ini cocok dengan perilaku jenis kecocokan PathPrefix. Ini cocok dengan elemen jalur lengkap. Elemen jalur mengacu pada daftar label di jalur yang dipisahkan oleh pemisah / . Ketika ditentukan, trailing / diabaikan. Misalnya, jalur /abc, , dan /abc/def semuanya akan cocok dengan awalan /abc, tetapi jalurnya /abcd tidak akan’/abc/.

ReplacePrefixMatch hanya kompatibel dengan PathPrefix HTTPRouteMatch. Menggunakan jenis HTTPRouteMatch lainnya pada HTTPRouteRule yang sama menghasilkan pengaturan implementasi Kondisi yang Diterima untuk Rute ke status: False.

Jalur Permintaan Kecocokan Awalan Ganti Awalan Jalur yang Dimodifikasi
/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)

(Muncul di:HTTPPathModifier)

HTTPPathModifierType menentukan jenis pengalihan atau penulisan ulang jalur.

Nilai Deskripsi

"ReplaceFullPath"

FullPathHTTPPathModifier menggantikan jalur lengkap dengan nilai yang ditentukan.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier menggantikan jalur awalan apa pun dengan nilai substitusi. Misalnya, jalur dengan kecocokan awalan “/foo” dan penggantian ReplacePrefixMatch dari “/bar” replace “/foo” dengan “/bar” dalam permintaan yang cocok.

Ini cocok dengan perilaku jenis kecocokan PathPrefix. Ini cocok dengan elemen jalur lengkap. Elemen jalur mengacu pada daftar label di jalur yang dipisahkan oleh pemisah / . Ketika ditentukan, trailing / diabaikan. Misalnya, jalur /abc, , dan /abc/def semuanya akan cocok dengan awalan /abc, tetapi jalurnya /abcd tidak akan’/abc/.

HttpSpecifiers

(Muncul di:HealthCheckPolicyConfig)

HTTPSpecifiers mendefinisikan skema untuk spesifikasi pemeriksaan HTTP HealthCheck.

Bidang Deskripsi
host
tali
(Opsional)

Host adalah nilai header host yang akan digunakan untuk pemeriksaan HealthCheck.

path
tali
(Opsional)

Jalur adalah jalur yang akan digunakan untuk pemeriksaan HealthCheck.

match
HTTPMatch
(Opsional)

Kecocokan menentukan pencocokan HTTP yang akan digunakan untuk pemeriksaan HealthCheck.

HeaderFilter

(Muncul di:IngressRewrites)

HeaderFilter menentukan filter yang memodifikasi header permintaan atau respons HTTP. Hanya satu tindakan untuk nama header tertentu yang diizinkan. Filter yang menentukan beberapa tindakan dengan jenis yang sama atau berbeda untuk satu nama header tidak valid dan ditolak. Konfigurasi untuk mengatur atau menambahkan beberapa nilai untuk header harus menggunakan pemformatan nilai header RFC 7230, yang memisahkan setiap nilai dengan koma.

Bidang Deskripsi
set
[]HTTPHeader
(Opsional)

Set menimpa permintaan dengan header yang diberikan (nama, nilai) sebelum tindakan.

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

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

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

add
[]HTTPHeader
(Opsional)

Menambahkan header (nama, nilai) yang diberikan ke permintaan sebelum tindakan. Ini menambahkan ke nilai yang ada yang terkait dengan nama header.

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

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

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

remove
[]string
(Opsional)

Hapus header yang diberikan dari permintaan HTTP sebelum tindakan. Nilai Hapus adalah daftar nama header HTTP. Nama header tidak peka huruf besar/kecil (lihat https://datatracker.ietf.org/doc/html/rfc2616#section-4.2).

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

Konfigurasi: hapus: [“my-header1”, “my-header3”]

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

HeaderName (string alias)

HeaderName adalah nama parameter header atau kueri.

HealthCheckPolicy

HealthCheckPolicy adalah skema untuk HEALTHCheckPolicy API.

Bidang Deskripsi
metadata
Kubernetes meta/v1. ObjectMeta
(Opsional)

Metadata objek’.

Lihat dokumentasi API Kubernetes untuk bidang metadata bidang .
spec
HealthCheckPolicySpec

Spesifikasi adalah spesifikasi HealthCheckPolicy.



targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

override
HealthCheckPolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan akan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

default
HealthCheckPolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

status
HealthCheckPolicyStatus

Status menentukan status HealthCheckPolicy saat ini.

HealthCheckPolicyConditionReason (string alias)

HealthCheckPolicyConditionReason mendefinisikan serangkaian alasan yang menjelaskan mengapa jenis kondisi HealthCheckPolicy tertentu dinaikkan.

Nilai Deskripsi

"BackendTLSPolicyNotFound"

BackendTLSPolicyConditionNotFound digunakan ketika BackendTLSPolicy tidak ditemukan untuk layanan.

"Diterima"

HealthCheckPolicyReasonAccepted digunakan untuk mengatur HealthCheckPolicyConditionReason ke Diterima. Ketika HealthCheckPolicy yang diberikan dikonfigurasi dengan benar.

"InvalidHealthCheckPolicy"

HealthCheckPolicyReasonInvalid adalah alasan ketika HealthCheckPolicy’tidak Diterima.

"InvalidGroup"

HealthCheckPolicyReasonInvalidGroup digunakan ketika grup tidak valid.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind digunakan ketika jenis/grup tidak valid.

"InvalidName"

HealthCheckPolicyReasonInvalidName digunakan saat nama tidak valid.

"InvalidPort"

HealthCheckPolicyReasonInvalidPort digunakan ketika port tidak valid.

"InvalidService"

HealthCheckPolicyReasonInvalidService digunakan ketika Layanan tidak valid.

"NoTargetReference"

HealthCheckPolicyReasonNoTargetReference digunakan ketika tidak ada’referensi target.

"OverrideNotSupported"

HealthCheckPolicyReasonOverrideNotSupported digunakan saat penimpaan’tidak didukung.

"RefNotPermitted"

HealthCheckPolicyReasonRefNotPermitted digunakan saat ref’tidak diizinkan.

"SectionNamesNotPermitted"

HealthCheckPolicyReasonSectionNamesNotPermitted digunakan saat nama bagian tidak’diizinkan.

HealthCheckPolicyConditionType (string alias)

HealthCheckPolicyConditionType adalah jenis kondisi yang terkait dengan HealthCheckPolicy. Jenis ini harus digunakan dengan bidang HealthCheckPolicyStatus.Conditions.

Nilai Deskripsi

"Diterima"

HealthCheckPolicyConditionAccepted digunakan untuk mengatur HealthCheckPolicyConditionType ke Diterima.

"ResolvedRefs"

HealthCheckPolicyConditionResolvedRefs digunakan untuk mengatur HealthCheckPolicyCondition ke ResolvedRefs.

HealthCheckPolicyConfig

(Muncul di:HealthCheckPolicySpec)

HealthCheckPolicyConfig mendefinisikan skema untuk spesifikasi pemeriksaan HealthCheck.

Bidang Deskripsi
interval
Kubernetes meta/v1. Durasi
(Opsional)

Interval adalah jumlah detik antara pemeriksaan HealthCheck.

timeout
Kubernetes meta/v1. Durasi
(Opsional)

Waktu habis adalah jumlah detik setelah pemeriksaan HealthCheck dianggap gagal.

port
int32
(Opsional)

Port adalah port yang digunakan untuk pemeriksaan HealthCheck.

unhealthyThreshold
int32
(Opsional)

UnhealthyThreshold adalah jumlah pemeriksaan HealthCheck yang gagal berturut-turut.

healthyThreshold
int32
(Opsional)

HealthyThreshold adalah jumlah pemeriksaan HealthCheck yang berhasil berturut-turut.

useTLS
bool
(Opsional)

UseTLS menunjukkan apakah pemeriksaan kesehatan harus memberlakukan TLS. Secara default, pemeriksaan kesehatan akan menggunakan protokol yang sama dengan layanan jika port yang sama digunakan untuk pemeriksaan kesehatan. Jika port berbeda, pemeriksaan kesehatan akan menjadi teks biasa.

http
HttpSpecifiers
(Opsional)

HTTP menentukan spesifikasi batasan HTTP untuk HealthCheck sumber daya target.

grpc
GRPCSpecifiers

GRPC mengonfigurasi gRPC v1 HealthCheck (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) terhadap sumber daya target.

HealthCheckPolicySpec

(Muncul di:HealthCheckPolicy)

HealthCheckPolicySpec mendefinisikan status HealthCheckPolicy yang diinginkan.

Bidang Deskripsi
targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

override
HealthCheckPolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan akan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

default
HealthCheckPolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

HealthCheckPolicyStatus

(Muncul di:HealthCheckPolicy)

HealthCheckPolicyStatus mendefinisikan status HealthCheckPolicy yang diamati.

Bidang Deskripsi
conditions
[]Kubernetes meta/v1. Keadaan
(Opsional)

Kondisi menjelaskan kondisi HealthCheckPolicy saat ini.

Implementasi harus lebih memilih untuk mengekspresikan kondisi HealthCheckPolicy menggunakan HealthCheckPolicyConditionType konstanta dan HealthCheckPolicyConditionReason sehingga operator dan alat dapat bertemu pada kosakata umum untuk menggambarkan status HealthCheckPolicy.

Jenis kondisi yang diketahui adalah:

  • “Diterima”

IngressBackendPort

(Muncul di:IngressBackendSettings)

IngressBackendPort menjelaskan port pada backend. Hanya satu dari Nama/Angka yang harus ditentukan.

Bidang Deskripsi
port
int32
(Opsional)

Port menunjukkan port pada layanan backend

name
tali
(Opsional)

Nama harus merujuk ke nama pada port pada layanan backend

protocol
Protokol

Protokol harus menjadi salah “satu HTTP”, “HTTPS”

IngressBackendSettingStatus

(Muncul di:IngressExtensionStatus)

IngressBackendSettingStatus menjelaskan status BackendSetting

Bidang Deskripsi
service
tali

Layanan mengidentifikasi BackendSetting yang dijelaskan status ini

validationErrors
[]string
(Opsional)

Kesalahan adalah daftar kesalahan yang berkaitan dengan pengaturan ini

valid
bool

Valid menunjukkan bahwa tidak ada kesalahan validasi yang ada di BackendSetting ini

IngressBackendSettings

(Muncul di:IngressExtensionSpec)

IngressBackendSettings menyediakan opsi konfigurasi yang diperluas untuk layanan backend

Bidang Deskripsi
service
tali

Layanan adalah nama layanan backend yang diterapkan konfigurasi ini

ports
[]IngressBackendPort
(Opsional)

Port dapat digunakan untuk menunjukkan apakah layanan backend mendengarkan di HTTP atau HTTPS

trustedRootCertificate
tali
(Opsional)

TrustedRootCertificate dapat digunakan untuk menyediakan sertifikat untuk dipercaya gateway saat berkomunikasi ke backend pada port yang ditentukan sebagai https

sessionAffinity
SessionAffinity
(Opsional)

SessionAffinity memungkinkan permintaan klien untuk diberikan secara konsisten ke backend yang sama

timeouts
IngressTimeouts
(Opsional)

Batas waktu menentukan serangkaian parameter batas waktu yang akan diterapkan ke Ingress

IngressExtension

IngressExtension adalah skema untuk API IngressExtension

Bidang Deskripsi
metadata
Kubernetes meta/v1. ObjectMeta
(Opsional)

Metadata objek’.

Lihat dokumentasi API Kubernetes untuk bidang metadata bidang .
spec
IngressExtensionSpec

Spesifikasi adalah spesifikasi IngressExtension.



rules
[]IngressRuleSetting
(Opsional)

Aturan menentukan aturan per host

backendSettings
[]IngressBackendSettings
(Opsional)

BackendSettings mendefinisikan serangkaian opsi konfigurasi untuk backend layanan Ingress

status
IngressExtensionStatus

IngressExtensionConditionReason (string alias)

IngressExtensionConditionReason mendefinisikan serangkaian alasan yang menjelaskan mengapa jenis kondisi IngressExtension tertentu dinaikkan.

Nilai Deskripsi

"Diterima"

IngressExtensionReasonAccepted digunakan untuk mengatur IngressExtensionConditionAccepted ke Accepted

"HasValidationErrors"

IngressExtensionReasonHasErrors menunjukkan ada beberapa kesalahan validasi

"NoValidationErrors"

IngressExtensionReasonNoErrors menunjukkan tidak ada kesalahan validasi

"PartiallyAcceptedWithErrors"

IngressExtensionReasonPartiallyAccepted digunakan untuk mengatur IngressExtensionConditionAccepted ke Accepted, tetapi dengan kesalahan validasi nonfatal

IngressExtensionConditionType (string alias)

IngressExtensionConditionType adalah jenis kondisi yang terkait dengan IngressExtension. Jenis ini harus digunakan dengan bidang IngressExtensionStatus.Conditions.

Nilai Deskripsi

"Diterima"

IngressExtensionConditionAccepted menunjukkan apakah IngressExtension diterima (direkonsiliasi) oleh pengontrol

"Kesalahan"

IngressExtensionConditionErrors menunjukkan apakah ada kesalahan validasi atau build pada ekstensi

IngressExtensionSpec

(Muncul di:IngressExtension)

IngressExtensionSpec mendefinisikan konfigurasi IngressExtension yang diinginkan

Bidang Deskripsi
rules
[]IngressRuleSetting
(Opsional)

Aturan menentukan aturan per host

backendSettings
[]IngressBackendSettings
(Opsional)

BackendSettings mendefinisikan serangkaian opsi konfigurasi untuk backend layanan Ingress

IngressExtensionStatus

(Muncul di:IngressExtension)

IngressExtensionStatus menjelaskan status IngressExtension saat ini

Bidang Deskripsi
rules
[]IngressRuleStatus
(Opsional)

Aturan memiliki informasi status terperinci mengenai setiap Aturan

backendSettings
[]IngressBackendSettingStatus
(Opsional)

BackendSettings memiliki informasi status terperinci mengenai setiap BackendSettings

conditions
[]Kubernetes meta/v1. Keadaan
(Opsional)

Kondisi menjelaskan kondisi IngressExtension saat ini. Jenis kondisi yang diketahui adalah:

  • “Diterima”
  • “Kesalahan”

IngressRewrites

(Muncul di:IngressRuleSetting)

IngressRewrites menyediakan berbagai penulisan ulang yang didukung pada aturan

Bidang Deskripsi
type
RewriteType

Jenis mengidentifikasi jenis penulisan ulang

requestHeaderModifier
HeaderFilter
(Opsional)

RequestHeaderModifier mendefinisikan skema yang memodifikasi header permintaan.

responseHeaderModifier
HeaderFilter
(Opsional)

RequestHeaderModifier menentukan skema yang memodifikasi header respons.

urlRewrite
URLRewriteFilter
(Opsional)

URLRewrite mendefinisikan skema yang memodifikasi permintaan selama penerusan.

IngressRuleSetting

(Muncul di:IngressExtensionSpec)

IngressRuleSetting menyediakan opsi konfigurasi untuk aturan

Bidang Deskripsi
host
tali

Host digunakan untuk mencocokkan dengan aturan Ingress dengan nama host yang sama untuk mengidentifikasi aturan mana yang memengaruhi pengaturan ini

additionalHostnames
[]string
(Opsional)

AdditionalHostnames menentukan lebih banyak nama host untuk didengarkan

rewrites
[]IngressRewrites
(Opsional)

Penulisan ulang mendefinisikan penulisan ulang untuk aturan

requestRedirect
Mengarahkan
(Opsional)

RequestRedirect menentukan perilaku pengalihan untuk aturan

IngressRuleStatus

(Muncul di:IngressExtensionStatus)

IngressRuleStatus menjelaskan status aturan

Bidang Deskripsi
host
tali

Host mengidentifikasi aturan yang dijelaskan status ini

validationErrors
[]string
(Opsional)

Kesalahan adalah daftar kesalahan yang berkaitan dengan pengaturan ini

valid
bool
(Opsional)

Valid menunjukkan bahwa tidak ada kesalahan validasi yang ada pada aturan ini

IngressTimeouts

(Muncul di:IngressBackendSettings)

IngressTimeouts dapat digunakan untuk mengonfigurasi properti batas waktu untuk Ingress

Bidang Deskripsi
requestTimeout
Kubernetes meta/v1. Durasi
(Opsional)

RequestTimeout menentukan batas waktu yang digunakan oleh load balancer saat meneruskan permintaan ke layanan backend

MTLSPolicyVerify

(Muncul di:FrontendTLSPolicyConfig)

MTLSPolicyVerify mendefinisikan skema untuk MTLSPolicyVerify API.

Bidang Deskripsi
caCertificateRef
GATEWAY API . SecretObjectReference

CaCertificateRef adalah sertifikat CA yang digunakan untuk memverifikasi sertifikat serekan.

subjectAltNames
[]string
(Opsional)

SubjectAltNames adalah daftar nama alternatif subjek yang digunakan untuk memverifikasi sertifikat serekan.

PolicyType

(Muncul di:FrontendTLSPolicyConfig)

PolicyType adalah jenis kebijakan.

Bidang Deskripsi
name
FrontendTLSPolicyTypeName

Nama adalah nama kebijakan.

type
FrontendTLSPolicyType

PredefinedFrontendTLSPolicyType adalah jenis Kebijakan TLS Frontend yang telah ditentukan sebelumnya.

PortNumber (int32 alias)

(Muncul di:Pengalihan)

PortNumber mendefinisikan port jaringan.

PreciseHostname (string alias)

(Muncul di:Pengalihan, URLRewriteFilter)

PreciseHostname adalah nama domain host jaringan yang sepenuhnya memenuhi syarat. Ini cocok dengan definisi RFC 1123 dari nama host dengan satu pengecualian penting bahwa alamat’IP numerik tidak diizinkan.

Per RFC1035 dan RFC1123, label harus terdiri dari karakter alfanumerik huruf kecil atau ‘-’, dan harus dimulai dan diakhir dengan karakter alfanumerik. Tidak ada tanda baca lain yang diizinkan.

Protokol (string alias)

(Muncul di:IngressBackendPort)

Protokol mendefinisikan protokol yang digunakan untuk properti tertentu. Nilai Protokol yang Valid adalah:

  • HTTP
  • HTTPS
  • TCP
Nilai Deskripsi

"HTTP"

ProtocolHTTP menyiratkan bahwa layanan menggunakan HTTP.

"HTTPS"

ProtocolHTTPS menyiratkan bahwa layanan menggunakan HTTPS.

"TCP"

ProtocolTCP menyiratkan bahwa layanan menggunakan TCP biasa.

Mengarahkan

(Muncul di:IngressRuleSetting)

Pengalihan menentukan filter yang mengalihkan permintaan. Ini TIDAK BOLEH digunakan pada aturan yang sama yang juga memiliki URLRewriteFilter.

Bidang Deskripsi
scheme
tali
(Opsional)

Skema adalah skema yang akan digunakan dalam nilai Location header dalam respons. Saat kosong, skema permintaan digunakan.

hostname
PreciseHostname
(Opsional)

Nama host adalah nama host yang akan digunakan dalam nilai Location header dalam respons. Saat kosong, nama host di Host header permintaan digunakan.

path
HTTPPathModifier
(Opsional)

Jalur menentukan parameter yang digunakan untuk mengubah jalur permintaan masuk. Jalur yang dimodifikasi kemudian digunakan untuk membuat Location header. Saat kosong, jalur permintaan digunakan apa adanya.

port
PortNumber
(Opsional)

Port adalah port yang akan digunakan dalam nilai Location header dalam respons.

Jika tidak ada port yang ditentukan, port pengalihan HARUS diturunkan menggunakan aturan berikut:

  • Jika skema pengalihan tidak kosong, port pengalihan HARUS menjadi port terkenal yang terkait dengan skema pengalihan. Khususnya “http” ke port 80 dan “https” ke port 443. Jika skema pengalihan tidak’memiliki port terkenal, port pendengar Gateway HARUS digunakan.
  • Jika skema pengalihan kosong, port pengalihan HARUS menjadi port Pendengar Gateway.

Implementasi TIDAK BOLEH menambahkan nomor port di ‘header Lokasi’ dalam kasus berikut:

  • Header Lokasi yang menggunakan HTTP (baik yang ditentukan melalui protokol Listener atau bidang Skema) dan gunakan port 80.
  • Header Lokasi yang menggunakan HTTPS (baik yang ditentukan melalui protokol Listener atau bidang Skema) dan gunakan port 443.
statusCode
Int
(Opsional)

StatusCode adalah kode status HTTP yang akan digunakan sebagai respons.

Nilai dapat ditambahkan ke enum ini, implementasi harus memastikan bahwa nilai yang tidak diketahui tidak akan’menyebabkan crash.

RewriteType (string alias)

(Muncul di:IngressRewrites)

RewriteType mengidentifikasi jenis penulisan ulang

Nilai Deskripsi

"RequestHeaderModifier"

RequestHeaderModifier dapat digunakan untuk menambahkan atau menghapus header HTTP dari permintaan HTTP sebelum’dikirim ke target upstram.

"ResponseHeaderModifier"

ResponseHeaderModifier dapat digunakan untuk menambahkan atau menghapus header HTTP dari respons HTTP sebelum’dikirim ke klien.

"URLRewrite"

URLRewrite dapat digunakan untuk mengubah permintaan selama penerusan.

RoutePolicy

RoutePolicy adalah skema untuk ROUTEPolicy API.

Bidang Deskripsi
metadata
Kubernetes meta/v1. ObjectMeta
(Opsional)

Metadata objek’.

Lihat dokumentasi API Kubernetes untuk bidang metadata bidang .
spec
RoutePolicySpec

Spesifikasi adalah spesifikasi RoutePolicy.



targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

override
RoutePolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

default
RoutePolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

status
RoutePolicyStatus

Status menentukan status RoutePolicy saat ini.

RoutePolicyConditionReason (string alias)

RoutePolicyConditionReason mendefinisikan serangkaian alasan yang menjelaskan mengapa jenis kondisi RoutePolicy tertentu dinaikkan.

Nilai Deskripsi

"Diterima"

RoutePolicyReasonAccepted digunakan untuk mengatur RoutePolicyConditionReason ke Accepted Ketika RoutePolicy yang diberikan dikonfigurasi dengan benar

"InvalidRoutePolicy"

RoutePolicyReasonInvalid adalah alasan ketika RoutePolicy’tidak Diterima

"InvalidGRPCRoute"

RoutePolicyReasonInvalidGRPCRoute digunakan ketika GRPCRoute tidak valid

"InvalidGroup"

RoutePolicyReasonInvalidGroup digunakan saat grup tidak valid

"InvalidHTTPRoute"

RoutePolicyReasonInvalidHTTPRoute digunakan ketika HTTPRoute tidak valid

"InvalidKind"

RoutePolicyReasonInvalidKind digunakan ketika jenis/grup tidak valid

"InvalidName"

RoutePolicyReasonInvalidName digunakan saat nama tidak valid

"NoTargetReference"

RoutePolicyReasonNoTargetReference digunakan ketika tidak ada’referensi target

"OverrideNotSupported"

RoutePolicyReasonOverrideNotSupported digunakan saat penimpaan’tidak didukung

"RefNotPermitted"

RoutePolicyReasonRefNotPermitted digunakan saat ref’tidak diizinkan

"SectionNamesNotPermitted"

RoutePolicyReasonSectionNamesNotPermitted digunakan saat nama’bagian tidak diizinkan

RoutePolicyConditionType (string alias)

RoutePolicyConditionType adalah jenis kondisi yang terkait dengan RoutePolicy. Jenis ini harus digunakan dengan bidang RoutePolicyStatus.Conditions.

Nilai Deskripsi

"Diterima"

RoutePolicyConditionAccepted digunakan untuk mengatur RoutePolicyConditionType ke Diterima

"ResolvedRefs"

RoutePolicyConditionResolvedRefs digunakan untuk mengatur RoutePolicyCondition ke ResolvedRefs

RoutePolicyConfig

(Muncul di:RoutePolicySpec)

RoutePolicyConfig mendefinisikan skema untuk spesifikasi RoutePolicy. Ini memungkinkan spesifikasi atribut berikut: * Batas Waktu * Afinitas Sesi

Bidang Deskripsi
timeouts
RouteTimeouts
(Opsional)

Batas Waktu Habis Kustom untuk sumber daya target.

sessionAffinity
SessionAffinity

SessionAffinity mendefinisikan skema untuk spesifikasi Afinitas Sesi

RoutePolicySpec

(Muncul di:RoutePolicy)

RoutePolicySpec mendefinisikan status RoutePolicy yang diinginkan.

Bidang Deskripsi
targetRef
CustomTargetRef

TargetRef mengidentifikasi objek API untuk menerapkan kebijakan.

override
RoutePolicyConfig
(Opsional)

Penimpaan menentukan konfigurasi kebijakan yang harus mengambil alih konfigurasi kebijakan yang dilampirkan di bawah sumber daya yang ditargetkan dalam hierarki.

Catatan: Penimpaan saat ini tidak didukung dan mengakibatkan kesalahan validasi. Dukungan untuk Penimpaan akan ditambahkan dalam rilis mendatang.

default
RoutePolicyConfig
(Opsional)

Default menentukan konfigurasi kebijakan default untuk sumber daya yang ditargetkan.

RoutePolicyStatus

(Muncul di:RoutePolicy)

RoutePolicyStatus mendefinisikan status RoutePolicy yang diamati.

Bidang Deskripsi
conditions
[]Kubernetes meta/v1. Keadaan
(Opsional)

Kondisi menjelaskan kondisi RoutePolicy saat ini.

Implementasi harus lebih memilih untuk mengekspresikan kondisi RoutePolicy menggunakan RoutePolicyConditionType konstanta dan RoutePolicyConditionReason sehingga operator dan alat dapat berkonversi pada kosakata umum untuk menggambarkan status RoutePolicy.

Jenis kondisi yang diketahui adalah:

  • “Diterima”

RouteTimeouts

(Muncul di:RoutePolicyConfig)

RouteTimeouts mendefinisikan skema untuk spesifikasi Batas Waktu.

Bidang Deskripsi
routeTimeout
Kubernetes meta/v1. Durasi
(Opsional)

RouteTimeout adalah batas waktu untuk rute.

SessionAffinity

(Muncul di:IngressBackendSettings, RoutePolicyConfig)

SessionAffinity mendefinisikan skema untuk spesifikasi Afinitas Sesi.

Bidang Deskripsi
affinityType
AffinityType
cookieName
tali
(Opsional)
cookieDuration
Kubernetes meta/v1. Durasi
(Opsional)

StatusCodes

(Muncul di:HTTPMatch)

StatusCodes menentukan pencocokan kode status HTTP yang akan digunakan untuk pemeriksaan HealthCheck.

Bidang Deskripsi
start
int32
(Opsional)

Mulai menentukan awal rentang kode status yang akan digunakan untuk pemeriksaan HealthCheck. Ini inklusif.

end
int32
(Opsional)

Akhir menentukan akhir rentang kode status yang akan digunakan untuk pemeriksaan HealthCheck. Ini inklusif.

URLRewriteFilter

(Muncul di:IngressRewrites)

URLRewriteFilter menentukan filter yang memodifikasi permintaan selama penerusan. Paling banyak salah satu filter ini dapat digunakan pada aturan. Ini TIDAK BOLEH digunakan pada aturan yang sama yang memiliki sslRedirect.

Bidang Deskripsi
hostname
PreciseHostname
(Opsional)

Nama host adalah nilai yang akan digunakan untuk mengganti nilai header Host selama penerusan.

path
HTTPPathModifier
(Opsional)

Jalur mendefinisikan penulisan ulang jalur.