Bagian ini mencantumkan semua properti konfigurasi yang dapat Anda gunakan untuk menyesuaikan bidang runtime deployment hybrid Apigee.
Properti tingkat teratas
Tabel berikut menjelaskan properti tingkat teratas dalam file overrides.yaml. Berikut adalah properti yang tidak termasuk dalam objek lain, dan berlaku di tingkat organisasi atau lingkungan:
| Properti | Deskripsi |
|---|---|
axHashSalt |
Diperkenalkan di versi: 1.3.0 Nilai default: Nama organisasi Anda Opsional Nama secret Kubernetes yang berisi nilai salt hashing yang digunakan untuk mengenkripsi data pengguna yang di-obfuscate yang dikirim ke analisis Apigee. Jika Anda tidak menentukan nilai salt, nama organisasi Anda akan digunakan secara default. Buat rahasia dengan nilai salt sebagai inputnya. Anda dapat menggunakan salt yang sama di beberapa cluster untuk memastikan hasil hashing yang konsisten di antara cluster. |
contractProvider |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan jalur API untuk semua API dalam penginstalan Anda. |
gcpProjectID |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.projectID.
Diperkenalkan di versi: 1.0.0 Nilai default: tidak ada Wajib ID project Google Cloud Anda. Bekerja dengan |
gcpRegion |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.region.
Diperkenalkan di versi: 1.0.0 Nilai default: Wajib Region atau zona Google Cloud terdekat dari cluster Kubernetes Anda. Bekerja dengan |
imagePullSecrets.name |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Nama secret Kubernetes yang dikonfigurasi sebagai jenis docker-registry; digunakan untuk menarik image dari repo pribadi. |
k8sClusterName |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan k8sCluster.name
dan k8sCluster.region sebagai gantinya.
Diperkenalkan di versi: 1.0.0 Nilai default: Tidak ada Nama procluster Kubernetes (K8S) tempat project hybrid Anda berjalan. Bekerja dengan
|
kmsEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee. |
kmsEncryptionPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kmsEncryptionSecret.key |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kmsEncryptionSecret.name |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data KVM Apigee. |
kvmEncryptionPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionSecret.key |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret. Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionSecret.name |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret. Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
namespace |
Diperkenalkan di versi: 1.0.0
Nilai default: Namespace cluster Kubernetes tempat komponen Apigee akan diinstal. |
org |
Diperkenalkan di versi: 1.0.0 Nilai default: Tidak ada Wajib Organisasi yang mendukung hybrid yang disediakan untuk Anda oleh Apigee selama penginstalan hybrid. Organisasi adalah penampung tingkat teratas di Apigee. Direktori ini berisi semua proxy API dan resource terkait Anda. Jika nilai kosong, Anda harus memperbaruinya dengan nama organisasi setelah membuatnya. |
revision |
Diperkenalkan di versi: 1.0.0
Nilai default: Apigee hybrid mendukung update Kubernetes berkelanjutan, yang memungkinkan update deployment dilakukan tanpa periode nonaktif dengan mengupdate instance Pod secara bertahap dengan instance baru. Saat memperbarui penggantian YAML tertentu yang menghasilkan perubahan
Saat properti
Perubahan pada properti objek berikut memerlukan update ke Untuk mengetahui informasi selengkapnya, lihat Update bertahap. |
validateServiceAccounts |
Diperkenalkan di versi: 1.0.0
Nilai default: Mengaktifkan validasi ketat izin akun layanan. Hal ini menggunakan metode API Cloud Resource Manager
Lihat juga |
ao
Operator Apigee (AO) membuat dan memperbarui resource Kubernetes dan Istio tingkat rendah yang diperlukan untuk men-deploy dan memelihara ApigeeDeployment (AD). Misalnya, pengontrol melakukan pelepasan pemroses pesan. Juga memvalidasi konfigurasi ApigeeDeployment sebelum menyimpannya di cluster Kubernetes.
Tabel berikut menjelaskan properti objek ao apigee-operators:
| Properti | Deskripsi |
|---|---|
ao.image.pullPolicy |
Diperkenalkan di versi: 1.2.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
ao.image.tag |
Diperkenalkan di versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
ao.image.url |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
ao.resources.limits.cpu |
Diperkenalkan di versi: 1.2.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam milicore.
|
ao.resources.limits.memory |
Diperkenalkan di versi: 1.2.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
ao.resources.requests.cpu |
Diperkenalkan di versi: 1.2.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
ao.resources.requests.memory |
Diperkenalkan di versi: 1.2.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
authz
Tabel berikut menjelaskan properti objek authz:
| Properti | Deskripsi |
|---|---|
authz.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
authz.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
authz.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default:
Lokasi image Docker untuk layanan ini. |
authz.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
authz.livenessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
authz.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
authz.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
authz.readinessProbe.failureThreshold |
Diperkenalkan di versi: Beta2
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1. |
authz.readinessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
authz.readinessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1. |
authz.readinessProbe.successThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1. |
authz.readinessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
authz.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah resource CPU yang akan dialokasikan untuk permintaan autentikasi. |
authz.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah resource memori yang akan dialokasikan untuk permintaan autentikasi. |
busyBoxInit (Tidak digunakan lagi)
Tabel berikut menjelaskan properti objek busyBoxInit:
| Properti | Deskripsi |
|---|---|
busyBoxInit.image.pullPolicy |
Deprecated.
Diperkenalkan di versi: 1.0.0 Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
busyBoxInit.image.tag |
Deprecated.
Diperkenalkan di versi: 1.0.0 Nilai default: Label versi untuk image Docker layanan ini. |
busyBoxInit.image.url |
Deprecated.
Diperkenalkan di versi: 1.0.0 Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra
Menentukan layanan hybrid yang mengelola repositori data runtime. Repositori ini menyimpan konfigurasi aplikasi, penghitung kuota terdistribusi, kunci API, dan token OAuth untuk aplikasi yang berjalan di gateway.
Untuk mengetahui informasi selengkapnya, lihat Konfigurasi StorageClass.
Tabel berikut menjelaskan properti objek cassandra:
| Properti | Deskripsi |
|---|---|
cassandra.auth.admin.password |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib Sandi untuk administrator Cassandra. Pengguna admin digunakan untuk semua aktivitas administratif yang dilakukan di cluster Cassandra. |
cassandra.auth.ddl.password |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib Sandi untuk pengguna Bahasa Definisi Data (DDL) Cassandra. Digunakan oleh MART untuk tugas definisi data apa pun seperti pembuatan, pembaruan, dan penghapusan keyspace. |
cassandra.auth.default.password |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib Sandi untuk pengguna Cassandra default yang dibuat saat Autentikasi diaktifkan. Sandi ini harus direset saat mengonfigurasi autentikasi Cassandra. Lihat Mengonfigurasi TLS untuk Cassandra. |
cassandra.auth.dml.password |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib Sandi untuk pengguna Bahasa Manipulasi Data (DML) Cassandra. Pengguna DML digunakan oleh komunikasi klien untuk membaca dan menulis data ke Cassandra. |
cassandra.auth.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.auth.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.auth.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.auth.secret |
Diperkenalkan di versi: 1.3.3
Nilai default: Tidak ada
Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya. Lihat juga:
|
cassandra.backup.cloudProvider |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib jika pencadangan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.backup.dbStorageBucket |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib jika pencadangan diaktifkan. Bucket penyimpanan cloud untuk data cadangan. |
cassandra.backup.enabled |
Diperkenalkan di versi: 1.0.0
Nilai default: Pencadangan data tidak diaktifkan secara default. Untuk mengaktifkan, tetapkan ke |
cassandra.backup.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.backup.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.backup.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.backup.schedule |
Diperkenalkan di versi: 1.0.0
Nilai default: Jadwal untuk cron job. |
cassandra.backup.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin. |
cassandra.backup.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Storage Object Admin sebagai inputnya. |
cassandra.clusterName |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan nama cluster Cassandra. |
cassandra.datacenter |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan pusat data node Cassandra. |
cassandra.dnsPolicy |
Diperkenalkan di versi: 1.1.1
Nilai default: Tidak ada
Saat Anda menyetel |
cassandra.externalSeedHost |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Hostname atau IP node cluster Cassandra. Jika tidak disetel, layanan lokal Kubernetes akan digunakan. |
cassandra.heapNewSize |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah memori sistem JVM yang dialokasikan untuk objek yang lebih baru, dalam megabyte. |
cassandra.hostNetwork |
Diperkenalkan di versi: 1.1.1
Nilai default: Tetapkan properti ini ke |
cassandra.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.maxHeapSize |
Diperkenalkan di versi: 1.0.0
Nilai default: Batas atas memori sistem JVM yang tersedia untuk operasi Cassandra, dalam megabyte. |
cassandra.multiRegionSeedHost |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Alamat IP cluster Cassandra yang ada digunakan untuk memperluas cluster yang ada ke region baru. Lihat Mengonfigurasi host awal multi-region. |
cassandra.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan data |
cassandra.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional yang digunakan untuk menargetkan node Kubernetes khusus untuk
layanan data Lihat nodeSelector. |
cassandra.port |
Diperkenalkan di versi: 1.0.0
Nilai default: Nomor port yang digunakan untuk terhubung ke Cassandra. |
cassandra.rack |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan rak node Cassandra. |
cassandra.readinessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1. |
cassandra.readinessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
cassandra.readinessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1. |
cassandra.readinessProbe.successThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1. |
cassandra.readinessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
cassandra.replicaCount |
Diperkenalkan di versi: 1.0.0
Nilai default: Cassandra adalah database yang direplikasi. Properti ini menentukan jumlah node Cassandra yang digunakan sebagai StatefulSet. |
cassandra.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
cassandra.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
cassandra.restore.cloudProvider |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib jika pemulihan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.restore.dbStorageBucket |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib jika pemulihan diaktifkan. Bucket penyimpanan cloud untuk data cadangan yang akan dipulihkan. |
cassandra.restore.enabled |
Diperkenalkan di versi: 1.0.0
Nilai default: |
cassandra.restore.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.restore.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.restore.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.restore.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin. |
cassandra.restore.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari restore.serviceAccountPath atau restore.serviceAccountSecretRef diperlukan jika pemulihan diaktifkan. Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Storage Object Admin sebagai inputnya. |
cassandra.restore.snapshotTimestamp |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib jika pemulihan diaktifkan. Stempel waktu cadangan yang harus dipulihkan. |
cassandra.restore.user |
Diperkenalkan di versi: 1.0.0
Nilai default: akun admin Nama pengguna Cassandra yang digunakan untuk pemulihan pencadangan skema. Jika tidak ditentukan, pengguna admin akan digunakan. |
cassandra.sslCertPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
cassandra.sslKeyPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
cassandra.sslRootCAPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Rantai sertifikat ke CA root (otoritas sertifikat). |
cassandra.storage.capacity |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib jika storage.storageClass ditentukan Menentukan ukuran disk yang diperlukan, dalam mebibyte. |
cassandra.storage.storageClass |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Menentukan class penyimpanan lokal yang digunakan. |
cassandra.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
certmanager
cert-manager adalah pengelola sertifikat untuk implementasi Kubernetes yang digunakan oleh Apigee. Lihat Selamat datang di cert-manager.
Tabel berikut menjelaskan properti objek certmanager:
| Properti | Deskripsi |
|---|---|
certmanager.image.tag |
Diperkenalkan di versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
certmanager.image.url |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
certmanagercainjector
Injector CA cert-manager adalah proses cert-manager yang bertanggung jawab untuk menyuntikkan paket CA ke dalam proses Webhook cert-manager. Lihat CA injector di dokumentasi cert-manager.
Tabel berikut menjelaskan properti objek certmanagercainjector:
| Properti | Deskripsi |
|---|---|
certmanagercainjector.image.tag |
Diperkenalkan di versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
certmanagercainjector.image.url |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
certmanagerwebhook
Webhook cert-manager adalah proses yang menyediakan kontrol penerimaan dinamis atas resource cert-manager. Lihat Webhook di dokumentasi cert-manager.
Tabel berikut menjelaskan properti objek certmanagerwebhook:
| Properti | Deskripsi |
|---|---|
certmanagerwebhook.image.tag |
Diperkenalkan di versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
certmanagerwebhook.image.url |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
connectAgent
Apigee Connect memungkinkan bidang pengelolaan Apigee Hybrid terhubung secara aman ke layanan MART di bidang runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet.
Lihat Apigee Connect.
Tabel berikut menjelaskan properti objek connectAgent:
| Properti | Deskripsi |
|---|---|
connectAgent.enabled |
Diperkenalkan di versi: 1.2.0
Nilai default: Apakah penginstalan ini menggunakan Apigee Connect, bukan ingress Istio untuk mart? Benar atau Salah. Lihat Apigee Connect. |
connectAgent.server |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi server dan port untuk layanan ini. |
connectAgent.logLevel |
Diperkenalkan di versi: 1.2.0
Nilai default: Tingkat pelaporan log. Nilai dapat berupa:
|
connectAgent.image.pullPolicy |
Diperkenalkan di versi: 1.2.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
connectAgent.image.tag |
Diperkenalkan di versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
connectAgent.image.url |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. Periksa file |
connectAgent.replicaCountMax |
Diperkenalkan di versi: 1.2.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
connectAgent.replicaCountMin |
Diperkenalkan di versi: 1.2.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. Dalam produksi, sebaiknya tingkatkan |
connectAgent.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
connectAgent.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
connectAgent.targetCPUUtilizationPercentage |
Diperkenalkan di versi: 1.2.0
Nilai default: Target pemakaian CPU untuk agen Apigee Connect di pod. Nilai kolom ini memungkinkan Apigee Connect melakukan penskalaan otomatis saat pemakaian CPU mencapai nilai ini, hingga |
connectAgent.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.2.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
defaults
Kunci enkripsi Default untuk penginstalan Apigee hybrid.
Tabel berikut menjelaskan properti objek defaults:
| Properti | Deskripsi |
|---|---|
defaults.org.kmsEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Kunci enkripsi default untuk organisasi di KMS. |
defaults.org.kvmEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Kunci enkripsi default untuk organisasi di KVM. |
defaults.env.kmsEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Kunci enkripsi default untuk lingkungan (env) di KMS. |
defaults.env.kvmEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Kunci enkripsi default untuk lingkungan (env) di KVM. |
defaults.env.cacheEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Kunci enkripsi cache default untuk lingkungan (env). |
envs
Menentukan array lingkungan tempat Anda dapat men-deploy proxy API. Setiap lingkungan menyediakan konteks atau sandbox terpisah untuk menjalankan proxy API.
Organisasi yang mendukung hybrid harus memiliki setidaknya satu lingkungan.
Untuk mengetahui informasi selengkapnya, lihat Tentang lingkungan.
Tabel berikut menjelaskan properti objek envs:
| Properti | Deskripsi |
|---|---|
envs[].cacheEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionSecret.key |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionSecret.name |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].hostAlias |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Deprecated: gunakan hostAliases[] sebagai gantinya. |
envs[].hostAliases[] |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Alias host yang mengarah ke lingkungan. Setiap alias host harus berupa nama domain yang sepenuhnya memenuhi syarat. |
envs[].httpProxy.host |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Menentukan nama host atau alamat IP tempat proxy HTTP berjalan. Cantumkan envs:
- name: test
httpProxy:
scheme: HTTP
host: 10.12.0.47
port: 3128
...Lihat juga: Mengonfigurasi penerusan proxy untuk proxy API. |
envs[].httpProxy.port |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Menentukan port tempat proxy HTTP berjalan. Jika properti ini tidak ada, secara
default, properti ini menggunakan port |
envs[].httpProxy.scheme |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Menentukan jenis proxy HTTP sebagai HTTP atau HTTPS. Secara default, API ini menggunakan HTTP. |
envs[].httpProxy.username |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan nama pengguna. |
envs[].httpProxy.password |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan sandi. |
envs[].kmsEncryptionKey |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee. |
envs[].kmsEncryptionPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].kmsEncryptionSecret.key |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].kmsEncryptionSecret.name |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].name |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Nama lingkungan Apigee yang akan disinkronkan. |
envs[].pollInterval |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Interval yang digunakan untuk polling perubahan sinkronisasi organisasi dan lingkungan, dalam detik. |
envs[].port |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Nomor port TCP untuk traffic HTTPS. |
envs[].serviceAccountPaths.synchronizer |
Diperkenalkan di versi: GA
Nilai default: Tidak ada Jalur ke file di sistem lokal ke kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager. |
envs[].serviceAccountPaths.udca |
Diperkenalkan di versi: GA
Nilai default: Tidak ada Jalur ke file di sistem lokal ke kunci Akun Layanan Google dengan peran Apigee Analytic Agent. |
envs[].serviceAccountSecretRefs.synchronizer |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager sebagai inputnya. |
envs[].serviceAccountSecretRefs.udca |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Analytic Agent sebagai inputnya. |
envs[].sslCertPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
envs[].sslKeyPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
envs[].sslSecret |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya. Lihat juga:
|
gcp
Mengidentifikasi project ID dan region Google Cloud tempat apigee-logger
dan apigee-metrics mengirimkan datanya.
Tabel berikut menjelaskan properti objek gcp:
| Properti | Deskripsi |
|---|---|
gcp.region |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Wajib Mengidentifikasi region Google Cloud
tempat |
gcp.projectID |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Wajib Mengidentifikasi project Google Cloud tempat |
gcp.projectIDRuntime |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Mengidentifikasi project cluster Kubernetes runtime. Properti |
httpProxy
httpProxy menyediakan parameter konfigurasi untuk server proxy teruskan HTTP. Jika dikonfigurasi di overrides.yaml, semua komunikasi internet untuk komponen MART, Synchronizer, dan UDCA akan melewati server proxy.
Lihat juga: logger, mart, metrics, synchronizer, dan udca.
Tabel berikut menjelaskan properti objek httpProxy:
| Properti | Deskripsi |
|---|---|
httpProxy.host |
Diperkenalkan di versi: 1.1.1
Nilai default: Tidak ada Nama host Proxy HTTP. |
httpProxy.port |
Diperkenalkan di versi: 1.1.1
Nilai default: Tidak ada Port Proxy HTTP. |
httpProxy.scheme |
Diperkenalkan di versi: 1.1.1
Nilai default: Skema yang digunakan oleh proxy. Nilai dapat berupa |
k8sCluster
Mengidentifikasi cluster Kubernetes tempat runtime hybrid diinstal.
Tabel berikut menjelaskan properti objek k8sCluster:
| Properti | Deskripsi |
|---|---|
k8sCluster.name |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Nama cluster Kubernetes tempat runtime hybrid diinstal. |
k8sCluster.region |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Mengidentifikasi region Google Cloud tempat cluster Kubernetes Anda dibuat. |
kubeRBACProxy
Mengidentifikasi tempat Apigee harus mencari kontrol akses berbasis peran Kubernetes.
Tabel berikut menjelaskan properti objek kubeRBACProxy:
| Properti | Deskripsi |
|---|---|
kubeRBACProxy.image.pullPolicy |
Diperkenalkan di versi: 1.2.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
kubeRBACProxy.image.tag |
Diperkenalkan di versi: v0.4.1
Nilai default: Label versi untuk image Docker layanan ini. |
kubeRBACProxy.image.url |
Diperkenalkan di versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. Jika Anda tidak ingin menggunakan Google Docker Hub, download image dan gunakan alamat tempat image Docker Anda dihosting secara internal. |
logger
Menentukan layanan yang mengelola log operasional. Semua layanan hybrid Apigee yang berjalan di cluster Kubernetes Anda akan menghasilkan informasi ini.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan logging.
Tabel berikut menjelaskan properti objek logger:
| Properti | Deskripsi |
|---|---|
logger.enabled |
Diperkenalkan di versi: 1.0.0
Nilai default: Mengaktifkan atau menonaktifkan logging di cluster. Untuk non-GKE yang ditetapkan ke |
logger.fluentd.buffer_chunk_limit |
Diperkenalkan di versi: 1.0.0
Nilai default: Ukuran maksimum potongan buffer yang diizinkan, dalam kilobyte. Potongan yang melebihi batas akan dikeluarkan ke antrean output secara otomatis. |
logger.fluentd.buffer_queue_limit |
Diperkenalkan di versi: 1.0.0
Nilai default: Panjang maksimum antrean output. Batas defaultnya adalah 256 bagian. |
logger.fluentd.flush_interval |
Diperkenalkan di versi: 1.0.0
Nilai default: Interval waktu tunggu sebelum memanggil flush buffer berikutnya, dalam detik. |
logger.fluentd.max_retry_wait |
Diperkenalkan di versi: 1.0.0
Nilai default: Interval maksimum antara percobaan ulang penulisan, dalam detik. |
logger.fluentd.num_threads |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah thread yang digunakan untuk membersihkan buffer. Nilai defaultnya adalah 1. |
logger.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
logger.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
logger.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
logger.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
logger.livenessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
logger.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
logger.livenessProbe.successThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan keaktifan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1. |
logger.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
logger.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
logger.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Wajib Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
logger.proxyURL |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada URL server proxy pelanggan. |
logger.resources.limits.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
logger.resources.limits.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam milicore.
|
logger.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
logger.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
logger.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Logs Writer. |
logger.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Penulis Log sebagai inputnya. |
logger.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
mart
Mendefinisikan layanan MART (Management API for RunTime data), yang bertindak sebagai penyedia API untuk API Apigee publik sehingga Anda dapat mengakses dan mengelola entity data runtime seperti KMS (Kunci API dan token OAuth), KVM, Kuota, dan produk API.
Tabel berikut menjelaskan properti objek mart:
| Properti | Deskripsi |
|---|---|
mart.hostAlias |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Alias host yang mengarah ke objek MART. Anda dapat menyetel properti ini ke |
mart.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
mart.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
mart.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. Periksa file |
mart.initCheckCF.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah resource CPU yang dialokasikan untuk pemeriksaan inisialisasi proses Cloud Foundry. |
mart.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
mart.livenessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
mart.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
mart.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
mart.metricsURL |
Diperkenalkan di versi: 1.0.0
Nilai default: |
mart.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime |
mart.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime |
mart.readinessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1. |
mart.readinessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
mart.readinessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1. |
mart.readinessProbe.successThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1. |
mart.readinessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
mart.replicaCountMax |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
mart.replicaCountMin |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. |
mart.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
mart.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
mart.serviceAccountPath |
Diperkenalkan di versi: 1.1.1
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan tanpa peran. |
mart.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google tanpa peran sebagai inputnya. |
mart.sslCertPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada
Jalur sistem file lokal untuk memuat dan mengenkode sertifikat SSL ke Secret. |
mart.sslKeyPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada
Jalur sistem file lokal untuk memuat dan mengenkode kunci SSL ke Secret. |
mart.sslSecret |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya. Lihat juga:
|
mart.targetCPUUtilizationPercentage |
Diperkenalkan di versi: 1.0.0
Nilai default: Target pemakaian CPU untuk proses MART di pod. Nilai
kolom ini memungkinkan MART melakukan penskalaan otomatis saat penggunaan CPU
mencapai nilai ini, hingga |
mart.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
metrics
Menentukan layanan yang mengumpulkan metrik operasi. Anda dapat menggunakan data metrik untuk memantau kondisi layanan Hybrid, menyiapkan pemberitahuan, dan sebagainya.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan pengumpulan metrik.
Tabel berikut menjelaskan properti objek metrics:
| Properti | Deskripsi |
|---|---|
metrics.enabled |
Diperkenalkan di versi: 1.0.0
Nilai default: Mengaktifkan metrik Apigee. Tetapkan ke |
metrics.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
metrics.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
metrics.prometheus.args.storage_tsdb_retention |
Diperkenalkan di versi: 1.0.0
Nilai default: Durasi waktu tunggu Prometheus sebelum menghapus data lama dari penyimpanan lokal, dalam jam. |
metrics.prometheus.containerPort |
Diperkenalkan di versi: 1.0.0
Nilai default: Port untuk terhubung ke layanan metrik Prometheus. |
metrics.prometheus.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
metrics.prometheus.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.prometheus.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.prometheus.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1. |
metrics.prometheus.readinessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
prometheus.sslCertPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Jalur ke sertifikat SSL untuk proses pengumpulan metrik Prometheus. Prometheus adalah alat yang dapat digunakan Apigee untuk mengumpulkan dan memproses metrik. Lihat:
|
prometheus.sslKeyPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Jalur ke Kunci SSL untuk proses pengumpulan metrik Prometheus. Prometheus adalah alat yang dapat digunakan Apigee untuk mengumpulkan dan memproses metrik. Lihat:
|
metrics.proxyURL |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada URL untuk proxy sidecar proses metrik di cluster Kubernetes. |
metrics.resources.limits.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam milicore.
|
metrics.resources.limits.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
metrics.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
metrics.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
metrics.sdSidecar.containerPort |
Diperkenalkan di versi: 1.0.0
Nilai default: Port untuk terhubung ke layanan metrik Cloud Operations. |
metrics.sdSidecar.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan Kubelet menarik image Docker layanan ini. Nilai yang memungkinkan mencakup:
|
metrics.sdSidecar.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.sdSidecar.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Monitoring Metric Writer. |
metrics.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Monitoring Metric Writer sebagai inputnya. |
metrics.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
nodeSelector
Objek nodeSelector menentukan node untuk instance Apigee Anda. Di balik layar saat
apigeectl berjalan, pemetaan nilai/kunci label untuk
apigeeRuntime dan apigeeData ke masing-masing komponen Istio dan MART akan dilakukan.
Anda dapat mengganti setelan ini untuk setiap objek di properti mart:nodeSelector.
Tabel berikut menjelaskan properti objek nodeSelector:
| Properti | Deskripsi |
|---|---|
nodeSelector.apigeeData.key |
Diperkenalkan di versi: 1.0.0
Nilai default: ApigeeData adalah node untuk database Cassandra. Kunci label pemilih node untuk menargetkan node Kubernetes untuk bekerja dengan data layanan Apigee. |
nodeSelector.apigeeData.value |
Diperkenalkan di versi: 1.0.0
Nilai default: apigee-data adalah node untuk database Cassandra. Nilai label pemilih node untuk menargetkan node Kubernetes untuk bekerja dengan data layanan Apigee. |
nodeSelector.apigeeRuntime.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Apigee Runtime adalah node untuk lingkungan runtime project. Kunci label pemilih node untuk menargetkan node Kubernetes untuk layanan runtime Apigee. |
nodeSelector.apigeeRuntime.value |
Diperkenalkan di versi: 1.0.0
Nilai default:
|
nodeSelector.requiredForScheduling |
Diperkenalkan di versi: 1.0.0
Nilai default: false Properti
Untuk produksi, |
runtime
Tabel berikut menjelaskan properti objek runtime:
| Properti | Deskripsi |
|---|---|
runtime.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
runtime.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
runtime.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: URL ke resource gambar penginstalan Anda, misalnya:
Lokasi image Docker untuk layanan ini. |
runtime.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
runtime.livenessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
runtime.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
runtime.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
runtime.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih Node opsional untuk menargetkan node Kubernetes untuk layanan Lihat properti nodeSelector. |
runtime.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node untuk menargetkan node Kubernetes untuk layanan |
runtime.readinessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1. |
runtime.readinessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
runtime.readinessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1. |
runtime.readinessProbe.successThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1. |
runtime.readinessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
runtime.replicaCountMax |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
runtime.replicaCountMin |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. |
runtime.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
runtime.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte
( |
runtime.service.type |
Diperkenalkan di versi: 1.0.0
Nilai default: Jenis layanan. Anda dapat menyetelnya ke layanan selain ClusterIP; misalnya,
|
runtime.targetCPUUtilizationPercentage |
Diperkenalkan di versi: 1.0.0
Nilai default: Target pemakaian CPU untuk proses runtime di pod. Nilai kolom ini memungkinkan penskalaan otomatis runtime saat pemakaian CPU mencapai nilai ini, hingga |
runtime.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
synchronizer
Memastikan bahwa Pemroses Pesan selalu diupdate dengan paket proxy API terbaru yang di-deploy. Untuk melakukannya, Sinkronisasi melakukan polling pada bidang pengelolaan; saat kontrak baru terdeteksi, Sinkronisasi akan mengirimkannya ke bidang runtime.
Untuk mengetahui informasi selengkapnya, lihat Synchronizer.
Tabel berikut menjelaskan properti objek synchronizer:
| Properti | Deskripsi |
|---|---|
synchronizer.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
synchronizer.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
synchronizer.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
synchronizer.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
synchronizer.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
synchronizer.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
synchronizer.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime Lihat nodeSelector. |
synchronizer.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional yang digunakan untuk menargetkan node Kubernetes untuk layanan runtime Lihat nodeSelector. |
synchronizer.pollInterval |
Diperkenalkan di versi: 1.0.0
Nilai default: Durasi waktu yang ditunggu oleh Synchronizer di antara operasi polling. Synchronizer melakukan polling pada layanan bidang kontrol Apigee untuk mendeteksi dan menarik kontrak runtime baru. |
synchronizer.readinessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
synchronizer.readinessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1. |
synchronizer.readinessProbe.successThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1. |
synchronizer.readinessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
synchronizer.replicaCount |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah replika untuk penskalaan otomatis. |
synchronizer.replicaCountMax |
Diperkenalkan di versi: 1.2.0
Nilai default: Jumlah maksimum replika untuk penskalaan otomatis. |
synchronizer.replicaCountMin |
Diperkenalkan di versi: 1.2.0
Nilai default: Jumlah minimum replika untuk penskalaan otomatis. |
synchronizer.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
synchronizer.resources.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam gigabyte. |
synchronizer.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef harus ada. Jalur ke file kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager. |
synchronizer.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef harus ada. Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager sebagai inputnya. |
synchronizer.targetCPUUtilizationPercentage |
Diperkenalkan di versi: 1.0.0
Nilai default:
Target pemakaian CPU untuk proses Synchronizer di pod. Nilai
kolom ini memungkinkan Synchronizer melakukan penskalaan otomatis saat pemakaian CPU
mencapai nilai ini, hingga |
synchronizer.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
udca
(Agen Pengumpulan Data Universal) Menentukan layanan yang berjalan dalam pod pengumpulan data di bidang runtime. Layanan ini mengekstrak data analisis dan status deployment, lalu mengirimkannya ke Unified Analytics Platform (UAP).
Untuk mengetahui informasi selengkapnya, lihat Pengumpulan data status analisis dan deployment.
Tabel berikut menjelaskan properti objek udca:
| Properti | Deskripsi |
|---|---|
udca.fluentd.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
udca.fluentd.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
udca.fluentd.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
udca.fluentd.resource.limits.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
udca.fluentd.resource.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
udca.fluentd.resource.requests.memory |
Diperkenalkan di versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
udca.image.pullPolicy |
Diperkenalkan di versi: 1.0.0
Nilai default: IfNotPresent Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
udca.image.tag |
Diperkenalkan di versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
udca.image.url |
Diperkenalkan di versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
udca.jvmXms |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah memori awal untuk JVM pod pengumpulan data. |
udca.jvmXmx |
Diperkenalkan di versi: 1.0.0
Nilai default: Alokasi memori maksimum untuk JVM pod pengumpulan data. |
udca.livenessProbe.failureThreshold |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1. |
udca.livenessProbe.initialDelaySeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
udca.livenessProbe.periodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1. |
udca.livenessProbe.timeoutSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1. |
udca.nodeSelector.key |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
udca.nodeSelector.value |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
udca.pollingIntervalInSec |
Diperkenalkan di versi: 1.0.0
Nilai default: Durasi waktu, dalam detik, yang ditunggu UDCA di antara operasi polling. UDCA melakukan polling direktori data pada sistem file pod pengumpulan data untuk mendeteksi file baru yang akan diupload. |
udca.replicaCountMax |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah maksimum pod yang dapat ditambahkan secara otomatis oleh hybrid untuk deployment UDCA. Karena UDCA diimplementasikan sebagai ReplicaSet, pod adalah replika. |
udca.replicaCountMin |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah minimum pod untuk deployment UDCA. Karena UDCA diimplementasikan sebagai ReplicaSet, pod adalah replika. Jika penggunaan CPU melebihi |
udca.resources.requests.cpu |
Diperkenalkan di versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore. |
udca.revision |
Diperkenalkan di versi: 1
Nilai default: Nilai statis yang diisi dalam label untuk mengaktifkan deployment canary. |
udca.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Apigee Analytics Agent. |
udca.serviceAccountSecretRef |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Analytics Agent sebagai inputnya. |
udca.targetCPUUtilizationPercentage |
Diperkenalkan di versi: 1.0.0
Nilai default: Nilai minimum penggunaan CPU untuk menskalakan jumlah pod dalam ReplicaSet, sebagai persentase dari total sumber daya CPU yang tersedia. Hybrid menggunakan gabungan pemanfaatan semua penampung di pod pengumpulan data (fluentd dan UDCA) untuk menghitung pemanfaatan saat ini. Jika penggunaan CPU melebihi nilai ini, hybrid akan secara bertahap
meningkatkan jumlah pod dalam ReplicaSet, hingga
|
udca.terminationGracePeriodSeconds |
Diperkenalkan di versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar. |
virtualhosts
Properti virtualhosts adalah properti konfigurasi wajib.
Host virtual memungkinkan Apigee hybrid menangani permintaan API ke
grup lingkungan tertentu.
Untuk informasi selengkapnya, lihat Mengonfigurasi host virtual.
Tabel berikut menjelaskan properti objek virtualhosts:
| Properti | Deskripsi |
|---|---|
virtualhosts[].additionalGateways |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Daftar Gateway Istio untuk merutekan traffic. |
virtualhosts[].name |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Wajib Nama host virtual. |
virtualhosts[].hostAliases[] |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada Wajib
Satu atau beberapa nama DNS untuk server Anda. Misalnya, Jika Anda menggunakan beberapa alias host di host virtual, setiap alias host harus unik.
Misalnya, Jika membuat beberapa definisi host virtual, Anda harus memiliki alias host yang unik di setiap definisi. Dengan kata lain, dua definisi host virtual tidak dapat menyertakan nama domain alias host yang sama. |
virtualhosts[].maxTLSProtocolVersion |
Diperkenalkan di versi: 1.3.0
Nilai default: Tidak ada Versi maksimum protokol TLS yang dapat dipilih Envoy. Envoy otomatis menggunakan
versi protokol TLS yang optimal antara Nilai harus berupa angka. Contoh:
virtualhosts:
- name: default
maxTLSProtocolVersion: "1.3"
Dengan angka yang merepresentasikan nomor versi TLS dalam bentuk Lihat juga
|
virtualhosts[].minTLSProtocolVersion |
Diperkenalkan di versi: 1.3.0
Nilai default: Tidak ada Versi minimum protokol TLS yang dapat dipilih Envoy. Envoy otomatis menggunakan
versi protokol TLS yang optimal antara Nilai harus berupa angka. Contoh:
virtualhosts:
- name: default
minTLSProtocolVersion: "1.2"
Dengan angka yang merepresentasikan nomor versi TLS dalam bentuk Lihat juga
|
virtualhosts[].selector |
Diperkenalkan di versi: 1.2.0
Nilai default: Wajib Pasangan nilai-pemilih nilai-kunci untuk mengarahkan ke pemilih ingress yang berbeda. |
virtualhosts[].sslCertPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
virtualhosts[].sslKeyPath |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
virtualhosts[].sslSecret |
Diperkenalkan di versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya. Lihat juga:
|
watcher
Properti watcher adalah properti konfigurasi wajib.
Watcher adalah proses yang memantau perubahan konfigurasi dan memicu aplikasi ke
runtime plane.
Tabel berikut menjelaskan properti objek watcher:
| Properti | Deskripsi |
|---|---|
watcher.replicaCountMax |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah maksimum replika watcher. Ini harus tetap berada di
|
watcher.replicaCountMin |
Diperkenalkan di versi: 1.0.0
Nilai default: Jumlah minimum replika watcher. |
watcher.serviceAccountPath |
Diperkenalkan di versi: 1.0.0
Nilai default: Tidak ada Wajib. Jalur ke file kunci Akun Layanan Google dengan peran Apigee Runtime Agent. |