Bagian ini mencantumkan semua properti konfigurasi yang dapat Anda gunakan untuk menyesuaikan platform runtime deployment campuran Apigee.
Properti tingkat atas
Tabel berikut menjelaskan properti tingkat teratas dalam file overrides.yaml
. Ini adalah properti yang tidak termasuk dalam 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 |
Versi: 1.0.0
Nilai default: tidak ada Wajib ID project Google Cloud Anda. Berfungsi dengan |
gcpRegion |
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 |
Jenis: Versi: 1.0.0 Nilai default: tidak ada Nama procluster Kubernetes (K8S) tempat project hybrid Anda berjalan. Berfungsi dengan
|
namespace |
Versi: 1.0.0
Nilai default: Namespace cluster Kubernetes tempat komponen Apigee akan diinstal. |
org |
Wajib
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. File ini berisi semua proxy API 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 dilakukan tanpa periode nonaktif dengan mengupdate instance Pod secara bertahap dengan instance baru. Saat memperbarui penggantian YAML tertentu yang menyebabkan perubahan PodTemplateSpec Kubernetes yang mendasarinya, properti penggantian
Saat properti
Perubahan pada properti objek berikut memerlukan pembaruan ke Untuk mengetahui informasi selengkapnya, lihat Update bertahap. |
validateServiceAccounts |
Versi: 1.0.0
Nilai default: true Mengaktifkan validasi ketat izin akun layanan. Tindakan ini menggunakan metode Cloud Resource Manager API "testIamPermissions" untuk memverifikasi bahwa akun layanan yang diberikan memiliki izin yang diperlukan. Untuk akun layanan di Organisasi Apigee, pemeriksaan project ID adalah project yang dipetakan ke Organisasi. Untuk Metrik dan Logger, project yang diperiksa didasarkan pada konfigurasi overrides.yaml "gcpProjectID".
Lihat juga |
adah
Apigee Deployment Admissionhook (ADAH) bertanggung jawab untuk memvalidasi konfigurasi yang disediakan pengguna untuk apigee-deployment-controller. Pengontrol ini berjalan di cluster Kubernetes, dan bertanggung jawab untuk memvalidasi permintaan pembuatan/pembaruan/penghapusan yang masuk dari Pengontrol deployment Apigee. Lihat juga:
Tabel berikut menjelaskan properti objek adah
Pengontrol Deployment Apigee:
Properti | Deskripsi |
---|---|
adah.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. |
adah.image.tag |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
adah.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
adc
Apigee Deployment Controller (ADC) adalah proses yang mengelola deployment Apigee di cluster Kubernetes. Ini adalah pengontrol kustom Kubernetes yang membuat dan memperbarui resource Kubernetes dan Istio tingkat rendah yang diperlukan untuk men-deploy dan mengelola ApigeeDeployment (AD).
Lihat juga adah (Apigee Deployment Admissionhook)
.Tabel berikut menjelaskan properti objek adc
apigee-deployment-controller:
Properti | Deskripsi |
---|---|
adc.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. |
adc.image.tag |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
adc.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
adc.resources.limits.cpu |
Versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam penampung Kubernetes, dalam millicore.
|
adc.resources.limits.memory |
Versi: 1.0.0
Nilai default: Batas memori untuk resource dalam penampung Kubernetes, dalam mebibyte.
|
adc.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
adc.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
authz.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
authz.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
authz.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
authz.readinessProbe.failureThreshold |
Versi: Beta2
Nilai default: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
authz.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan kesiapan dimulai. |
authz.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
authz.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan berturut-turut minimum yang diperlukan agar probe kesiapan dianggap berhasil setelah kegagalan. Nilai minimumnya adalah 1. |
authz.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
authz.resources.requests.cpu |
Versi: 1.0.0
Nilai default: Jumlah resource CPU yang akan dialokasikan untuk permintaan autentikasi. |
authz.resources.requests.memory |
Versi: 1.0.0
Nilai default: Jumlah resource memori yang akan dialokasikan untuk permintaan autentikasi. |
authz.serviceAccountPath |
Versi: 1.0.0
Nilai default: tidak ada Wajib Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
busyBoxInit
Tabel berikut menjelaskan properti objek busyBoxInit
:
Properti | Deskripsi |
---|---|
busyBoxInit.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. |
busyBoxInit.image.tag |
Versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
busyBoxInit.image.url |
Versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra
Menentukan layanan campuran 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 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 tugas penentuan data seperti pembuatan, pembaruan, dan penghapusan ruang kunci. |
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 Bahasa Manipulasi Data (DML) Cassandra. 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 jika pencadangan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.backup.dbStorageBucket |
Versi: 1.0.0
Nilai default: tidak ada Wajib 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 cron job. |
cassandra.backup.serviceAccountPath |
Versi: 1.0.0
Nilai default: tidak ada Wajib jika pencadangan diaktifkan. Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
cassandra.clusterName |
Versi: 1.0.0
Nilai default: Menentukan nama cluster Cassandra. |
cassandra.datacenter |
Versi: 1.0.0
Nilai default: Menentukan datacenter node Cassandra. |
cassandra.dnsPolicy |
Versi: 1.1.1
Nilai default: Jika cassandra.hostNetwork disetel ke |
cassandra.externalSeedHost |
Versi: 1.0.0
Nilai default: tidak ada Nama host atau IP node cluster Cassandra. Jika tidak ditetapkan, layanan lokal Kubernetes akan digunakan. |
cassandra.heapNewSize |
Versi: 1.0.0
Nilai default: Jumlah memori sistem JVM yang dialokasikan ke objek yang lebih baru, dalam megabyte. |
cassandra.hostNetwork |
Versi: 1.1.1
Nilai default: Tetapkan ke true untuk deployment berbasis Anthos. |
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 wilayah 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan kesiapan dimulai. |
cassandra.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan berturut-turut minimum yang diperlukan agar probe kesiapan dianggap berhasil setelah kegagalan. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
cassandra.replicaCount |
Versi: 1.0.0
Nilai default: Cassandra adalah database yang direplikasi. Data tersebut dikonfigurasi untuk memiliki minimal 3 salinan data di setiap region atau pusat data. Properti ini menentukan jumlah node Cassandra yang digunakan sebagai StatefulSet. |
cassandra.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
cassandra.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung Kubernetes, dalam mebibyte. |
cassandra.restore.cloudProvider |
Versi: 1.0.0
Nilai default: Wajib ada jika pemulihan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.restore.dbStorageBucket |
Versi: 1.0.0
Nilai default: tidak ada Wajib ada 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 Wajib ada jika pemulihan diaktifkan. Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
cassandra.restore.snapshotTimestamp |
Versi: 1.0.0
Nilai default: tidak ada Wajib ada jika pemulihan diaktifkan. Stempel waktu cadangan yang harus dipulihkan. |
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 on-prem yang digunakan. |
cassandra.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan dihentikan dengan baik. |
defaults
Kunci enkripsi default untuk penginstalan Apigee hybrid.
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" terpisah untuk menjalankan proxy API.
Organisasi yang mengaktifkan hybrid harus memiliki minimal satu lingkungan.
Gunakan envs[]
untuk mengonfigurasi perutean jalur dasar, yang memungkinkan Anda mengonfigurasi dan mengelola cara Apigee Hybrid merutekan panggilan proxy API ke lingkungan yang benar.
Untuk informasi selengkapnya, lihat:
Tabel berikut menjelaskan properti objek envs
:
Properti | Deskripsi |
---|---|
envs[].cacheEncryptionKey |
Versi: 1.0.0
Nilai default: tidak ada Wajib Jalur sistem file lokal untuk kunci enkripsi data cache Apigee. |
envs[].hostAlias |
Versi: 1.0.0
Nilai default: tidak ada Wajib
Nama DNS untuk server Anda. Misalnya, Jika memiliki beberapa lingkungan, Anda harus menggunakan nama alias host yang unik untuk setiap lingkungan. Misalnya, |
envs[].kmsEncryptionKey |
Versi: 1.0.0
Nilai default: tidak ada Wajib Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee. |
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 polling perubahan sinkronisasi organisasi dan lingkungan, dalam detik. |
envs[].paths.uri.prefixes |
Versi: 1.0.0
Nilai default: tidak ada Properti untuk mendukung pemilihan rute jalur dasar awalan. Berikan jalur tersebut seperti dalam pola: org: hybrid envs: - name: test paths: uri: prefixes: - /foo - /bar |
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[].sslCertPath |
Versi: 1.0.0
Nilai default: tidak ada Wajib
Jalur di sistem Anda ke file sertifikat TLS. |
envs[].sslKeyPath |
Versi: 1.0.0
Nilai default: tidak ada Wajib
Jalur di sistem Anda ke file kunci pribadi TLS. |
httpProxy
httpProxy
menyediakan parameter konfigurasi untuk server proxy penerusan HTTP. Jika
dikonfigurasi di overrides.yaml, semua komunikasi internet untuk komponen MART, Synchronizer, dan UDCA
akan melewati 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. Nilainya dapat berupa |
ingress
ingress
adalah pembuatan instance Istio Ingress Gateway, Resource Ingress Kubernetes
digunakan untuk menentukan layanan yang harus diekspos di luar cluster. File ini menentukan
aplikasi container yang merutekan traffic dari luar platform runtime ke layanan dalam
platform runtime. Penginstalan Apigee membuat dua objek Istio Ingress untuk:
- Runtime
- MART
Lihat juga:
- Ingress Gateway dalam dokumentasi istio.
- Menambahkan gateway tentang cara menambahkan gateway masuk Istio 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
Nilai default: tidak ada Daftar header Envoy. |
ingress.envoyHeaders.preserved |
Versi: 1.0.0
Nilai default: Menentukan apakah akan mempertahankan atau tidak mempertahankan header Envoy. Secara default, tidak. |
ingress.httpsRedirect |
Versi: 1.0.0
Nilai default: Aktifkan atau nonaktifkan pengalihan HTTPS otomatis untuk semua traffic masuk. |
ingress.mart.loadBalancerIP |
Versi: 1.1.1
Nilai default: Alamat IP load balancer MART. |
ingress.runtime.loadBalancerIP |
Versi: 1.1.1
Nilai default: Alamat IP load balancer untuk objek runtime Apigee. |
ingress.serviceType |
Versi: 1.0.0
Nilai default: Jenis layanan yang digunakan untuk merutekan traffic eksternal ke layanan internal. Nilai yang memungkinkan mencakup:
|
istio
Implementasi Istio Google Cloud Platform (GCP) adalah mesh layanan yang ditambahkan ke instance Apigee Anda yang ada untuk membantu mengintegrasikannya 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.ingressgateway.replicaCountMax |
Versi: 1.0.0
Nilai default: 5 Wajib Jumlah maksimum replika gateway ingress Istio yang diizinkan. Lihat:
|
istio.ingressgateway.replicaCountMin |
Versi: 1.0.0
Nilai default: 1 Wajib Jumlah minimum replika gateway ingress Istio yang diperlukan. Lihat:
|
istio.ingressgateway.resources.requests.cpu |
Versi: 1.0.0
Nilai default: 100 m Wajib Resource CPU yang dialokasikan ke pengontrol ingress, diperlukan agar gateway dapat beroperasi secara optimal. Lihat:
|
istio.ingressgateway.resources.requests.memory |
Versi: 1.0.0
Nilai default: 128 Mi Resource memori yang dialokasikan ke pengontrol masuk, yang diperlukan agar gateway beroperasi secara optimal. |
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.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 ke proses uji coba, diperlukan agar gateway dapat beroperasi secara optimal. Lihat:
|
istio.pilot.resources.requests.memory |
Versi: 1.0.0
Nilai default: 2048 Mi Resource memori yang dialokasikan ke proses uji coba, yang diperlukan agar gateway dapat beroperasi secara optimal. Lihat:
|
logger
Menentukan layanan yang mengelola log operasional. Semua layanan campuran Apigee yang berjalan di cluster Kubernetes Anda akan 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, tetapkan ke |
logger.fluentd.buffer_chunk_limit |
Versi: 1.0.0
Nilai default: Ukuran maksimum potongan buffer yang diizinkan, dalam kilobyte. Potongan yang melebihi batas akan dihapus ke antrean output secara otomatis. |
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 waktu tunggu sebelum memanggil penghapusan buffer berikutnya, dalam detik. |
logger.fluentd.max_retry_wait |
Versi: 1.0.0
Nilai default: Interval maksimum antara 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
logger.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
logger.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
logger.livenessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan keaktifan dianggap berhasil setelah kegagalan. Nilai minimumnya adalah 1. |
logger.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. 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.resource.limits.memory |
Versi: 1.0.0
Nilai default: Batas memori untuk resource dalam penampung Kubernetes, dalam mebibyte.
|
logger.resource.limits.cpu |
Versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam penampung Kubernetes, dalam millicore.
|
logger.resource.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
logger.resource.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung Kubernetes, dalam mebibyte. |
logger.serviceAccountPath |
Versi: 1.0.0
Nilai default: tidak ada Wajib Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
logger.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan 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 entitas 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 mengarah 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
mart.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
mart.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
mart.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
mart.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan kesiapan dimulai. |
mart.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
mart.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan berturut-turut minimum yang diperlukan agar probe kesiapan dianggap berhasil setelah kegagalan. Nilai minimumnya adalah 1. |
mart.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. 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 pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
mart.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung Kubernetes, dalam mebibyte. |
mart.serviceAccountPath |
Versi: 1.1.1
Nilai default: tidak ada Wajib Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
mart.sslCertPath |
Versi: 1.0.0
Nilai default: tidak ada Jalur sistem file lokal untuk memuat dan mengenkode sertifikat SSL ke Secret. |
mart.sslKeyPath |
Versi: 1.0.0
Nilai default: tidak ada Jalur sistem file lokal untuk memuat dan mengenkode kunci SSL ke Secret. |
mart.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default: Target penggunaan CPU untuk proses MART di pod. Nilai kolom ini memungkinkan MART melakukan penskalaan otomatis saat penggunaan CPU mencapai nilai ini, hingga |
mart.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan 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 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: Jumlah waktu yang ditunggu Prometheus sebelum menghapus data lama dari penyimpanan lokal, dalam jam. |
metrics.prometheus.containerPort |
Versi: 1.0.0
Nilai default: Port untuk terhubung 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah 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 detik. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
metrics.proxyURL |
Versi: 1.0.0
Nilai default: tidak ada URL untuk proxy sidecar proses metrik di cluster Kubernetes. |
metrics.resources.limits.cpu |
Versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam penampung Kubernetes, dalam millicore.
|
metrics.resources.limits.memory |
Versi: 1.0.0
Nilai default: Batas memori untuk resource dalam penampung Kubernetes, dalam mebibyte.
|
metrics.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
metrics.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung 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 Wajib Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
metrics.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan dihentikan dengan baik. |
nodeSelector
Objek nodeSelector menentukan node untuk instance Apigee Anda. Di balik layar saat apigeectl berjalan, apigeectl akan memetakan kunci/nilai label untuk apigeeRuntime dan apigeeData ke setiap 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 node untuk database 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 Secara default, 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
runtime.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
runtime.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
runtime.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
runtime.nodeSelector.key |
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 |
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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
runtime.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan kesiapan dimulai. |
runtime.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
runtime.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan berturut-turut minimum yang diperlukan agar probe kesiapan dianggap berhasil setelah kegagalan. Nilai minimumnya adalah 1. |
runtime.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. 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 pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
runtime.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung 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: Target penggunaan CPU untuk proses runtime di pod. Nilai kolom ini memungkinkan runtime diskalakan secara otomatis saat penggunaan CPU mencapai nilai ini, hingga |
runtime.terminationGracePeriodSeconds |
Versi: 1.0.0
Nilai default: Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan dihentikan dengan baik. |
synchronizer
Memastikan bahwa Pemroses Pesan selalu diperbarui dengan paket proxy API yang di-deploy terbaru. Untuk melakukannya, Synchronizer melakukan polling pada bidang pengelolaan; saat kontrak baru terdeteksi, Synchronizer akan mengirimkannya ke bidang runtime.
Untuk mengetahui 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: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
synchronizer.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
synchronizer.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. 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 ditunggu Synchronizer di antara operasi polling. Sinkronisasi melakukan polling layanan bidang kontrol Apigee untuk mendeteksi dan mengambil kontrak runtime baru. |
synchronizer.readinessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan kesiapan dimulai. |
synchronizer.readinessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.successThreshold |
Versi: 1.0.0
Nilai default: Keberhasilan berturut-turut minimum yang diperlukan agar probe kesiapan dianggap berhasil setelah kegagalan. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. Nilai minimumnya adalah 1. |
synchronizer.replicaCount |
Versi: 1.0.0
Nilai default: Jumlah replika untuk penskalaan otomatis. |
synchronizer.resources.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
synchronizer.resources.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam gigabyte. |
synchronizer.serviceAccountPath |
Versi: 1.0.0
Nilai default: tidak ada Wajib Jalur ke file kunci Akun Layanan Google dengan peran "Apigee Read Only Admin". |
synchronizer.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default:
Target penggunaan CPU untuk proses Synchronizer di pod. Nilai kolom ini memungkinkan Synchronizer 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 dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan dihentikan dengan baik. |
udca
(Universal Data Collection Agent) Menentukan layanan yang berjalan dalam pod pengumpulan data di platform runtime. Layanan ini mengekstrak data analisis dan status deployment, lalu mengirimkannya ke Unified Analytics Platform (UAP).
Untuk informasi selengkapnya, lihat Pengumpulan data status deployment dan analytics.
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 penampung Kubernetes, dalam mebibyte.
|
udca.fluentd.resource.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
udca.fluentd.resource.requests.memory |
Versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam penampung 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 memori awal untuk JVM pod pengumpulan data. |
udca.jvmXmx |
Versi: 1.0.0
Nilai default: Alokasi memori maksimum untuk JVM pod pengumpulan data. |
udca.livenessProbe.failureThreshold |
Versi: 1.0.0
Nilai default: Frekuensi Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang penampung. Nilai minimumnya adalah 1. |
udca.livenessProbe.initialDelaySeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
udca.livenessProbe.periodSeconds |
Versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimumnya adalah 1. |
udca.livenessProbe.timeoutSeconds |
Versi: 1.0.0
Nilai default: Jumlah detik setelah waktu tunggu pemeriksaan keaktifan habis. 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, 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. |
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:
|
udca.replicaCountMax |
Versi: 1.0.0
Nilai default: Jumlah maksimum pod yang dapat ditambahkan secara otomatis oleh hybrid untuk deployment UDCA. Karena UDCA diterapkan sebagai ReplicaSet, pod adalah replika. |
udca.replicaCountMin |
Versi: 1.0.0
Nilai default: Jumlah minimum pod untuk deployment UDCA. Karena UDCA diterapkan sebagai ReplicaSet, pod adalah replika. Jika penggunaan CPU melebihi udca.targetCPUUtilizationPercentage,
hybrid akan secara bertahap meningkatkan jumlah pod, hingga
|
udca.resource.requests.cpu |
Versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource dalam penampung Kubernetes, dalam millicore. |
udca.revision |
Versi: 1
Nilai default: Nilai statis yang diisi dalam label untuk mengaktifkan deployment Canary. |
udca.targetCPUUtilizationPercentage |
Versi: 1.0.0
Nilai default: Batas penggunaan CPU untuk menskalakan jumlah pod dalam ReplicaSet, sebagai persentase dari total resource CPU yang tersedia. Hybrid menggunakan penggunaan gabungan dari semua penampung dalam pod pengumpulan data (fluentd dan UDCA) untuk menghitung penggunaan 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 dihentikan, dalam detik. Selama periode ini, hook pra-penghentian akan dieksekusi dan proses yang sedang berjalan akan dihentikan dengan baik. |