Bagian ini mencantumkan semua properti konfigurasi yang dapat Anda gunakan untuk menyesuaikan bidang runtime deployment hybrid Apigee.
Properti tingkat atas
Tabel berikut menjelaskan properti level teratas dalam file overrides.yaml
. Berikut adalah properti yang tidak dimiliki objek lain, dan berlaku di tingkat organisasi atau lingkungan:
Properti | Deskripsi |
---|---|
contractProvider |
Versi: 1.0.0
Nilai default: https://apigee.googleapis.com Menentukan jalur API untuk semua API dalam penginstalan Anda. |
gcpProjectID |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.projectID sebagai gantinya.
Versi: 1.0.0 Nilai default: tidak ada Wajib ID project Google Cloud Anda. Berfungsi dengan |
gcpRegion |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.region sebagai gantinya.
Versi: 1.0.0 Nilai default: Wajib Region atau zona GCP terdekat dari cluster Kubernetes Anda. Berfungsi dengan |
imagePullSecrets.name |
Versi: 1.0.0
Nilai default: Tidak ada Nama secret Kubernetes yang dikonfigurasi sebagai jenis docker-registry; digunakan untuk mengambil image dari repo pribadi. |
k8sClusterName |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan k8sCluster.name
dan k8sCluster.region sebagai gantinya.
Versi: 1.0.0 Nilai default: Tidak ada Nama procluster Kubernetes (K8S) tempat project hybrid Anda berjalan. Berfungsi dengan
|
kmsEncryptionKey |
Versi: 1.0.0
Nilai default: Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee. |
kmsEncryptionPath |
Versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kmsEncryptionSecret.key |
Versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kmsEncryptionSecret.name |
Versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionKey |
Versi: 1.0.0
Nilai default: Opsional. Hanya gunakan salah satu kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data KVM Apigee. |
kvmEncryptionPath |
Versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionSecret.key |
Versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionSecret.name |
Versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
namespace |
Versi: 1.0.0
Nilai default: Namespace cluster Kubernetes tempat komponen Apigee akan diinstal. |
org |
Versi: 1.0.0 Nilai default: Tidak ada Wajib Organisasi yang mendukung hybrid yang disediakan untuk Anda oleh Apigee selama penginstalan hybrid. Organisasi adalah container level teratas di Apigee. Project ini berisi semua proxy API Anda dan resource terkait. Jika nilainya kosong, Anda harus memperbaruinya dengan nama organisasi setelah membuatnya. |
revision |
Versi: 1.0.0
Nilai default: Apigee Hybrid mendukung update Kubernetes berkelanjutan, yang memungkinkan update deployment berlangsung tanpa periode nonaktif dengan mengupdate instance Pod secara bertahap dengan instance baru. Saat memperbarui penggantian YAML tertentu yang menyebabkan perubahan PodTemplateSpec Kubernetes dasar, properti pengganti
Saat properti
Perubahan pada properti objek berikut memerlukan pembaruan pada Untuk informasi selengkapnya, lihat Update berkelanjutan. |
validateServiceAccounts |
Versi: 1.0.0
Nilai default: true (benar) Mengaktifkan validasi ketat izin akun layanan. Tindakan ini menggunakan metode API Cloud Resource Manager "testIamPermissions" untuk memverifikasi bahwa akun layanan yang disediakan memiliki izin yang diperlukan. Dalam kasus akun layanan untuk Apigee Org, pemeriksaan project ID adalah yang dipetakan ke Organisasi. Untuk Metrics dan Logger, project yang diperiksa didasarkan pada konfigurasi penggantian.yaml "gcpProjectID".
Lihat juga |
ao
Apigee Operators (AO) membuat dan mengupdate resource Kubernetes dan Istio level rendah yang diperlukan untuk men-deploy dan mengelola ApigeeDeployment (AD). Misalnya, pengontrol menjalankan rilis pemroses pesan. Selain itu, memvalidasi konfigurasi ApigeeDeployment sebelum mempertahankannya di cluster Kubernetes.
Tabel berikut menjelaskan properti objek ao
apigee-operators:
Properti | Deskripsi |
---|---|
ao.image.pullPolicy |
Versi: 1.2.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
ao.image.tag |
Versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
ao.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
ao.resources.limits.cpu |
Versi: 1.2.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam millicore.
|
ao.resources.limits.memory |
Versi: 1.2.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
ao.resources.requests.cpu |
Versi: 1.2.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
ao.resources.requests.memory |
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 |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
authz.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
authz.image.url |
Versi: 1.0.0
Nilai default:
Lokasi image Docker untuk layanan ini. |
authz.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
authz.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
authz.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
authz.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
authz.readinessProbe.failureThreshold |
Versi: Beta2
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
authz.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
authz.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam hitungan detik. Nilai minimumnya adalah 1. |
authz.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
authz.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
authz.resources.requests.cpu |
Versi: 1.0.0
Nilai default: Jumlah sumber daya CPU yang akan dialokasikan untuk permintaan otentikasi. |
authz.resources.requests.memory |
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.
Versi: 1.0.0 Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
busyBoxInit.image.tag |
Deprecated.
Versi: 1.0.0 Nilai default: Label versi untuk image Docker layanan ini. |
busyBoxInit.image.url |
Deprecated.
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 Mengonfigurasi Cassandra.
Tabel berikut menjelaskan properti objek cassandra
:
Properti | Deskripsi |
---|---|
cassandra.auth.admin.password |
Versi: 1.0.0
Nilai default: "iloveapis123" Wajib Sandi untuk administrator Cassandra. Pengguna admin digunakan untuk aktivitas administratif apa pun yang dilakukan di cluster Cassandra. |
cassandra.auth.ddl.password |
Versi: 1.0.0
Nilai default: "iloveapis123" Wajib Sandi untuk pengguna Cassandra Data Definition Language (DDL). Digunakan oleh MART untuk salah satu tugas definisi data seperti pembuatan, pembaruan, dan penghapusan keyspace. |
cassandra.auth.default.password |
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 |
Versi: 1.0.0
Nilai default: "iloveapis123" Wajib Sandi untuk pengguna Cassandra Data Manipulation Language (DML). Pengguna DML digunakan oleh komunikasi klien untuk membaca dan menulis data ke Cassandra. |
cassandra.auth.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.auth.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.auth.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.backup.cloudProvider |
Versi: 1.0.0
Nilai default: Wajib diisi jika pencadangan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.backup.dbStorageBucket |
Versi: 1.0.0
Nilai default: Tidak ada Wajib diisi jika pencadangan diaktifkan. Bucket Cloud Storage untuk data cadangan. |
cassandra.backup.enabled |
Versi: 1.0.0
Nilai default: Pencadangan data tidak diaktifkan secara default. Untuk mengaktifkan, tetapkan ke |
cassandra.backup.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.backup.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.backup.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.backup.schedule |
Versi: 1.0.0
Nilai default: Jadwal untuk tugas chron. |
cassandra.backup.serviceAccountPath |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari backup.serviceAccountPath atau backup.serviceAccountSecretRef diperlukan jika pencadangan diaktifkan. Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin. |
cassandra.backup.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari backup.serviceAccountPath atau backup.serviceAccountSecretRef diperlukan jika pencadangan diaktifkan. Nama rahasia Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Storage Object Admin sebagai inputnya. |
cassandra.clusterName |
Versi: 1.0.0
Nilai default: Menentukan nama gugus Cassandra. |
cassandra.datacenter |
Versi: 1.0.0
Nilai default: Menentukan pusat data node Cassandra. |
cassandra.dnsPolicy |
Versi: 1.1.1
Nilai default: Jika
Jika
Lihat
Kebijakan DNS Pod dalam dokumentasi Kubernetes untuk mengetahui nilai lainnya untuk |
cassandra.externalSeedHost |
Versi: 1.0.0
Nilai default: Tidak ada Nama host atau IP node cluster Cassandra. Jika tidak disetel, layanan lokal Kubernetes akan digunakan. |
cassandra.heapNewSize |
Versi: 1.0.0
Nilai default: Jumlah memori sistem JVM yang dialokasikan ke objek baru, dalam megabyte. |
cassandra.hostNetwork |
Versi: 1.1.1
Nilai default: Tetapkan ke true untuk deployment berbasis Anthos. Jika |
cassandra.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.maxHeapSize |
Versi: 1.0.0
Nilai default: Batas atas memori sistem JVM yang tersedia untuk operasi Cassandra, dalam megabyte. |
cassandra.multiRegionSeedHost |
Versi: 1.0.0
Nilai default: Tidak ada Alamat IP cluster Cassandra yang ada yang digunakan untuk memperluas cluster yang ada ke region baru. Lihat Mengonfigurasi host seed multi-region. |
cassandra.nodeSelector.key |
Versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan data Lihat Menambahkan pemilih node. |
cassandra.nodeSelector.value |
Versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih ode opsional yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan data Lihat nodeSelector. |
cassandra.port |
Versi: 1.0.0
Nilai default: Nomor port yang digunakan untuk terhubung ke cassandra. |
cassandra.rack |
Versi: 1.0.0
Nilai default: Menentukan rak node Cassandra. |
cassandra.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
cassandra.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam hitungan detik. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
cassandra.replicaCount |
Versi: 1.0.0
Nilai default: Cassandra adalah {i>database<i} hasil replikasi. Properti ini menentukan jumlah node Cassandra yang digunakan sebagai StatefulSet. |
cassandra.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
cassandra.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
cassandra.restore.cloudProvider |
Versi: 1.0.0
Nilai default: Wajib diisi jika pemulihan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.restore.dbStorageBucket |
Versi: 1.0.0
Nilai default: Tidak ada Wajib diisi jika pemulihan diaktifkan. Bucket Cloud Storage untuk data cadangan yang akan dipulihkan. |
cassandra.restore.enabled |
Versi: 1.0.0
Nilai default: |
cassandra.restore.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.restore.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.restore.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.restore.serviceAccountPath |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Restore.serviceAccountPath atau Restore.serviceAccountSecretRef diperlukan jika pemulihan diaktifkan. Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin. |
cassandra.restore.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Restore.serviceAccountPath atau Restore.serviceAccountSecretRef diperlukan jika pemulihan diaktifkan. Nama rahasia Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Storage Object Admin sebagai inputnya. |
cassandra.restore.snapshotTimestamp |
Versi: 1.0.0
Nilai default: Tidak ada Wajib diisi jika pemulihan diaktifkan. Stempel waktu cadangan yang harus dipulihkan. |
cassandra.restore.user |
Versi: 1.0.0
Nilai default: akun admin Nama pengguna Cassandra yang digunakan untuk pemulihan cadangan skema. Jika tidak ditentukan, pengguna admin akan digunakan. |
cassandra.sslCertPath |
Versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
cassandra.sslKeyPath |
Versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
cassandra.sslRootCAPath |
Versi: 1.2.0
Nilai default: Tidak ada Rantai sertifikat ke CA root (certificate authority). |
cassandra.storage.capacity |
Versi: 1.0.0
Nilai default: Wajib jika storage.storageClass ditentukan Menentukan ukuran disk yang diperlukan, dalam mebibyte. |
cassandra.storage.storageClass |
Versi: 1.0.0
Nilai default: Tidak ada Menentukan class penyimpanan lokal yang digunakan. |
cassandra.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
certmanager
cert-manager adalah pengelola sertifikat untuk implementasi Kubernetes yang digunakan oleh Apigee. Lihat Selamat datang di pengelola sertifikat.
Tabel berikut menjelaskan properti objek certmanager
:
Properti | Deskripsi |
---|---|
certmanager.image.tag |
Versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
certmanager.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
certmanagercainjector
Injektor CA pengelola sertifikat adalah proses pengelola sertifikat yang bertanggung jawab untuk memasukkan paket CA ke dalam proses Webhook pengelola sertifikat. Lihat injektor CA dalam dokumentasi pengelola sertifikat.
Tabel berikut menjelaskan properti objek certmanagercainjector
:
Properti | Deskripsi |
---|---|
certmanagercainjector.image.tag |
Versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
certmanagercainjector.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
certmanagerwebhook
Webhook pengelola sertifikat adalah proses yang menyediakan kontrol penerimaan dinamis atas resource pengelola sertifikat. Lihat Webhook dalam dokumentasi cert manager.
Tabel berikut menjelaskan properti objek certmanagerwebhook
:
Properti | Deskripsi |
---|---|
certmanagerwebhook.image.tag |
Versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
certmanagerwebhook.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
connectAgent
Dengan Apigee Connect, bidang pengelolaan hybrid Apigee dapat terhubung dengan aman ke layanan MART di bidang runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet. Jika menggunakan Apigee Connect, Anda tidak perlu mengonfigurasi gateway masuk MART dengan alias host dan sertifikat DNS yang diotorisasi.
Tabel berikut menjelaskan properti objek connectAgent
:
Properti | Deskripsi |
---|---|
connectAgent.enabled |
Versi: 1.2.0
Nilai default: Apakah penginstalan ini menggunakan Apigee Connect, bukan Istio ingress untuk mart? Benar atau Salah. Lihat Menggunakan Apigee Connect. |
connectAgent.server |
Versi: 1.2.0
Nilai default: Lokasi server dan port untuk layanan ini. |
connectAgent.logLevel |
Versi: 1.2.0
Nilai default: Tingkat pelaporan log. Nilai dapat berupa:
|
connectAgent.image.pullPolicy |
Versi: 1.2.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
connectAgent.image.tag |
Versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
connectAgent.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. Periksa file values.yaml untuk URL tertentu. |
connectAgent.replicaCountMax |
Versi: 1.2.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
connectAgent.replicaCountMin |
Versi: 1.2.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. Dalam produksi, sebaiknya tingkatkan replicationCountMin ke 3, agar memiliki jumlah koneksi yang lebih besar ke bidang kontrol untuk keandalan dan skalabilitas. |
connectAgent.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
connectAgent.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
connectAgent.targetCPUUtilizationPercentage |
Versi: 1.2.0
Nilai default: Target pemakaian CPU untuk agen penghubung Apigee di pod. Dengan nilai kolom ini, Apigee dapat terhubung ke penskalaan otomatis saat pemakaian CPU mencapai nilai ini, hingga |
connectAgent.terminationGracePeriodSeconds |
Versi: 1.2.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
defaults
Kunci Enkripsi default untuk penginstalan hybrid Apigee.
Tabel berikut menjelaskan properti objek defaults
:
Properti | Deskripsi |
---|---|
defaults.org.kmsEncryptionKey |
Versi: 1.0.0
Nilai default: Kunci enkripsi default untuk organisasi di KMS. |
defaults.org.kvmEncryptionKey |
Versi: 1.0.0
Nilai default: Kunci enkripsi default untuk organisasi di KVM. |
defaults.env.kmsEncryptionKey |
Versi: 1.0.0
Nilai default: Kunci enkripsi default untuk lingkungan (env) di KMS. |
defaults.env.kvmEncryptionKey |
Versi: 1.0.0
Nilai default: Kunci enkripsi default untuk lingkungan (env) di KVM. |
defaults.env.cacheEncryptionKey |
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" yang terisolasi untuk menjalankan proxy API.
Organisasi yang mendukung hybrid harus memiliki setidaknya satu lingkungan.
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi lingkungan.
Tabel berikut menjelaskan properti objek envs
:
Properti | Deskripsi |
---|---|
envs[].cacheEncryptionKey |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari cacheEncryptionKey, cacheEncryptionPath, atau cacheEncryptionSecret diperlukan. Kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionPath |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari cacheEncryptionKey, cacheEncryptionPath, atau cacheEncryptionSecret diperlukan. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionSecret.key |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari cacheEncryptionKey, cacheEncryptionPath, atau cacheEncryptionSecret diperlukan. Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionSecret.name |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu cacheEncryptionKey, atau cacheEncryptionPath, atau cacheEncryptionSecret diperlukan. Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].hostAlias |
Versi: 1.0.0
Nilai default: Tidak ada Tidak digunakan lagi: gunakan hostAliases[] sebagai gantinya. |
envs[].hostAliases[] |
Versi: 1.2.0
Nilai default: Tidak ada Alias host yang menunjuk ke lingkungan. Setiap alias host harus berupa nama domain yang sepenuhnya memenuhi syarat. |
envs[].httpProxy.host |
Versi: 1.2.0
Nilai default: Tidak ada Menentukan nama host atau alamat IP tempat proxy HTTP dijalankan. Cantumkan properti envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ... Lihat juga: Mengonfigurasi proxy penerusan untuk proxy API. |
envs[].httpProxy.port |
Versi: 1.2.0
Nilai default: Tidak ada Menentukan port tempat proxy HTTP dijalankan. Jika properti ini dihilangkan, secara default properti akan menggunakan port 80 untuk HTTP dan port 443 untuk HTTPS. |
envs[].httpProxy.scheme |
Versi: 1.2.0
Nilai default: Tidak ada Menentukan jenis proxy HTTP sebagai HTTP atau HTTPS. Secara default, ini menggunakan "HTTP". |
envs[].httpProxy.username |
Versi: 1.2.0
Nilai default: Tidak ada Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan nama pengguna. |
envs[].httpProxy.password |
Versi: 1.2.0
Nilai default: Tidak ada Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan sandi. |
envs[].kmsEncryptionKey |
Versi: 1.0.0
Nilai default: Tidak ada Perlu salah satu dari kmsEncryptionKey, kmsEncryptionPath, atau kmsEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee. |
envs[].kmsEncryptionPath |
Versi: 1.2.0
Nilai default: Tidak ada Perlu salah satu dari kmsEncryptionKey, kmsEncryptionPath, atau kmsEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].kmsEncryptionSecret.key |
Versi: 1.2.0
Nilai default: Tidak ada kmsEncryptionKey, kmsEncryptionPath, atau kmsEncryptionSecret diperlukan. Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].kmsEncryptionSecret.name |
Versi: 1.2.0
Nilai default: Tidak ada Perlu salah satu dari kmsEncryptionKey, kmsEncryptionPath, atau kmsEncryptionSecret. Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].name |
Versi: 1.0.0
Nilai default: Tidak ada Wajib Nama lingkungan Apigee yang akan disinkronkan. |
envs[].pollInterval |
Versi: 1.0.0
Nilai default: Tidak ada Interval yang digunakan untuk melakukan polling perubahan sinkronisasi organisasi dan lingkungan, dalam detik. |
envs[].port |
Versi: 1.0.0
Nilai default: Tidak ada Nomor port TCP untuk traffic HTTPS. |
envs[].serviceAccountPaths.synchronizer |
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 |
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 |
Versi: 1.2.0
Nilai default: Tidak ada Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager sebagai inputnya. |
envs[].serviceAccountSecretRefs.udca |
Versi: 1.2.0
Nilai default: Tidak ada Nama rahasia Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Analytic Agent sebagai inputnya. |
envs[].sslCertPath |
Versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
envs[].sslKeyPath |
Versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
envs[].sslSecret |
Versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan dalam rahasia Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat rahasia menggunakan sertifikat TLS dan data kunci sebagai inputnya. Lihat juga:
|
gcp
Mengidentifikasi project ID dan region GCP tempat apigee-logger
dan apigee-metrics
mengirim datanya.
Tabel berikut menjelaskan properti objek gcp
:
Properti | Deskripsi |
---|---|
gcp.region |
Versi: 1.2.0
Nilai default: Tidak ada Wajib Mengidentifikasi region GCP
tempat |
gcp.projectID |
Versi: 1.2.0
Nilai default: Tidak ada Wajib Mengidentifikasi project Google Cloud tempat |
gcp.projectIDRuntime |
Versi: 1.2.0
Nilai default: Tidak ada Mengidentifikasi project cluster Kubernetes runtime. Properti |
httpProxy
httpProxy
menyediakan parameter konfigurasi untuk server proxy penerusan HTTP. Jika
dikonfigurasi di fallback.yaml, semua komunikasi internet untuk komponen MART, Synchronizer, dan UDCA akan diteruskan melalui server proxy.
Lihat juga: MART, Synchronizer, dan UDCA.
Tabel berikut menjelaskan properti objek httpProxy
:
Properti | Deskripsi |
---|---|
httpProxy.host |
Versi: 1.1.1
Nilai default: Tidak ada Nama host Proxy HTTP. |
httpProxy.port |
Versi: 1.1.1
Nilai default: Tidak ada Port Proxy HTTP. |
httpProxy.scheme |
Versi: 1.1.1
Nilai default: Skema yang digunakan oleh proxy. Nilai dapat berupa |
ingress
Ingress adalah pembuatan instance Gateway Istio Ingress. Ingress digunakan untuk menentukan layanan yang harus diekspos di luar cluster. Penginstalan runtime hybrid akan membuat objek Ingress untuk kedua komponen runtime berikut:
- Runtime
- MART
Lihat juga:
- Gateway Ingress dalam dokumentasi istio.
- Menambahkan gateway terkait penambahan Istio ingress gatewawy dalam dokumentasi GCP.
- objek istio di Apigee
- Objek MART
- Objek runtime
Tabel berikut menjelaskan properti objek ingress
:
Properti | Deskripsi | ||
---|---|---|---|
ingress.enableAccesslog |
Versi: 1.0.0
Nilai default: Mengaktifkan atau menonaktifkan log akses Ingress. Secara default, fitur ini dinonaktifkan. |
||
ingress.envoyHeaders.headers |
Versi: 1.0.0
tidak ada Daftar header Envoy. |
||
ingress.envoyHeaders.preserved |
Versi: 1.0.0
Nilai default: Menentukan apakah akan mempertahankan header Envoy atau tidak. Secara default, tidak demikian. |
||
ingress.httpsRedirect |
Versi: 1.0.0
Nilai default: Mengaktifkan atau menonaktifkan pengalihan HTTPS otomatis untuk semua traffic masuk. |
||
ingress.mart.loadBalancerIP |
Versi: 1.1.1
Nilai default: Alamat IP load balancer MART. |
||
ingress.minTLSProtocolVersion |
Versi: 1.2.0
Nilai default: Jika Memungkinkan Anda menetapkan versi TLS minimum untuk ingress. Nilai yang memungkinkan adalah 1.0, 1.1, 1.2, dan 1.3. |
||
ingress.maxTLSProtocolVersion |
Versi: 1.2.0
Nilai default: Jika Memungkinkan Anda menetapkan versi TLS maksimum untuk ingress. Nilai yang memungkinkan adalah 1.0, 1.1, 1.2, dan 1.3. |
||
ingress.runtime.loadBalancerIP |
Versi: 1.1.1
Nilai default: Alamat IP load balancer untuk objek Apigee-runtime. |
||
ingress.serviceType |
Versi: 1.0.0
Nilai default: Jenis layanan yang digunakan untuk mengarahkan traffic eksternal ke layanan internal. Nilai yang memungkinkan mencakup:
|
istio
Penerapan Istio di Google Cloud Platform (GCP) adalah mesh layanan yang melapisi ke instance Apigee Anda yang sudah ada, sehingga membantunya berintegrasi dengan platform logging, telemetri, dan sistem kebijakan.
Lihat juga: Dokumentasi Istio GCP dan Apa itu Istio.
Tabel berikut menjelaskan properti objek istio
:
Properti | Deskripsi |
---|---|
istio.citadel.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.galley.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.ingressgateway.replicaCountMax |
Versi: 1.0.0
Nilai default: 5 Wajib Jumlah maksimum replika gateway masuk Istio yang diizinkan. Lihat:
|
istio.ingressgateway.replicaCountMin |
Versi: 1.0.0
Nilai default: 1 Wajib Jumlah minimum replika gateway masuk Istio yang diperlukan. Lihat:
|
istio.ingressgateway.resources.requests.cpu |
Versi: 1.0.0
Nilai default: 100 m Wajib Resource CPU yang dialokasikan ke pengontrol masuk, diperlukan agar gateway dapat beroperasi secara optimal. Lihat:
|
istio.ingressgateway.resources.requests.memory |
Versi: 1.0.0
Nilai default: 128Mi Resource memori yang dialokasikan ke pengontrol masuk, diperlukan agar gateway beroperasi secara optimal. |
istio.kubectl.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.mixer.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.node_agent_k8s.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.nodeSelector.key |
Versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan |
istio.nodeSelector.value |
Versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan |
istio.pilot.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.pilot.replicaCountMax |
Versi: 1.0.0
Nilai default: 5 Wajib Pengelolaan traffic inti Lihat Uji coba: Pengelolaan traffic inti dalam dokumentasi Istio |
istio.pilot.replicaCountMin |
Versi: 1.0.0
Nilai default: 1 Wajib Pengelolaan traffic inti Lihat Uji coba: Pengelolaan traffic inti dalam dokumentasi Istio |
istio.pilot.resources.requests.cpu |
Versi: 1.0.0
Nilai default: 500 m Wajib Resource CPU yang dialokasikan untuk proses uji coba diperlukan agar gateway dapat beroperasi secara optimal. Lihat:
|
istio.pilot.resources.requests.memory |
Versi: 1.0.0
Nilai default: 2048Mi Resource memori yang dialokasikan untuk proses uji coba diperlukan agar gateway dapat beroperasi secara optimal. Lihat:
|
istio.proxyv2.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.sidecar_injector.image.url |
Versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
istio.version |
Versi: 1.2.0
Nilai default: Versi Istio yang akan digunakan untuk implementasi Apigee ini. Lihat: Rilis Istio di GitHub |
k8sCluster
Mengidentifikasi cluster Kubernetes tempat runtime hybrid diinstal.
Tabel berikut menjelaskan properti objek k8sCluster
:
Properti | Deskripsi |
---|---|
k8sCluster.name |
Versi: 1.2.0
Nilai default: Tidak ada Nama cluster Kubernetes tempat runtime hybrid diinstal. |
k8sCluster.region |
Versi: 1.2.0
Nilai default: Tidak ada Mengidentifikasi region GCP 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 |
Versi: 1.2.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
kubeRBACProxy.image.tag |
Versi: "v0.4.1"
Nilai default: Label versi untuk image Docker layanan ini. |
kubeRBACProxy.image.url |
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 menghasilkan informasi ini.
Untuk mengetahui informasi selengkapnya, lihat Logging.
Tabel berikut menjelaskan properti objek logger
:
Properti | Deskripsi |
---|---|
logger.enabled |
Versi: 1.0.0
Nilai default: Mengaktifkan atau menonaktifkan logging di cluster. Untuk non-GKE yang ditetapkan ke |
logger.fluentd.buffer_chunk_limit |
Versi: 1.0.0
Nilai default: Ukuran maksimum potongan {i>buffer<i} yang diizinkan, dalam kilobyte. Potongan yang melebihi batas akan otomatis dihapus ke antrean output. |
logger.fluentd.buffer_queue_limit |
Versi: 1.0.0
Nilai default: Panjang maksimum antrean output. Batas defaultnya adalah 256 bagian. |
logger.fluentd.flush_interval |
Versi: 1.0.0
Nilai default: Interval untuk menunggu sebelum memanggil pengosongan buffer berikutnya, dalam detik. |
logger.fluentd.max_retry_wait |
Versi: 1.0.0
Nilai default: Interval maksimum antar-percobaan ulang operasi tulis, dalam detik. |
logger.fluentd.num_threads |
Versi: 1.0.0
Nilai default: Jumlah thread yang digunakan untuk menghapus buffer. Nilai defaultnya adalah 1. |
logger.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
logger.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
logger.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
logger.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
logger.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
logger.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
logger.livenessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Tingkat keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan keaktifan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
logger.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
logger.nodeSelector.key |
Versi: 1.0.0
Nilai default: Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime Lihat Menambahkan pemilih node. |
logger.nodeSelector.value |
Versi: 1.0.0
Nilai default: Wajib Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime Lihat Menambahkan pemilih node. |
logger.proxyURL |
Versi: 1.0.0
Nilai default: Tidak ada URL server proxy pelanggan. |
logger.resources.limits.memory |
Versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
logger.resources.limits.cpu |
Versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam millicore.
|
logger.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
logger.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
logger.serviceAccountPath |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Jalur ke file kunci Akun Layanan Google dengan peran Logs Writer. |
logger.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Nama rahasia Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Logs Writer sebagai inputnya. |
logger.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
mart
Menentukan 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 |
Versi: 1.0.0
Nilai default: Tidak ada Alias host yang menunjuk ke objek MART. Anda dapat menetapkan properti ini ke |
mart.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
mart.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
mart.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. Periksa file values.yaml untuk URL tertentu.Anda dapat menggantinya. |
mart.initCheckCF.resources.requests.cpu |
Versi: 1.0.0
Nilai default: Jumlah resource CPU yang dialokasikan untuk pemeriksaan inisialisasi proses Cloud Foundry. |
mart.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
mart.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
mart.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
mart.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
mart.metricsURL |
Versi: 1.0.0
Nilai default: |
mart.nodeSelector.key |
Versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime Lihat Menambahkan pemilih node. |
mart.nodeSelector.value |
Versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime Lihat Menambahkan pemilih node. |
mart.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
mart.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
mart.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam hitungan detik. Nilai minimumnya adalah 1. |
mart.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
mart.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
mart.replicaCountMax |
Versi: 1.0.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
mart.replicaCountMin |
Versi: 1.0.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. |
mart.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
mart.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
mart.serviceAccountPath |
Versi: 1.1.1
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan tidak ada peran. |
mart.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama rahasia Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan tanpa peran sebagai inputnya. |
mart.sslCertPath |
Versi: 1.0.0
Nilai default: Tidak ada
Jalur sistem file lokal untuk memuat dan mengenkode sertifikat SSL ke suatu Secret. |
mart.sslKeyPath |
Versi: 1.0.0
Nilai default: Tidak ada
Jalur sistem file lokal untuk memuat dan mengenkode kunci SSL ke Secret. |
mart.sslSecret |
Versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan dalam rahasia Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat rahasia menggunakan sertifikat TLS dan data kunci sebagai inputnya. Lihat juga:
|
mart.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default: Target penggunaan CPU untuk proses MART di pod. Dengan nilai kolom ini, MART dapat melakukan penskalaan otomatis saat pemakaian CPU mencapai nilai ini, hingga |
mart.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
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 |
Versi: 1.0.0
Nilai default: Mengaktifkan metrik Apigee. Tetapkan ke |
metrics.nodeSelector.key |
Versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime Lihat Menambahkan pemilih node. |
metrics.nodeSelector.value |
Versi: 1.0.0
Nilai default: Tidak ada Wajib Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime Lihat Menambahkan pemilih node. |
metrics.prometheus.args.storage_tsdb_retention |
Versi: 1.0.0
Nilai default: Lama waktu tunggu Prometheus sebelum menghapus data lama dari penyimpanan lokal, dalam jam. |
metrics.prometheus.containerPort |
Versi: 1.0.0
Nilai default: Port yang akan dihubungkan ke layanan metrik Prometheus. |
metrics.prometheus.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
metrics.prometheus.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.prometheus.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.prometheus.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam hitungan detik. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
prometheus.sslCertPath |
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 |
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 |
Versi: 1.0.0
Nilai default: Tidak ada URL untuk proxy proses metrik file bantuan di cluster Kubernetes. |
metrics.resources.limits.cpu |
Versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam millicore.
|
metrics.resources.limits.memory |
Versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
metrics.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
metrics.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
metrics.sdSidecar.containerPort |
Versi: 1.0.0
Nilai default: Port untuk terhubung ke layanan metrik StackDriver. |
metrics.sdSidecar.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan Kubelet mengambil image Docker layanan ini. Nilai yang memungkinkan mencakup:
|
metrics.sdSidecar.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.sdSidecar.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.serviceAccountPath |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Jalur ke file kunci Akun Layanan Google dengan peran Monitoring Metric Writer. |
metrics.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Monitoring Metric Writer sebagai inputnya. |
metrics.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
nodeSelector
Objek nodeSelector menentukan node untuk instance Apigee Anda. Di balik layar saat apigeectl berjalan, Anda harus berhati-hati saat memetakan kunci/nilai label untuk apigeeRuntime dan apigeeData ke masing-masing komponen Istio dan MART. Anda dapat menggantinya untuk setiap objek di properti istio:nodeSelector dan mart:nodeSelector.
Tabel berikut menjelaskan properti objek nodeSelector
:
Properti | Deskripsi |
---|---|
nodeSelector.apigeeData.key |
Versi: 1.0.0
Nilai default: "cloud.google.com/gke-nodepool" ApigeeData adalah node untuk database Cassandra. Kunci label pemilih node untuk menargetkan node Kubernetes agar dapat menggunakan data layanan Apigee. Lihat Menambahkan pemilih node. |
nodeSelector.apigeeData.value |
Versi: 1.0.0
Nilai default: "apigee-data" apigee-data adalah {i>node<i} untuk {i>database<i} Cassandra. Nilai label pemilih node untuk menargetkan node Kubernetes agar dapat menggunakan data layanan Apigee. Lihat Menambahkan pemilih node. |
nodeSelector.apigeeRuntime.key |
Versi: 1.0.0
Nilai default: "cloud.google.com/gke-nodepool" Runtime Apigee adalah node untuk lingkungan runtime project. Kunci label pemilih node untuk menargetkan node Kubernetes untuk layanan runtime Apigee. Lihat Menambahkan pemilih node. |
nodeSelector.apigeeRuntime.value |
Versi: 1.0.0
Nilai default: "apigee-runtime" apigee-runtime adalah node untuk lingkungan runtime project. Nilai label pemilih node untuk menargetkan node Kubernetes untuk layanan runtime Apigee. Lihat Menambahkan pemilih node. |
nodeSelector.requiredForScheduling |
Versi: 1.0.0
Nilai default: false Properti
Untuk produksi, Lihat Menambahkan pemilih node. |
runtime
Tabel berikut menjelaskan properti objek runtime
:
Properti | Deskripsi |
---|---|
runtime.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
runtime.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
runtime.image.url |
Versi: 1.0.0
Nilai default: URL ke resource gambar penginstalan Anda, seperti: Lokasi image Docker untuk layanan ini. |
runtime.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
runtime.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
runtime.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
runtime.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
runtime.nodeSelector.key |
Versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih Node opsional untuk menargetkan node Kubernetes bagi layanan Lihat properti nodeSelector. |
runtime.nodeSelector.value |
Versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node untuk menargetkan node Kubernetes untuk layanan Lihat Menambahkan pemilih node. |
runtime.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
runtime.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
runtime.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam hitungan detik. Nilai minimumnya adalah 1. |
runtime.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
runtime.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
runtime.replicaCountMax |
Versi: 1.0.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
runtime.replicaCountMin |
Versi: 1.0.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. |
runtime.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
runtime.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource di container Kubernetes, dalam mebibyte ( |
runtime.service.type |
Versi: 1.0.0
Nilai default: Jenis layanan. Anda dapat menetapkannya ke layanan selain ClusterIP; misalnya,
|
runtime.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default: Menargetkan penggunaan CPU untuk proses runtime di pod. Nilai
kolom ini memungkinkan runtime melakukan penskalaan otomatis saat pemakaian CPU
mencapai nilai ini, hingga |
runtime.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
synchronizer
Memastikan Pemroses Pesan selalu diupdate dengan paket proxy API terbaru yang di-deploy. Untuk melakukannya, Synchronizer melakukan polling pada bidang pengelolaan; saat kontrak baru terdeteksi, Syncr akan mengirimkannya ke bidang runtime.
Untuk informasi selengkapnya, lihat Sinkronisasi.
Tabel berikut menjelaskan properti objek synchronizer
:
Properti | Deskripsi |
---|---|
synchronizer.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
synchronizer.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
synchronizer.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
synchronizer.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
synchronizer.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
synchronizer.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
synchronizer.nodeSelector.key |
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 |
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 |
Versi: 1.0.0
Nilai default: Durasi waktu yang diperlukan Synchronizer untuk menunggu antar-operasi polling. Penyinkron memeriksa layanan bidang kontrol Apigee untuk mendeteksi dan menarik kontrak runtime baru. |
synchronizer.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
synchronizer.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam hitungan detik. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
synchronizer.replicaCount |
Versi: 1.0.0
Nilai default: Jumlah replika untuk penskalaan otomatis. |
synchronizer.replicaCountMax |
Versi: 1.2.0
Nilai default: Jumlah maksimum replika untuk penskalaan otomatis. |
synchronizer.replicaCountMin |
Versi: 1.2.0
Nilai default: Jumlah minimum replika untuk penskalaan otomatis. |
synchronizer.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
synchronizer.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam gigabyte. |
synchronizer.serviceAccountPath |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Jalur ke file kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager. |
synchronizer.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager sebagai inputnya. |
synchronizer.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default:
Target pemakaian CPU untuk proses Synchronizer pada pod. Dengan nilai kolom ini, Synchronizer dapat melakukan penskalaan otomatis saat penggunaan CPU mencapai nilai ini, hingga |
synchronizer.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
udca
(Agen Pengumpulan Data Universal) Menentukan layanan yang berjalan dalam pod pengumpulan data di bidang runtime. Layanan ini mengekstrak data status analisis dan deployment, serta mengirimkannya ke Unified Analytics Platform (UAP).
Untuk informasi selengkapnya, lihat Pengumpulan data status deployment dan analisis.
Tabel berikut menjelaskan properti objek udca
:
Properti | Deskripsi |
---|---|
udca.fluentd.image.pullPolicy |
Versi: 1.0.0
Nilai default: Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
udca.fluentd.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
udca.fluentd.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
udca.fluentd.resource.limits.memory |
Versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
udca.fluentd.resource.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
udca.fluentd.resource.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
udca.image.pullPolicy |
Versi: 1.0.0
Nilai default: IfNotPresent Menentukan kapan kubelet mengambil image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
udca.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
udca.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
udca.jvmXms |
Versi: 1.0.0
Nilai default: Jumlah awal memori untuk JVM pod pengumpulan data. |
udca.jvmXmx |
Versi: 1.0.0
Nilai default: Alokasi maksimum memori untuk JVM pod pengumpulan data. |
udca.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
udca.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai. |
udca.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan frekuensi pemeriksaan keaktifan, dalam hitungan detik. Nilai minimumnya adalah 1. |
udca.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik saat pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
udca.nodeSelector.key |
Versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime Lihat Menambahkan pemilih node. |
udca.nodeSelector.value |
Versi: 1.0.0
Nilai default: Tidak ada Wajib Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime Lihat Menambahkan pemilih node. |
udca.pollingIntervalInSec |
Versi: 1.0.0
Nilai default: Durasi waktu tunggu UDCA di antara operasi polling, dalam detik. UDCA melakukan polling pada direktori data di sistem file pod pengumpulan data untuk mendeteksi file baru yang akan diupload. |
udca.replicaCountMax |
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 |
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.targetCPUUtilizationPercentage,
hybrid akan meningkatkan jumlah pod secara bertahap, hingga
|
udca.resource.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk operasi normal resource di container Kubernetes, dalam millicore. |
udca.revision |
Versi: 1
Nilai default: Nilai statis yang diisi pada label untuk mengaktifkan deployment canary. |
udca.serviceAccountPath |
Versi: 1.0.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Jalur ke file kunci Akun Layanan Google dengan peran Agen Analisis Apigee. |
udca.serviceAccountSecretRef |
Versi: 1.2.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountSecretRef diperlukan. Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Agen Analisis Apigee sebagai inputnya. |
udca.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default: Ambang batas penggunaan CPU untuk menskalakan jumlah pod di ReplicaSet, sebagai persentase dari total resource CPU yang tersedia. Hybrid menggunakan pemanfaatan gabungan semua container di pod pengumpulan data (baik fasih dan UDCA) untuk menghitung pemakaian saat ini. Jika penggunaan CPU melebihi nilai ini, hybrid akan secara bertahap meningkatkan jumlah pod di ReplicaSet, hingga |
udca.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dimatikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
virtualhosts
Properti virtualhosts
adalah properti konfigurasi yang diperlukan.
Host virtual memungkinkan Apigee Hybrid menangani permintaan API ke beberapa nama domain dan merutekan dasar jalur proxy ke lingkungan tertentu.
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi host virtual.
Tabel berikut menjelaskan properti objek virtualhosts
:
Properti | Deskripsi |
---|---|
virtualhosts[].additionalGateways |
Versi: 1.2.0
Nilai default: Tidak ada Daftar Gateway Istio untuk merutekan traffic. |
virtualhosts[].name |
Versi: 1.2.0
Nilai default: Tidak ada Wajib Nama virtualhost. |
virtualhosts[].hostAliases[] |
Versi: 1.2.0
Nilai default: Tidak ada Wajib
Satu atau beberapa nama DNS untuk server Anda. Misalnya, Jika Anda menggunakan beberapa alias host dalam host virtual, setiap alias host harus unik.
Misalnya, Jika Anda membuat beberapa definisi {i>host<i} virtual, Anda harus memiliki alias {i>host<i} unik di setiap definisi {i>host<i}. Dengan kata lain, dua definisi {i>host<i} virtual tidak dapat menyertakan nama domain alias {i>host<i} yang sama. |
virtualhosts[].routingRules[].connectTimeout |
Versi: 1.2.0
Nilai default: Waktu tunggu koneksi, dalam detik, untuk kumpulan jalur yang ditentukan.
|
virtualhosts[].routingRules[].env |
Versi: 1.2.0
Nilai default: Tidak ada. Wajib Lingkungan (atau lingkungan) tujuan panggilan API akan dirutekan. Anda harus menentukan setidaknya satu lingkungan. Jika Anda menyertakan entri Lihat juga Mengonfigurasi host virtual. |
virtualhosts[].routingRules[].paths[] |
Versi: 1.2.0
Nilai default: Jalur default adalah Mendukung perutean jalur dasar awalan. Aturan pemilihan rute mengarahkan panggilan API ke jalur tertentu untuk di-resolve ke lingkungan yang ditentukan dengan Konfigurasi aturan pemilihan rute mengikuti pola ini: org: hybrid virtualhosts: - name: default routingRules: - paths: - path-1 - path-2 - path-n env: test - paths: - /v1/customers env: prod Lihat juga Mengonfigurasi host virtual. |
virtualhosts[].selector |
Versi: 1.2.0
Nilai default: Wajib Pasangan nilai pemilih-nilai untuk menunjuk ke pemilih masuk yang berbeda. |
virtualhosts[].sslCertPath |
Versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
virtualhosts[].sslKeyPath |
Versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
virtualhosts[].sslSecret |
Versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan dalam rahasia Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat rahasia menggunakan sertifikat TLS dan data kunci sebagai inputnya. Lihat juga:
|