Referensi properti konfigurasi

Bagian ini mencantumkan semua properti konfigurasi yang dapat Anda gunakan untuk menyesuaikan bidang runtime deployment hybrid Apigee.

Properti tingkat teratas

Tabel berikut menjelaskan properti tingkat teratas dalam file overrides.yaml. Berikut adalah properti yang tidak termasuk dalam objek lain, dan berlaku di tingkat organisasi atau lingkungan:

Properti Deskripsi
axHashSalt

Diperkenalkan di versi: 1.3.0

Nilai default: Nama organisasi Anda

Opsional

Nama secret Kubernetes yang berisi nilai salt hashing yang digunakan untuk mengenkripsi data pengguna yang di-obfuscate yang dikirim ke analisis Apigee. Jika Anda tidak menentukan nilai salt, nama organisasi Anda akan digunakan secara default. Buat rahasia dengan nilai salt sebagai inputnya. Anda dapat menggunakan salt yang sama di beberapa cluster untuk memastikan hasil hashing yang konsisten di antara cluster.

contractProvider Diperkenalkan di versi: 1.0.0

Nilai default: 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.

Diperkenalkan di versi: 1.0.0

Nilai default: tidak ada

Wajib

ID project Google Cloud Anda. Bekerja dengan k8sClusterName (tidak digunakan lagi) dan gcpRegion (tidak digunakan lagi) untuk mengidentifikasi project dan menentukan tempat apigee-logger dan apigee-metrics mengirim data mereka.

gcpRegion Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.region.

Diperkenalkan di versi: 1.0.0

Nilai default: us-central1

Wajib

Region atau zona Google Cloud terdekat dari cluster Kubernetes Anda. Bekerja dengan gcpProjectID (tidak digunakan lagi) dan k8sClusterName (tidak digunakan lagi) untuk mengidentifikasi project dan menentukan tempat apigee-logger dan apigee-metrics mengirimkan data mereka.

imagePullSecrets.name Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nama secret Kubernetes yang dikonfigurasi sebagai jenis docker-registry; digunakan untuk menarik image dari repo pribadi.

instanceID Diperkenalkan di versi: 1.3.0

Nilai default: Tidak ada

Wajib

ID unik untuk penginstalan ini.

String unik untuk mengidentifikasi instance ini. Nama ini dapat berupa kombinasi huruf dan angka hingga 63 karakter.

k8sClusterName Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan k8sCluster.name dan k8sCluster.region sebagai gantinya.

Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nama procluster Kubernetes (K8S) tempat project hybrid Anda berjalan. Bekerja dengan gcpProjectID (tidak digunakan lagi) dan gcpRegion (tidak digunakan lagi) untuk mengidentifikasi project dan menentukan tempat apigee-logger dan apigee-metrics mengirimkan datanya.

kmsEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: defaults.org.kmsEncryptionKey

Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret.

Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee.

kmsEncryptionPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret.

Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

kmsEncryptionSecret.key Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret.

Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

kmsEncryptionSecret.name Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Opsional. Gunakan hanya salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret.

Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

kvmEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: defaults.org.kmsEncryptionKey

Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret.

Jalur sistem file lokal untuk kunci enkripsi data KVM Apigee.

kvmEncryptionPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret.

Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

kvmEncryptionSecret.key Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret.

Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

kvmEncryptionSecret.name Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Opsional. Gunakan hanya salah satu dari kvmEncryptionKey, kvmEncryptionPath, atau kvmEncryptionSecret.

Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

namespace Diperkenalkan di versi: 1.0.0

Nilai default: apigee

Namespace cluster Kubernetes tempat komponen Apigee akan diinstal.

org

Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Organisasi yang mendukung hybrid yang disediakan untuk Anda oleh Apigee selama penginstalan hybrid. Organisasi adalah penampung tingkat teratas di Apigee. Direktori ini berisi semua proxy API dan resource terkait Anda. Jika nilai kosong, Anda harus memperbaruinya dengan nama organisasi setelah membuatnya.

revision Diperkenalkan di versi: 1.0.0

Nilai default: v120

Apigee hybrid mendukung update Kubernetes berkelanjutan, yang memungkinkan update deployment dilakukan tanpa periode nonaktif dengan mengupdate instance Pod secara bertahap dengan instance baru.

Saat memperbarui penggantian YAML tertentu yang menghasilkan perubahan PodTemplateSpec Kubernetes yang mendasarinya, properti penggantian revision juga harus diubah di override.yaml pelanggan. Hal ini diperlukan agar pengontrol ApigeeDeployment (AD) Kubernetes yang mendasarinya dapat melakukan update bertahap yang aman dari versi sebelumnya ke versi baru. Anda dapat menggunakan nilai teks huruf kecil apa pun, misalnya: blue, a, 1.0.0

Saat properti revision diubah dan diterapkan, update bergulir akan terjadi untuk semua komponen

Perubahan pada properti objek berikut memerlukan update ke revision:

Untuk mengetahui informasi selengkapnya, lihat Update bertahap.

validateServiceAccounts Diperkenalkan di versi: 1.0.0

Nilai default: true

Mengaktifkan validasi ketat izin akun layanan. Hal ini menggunakan metode API Cloud Resource Manager testIamPermissions untuk memverifikasi bahwa akun layanan yang diberikan memiliki izin yang diperlukan. Dalam kasus akun layanan untuk Org Apigee, pemeriksaan ID project adalah yang dipetakan ke Organisasi. Untuk Metrik dan Logger, project yang diperiksa didasarkan pada konfigurasi gcpProjectID overrides.yaml.

Lihat juga gcpProjectID

ao

Operator Apigee (AO) membuat dan memperbarui resource Kubernetes dan Istio tingkat rendah yang diperlukan untuk men-deploy dan memelihara ApigeeDeployment (AD). Misalnya, pengontrol melakukan pelepasan pemroses pesan. Juga memvalidasi konfigurasi ApigeeDeployment sebelum menyimpannya di cluster Kubernetes.

Tabel berikut menjelaskan properti objek ao apigee-operators:

Properti Deskripsi
ao.image.pullPolicy Diperkenalkan di versi: 1.2.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

ao.image.tag Diperkenalkan di versi: 1.2.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

ao.image.url Diperkenalkan di versi: 1.2.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-operators

Lokasi image Docker untuk layanan ini.

ao.resources.limits.cpu Diperkenalkan di versi: 1.2.0

Nilai default: 250m

Batas CPU untuk resource dalam container Kubernetes, dalam milicore.

ao.resources.limits.memory Diperkenalkan di versi: 1.2.0

Nilai default: 256Mi

Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.

ao.resources.requests.cpu Diperkenalkan di versi: 1.2.0

Nilai default: 250m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

ao.resources.requests.memory Diperkenalkan di versi: 1.2.0

Nilai default: 256Mi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte.

cassandra

Menentukan layanan hybrid yang mengelola repositori data runtime. Repositori ini menyimpan konfigurasi aplikasi, penghitung kuota terdistribusi, kunci API, dan token OAuth untuk aplikasi yang berjalan di gateway.

Untuk mengetahui informasi selengkapnya, lihat Konfigurasi StorageClass.

Tabel berikut menjelaskan properti objek cassandra:

Properti Deskripsi
cassandra.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

cassandra.auth.admin.password Diperkenalkan di versi: 1.0.0

Nilai default: iloveapis123

Wajib

Sandi untuk administrator Cassandra. Pengguna admin digunakan untuk semua aktivitas administratif yang dilakukan di cluster Cassandra.

cassandra.auth.ddl.password Diperkenalkan di versi: 1.0.0

Nilai default: iloveapis123

Wajib

Sandi untuk pengguna Bahasa Definisi Data (DDL) Cassandra. Digunakan oleh MART untuk tugas definisi data apa pun seperti pembuatan, pembaruan, dan penghapusan keyspace.

cassandra.auth.default.password Diperkenalkan di versi: 1.0.0

Nilai default: iloveapis123

Wajib

Sandi untuk pengguna Cassandra default yang dibuat saat Autentikasi diaktifkan. Sandi ini harus direset saat mengonfigurasi autentikasi Cassandra. Lihat Mengonfigurasi TLS untuk Cassandra.

cassandra.auth.dml.password Diperkenalkan di versi: 1.0.0

Nilai default: 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 Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

cassandra.auth.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

cassandra.auth.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-hybrid-cassandra-client

Lokasi image Docker untuk layanan ini.

cassandra.auth.jmx.password Diperkenalkan di versi: 1.4.0

Nilai default: iloveapis123

Wajib

Sandi untuk pengguna operasi JMX Cassandra. Digunakan untuk melakukan autentikasi dan berkomunikasi dengan antarmuka JMX Cassandra.

cassandra.auth.jmx.username Diperkenalkan di versi: 1.4.0

Nilai default: jmxuser

Wajib

Nama pengguna untuk pengguna operasi JMX Cassandra. Digunakan untuk melakukan autentikasi dan berkomunikasi dengan antarmuka JMX Cassandra.

cassandra.auth.jolokia.password Diperkenalkan di versi: 1.4.0

Nilai default: iloveapis123

Wajib

Sandi untuk pengguna operasi JMX Jolokia Cassandra. Digunakan untuk mengautentikasi dan berkomunikasi dengan Cassandra JMX API.

cassandra.auth.jolokia.username Diperkenalkan di versi: 1.4.0

Nilai default: apigee

Wajib

Nama pengguna untuk operasi JMX Jolokia Cassandra. Digunakan untuk mengautentikasi dan berkomunikasi dengan Cassandra JMX API.

cassandra.auth.secret Diperkenalkan di versi: 1.3.3

Nilai default: Tidak ada

Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya.

Lihat juga:

cassandra.backup.cloudProvider Diperkenalkan di versi: 1.0.0

Nilai default: GCP

Wajib jika pencadangan diaktifkan.

Penyedia cloud untuk penyimpanan cadangan.

Anda dapat menyetel nilai ke GCP atau HYBRID. Tetapkan nilai ke GCP jika Anda ingin menyimpan cadangan di Google Cloud Storage, dan HYBRID jika Anda ingin menyimpan cadangan di server jarak jauh.

cassandra.backup.dbStorageBucket Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib jika pencadangan diaktifkan.

Bucket penyimpanan cloud untuk data cadangan.

cassandra.backup.enabled Diperkenalkan di versi: 1.0.0

Nilai default: false

Pencadangan data tidak diaktifkan secara default. Untuk mengaktifkan, tetapkan ke true.

Lihat Pencadangan dan pemulihan Cassandra.

cassandra.backup.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

cassandra.backup.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

cassandra.backup.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-cassandra-backup-utility

Lokasi image Docker untuk layanan ini.

cassandra.backup.schedule Diperkenalkan di versi: 1.0.0

Nilai default: 0 2 * * *

Jadwal untuk cron job.

Lihat Pencadangan dan pemulihan Cassandra.

cassandra.backup.serviceAccountPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari backup.serviceAccountPath atau backup.serviceAccountRef harus ada jika pencadangan diaktifkan.

Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin.

cassandra.backup.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari backup.serviceAccountPath atau backup.serviceAccountRef harus ada jika pencadangan diaktifkan.

cassandra.clusterName Diperkenalkan di versi: 1.0.0

Nilai default: apigeecluster

Menentukan nama cluster Cassandra.

cassandra.datacenter Diperkenalkan di versi: 1.0.0

Nilai default: dc-1

Menentukan pusat data node Cassandra.

cassandra.dnsPolicy Diperkenalkan di versi: 1.1.1

Nilai default: Tidak ada

Saat Anda menyetel hostNetwork ke benar (true), kebijakan DNS akan disetel ke ClusterFirstWithHostNet untuk Anda.

cassandra.externalSeedHost Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Hostname atau IP node cluster Cassandra. Jika tidak disetel, layanan lokal Kubernetes akan digunakan.

cassandra.heapNewSize Diperkenalkan di versi: 1.0.0

Nilai default: 100M

Jumlah memori sistem JVM yang dialokasikan untuk objek yang lebih baru, dalam megabyte.

cassandra.hostNetwork Diperkenalkan di versi: 1.1.1

Nilai default: false

Mengaktifkan fitur Kubernetes hostNetwork. Apigee menggunakan fitur ini dalam penginstalan multi-region untuk berkomunikasi antar-pod jika namespace jaringan pod tidak memiliki konektivitas antar-cluster (cluster berjalan dalam "mode jaringan terisolasi"), yang merupakan kasus default dalam penginstalan non-GKE, termasuk GKE on-prem, GKE on AWS, Anthos on bare metal, AKS, EKS, dan OpenShift.

Tetapkan cassandra.hostNetwork ke false untuk penginstalan satu region dan penginstalan multi-region dengan konektivitas antar-pod di cluster yang berbeda, misalnya penginstalan GKE.

Tetapkan cassandra.hostNetwork ke true untuk penginstalan multi-region tanpa komunikasi antar-pod di cluster yang berbeda, misalnya penginstalan GKE On-prem, GKE di AWS, Anthos di bare metal, AKS, EKS, dan OpenShift. Lihat Deployment multi-region: Prasyarat.

Jika true, kebijakan DNS otomatis disetel ke ClusterFirstWithHostNet.

cassandra.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

cassandra.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

cassandra.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-hybrid-cassandra

Lokasi image Docker untuk layanan ini.

cassandra.maxHeapSize Diperkenalkan di versi: 1.0.0

Nilai default: 512M

Batas atas memori sistem JVM yang tersedia untuk operasi Cassandra, dalam megabyte.

cassandra.multiRegionSeedHost Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Alamat IP cluster Cassandra yang ada digunakan untuk memperluas cluster yang ada ke region baru. Lihat Mengonfigurasi host awal multi-region.

cassandra.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan data cassandra.

Lihat Mengonfigurasi node pool khusus.

cassandra.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nilai label pemilih node opsional yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan data cassandra dan mengganti setelan nodeSelector.apigeeData.

Lihat nodeSelector.

cassandra.port Diperkenalkan di versi: 1.0.0

Nilai default: 9042

Nomor port yang digunakan untuk terhubung ke Cassandra.

cassandra.rack Diperkenalkan di versi: 1.0.0

Nilai default: ra-1

Menentukan rak node Cassandra.

cassandra.readinessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1.

cassandra.readinessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 0

Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai.

cassandra.readinessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 10

Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1.

cassandra.readinessProbe.successThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1.

cassandra.readinessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

cassandra.replicaCount Diperkenalkan di versi: 1.0.0

Nilai default: 1

Cassandra adalah database yang direplikasi. Properti ini menentukan jumlah node Cassandra yang digunakan sebagai StatefulSet.

cassandra.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 500m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

cassandra.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 1Gi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte.

cassandra.restore.cloudProvider Diperkenalkan di versi: 1.0.0

Nilai default: GCP

Wajib jika pemulihan diaktifkan.

Penyedia cloud untuk penyimpanan cadangan.

cassandra.restore.dbStorageBucket Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib jika pemulihan diaktifkan.

Bucket penyimpanan cloud untuk data cadangan yang akan dipulihkan.

cassandra.restore.enabled Diperkenalkan di versi: 1.0.0

Nilai default: false

cassandra.restore.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

cassandra.restore.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

cassandra.restore.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-cassandra-backup-utility

Lokasi image Docker untuk layanan ini.

cassandra.restore.serviceAccountPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari restore.serviceAccountPath atau restore.serviceAccountRef harus ada jika pemulihan diaktifkan.

Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin.

cassandra.restore.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari restore.serviceAccountPath atau restore.serviceAccountRef harus ada jika pemulihan diaktifkan.

cassandra.restore.snapshotTimestamp Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib jika pemulihan diaktifkan.

Stempel waktu cadangan yang harus dipulihkan.

cassandra.restore.user Diperkenalkan di versi: 1.0.0

Nilai default: akun admin

Nama pengguna Cassandra yang digunakan untuk pemulihan pencadangan skema. Jika tidak ditentukan, pengguna admin akan digunakan.

cassandra.sslCertPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Jalur di sistem Anda ke file sertifikat TLS.

cassandra.sslKeyPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Jalur di sistem Anda ke file kunci pribadi TLS.

cassandra.sslRootCAPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Rantai sertifikat ke CA root (otoritas sertifikat).

cassandra.storage.capacity Diperkenalkan di versi: 1.0.0

Nilai default: 50Gi

Wajib jika storage.storageclass ditentukan

Menentukan ukuran disk yang diperlukan, dalam mebibyte.

cassandra.storage.storageclass Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Menentukan class penyimpanan lokal yang digunakan.

cassandra.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 300

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

connectAgent

Apigee Connect memungkinkan bidang pengelolaan Apigee Hybrid terhubung secara aman ke layanan MART di bidang runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet.

Lihat Apigee Connect.

Tabel berikut menjelaskan properti objek connectAgent:

Properti Deskripsi
connectAgent.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

connectAgent.server Diperkenalkan di versi: 1.2.0

Nilai default: apigeeconnect.googleapis.com:443

Lokasi server dan port untuk layanan ini.

connectAgent.logLevel Diperkenalkan di versi: 1.2.0

Nilai default: INFO

Tingkat pelaporan log. Nilai dapat berupa:

  • INFO: Pesan informasi selain pesan peringatan, error, dan fatal. Paling berguna untuk proses debug.
  • WARNING: Peringatan non-fatal selain pesan error dan fatal.
  • ERROR: Error internal dan error yang tidak ditampilkan kepada pengguna selain pesan fatal.
  • FATAL: Error dan peristiwa yang tidak dapat dipulihkan yang menyebabkan Apigee Connect mengalami error.
connectAgent.image.pullPolicy Diperkenalkan di versi: 1.2.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

connectAgent.image.tag Diperkenalkan di versi: 1.2.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

connectAgent.image.url Diperkenalkan di versi: 1.2.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-connect-agent

Lokasi image Docker untuk layanan ini. Periksa file values.yaml untuk URL tertentu.

connectAgent.replicaCountMax Diperkenalkan di versi: 1.2.0

Nilai default: 5

Jumlah maksimum replika yang tersedia untuk penskalaan otomatis.

connectAgent.replicaCountMin Diperkenalkan di versi: 1.2.0

Nilai default: 1

Jumlah minimum replika yang tersedia untuk penskalaan otomatis.

Dalam produksi, sebaiknya tingkatkan replicaCountMin menjadi 3, agar memiliki lebih banyak koneksi ke bidang kontrol untuk keandalan dan skalabilitas.

connectAgent.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 100m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

connectAgent.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 30Mi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte.

connectAgent.targetCPUUtilizationPercentage Diperkenalkan di versi: 1.2.0

Nilai default: 75

Target pemakaian CPU untuk agen Apigee Connect di pod. Nilai kolom ini memungkinkan Apigee Connect melakukan penskalaan otomatis saat pemakaian CPU mencapai nilai ini, hingga replicaCountMax.

connectAgent.terminationGracePeriodSeconds Diperkenalkan di versi: 1.2.0

Nilai default: 600

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

defaults

Kunci enkripsi Default untuk penginstalan Apigee hybrid.

Tabel berikut menjelaskan properti objek defaults:

Properti Deskripsi
defaults.org.kmsEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: aWxvdmVhcGlzMTIzNDU2Nw==

Kunci enkripsi default untuk organisasi di KMS.

defaults.org.kvmEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: aWxvdmVhcGlzMTIzNDU2Nw==

Kunci enkripsi default untuk organisasi di KVM.

defaults.env.kmsEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: aWxvdmVhcGlzMTIzNDU2Nw==

Kunci enkripsi default untuk lingkungan (env) di KMS.

defaults.env.kvmEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: aWxvdmVhcGlzMTIzNDU2Nw==

Kunci enkripsi default untuk lingkungan (env) di KVM.

defaults.env.cacheEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: aWxvdmVhcGlzMTIzNDU2Nw==

Kunci enkripsi cache default untuk lingkungan (env).

diagnostic

Setelan untuk alat Pengumpul diagnostik.

Lihat Menggunakan pengumpul Diagnostik

Tabel berikut menjelaskan properti objek diagnostic:

Properti Deskripsi
diagnostic.bucket Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib

Nama bucket penyimpanan Google Cloud tempat data diagnostik Anda akan disimpan.

Lihat Membuat bucket penyimpanan.

diagnostic.container Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib

Ini menentukan jenis pod yang datanya Anda ambil. Nilainya dapat berupa salah satu dari:

  • "apigee-cassandra" mengambil data tentang database Cassandra. Pod istio-cassandra berjalan di namespace apigee.
  • "apigee-mart-server" mengambil data tentang MART. Pod apigee-mart-server berjalan di namespace apigee.
  • "apigee-runtime" mengambil data tentang Pemroses Pesan. Pod apigee-runtime berjalan di namespace apigee.
  • "apigee-synchronizer" mengambil data tentang Synchronizer. Pod apigee-synchronizer berjalan di namespace apigee.
  • "apigee-udca" mengambil data tentang UDCA. Pod apigee-udca berjalan di namespace apigee.
  • "apigee-watcher" mengambil data tentang Watcher. Pod apigee-watcher berjalan di namespace apigee.
  • "istio-proxy" mengambil data tentang gateway ingress Istio. Pod istio-proxy berjalan di namespace istio-system.
diagnostic.loggingDetails.logDuration Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib jika operasi pengumpulan diagnostik adalah "LOGGING" (ditetapkan dengan operation: "LOGGING")

Durasi dalam milidetik data log yang dikumpulkan. Nilai umumnya adalah 30000.

Lihat diagnostic.operation

diagnostic.loggingDetails.loggerNames[] Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib jika operasi pengumpulan diagnostik adalah "LOGGING" (ditetapkan dengan operation: "LOGGING")

Menentukan berdasarkan nama logger mana yang akan dikumpulkan datanya. Untuk Apigee Hybrid versi 1.6.0, satu-satunya nilai yang didukung adalah ALL, yang berarti semua logger. Contoh:

diagnostic:
 loggingDetails:
   loggerNames:
   - ALL
diagnostic.loggingDetails.logLevel Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib jika operasi pengumpulan diagnostik adalah "LOGGING" (ditetapkan dengan operation: "LOGGING")

Menentukan perincian data logging yang akan dikumpulkan. Di Apigee hybrid 1.6, hanya FINE yang didukung.

diagnostic.namespace Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib

Namespace Kubernetes tempat pod yang Anda kumpulkan datanya berada. Namespace harus yang benar untuk penampung yang Anda tentukan dengan diagnostic.container:

apigee untuk

  • apigee-runtime
  • apigee-synchronizer
  • apigee-udca
  • apigee-watcher
  • apigee-cassandra
  • apigee-mart-server

istio-system untuk

  • istio-proxy
diagnostic.operation Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib

Menentukan apakah akan mengumpulkan semua statistik atau hanya log.

Nilainya adalah:

diagnostic.podNames[] Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib

Nama pod Kubernetes tempat Anda mengumpulkan data. Contoh:

diagnostic:
 podNames:
 - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-2wcjn
 - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-6xzn2
diagnostic.serviceAccountPath Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Wajib

Jalur ke file kunci akun layanan (.json) untuk akun layanan dengan peran Storage Admin (roles/storage.admin).

Lihat:

diagnostic.tcpDumpDetails.maxMsgs Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Salah satu dari diagnostic.tcpDumpDetails.maxMsgs atau diagnostic.tcpDumpDetails.timeoutInSeconds Wajib ada jika Anda menggunakan diagnostic.tcpDumpDetails.

Menetapkan jumlah maksimum pesan tcpDump yang akan dikumpulkan. Apigee merekomendasikan nilai maksimum tidak lebih besar dari 1000.

diagnostic.tcpDumpDetails.timeoutInSeconds Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

Salah satu dari diagnostic.tcpDumpDetails.maxMsgs atau diagnostic.tcpDumpDetails.timeoutInSeconds Wajib ada jika Anda menggunakan diagnostic.tcpDumpDetails.

Menetapkan jumlah waktu dalam detik untuk menunggu tcpDump menampilkan pesan.

diagnostic.threadDumpDetails.delayInSeconds Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

diagnostic.threadDumpDetails.delayInSeconds dan diagnostic.threadDumpDetails.iterations Wajib ada jika Anda menggunakan diagnostic.threadDumpDetails.

Penundaan dalam detik antara pengumpulan setiap dump thread.

diagnostic.threadDumpDetails.iterations Diperkenalkan di versi: 1.6.0

Nilai default: Tidak ada

diagnostic.threadDumpDetails.delayInSeconds dan diagnostic.threadDumpDetails.iterations Wajib ada jika Anda menggunakan diagnostic.threadDumpDetails.

Jumlah iterasi jstack thread dump yang akan dikumpulkan.

envs

Menentukan array lingkungan tempat Anda dapat men-deploy proxy API. Setiap lingkungan menyediakan konteks atau sandbox terpisah untuk menjalankan proxy API.

Organisasi yang mendukung hybrid harus memiliki setidaknya satu lingkungan.

Untuk mengetahui informasi selengkapnya, lihat Tentang lingkungan.

Tabel berikut menjelaskan properti objek envs:

Properti Deskripsi
envs[].cacheEncryptionKey Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari cacheEncryptionKey, cacheEncryptionPath, atau cacheEncryptionSecret harus ada.

Kunci enkripsi berenkode base64. Lihat Enkripsi data.

envs[].cacheEncryptionPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari cacheEncryptionKey, cacheEncryptionPath, atau cacheEncryptionSecret harus ada.

Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

envs[].cacheEncryptionSecret.key Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari cacheEncryptionKey, cacheEncryptionPath, atau cacheEncryptionSecret harus ada.

Kunci secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

envs[].cacheEncryptionSecret.name Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari cacheEncryptionKey, atau cacheEncryptionPath, atau cacheEncryptionSecret harus ada.

Nama secret Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data.

envs[].hostAliases[] Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Deprecated: Mulai dari Hybrid versi 1.4, bidang runtime menerima informasi ini dari bidang pengelolaan. Lihat Tentang lingkungan dan grup lingkungan.

envs[].httpProxy.host Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Menentukan nama host atau alamat IP tempat proxy HTTP berjalan.

Cantumkan httpProxy properti dalam urutan scheme, host, port. Contoh:

envs:
  - name: test
    httpProxy:
      scheme: HTTP
      host: 10.12.0.47
      port: 3128
      ...

Lihat juga: Mengonfigurasi penerusan proxy untuk proxy API.

envs[].httpProxy.port Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Menentukan port tempat proxy HTTP berjalan. Jika properti ini tidak ada, secara default, properti ini menggunakan port 80 untuk HTTP dan port 443 untuk HTTPS.

envs[].httpProxy.scheme Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Menentukan jenis proxy HTTP sebagai HTTP atau HTTPS. Secara default, nilainya adalah "HTTP".

envs[].httpProxy.username Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan nama pengguna.

envs[].httpProxy.password Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan sandi.

envs[].name Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Nama lingkungan Apigee yang akan disinkronkan.

envs[].pollInterval Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Interval yang digunakan untuk polling perubahan sinkronisasi organisasi dan lingkungan, dalam detik.

envs[].port Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nomor port TCP untuk traffic HTTPS.

envs[].serviceAccountPaths.runtime Diperkenalkan di versi: 1.4.0

Nilai default: Tidak ada

Jalur ke file di sistem lokal ke kunci Akun Layanan Google dengan peran Cloud Trace Agent, biasanya akun layanan apigee-runtime. Lihat Tentang akun layanan untuk mengetahui nama default akun layanan dan peran yang ditetapkan.

envs[].serviceAccountPaths.synchronizer Diperkenalkan di versi: 1.0

Nilai default: Tidak ada

Jalur ke file di sistem lokal ke kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager.

envs[].serviceAccountPaths.udca Diperkenalkan di versi: 1.0

Nilai default: Tidak ada

Jalur ke file di sistem lokal ke kunci Akun Layanan Google dengan peran Apigee Analytic Agent.

envs[].serviceAccountSecretRefs.runtime Diperkenalkan di versi: 1.4.0

Nilai default: Tidak ada

Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Cloud Trace Agent sebagai inputnya.

envs[].serviceAccountSecretRefs.synchronizer Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager sebagai inputnya.

envs[].serviceAccountSecretRefs.udca Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Nama secret Kubernetes. Anda harus membuat secret menggunakan kunci Akun Layanan Google dengan peran Apigee Analytic Agent sebagai inputnya.

envs[].sslCertPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Jalur di sistem Anda ke file sertifikat TLS.

envs[].sslKeyPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Jalur di sistem Anda ke file kunci pribadi TLS.

envs[].sslSecret Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya.

Lihat juga:

gcp

Mengidentifikasi project ID dan region Google Cloud tempat apigee-logger dan apigee-metrics mengirimkan datanya.

Tabel berikut menjelaskan properti objek gcp:

Properti Deskripsi
gcp.region Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Wajib

Mengidentifikasi region Google Cloud tempat apigee-logger dan apigee-metrics mengirimkan datanya.

gcp.projectID Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Wajib

Mengidentifikasi project Google Cloud tempat apigee-logger dan apigee-metrics mengirimkan data mereka.

gcp.projectIDRuntime Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Mengidentifikasi project cluster Kubernetes runtime.

Properti projectIDRuntime bersifat opsional. Jika tidak digunakan, diasumsikan bahwa nilai projectID digunakan untuk project Google Cloud organisasi Apigee dan project cluster K8S runtime.

httpProxy

httpProxy menyediakan parameter konfigurasi untuk server proxy teruskan HTTP. Jika dikonfigurasi di overrides.yaml, semua komunikasi internet untuk komponen MART, Synchronizer, dan UDCA akan melewati server proxy.

Lihat juga: logger, mart, metrics, synchronizer, dan udca.

Tabel berikut menjelaskan properti objek httpProxy:

Properti Deskripsi
httpProxy.host Diperkenalkan di versi: 1.1.1

Nilai default: Tidak ada

Nama host Proxy HTTP.

httpProxy.port Diperkenalkan di versi: 1.1.1

Nilai default: Tidak ada

Port Proxy HTTP.

httpProxy.scheme Diperkenalkan di versi: 1.1.1

Nilai default: HTTPS

Skema yang digunakan oleh proxy. Nilai dapat berupa HTTP atau HTTPS. Nilai hanya boleh berupa huruf besar.

k8sCluster

Mengidentifikasi cluster Kubernetes tempat runtime hybrid diinstal.

Tabel berikut menjelaskan properti objek k8sCluster:

Properti Deskripsi
k8sCluster.name Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Nama cluster Kubernetes tempat runtime hybrid diinstal.

k8sCluster.region Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Mengidentifikasi region Google Cloud tempat cluster Kubernetes Anda dibuat.

kubeRBACProxy

Mengidentifikasi tempat Apigee harus mencari kontrol akses berbasis peran Kubernetes.

Tabel berikut menjelaskan properti objek kubeRBACProxy:

Properti Deskripsi
kubeRBACProxy.image.pullPolicy Diperkenalkan di versi: 1.2.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

kubeRBACProxy.image.tag Diperkenalkan di versi: 1.2.0

Nilai default: v0.11.0

Label versi untuk image Docker layanan ini.

kubeRBACProxy.image.url Diperkenalkan di versi: 1.2.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-kube-rbac-proxy

Lokasi image Docker untuk layanan ini.

Jika Anda tidak ingin menggunakan Google Docker Hub, download image dan gunakan alamat tempat image Docker Anda dihosting secara internal.

logger

Menentukan layanan yang mengelola log operasional. Semua layanan hybrid Apigee yang berjalan di cluster Kubernetes Anda akan menghasilkan informasi ini.

Untuk mengetahui informasi selengkapnya, lihat Ringkasan logging.

Tabel berikut menjelaskan properti objek logger:

Properti Deskripsi
logger.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

logger.enabled Diperkenalkan di versi: 1.0.0

Nilai default: false

Mengaktifkan atau menonaktifkan logging di cluster. Untuk non-GKE yang ditetapkan ke true, untuk Anthos atau GKE yang ditetapkan ke false.

logger.fluentd.buffer_chunk_limit Diperkenalkan di versi: 1.0.0

Nilai default: 512k

Ukuran maksimum potongan buffer yang diizinkan, dalam kilobyte. Potongan yang melebihi batas akan dikeluarkan ke antrean output secara otomatis.

logger.fluentd.buffer_queue_limit Diperkenalkan di versi: 1.0.0

Nilai default: 6

Panjang maksimum antrean output. Batas defaultnya adalah 256 bagian.

logger.fluentd.flush_interval Diperkenalkan di versi: 1.0.0

Nilai default: 5s

Interval waktu tunggu sebelum memanggil flush buffer berikutnya, dalam detik.

logger.fluentd.max_retry_wait Diperkenalkan di versi: 1.0.0

Nilai default: 30

Interval maksimum antara percobaan ulang penulisan, dalam detik.

logger.fluentd.num_threads Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah thread yang digunakan untuk membersihkan buffer. Nilai defaultnya adalah 1.

logger.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

logger.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.8.9

Label versi untuk image Docker layanan ini.

logger.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-stackdriver-logging-agent

Lokasi image Docker untuk layanan ini.

logger.livenessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 3

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1.

logger.livenessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 0

Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai.

logger.livenessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 60

Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1.

logger.livenessProbe.successThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan keaktifan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1.

logger.livenessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

logger.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: apigee.com/apigee-logger-enabled

Wajib

Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime logger.

Lihat Mengonfigurasi node pool khusus.

logger.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: true

Wajib

Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime logger.

Lihat Mengonfigurasi node pool khusus.

logger.proxyURL Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

URL server proxy pelanggan.

logger.resources.limits.memory Diperkenalkan di versi: 1.0.0

Nilai default: 500Mi

Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.

logger.resources.limits.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 200m

Batas CPU untuk resource dalam container Kubernetes, dalam milicore.

logger.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 100m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

logger.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 250Mi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte.

logger.serviceAccountPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

Jalur ke file kunci Akun Layanan Google dengan peran Logs Writer.

logger.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

logger.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 30

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

mart

Mendefinisikan layanan MART (Management API for RunTime data), yang bertindak sebagai penyedia API untuk API Apigee publik sehingga Anda dapat mengakses dan mengelola entity data runtime seperti KMS (Kunci API dan token OAuth), KVM, Kuota, dan produk API.

Tabel berikut menjelaskan properti objek mart:

Properti Deskripsi
mart.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

mart.hostAlias Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Alias host yang mengarah ke objek MART. Anda dapat menyetel properti ini ke * atau nama domain yang sepenuhnya memenuhi syarat.

mart.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

mart.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

mart.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-mart-server

Lokasi image Docker untuk layanan ini. Periksa file values.yaml untuk URL tertentu.Anda dapat mengganti URL ini.

mart.initCheckCF.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 10m

Jumlah resource CPU yang dialokasikan untuk pemeriksaan inisialisasi proses Cloud Foundry.

mart.livenessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 12

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1.

mart.livenessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 15

Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai.

mart.livenessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1.

mart.livenessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

mart.metricsURL Diperkenalkan di versi: 1.0.0

Nilai default: /v1/server/metrics

mart.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Kunci label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime mart. Jika Anda tidak menentukan kunci untuk mart.nodeselector, runtime Anda akan menggunakan node yang ditentukan dalam objek nodeSelector.

Lihat Mengonfigurasi node pool khusus.

mart.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nilai label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime mart. Lihat juga objek nodeSelector.

Lihat Mengonfigurasi node pool khusus.

mart.readinessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1.

mart.readinessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 15

Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai.

mart.readinessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1.

mart.readinessProbe.successThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1.

mart.readinessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

mart.replicaCountMax Diperkenalkan di versi: 1.0.0

Nilai default: 5

Jumlah maksimum replika yang tersedia untuk penskalaan otomatis.

mart.replicaCountMin Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah minimum replika yang tersedia untuk penskalaan otomatis.

mart.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 500m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

mart.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 512Mi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte.

mart.serviceAccountPath Diperkenalkan di versi: 1.1.1

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

Jalur ke file kunci Akun Layanan Google dengan tanpa peran.

mart.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

mart.sslCertPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Jalur sistem file lokal untuk memuat dan mengenkode sertifikat SSL ke Secret.

mart.sslKeyPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Jalur sistem file lokal untuk memuat dan mengenkode kunci SSL ke Secret.

mart.sslSecret Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya.

Lihat juga:

mart.targetCPUUtilizationPercentage Diperkenalkan di versi: 1.0.0

Nilai default: 75

Target pemakaian CPU untuk proses MART di pod. Nilai kolom ini memungkinkan MART melakukan penskalaan otomatis saat penggunaan CPU mencapai nilai ini, hingga replicaCountMax.

mart.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 30

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

metrics

Menentukan layanan yang mengumpulkan metrik operasi. Anda dapat menggunakan data metrik untuk memantau kondisi layanan Hybrid, menyiapkan pemberitahuan, dan sebagainya.

Untuk mengetahui informasi selengkapnya, lihat Ringkasan pengumpulan metrik.

Tabel berikut menjelaskan properti objek metrics:

Properti Deskripsi
metrics.aggregator.resources.requests.cpu Diperkenalkan di versi: 1.4.0

Nilai default: 500m

CPU yang diperlukan untuk operasi normal agregator dalam container Kubernetes, dalam milicore.

metrics.aggregator.resources.requests.memory Diperkenalkan di versi: 1.4.0

Nilai default: 512Mi

Memori yang diperlukan untuk operasi normal agregator dalam container Kubernetes, dalam mebibyte.

metrics.aggregator.resources.limits.cpu Diperkenalkan di versi: 1.4.0

Nilai default: 500m

Batas CPU untuk resource penggabung dalam container Kubernetes, dalam millicore.

metrics.aggregator.resources.limits.memory Diperkenalkan di versi: 1.4.0

Nilai default: 3Gi

Batas memori untuk resource penggabung dalam container Kubernetes, dalam gibibyte.

metrics.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

metrics.app.resources.requests.cpu Diperkenalkan di versi: 1.4.0

Nilai default: 500m

CPU yang diperlukan untuk operasi normal aplikasi dalam container Kubernetes, dalam satuan millicore.

metrics.app.resources.requests.memory Diperkenalkan di versi: 1.4.0

Nilai default: 512Mi

Memori yang diperlukan untuk operasi normal aplikasi dalam container Kubernetes, dalam mebibyte.

metrics.app.resources.limits.cpu Diperkenalkan di versi: 1.4.0

Nilai default: 500m

Batas CPU untuk resource aplikasi dalam container Kubernetes, dalam milicore.

metrics.app.resources.limits.memory Diperkenalkan di versi: 1.4.0

Nilai default: 1Gi

Batas memori untuk resource aplikasi dalam container Kubernetes, dalam gibibyte.

metrics.appStackdriverExporter.resources.requests.cpu Diperkenalkan di versi: 1.7.0

Nilai default: 128m

CPU yang diperlukan untuk pengoperasian stackdriverExporter secara normal dalam container Kubernetes, dalam satuan millicore.

metrics.appStackdriverExporter.resources.requests.memory Diperkenalkan di versi: 1.7.0

Nilai default: 512Mi

Memori yang diperlukan untuk pengoperasian stackdriverExporter secara normal dalam container Kubernetes, dalam mebibyte.

metrics.appStackdriverExporter.resources.limits.cpu Diperkenalkan di versi: 1.7.0

Nilai default: 500m

Batas CPU untuk resource stackdriverExporter dalam container Kubernetes, dalam milicore.

metrics.appStackdriverExporter.resources.limits.memory Diperkenalkan di versi: 1.7.0

Nilai default: 1Gi

Batas memori untuk resource stackdriverExporter dalam container Kubernetes, dalam gibibyte.

metrics.enabled Diperkenalkan di versi: 1.0.0

Nilai default: true

Mengaktifkan metrik Apigee. Tetapkan ke true untuk mengaktifkan metrik. Tetapkan ke false untuk menonaktifkan metrik.

metrics.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime metrics.

Lihat Mengonfigurasi node pool khusus.

metrics.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime metrics.

Lihat Mengonfigurasi node pool khusus.

metrics.prometheus.args.storage_tsdb_retention Diperkenalkan di versi: 1.0.0

Nilai default: 48h

Durasi waktu tunggu Prometheus sebelum menghapus data lama dari penyimpanan lokal, dalam jam.

metrics.prometheus.containerPort Diperkenalkan di versi: 1.0.0

Nilai default: 9090

Port untuk terhubung ke layanan metrik Prometheus.

metrics.prometheus.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

metrics.prometheus.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: v2.9.2

Label versi untuk image Docker layanan ini.

metrics.prometheus.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-prom-prometheus

Lokasi image Docker untuk layanan ini.

metrics.prometheus.livenessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 6

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1.

metrics.prometheus.livenessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1.

metrics.prometheus.livenessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 3

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

metrics.prometheus.readinessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 120

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1.

metrics.prometheus.readinessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1.

metrics.prometheus.readinessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 3

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

metrics.prometheus.sslCertPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Jalur ke sertifikat SSL untuk proses pengumpulan metrik Prometheus. Prometheus adalah alat yang dapat digunakan Apigee untuk mengumpulkan dan memproses metrik.

Lihat:

metrics.prometheus.sslKeyPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Jalur ke Kunci SSL untuk proses pengumpulan metrik Prometheus. Prometheus adalah alat yang dapat digunakan Apigee untuk mengumpulkan dan memproses metrik.

Lihat:

metrics.proxy.resources.requests.cpu Diperkenalkan di versi: 1.4.0

Nilai default: 500m

CPU yang diperlukan untuk operasi normal proxy dalam container Kubernetes, dalam milicore.

metrics.proxy.resources.requests.memory Diperkenalkan di versi: 1.4.0

Nilai default: 512Mi

Memori yang diperlukan untuk operasi normal proxy dalam container Kubernetes, dalam mebibyte.

metrics.proxy.resources.limits.cpu Diperkenalkan di versi: 1.4.0

Nilai default: 500m

Batas CPU untuk resource proxy dalam container Kubernetes, dalam milicore.

metrics.proxy.resources.limits.memory Diperkenalkan di versi: 1.4.0

Nilai default: 1Gi

Batas memori untuk resource proxy dalam container Kubernetes, dalam gibibyte.

metrics.proxyStackdriverExporter.resources.requests.cpu Diperkenalkan di versi: 1.7.0

Nilai default: 128m

CPU yang diperlukan untuk pengoperasian stackdriverExporter secara normal dalam container Kubernetes, dalam satuan millicore.

metrics.proxyStackdriverExporter.resources.requests.memory Diperkenalkan di versi: 1.7.0

Nilai default: 512Mi

Memori yang diperlukan untuk pengoperasian stackdriverExporter secara normal dalam container Kubernetes, dalam mebibyte.

metrics.proxyStackdriverExporter.resources.limits.cpu Diperkenalkan di versi: 1.7.0

Nilai default: 500m

Batas CPU untuk resource stackdriverExporter dalam container Kubernetes, dalam milicore.

metrics.proxyStackdriverExporter.resources.limits.memory Diperkenalkan di versi: 1.7.0

Nilai default: 1Gi

Batas memori untuk resource stackdriverExporter dalam container Kubernetes, dalam gibibyte.

metrics.proxyURL Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

URL untuk proxy sidecar proses metrik di cluster Kubernetes.

metrics.sdSidecar.containerPort Diperkenalkan di versi: 1.0.0

Nilai default: 9091

Port untuk terhubung ke layanan metrik Cloud Operations.

metrics.sdSidecar.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan Kubelet menarik image Docker layanan ini. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada
  • Always: Selalu tarik kebijakan, meskipun kebijakan sudah ada

    Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

metrics.sdSidecar.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 0.9.0

Label versi untuk image Docker layanan ini.

metrics.sdSidecar.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-stackdriver-prometheus-sidecar

Lokasi image Docker untuk layanan ini.

metrics.serviceAccountPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

Jalur ke file kunci Akun Layanan Google dengan peran Monitoring Metric Writer.

metrics.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

metrics.stackdriverExporter.resources.requests.cpu Diperkenalkan di versi: 1.4.0

Deprecated: Mulai dari Hybrid versi 1.7, metrics:stackdriverExporter telah diganti dengan metrics:appStackdriverExporter dan metrics:proxyStackdriverExporter. Lihat:

metrics.stackdriverExporter.resources.requests.memory Diperkenalkan di versi: 1.4.0

Deprecated: Mulai dari Hybrid versi 1.7, metrics:stackdriverExporter telah diganti dengan metrics:appStackdriverExporter dan metrics:proxyStackdriverExporter. Lihat:

metrics.stackdriverExporter.resources.limits.cpu Diperkenalkan di versi: 1.4.0

Deprecated: Mulai dari Hybrid versi 1.7, metrics:stackdriverExporter telah diganti dengan metrics:appStackdriverExporter dan metrics:proxyStackdriverExporter. Lihat:

metrics.stackdriverExporter.resources.limits.memory Diperkenalkan di versi: 1.4.0

Deprecated: Mulai dari Hybrid versi 1.7, metrics:stackdriverExporter telah diganti dengan metrics:appStackdriverExporter dan metrics:proxyStackdriverExporter. Lihat:

metrics.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 300

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

nodeSelector

Objek nodeSelector menentukan node untuk instance Apigee Anda. Di balik layar, saat apigeectl berjalan, apigeectl akan memetakan nilai/kunci label untuk apigeeRuntime dan apigeeData ke masing-masing komponen Istio dan MART. Anda dapat mengganti setelan ini untuk setiap objek di properti mart:nodeSelector.

Tabel berikut menjelaskan properti objek nodeSelector:

Properti Deskripsi
nodeSelector.apigeeData.key Diperkenalkan di versi: 1.0.0

Nilai default: cloud.google.com/gke-nodepool

ApigeeData adalah node untuk database Cassandra. Kunci label pemilih node untuk menargetkan node Kubernetes untuk bekerja dengan data layanan Apigee.

Lihat Mengonfigurasi node pool khusus.

nodeSelector.apigeeData.value Diperkenalkan di versi: 1.0.0

Nilai default: apigee-data

apigee-data adalah node untuk database Cassandra. Nilai label pemilih node untuk menargetkan node Kubernetes untuk bekerja dengan data layanan Apigee.

Lihat Mengonfigurasi node pool khusus.

nodeSelector.apigeeRuntime.key Diperkenalkan di versi: 1.0.0

Nilai default: cloud.google.com/gke-nodepool

Apigee Runtime adalah node untuk lingkungan runtime project. Kunci label pemilih node untuk menargetkan node Kubernetes untuk layanan runtime Apigee.

Lihat Mengonfigurasi node pool khusus.

nodeSelector.apigeeRuntime.value Diperkenalkan di 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 Mengonfigurasi node pool khusus.

nodeSelector.requiredForScheduling Diperkenalkan di versi: 1.0.0

Nilai default: false

Properti requiredForScheduling secara default ditetapkan ke false. Jika nilai ini diganti menjadi true, artinya jika Kubernetes tidak dapat menemukan node dengan kunci/nilai label yang dikonfigurasi, Pod yang mendasarinya tidak akan dijadwalkan di node pekerja VM.

Untuk produksi, nodeSelector.requiredForScheduling harus disetel ke benar (true).

Lihat Mengonfigurasi node pool khusus.

redis

Tabel berikut menjelaskan properti objek redis:

Properti Deskripsi
redis.auth.password Diperkenalkan di versi: 1.6.0

Nilai default: iloveapis123

Wajib

Sandi untuk administrator Redis. Pengguna admin digunakan untuk semua aktivitas administratif yang dilakukan di cluster Redis.

redis.replicaCount Diperkenalkan di versi: 1.6.0

Nilai default: 2

Redis adalah penyimpanan yang direplikasi. Properti ini menentukan jumlah node Redis yang digunakan sebagai StatefulSet.

redis.resources.requests.cpu Diperkenalkan di versi: 1.6.0

Nilai default: 500m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam milicore.

runtime

Tabel berikut menjelaskan properti objek runtime:

Properti Deskripsi
runtime.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

runtime.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

runtime.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

runtime.image.url Diperkenalkan di versi: 1.0.0

Nilai default: URL ke resource gambar penginstalan Anda, misalnya: gcr.io/apigee-release/hybrid/apigee-runtime

Lokasi image Docker untuk layanan ini.

runtime.livenessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1.

runtime.livenessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 60

Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai.

runtime.livenessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1.

runtime.livenessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

runtime.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Kunci label pemilih Node opsional untuk menargetkan node Kubernetes untuk layanan runtime.

Lihat properti nodeSelector.

runtime.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nilai label pemilih node untuk menargetkan node Kubernetes untuk layanan runtime.

Lihat Mengonfigurasi node pool khusus.

runtime.readinessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1.

runtime.readinessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 60

Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai.

runtime.readinessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1.

runtime.readinessProbe.successThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1.

runtime.readinessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

runtime.replicaCountMax Diperkenalkan di versi: 1.0.0

Nilai default: 4

Jumlah maksimum replika yang tersedia untuk penskalaan otomatis.

runtime.replicaCountMin Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah minimum replika yang tersedia untuk penskalaan otomatis.

runtime.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 500m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

runtime.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 512Mi (lihat catatan di bawah)

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte (Mi) atau Gibibyte (Gi).

runtime.service.type Diperkenalkan di versi: 1.0.0

Nilai default: ClusterIP

Jenis layanan. Anda dapat menyetelnya ke layanan selain ClusterIP; misalnya, LoadBalancer.

runtime.targetCPUUtilizationPercentage Diperkenalkan di versi: 1.0.0

Nilai default: 75

Target pemakaian CPU untuk proses runtime di pod. Nilai kolom ini memungkinkan penskalaan otomatis runtime saat pemakaian CPU mencapai nilai ini, hingga replicaCountMax.

runtime.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 180

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

synchronizer

Memastikan bahwa Pemroses Pesan selalu diupdate dengan paket proxy API yang di-deploy terbaru. Untuk melakukannya, Sinkronisasi melakukan polling pada bidang pengelolaan; saat kontrak baru terdeteksi, Sinkronisasi akan mengirimkannya ke bidang runtime. Secara default, Synchronizer menyimpan data konfigurasi lingkungan di Cassandra.

Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi Sinkronisasi.

Tabel berikut menjelaskan properti objek synchronizer:

Properti Deskripsi
synchronizer.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

synchronizer.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

synchronizer.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

synchronizer.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-synchronizer

Lokasi image Docker untuk layanan ini.

synchronizer.livenessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1.

synchronizer.livenessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 0

Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai.

synchronizer.livenessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1.

synchronizer.livenessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

synchronizer.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Kunci label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime synchronizer.

Lihat nodeSelector.

synchronizer.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Nilai label pemilih node opsional yang digunakan untuk menargetkan node Kubernetes untuk layanan runtime synchronizer.

Lihat nodeSelector.

synchronizer.pollInterval Diperkenalkan di versi: 1.0.0

Nilai default: 60

Durasi waktu yang ditunggu oleh Synchronizer di antara operasi polling. Synchronizer melakukan polling pada layanan bidang kontrol Apigee untuk mendeteksi dan menarik kontrak runtime baru.

synchronizer.readinessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan telah gagal sebelum menandai pod sebagai belum siap. Nilai minimum adalah 1.

synchronizer.readinessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 0

Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai.

synchronizer.readinessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan kesiapan dilakukan, dalam detik. Nilai minimum adalah 1.

synchronizer.readinessProbe.successThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah keberhasilan berturut-turut minimum yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah kegagalan. Nilai minimum adalah 1.

synchronizer.readinessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

synchronizer.replicaCount Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah replika untuk penskalaan otomatis.

synchronizer.replicaCountMax Diperkenalkan di versi: 1.2.0

Nilai default: 4

Jumlah maksimum replika untuk penskalaan otomatis.

synchronizer.replicaCountMin Diperkenalkan di versi: 1.2.0

Nilai default: 1

Jumlah minimum replika untuk penskalaan otomatis.

synchronizer.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 100m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

synchronizer.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 1Gi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam gigabyte.

synchronizer.serviceAccountPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

Jalur ke file kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager.

synchronizer.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

synchronizer.targetCPUUtilizationPercentage Diperkenalkan di versi: 1.0.0

Nilai default: 75

Target pemakaian CPU untuk proses Synchronizer di pod. Nilai kolom ini memungkinkan Synchronizer melakukan penskalaan otomatis saat pemakaian CPU mencapai nilai ini, hingga replicaCountMax.

synchronizer.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 30

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

udca

(Agen Pengumpulan Data Universal) Menentukan layanan yang berjalan dalam pod pengumpulan data di bidang runtime. Layanan ini mengekstrak data analisis dan status deployment, lalu mengirimkannya ke Unified Analytics Platform (UAP).

Untuk mengetahui informasi selengkapnya, lihat Pengumpulan data status analisis dan deployment.

Tabel berikut menjelaskan properti objek udca:

Properti Deskripsi
udca.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

udca.fluentd.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

udca.fluentd.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.8.9

Label versi untuk image Docker layanan ini.

udca.fluentd.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-stackdriver-logging-agent

Lokasi image Docker untuk layanan ini.

udca.fluentd.resources.limits.memory Diperkenalkan di versi: 1.0.0

Nilai default: 500Mi

Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.

udca.fluentd.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 500m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

udca.fluentd.resources.requests.memory Diperkenalkan di versi: 1.0.0

Nilai default: 250Mi

Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte.

udca.image.pullPolicy Diperkenalkan di versi: 1.0.0

Nilai default: IfNotPresent

Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:

  • IfNotPresent: Jangan menarik image baru jika sudah ada.
  • Always: Selalu tarik gambar, terlepas dari apakah gambar sudah ada atau belum.

Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar.

udca.image.tag Diperkenalkan di versi: 1.0.0

Nilai default: 1.3.6

Label versi untuk image Docker layanan ini.

udca.image.url Diperkenalkan di versi: 1.0.0

Nilai default: gcr.io/apigee-release/hybrid/apigee-udca

Lokasi image Docker untuk layanan ini.

udca.jvmXms Diperkenalkan di versi: 1.0.0

Nilai default: 256m

Jumlah memori awal untuk JVM pod pengumpulan data.

udca.jvmXmx Diperkenalkan di versi: 1.0.0

Nilai default: 256m

Alokasi memori maksimum untuk JVM pod pengumpulan data.

udca.livenessProbe.failureThreshold Diperkenalkan di versi: 1.0.0

Nilai default: 2

Jumlah kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan telah gagal sebelum memulai ulang container. Nilai minimum adalah 1.

udca.livenessProbe.initialDelaySeconds Diperkenalkan di versi: 1.0.0

Nilai default: 0

Jumlah detik setelah container dimulai sebelum pemeriksaan keaktifan dimulai.

udca.livenessProbe.periodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 5

Menentukan seberapa sering pemeriksaan keaktifan dilakukan, dalam detik. Nilai minimum adalah 1.

udca.livenessProbe.timeoutSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah detik setelah pemeriksaan keaktifan mencapai batas waktu. Nilai minimum adalah 1.

udca.nodeSelector.key Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Kunci label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime udca.

Lihat Mengonfigurasi node pool khusus.

udca.nodeSelector.value Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Wajib

Nilai label pemilih node yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime udca.

Lihat Mengonfigurasi node pool khusus.

udca.pollingIntervalInSec Diperkenalkan di versi: 1.0.0

Nilai default: 1

Durasi waktu, dalam detik, yang ditunggu UDCA di antara operasi polling. UDCA melakukan polling direktori data pada sistem file pod pengumpulan data untuk mendeteksi file baru yang akan diupload.

udca.replicaCountMax Diperkenalkan di versi: 1.0.0

Nilai default: 4

Jumlah maksimum pod yang dapat ditambahkan secara otomatis oleh hybrid untuk deployment UDCA. Karena UDCA diimplementasikan sebagai ReplicaSet, pod adalah replika.

udca.replicaCountMin Diperkenalkan di versi: 1.0.0

Nilai default: 1

Jumlah minimum pod untuk deployment UDCA. Karena UDCA diimplementasikan sebagai ReplicaSet, pod adalah replika.

Jika penggunaan CPU melebihi udca.targetCPUUtilizationPercentage, maka hybrid akan secara bertahap meningkatkan jumlah pod, hingga udca.replicaCountMax.

udca.resources.requests.cpu Diperkenalkan di versi: 1.0.0

Nilai default: 250m

CPU yang diperlukan untuk pengoperasian normal resource dalam container Kubernetes, dalam satuan millicore.

udca.revision Diperkenalkan di versi: 1

Nilai default: v1

Nilai statis yang diisi dalam label untuk mengaktifkan deployment canary.

udca.serviceAccountPath Diperkenalkan di versi: 1.0.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

Jalur ke file kunci Akun Layanan Google dengan peran Apigee Analytics Agent.

udca.serviceAccountRef Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.

udca.targetCPUUtilizationPercentage Diperkenalkan di versi: 1.0.0

Nilai default: 75

Nilai minimum penggunaan CPU untuk menskalakan jumlah pod dalam ReplicaSet, sebagai persentase dari total sumber daya CPU yang tersedia. Hybrid menggunakan gabungan pemanfaatan semua penampung di pod pengumpulan data (fluentd dan UDCA) untuk menghitung pemanfaatan saat ini.

Jika penggunaan CPU melebihi nilai ini, hybrid akan secara bertahap meningkatkan jumlah pod dalam ReplicaSet, hingga udca.replicaCountMax.

udca.terminationGracePeriodSeconds Diperkenalkan di versi: 1.0.0

Nilai default: 600

Waktu antara permintaan penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook pra-penghentian akan dieksekusi dan semua proses yang sedang berjalan harus dihentikan dengan benar.

virtualhosts

Properti virtualhosts adalah properti konfigurasi wajib. Host virtual memungkinkan Apigee hybrid menangani permintaan API ke grup lingkungan tertentu.

Untuk informasi selengkapnya, lihat Mengonfigurasi host virtual.

Tabel berikut menjelaskan properti objek virtualhosts:

Properti Deskripsi
virtualhosts[].additionalGateways Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Daftar Gateway Istio untuk merutekan traffic.

virtualhosts[].name Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Wajib

Nama host virtual.

virtualhosts[].hostAliases[] Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

Wajib

Deprecated: Mulai dari Hybrid versi 1.4, bidang runtime menerima informasi ini dari bidang pengelolaan. Lihat Tentang lingkungan dan grup lingkungan.

virtualhosts[].maxTLSProtocolVersion Diperkenalkan di versi: 1.3.0

Nilai default: Tidak ada

Versi maksimum protokol TLS yang dapat dipilih Envoy. Envoy otomatis menggunakan versi protokol TLS yang optimal antara virtualhosts[].minTLSProtocolVersion dan virtualhosts[].maxTLSProtocolVersion.

Nilai harus berupa angka. Contoh:

virtualhosts:
  - name: default
    maxTLSProtocolVersion: "1.3"

Dengan angka yang merepresentasikan nomor versi TLS dalam bentuk #.#. Dalam contoh di atas, "1.3" merepresentasikan versi TLS Istio TLSV1_3.

Lihat juga ServerTLSSettings.TLSProtocol dalam dokumentasi Istio.

virtualhosts[].minTLSProtocolVersion Diperkenalkan di versi: 1.3.0

Nilai default: Tidak ada

Versi minimum protokol TLS yang dapat dipilih Envoy. Envoy otomatis menggunakan versi protokol TLS yang optimal antara virtualhosts[].minTLSProtocolVersion dan virtualhosts[].maxTLSProtocolVersion.

Nilai harus berupa angka. Contoh:

virtualhosts:
  - name: default
    minTLSProtocolVersion: "1.2"

Dengan angka yang merepresentasikan nomor versi TLS dalam bentuk #.#. Dalam contoh di atas, 1.2 merepresentasikan versi TLS Istio TLSV1_2.

Lihat juga ServerTLSSettings.TLSProtocol dalam dokumentasi Istio.

virtualhosts[].selector Diperkenalkan di versi: 1.2.0

Nilai default: app: istio-ingressgateway

Wajib

Pasangan nilai-pemilih nilai-kunci untuk mengarahkan ke pemilih ingress yang berbeda.

virtualhosts[].sslCertPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Jalur di sistem Anda ke file sertifikat TLS.

virtualhosts[].sslKeyPath Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Jalur di sistem Anda ke file kunci pribadi TLS.

virtualhosts[].sslSecret Diperkenalkan di versi: 1.2.0

Nilai default: Tidak ada

sslCertPath/sslKeyPath atau sslSecret harus ada.

Nama file yang disimpan di secret Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat secret menggunakan data kunci dan sertifikat TLS sebagai inputnya.

Lihat juga:

watcher

Properti watcher adalah properti konfigurasi wajib. Watcher adalah proses yang memantau perubahan konfigurasi dan memicu aplikasi ke runtime plane.

Tabel berikut menjelaskan properti objek watcher:

Properti Deskripsi
watcher.annotations Diperkenalkan di versi: 1.5.0

Nilai default: Tidak ada

Peta nilai/kunci opsional yang digunakan untuk menganotasi pod. Untuk mengetahui informasi selengkapnya, lihat Anotasi kustom.

watcher.replicaCountMax Diperkenalkan di versi: 1.3.0

Nilai default: 1

Jumlah maksimum replika watcher. Ini harus tetap berada di 1 untuk menghindari konflik.

watcher.replicaCountMin Diperkenalkan di versi: 1.3.0

Nilai default: 1

Jumlah minimum replika watcher.

watcher.serviceAccountPath Diperkenalkan di versi: 1.3.0

Nilai default: Tidak ada

Wajib.

Jalur ke file kunci Akun Layanan Google dengan peran Apigee Runtime Agent.

watcher.serviceAccountRef Diperkenalkan di versi: 1.3.0

Nilai default: Tidak ada

Salah satu dari serviceAccountPath atau serviceAccountRef harus ada.