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:
|
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 bidangmetadata bidang .
|
||
spec AlbSpec |
Spesifikasi adalah spesifikasi untuk 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 bidangmetadata bidang .
|
||||||
spec BackendTLSPolicySpec |
Spesifikasi adalah spesifikasi BackendTLSPolicy.
|
||||||
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 |
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 Jenis kondisi yang diketahui adalah:
|
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 |
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:
Jika SectionNames ditentukan, tetapi tidak’ada pada objek yang ditargetkan, Kebijakan gagal dilampirkan, dan implementasi kebijakan akan merekam |
FrontendTLSPolicy
FrontendTLSPolicy adalah skema untuk API FrontendTLSPolicy
Bidang | Deskripsi | ||||||
---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1. ObjectMeta |
(Opsional)
Metadata objek’. Lihat dokumentasi API Kubernetes untuk bidangmetadata bidang .
|
||||||
spec FrontendTLSPolicySpec |
Spesifikasi adalah spesifikasi FrontendTLSPolicy.
|
||||||
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 Jenis kondisi yang diketahui adalah:
|
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 ReplacePrefixMatch hanya kompatibel dengan
|
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 |
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 bidangmetadata bidang .
|
||||||
spec HealthCheckPolicySpec |
Spesifikasi adalah spesifikasi HealthCheckPolicy.
|
||||||
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 Jenis kondisi yang diketahui adalah:
|
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 bidangmetadata bidang .
|
||||
spec IngressExtensionSpec |
Spesifikasi adalah spesifikasi IngressExtension.
|
||||
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:
|
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 |
hostname PreciseHostname |
(Opsional)
Nama host adalah nama host yang akan digunakan dalam nilai |
path HTTPPathModifier |
(Opsional)
Jalur menentukan parameter yang digunakan untuk mengubah jalur permintaan masuk.
Jalur yang dimodifikasi kemudian digunakan untuk membuat |
port PortNumber |
(Opsional)
Port adalah port yang akan digunakan dalam nilai Jika tidak ada port yang ditentukan, port pengalihan HARUS diturunkan menggunakan aturan berikut:
Implementasi TIDAK BOLEH menambahkan nomor port di ‘header Lokasi’ dalam kasus berikut:
|
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 bidangmetadata bidang .
|
||||||
spec RoutePolicySpec |
Spesifikasi adalah spesifikasi RoutePolicy.
|
||||||
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 Jenis kondisi yang diketahui adalah:
|
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. |