Bagian ini mencantumkan semua properti konfigurasi yang dapat Anda gunakan untuk menyesuaikan bidang runtime deployment hybrid Apigee Anda.
Properti tingkat atas
Tabel berikut menjelaskan properti level atas dalam file overrides.yaml
. Ini adalah properti
yang bukan milik objek lain, dan berlaku pada tingkat organisasi atau lingkungan:
Properti | Deskripsi |
---|---|
axHashSalt |
Diperkenalkan pada versi: 1.3.0 Nilai default: Nama organisasi Anda Opsional Nama rahasia 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 akan digunakan secara default. Buat secret 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 dalam versi: 1.0.0
Nilai default: Menentukan jalur API untuk semua API dalam penginstalan Anda. |
gcpProjectID |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.projectID sebagai gantinya.
Diperkenalkan dalam versi: 1.0.0 Nilai default: tidak ada Wajib ID project Google Cloud Anda. Berfungsi dengan |
gcpRegion |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan gcp.region sebagai gantinya.
Diperkenalkan dalam versi: 1.0.0 Nilai default: Wajib Region atau zona Google Cloud tertutup dari cluster Kubernetes Anda. Berfungsi dengan |
imagePullSecrets.name |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nama rahasia Kubernetes yang dikonfigurasi sebagai jenis docker-registry; digunakan untuk mengambil image dari repo pribadi. |
instanceID |
Diperkenalkan pada versi: 1.3.0
Nilai default: Tidak ada Wajib ID unik untuk penginstalan ini. String unik untuk mengidentifikasi instance ini. Ini dapat berupa kombinasi huruf dan angka dengan panjang maksimal 63 karakter. |
k8sClusterName |
Deprecated: Untuk v1.2.0 dan yang lebih baru, gunakan k8sCluster.name dan k8sCluster.region sebagai gantinya.
Diperkenalkan dalam versi: 1.0.0 Nilai default: Tidak ada Nama procluster Kubernetes (K8S) tempat project hybrid Anda berjalan. Berfungsi dengan |
kmsEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data KMS Apigee. |
kmsEncryptionPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kmsEncryptionSecret.key |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kmsEncryptionSecret.name |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kmsEncryptionKey atau kmsEncryptionPath atau kmsEncryptionSecret. Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Opsional. Hanya gunakan salah satu dari kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Jalur sistem file lokal untuk kunci enkripsi data Apigee KVM. |
kvmEncryptionPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionSecret.key |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
kvmEncryptionSecret.name |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Opsional. Hanya gunakan salah satu dari kvmEncryptionKey atau kvmEncryptionPath atau kvmEncryptionSecret. Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
namespace |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Namespace cluster Kubernetes tempat komponen Apigee akan diinstal. |
org |
Diperkenalkan dalam versi: 1.0.0 Nilai default: Tidak ada Wajib Organisasi yang mendukung hybrid yang disediakan untuk Anda oleh Apigee selama penginstalan hybrid. Organisasi adalah container tingkat teratas di Apigee. File ini berisi semua proxy API Anda dan resource terkait. Jika nilainya kosong, Anda harus memperbaruinya dengan nama organisasi setelah membuatnya. |
orgScopedUDCA |
Diperkenalkan pada versi: 1.8.0
Nilai default: Mengaktifkan layanan Agen Pengumpulan Data Universal (UDCA) di tingkat organisasi, yang mengekstrak analisis, monetisasi, dan debug (pelacakan) dan mengirimkannya ke Unified Analytics Platform (UAP) yang berada di Bidang Kontrol. Jika Anda lebih suka menggunakan agen UDCA terpisah untuk setiap lingkungan, tetapkan
Lihat juga: udca. |
revision |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Apigee Hybrid mendukung update Kubernetes berkelanjutan, yang memungkinkan update deployment berjalan tanpa periode nonaktif dengan mengupdate instance Pod secara bertahap dengan instance baru. Saat memperbarui penggantian YAML tertentu yang menyebabkan perubahan dasar pada
Saat properti
Perubahan pada properti objek berikut memerlukan update pada Untuk informasi selengkapnya, lihat Update berkelanjutan. |
validateOrg |
Diperkenalkan pada versi: 1.8.0
Nilai default: Memungkinkan validasi link yang ketat antara project Apigee Org dan project GCP, serta memeriksa keberadaan grup lingkungan.
Lihat juga |
validateServiceAccounts |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Memungkinkan validasi izin akun layanan yang ketat. Tindakan ini menggunakan metode API Cloud Resource Manager
Lihat juga |
ao
Apigee Operator (AO) membuat dan mengupdate resource Kubernetes dan Istio level rendah yang diperlukan untuk men-deploy dan mengelola komponen. Misalnya, pengontrol menjalankan rilis prosesor pesan.
Tabel berikut menjelaskan properti objek ao
apigee-operators:
Properti | Deskripsi |
---|---|
ao.args.disableIstioConfigInAPIServer |
Diperkenalkan pada versi: 1.8.0
Nilai default: Menghentikan Apigee agar tidak menyediakan konfigurasi ke ASM yang diinstal pelanggan.
|
ao.image.pullPolicy |
Diperkenalkan pada versi: 1.2.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
ao.image.tag |
Diperkenalkan pada versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
ao.image.url |
Diperkenalkan pada versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. |
ao.installer.pullPolicy |
Diperkenalkan pada versi: 1.3.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
ao.installer.tag |
Diperkenalkan pada versi: 1.3.0
Nilai default: Label versi untuk image Docker layanan ini. |
ao.installer.url |
Diperkenalkan pada versi: 1.3.0
Nilai default: Lokasi image Docker untuk layanan ini. |
ao.resources.limits.cpu |
Diperkenalkan pada versi: 1.2.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam milidetik.
|
ao.resources.limits.memory |
Diperkenalkan pada versi: 1.2.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
ao.resources.requests.cpu |
Diperkenalkan pada versi: 1.2.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
ao.resources.requests.memory |
Diperkenalkan pada versi: 1.2.0
Nilai default: 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 informasi selengkapnya, lihat Konfigurasi StorageClass.
Tabel berikut menjelaskan properti objek cassandra
:
Properti | Deskripsi |
---|---|
cassandra.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
cassandra.auth.admin.password |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib Sandi untuk administrator Cassandra. Pengguna admin digunakan untuk setiap aktivitas administratif yang dilakukan di cluster Cassandra. |
cassandra.auth.ddl.password |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib Sandi untuk pengguna Cassandra Data Definition Language (DDL). Digunakan oleh MART untuk salah satu tugas definisi data seperti pembuatan, pembaruan, dan penghapusan keyspace. |
cassandra.auth.default.password |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib Sandi untuk pengguna Cassandra default yang dibuat saat Autentikasi diaktifkan. Sandi ini harus direset saat mengonfigurasi autentikasi Cassandra. Lihat Mengonfigurasi TLS untuk Cassandra. |
cassandra.auth.dml.password |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib Sandi untuk pengguna Cassandra Data Manipulation Language (DML). Pengguna DML digunakan oleh komunikasi klien untuk membaca dan menulis data ke Cassandra. |
cassandra.auth.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.auth.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.auth.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.auth.jmx.password |
Diperkenalkan pada versi: 1.4.0
Nilai default: Wajib Sandi untuk pengguna operasi Cassandra JMX. Digunakan untuk mengautentikasi dan berkomunikasi dengan antarmuka Cassandra JMX. |
cassandra.auth.jmx.username |
Diperkenalkan pada versi: 1.4.0
Nilai default: Wajib Nama pengguna untuk pengguna operasi Cassandra JMX. Digunakan untuk mengautentikasi dan berkomunikasi dengan antarmuka Cassandra JMX. |
cassandra.auth.jolokia.password |
Diperkenalkan pada versi: 1.4.0
Nilai default: Wajib Sandi untuk pengguna operasi Cassandra Jolokia JMX. Digunakan untuk mengautentikasi dan berkomunikasi dengan Cassandra JMX API. |
cassandra.auth.jolokia.username |
Diperkenalkan pada versi: 1.4.0
Nilai default: Wajib Nama pengguna untuk pengguna operasi Cassandra Jolokia JMX. Digunakan untuk mengautentikasi dan berkomunikasi dengan Cassandra JMX API. |
cassandra.auth.secret |
Diperkenalkan pada versi: 1.3.3
Nilai default: Tidak ada Nama file yang disimpan dalam rahasia Kubernetes yang berisi pengguna dan sandi Cassandra. Anda dapat membuat secret menggunakan petunjuk berikut: Membuat Secret. Lihat juga:
|
cassandra.backup.cloudProvider |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib diisi jika pencadangan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. Anda dapat menetapkan nilai ke |
cassandra.backup.dbStorageBucket |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib diisi jika pencadangan diaktifkan. Bucket Cloud Storage untuk data cadangan. |
cassandra.backup.enabled |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Pencadangan data tidak diaktifkan secara default. Untuk mengaktifkan, tetapkan ke |
cassandra.backup.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.backup.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.backup.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.backup.schedule |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jadwal untuk cron job. |
cassandra.backup.serviceAccountPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin. |
cassandra.backup.serviceAccountRef |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
cassandra.clusterName |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan nama gugus Cassandra. |
cassandra.datacenter |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan pusat data node Cassandra. |
cassandra.dnsPolicy |
Diperkenalkan dalam versi: 1.1.1
Nilai default: Tidak ada
Jika Anda menetapkan |
cassandra.externalSeedHost |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nama host atau IP node cluster Cassandra. Jika tidak disetel, layanan lokal Kubernetes akan digunakan. |
cassandra.heapNewSize |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah memori sistem JVM yang dialokasikan ke objek baru, dalam megabyte. |
cassandra.hostNetwork |
Diperkenalkan dalam versi: 1.1.1
Nilai default: Mengaktifkan fitur
Tetapkan Setel Saat |
cassandra.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.maxHeapSize |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas atas memori sistem JVM yang tersedia untuk operasi Cassandra, dalam megabyte. |
cassandra.multiRegionSeedHost |
Diperkenalkan dalam 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 seed multi-region. |
cassandra.nodeSelector.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan data |
cassandra.nodeSelector.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional yang digunakan untuk menargetkan node Kubernetes khusus untuk layanan data Lihat nodeSelector. |
cassandra.port |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Nomor port yang digunakan untuk terhubung ke cassandra. |
cassandra.rack |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan rak node Cassandra. |
cassandra.readinessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai tidak siap. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
cassandra.readinessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan harus dilakukan, dalam detik. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.successThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tingkat keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
cassandra.readinessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
cassandra.replicaCount |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Cassandra adalah {i>database<i} replika. Properti ini menentukan jumlah node Cassandra yang digunakan sebagai StatefulSet. |
cassandra.resources.requests.cpu |
Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
cassandra.resources.requests.memory |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
cassandra.restore.cloudProvider |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib diisi jika pemulihan diaktifkan. Penyedia cloud untuk penyimpanan cadangan. |
cassandra.restore.dbStorageBucket |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib diisi jika pemulihan diaktifkan. Bucket Cloud Storage untuk data cadangan yang akan dipulihkan. |
cassandra.restore.enabled |
Diperkenalkan dalam versi: 1.0.0
Nilai default: |
cassandra.restore.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
cassandra.restore.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
cassandra.restore.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
cassandra.restore.serviceAccountPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Storage Object Admin. |
cassandra.restore.serviceAccountRef |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
cassandra.restore.snapshotTimestamp |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib diisi jika pemulihan diaktifkan. Stempel waktu cadangan yang harus dipulihkan. |
cassandra.restore.user |
Diperkenalkan dalam 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 pada versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
cassandra.sslKeyPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
cassandra.sslRootCAPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Rantai sertifikat ke CA root (otoritas sertifikat). |
cassandra.storage.capacity |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib jika Menentukan ukuran disk yang diperlukan, dalam mebibyte. |
cassandra.storage.storageclass |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Menentukan kelas penyimpanan lokal yang digunakan. |
cassandra.terminationGracePeriodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
connectAgent
Apigee Connect memungkinkan bidang pengelolaan hybrid Apigee terhubung dengan 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 pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
connectAgent.server |
Diperkenalkan pada versi: 1.2.0
Nilai default: Lokasi server dan port untuk layanan ini. |
connectAgent.logLevel |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tingkat pelaporan log. Nilai dapat berupa:
|
connectAgent.image.pullPolicy |
Diperkenalkan pada versi: 1.2.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
connectAgent.image.tag |
Diperkenalkan pada versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
connectAgent.image.url |
Diperkenalkan pada versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. Periksa file |
connectAgent.replicaCountMax |
Diperkenalkan pada versi: 1.2.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
connectAgent.replicaCountMin |
Diperkenalkan pada versi: 1.2.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. Dalam produksi, Anda dapat meningkatkan |
connectAgent.resources.requests.cpu |
Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
connectAgent.resources.requests.memory |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
connectAgent.targetCPUUtilizationPercentage |
Diperkenalkan pada versi: 1.2.0
Nilai default: Target pemakaian CPU untuk agen Apigee Connect pada pod. Nilai kolom ini memungkinkan Apigee Connect melakukan penskalaan otomatis saat pemakaian CPU mencapai nilai ini, hingga |
connectAgent.terminationGracePeriodSeconds |
Diperkenalkan pada versi: 1.2.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
defaults
Kunci enkripsi default untuk penginstalan hybrid Apigee.
Tabel berikut menjelaskan properti objek defaults
:
Properti | Deskripsi |
---|---|
defaults.org.kmsEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Kunci enkripsi default untuk organisasi di KMS. |
defaults.org.kvmEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Kunci enkripsi default untuk organisasi di KVM. |
defaults.env.kmsEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Kunci enkripsi default untuk lingkungan (env) di KMS. |
defaults.env.kvmEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Kunci enkripsi default untuk lingkungan (env) di KVM. |
defaults.env.cacheEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Kunci enkripsi cache default untuk lingkungan (env). |
diagnostic
Setelan untuk alat kolektor diagnostik.
Lihat Menggunakan kolektor Diagnostik
Tabel berikut menjelaskan properti objek diagnostic
:
Properti | Deskripsi |
---|---|
diagnostic.bucket |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib Nama bucket Google Cloud Storage tempat data diagnostik Anda akan disimpan. Lihat Membuat bucket penyimpanan. |
diagnostic.container |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib Kolom ini menentukan jenis pod mana yang datanya Anda ambil. Nilainya dapat berupa salah satu dari:
|
diagnostic.loggingDetails.logDuration |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib jika operasi pengumpulan diagnostik adalah "LOGGING"
(ditetapkan dengan Durasi data log yang dikumpulkan dalam milidetik. Nilai standar adalah
Lihat |
diagnostic.loggingDetails.loggerNames[] |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib jika operasi pengumpulan diagnostik adalah "LOGGING"
(ditetapkan dengan Menentukan berdasarkan nama logger yang datanya akan dikumpulkan. Untuk Apigee Hybrid versi 1.6.0, satu-satunya nilai yang didukung adalah diagnostic: loggingDetails: loggerNames: - ALL |
diagnostic.loggingDetails.logLevel |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib jika operasi pengumpulan diagnostik adalah "LOGGING"
(ditetapkan dengan Menentukan tingkat perincian data logging yang akan dikumpulkan. Pada Apigee Hybrid 1.6, Hanya |
diagnostic.namespace |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib Namespace Kubernetes tempat pod yang data Anda kumpulkan berada. Namespace harus benar untuk penampung yang Anda tentukan dengan
|
diagnostic.operation |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib Menentukan apakah akan mengumpulkan semua statistik atau hanya log. Nilainya adalah:
|
diagnostic.podNames[] |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib Nama pod Kubernetes yang datanya Anda kumpulkan. Contoh: diagnostic: podNames: - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-2wcjn - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-6xzn2 |
diagnostic.serviceAccountPath |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Wajib Jalur ke file kunci akun layanan ( Lihat Tentang akun layanan. |
diagnostic.tcpDumpDetails.maxMsgs |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Salah satu dari
Menetapkan jumlah maksimum |
diagnostic.tcpDumpDetails.timeoutInSeconds |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada Salah satu dari
Menetapkan jumlah waktu dalam detik untuk menunggu |
diagnostic.threadDumpDetails.delayInSeconds |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada
Penundaan dalam detik antara pengumpulan setiap thread dump. |
diagnostic.threadDumpDetails.iterations |
Diperkenalkan pada versi: 1.6.0
Nilai default: Tidak ada
Jumlah iterasi dump thread jstack yang akan dikumpulkan. |
envs
Menentukan array lingkungan tempat Anda dapat men-deploy proxy API. Setiap lingkungan menyediakan konteks atau sandbox yang terisolasi untuk menjalankan proxy API.
Organisasi Anda yang mendukung sistem hybrid harus memiliki setidaknya satu lingkungan.
Untuk mengetahui informasi selengkapnya, lihat Tentang lingkungan.
Tabel berikut menjelaskan properti objek envs
:
Properti | Deskripsi |
---|---|
envs[].cacheEncryptionKey |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Jalur ke file yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionSecret.key |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Kunci rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].cacheEncryptionSecret.name |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari Nama rahasia Kubernetes yang berisi kunci enkripsi berenkode base64. Lihat Enkripsi data. |
envs[].hostAliases[] |
Diperkenalkan pada 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 pada versi: 1.2.0
Nilai default: Tidak ada Menentukan nama host atau alamat IP tempat proxy HTTP dijalankan. Cantumkan properti envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ... Lihat juga: Mengonfigurasi proxy penerusan untuk proxy API. |
envs[].httpProxy.port |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Menentukan port tempat proxy HTTP berjalan. Jika properti ini dihilangkan, secara default akan menggunakan port |
envs[].httpProxy.scheme |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Menentukan jenis proxy HTTP sebagai HTTP atau HTTPS. Secara default, URL ini menggunakan "HTTP". |
envs[].httpProxy.username |
Diperkenalkan pada 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 pada versi: 1.2.0
Nilai default: Tidak ada Jika proxy HTTP memerlukan autentikasi dasar, gunakan properti ini untuk memberikan sandi. |
envs[].name |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Nama lingkungan Apigee yang akan disinkronkan. |
envs[].pollInterval |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Interval yang digunakan untuk perubahan organisasi polling dan sinkronisasi lingkungan, dalam detik. |
envs[].port |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nomor port TCP untuk traffic HTTPS. |
envs[].serviceAccountPaths.runtime |
Diperkenalkan pada versi: 1.4.0
Nilai default: Tidak ada Jalur file di sistem lokal ke kunci Akun Layanan Google dengan
peran Agen Cloud Trace, biasanya
akun layanan |
envs[].serviceAccountPaths.synchronizer |
Diperkenalkan dalam versi: 1.0
Nilai default: Tidak ada Jalur file di sistem lokal ke kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager. |
envs[].serviceAccountPaths.udca |
Diperkenalkan dalam versi: 1.0
Nilai default: Tidak ada Jalur file di sistem lokal ke kunci Akun Layanan Google dengan peran Apigee Analytic Agent. Hanya tetapkan properti ini jika |
envs[].serviceAccountSecretRefs.runtime |
Diperkenalkan pada versi: 1.4.0
Nilai default: Tidak ada Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Agen Cloud Trace sebagai inputnya. |
envs[].serviceAccountSecretRefs.synchronizer |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager sebagai inputnya. |
envs[].serviceAccountSecretRefs.udca |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Nama rahasia Kubernetes. Anda harus membuat rahasia menggunakan kunci Akun Layanan Google dengan peran Apigee Analytic Agent sebagai inputnya. Hanya tetapkan properti ini jika |
envs[].sslCertPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
envs[].sslKeyPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
envs[].sslSecret |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan dalam rahasia Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat rahasia menggunakan sertifikat TLS dan data kunci sebagai inputnya. Lihat juga:
|
gcp
Mengidentifikasi project ID dan region Google Cloud tempat apigee-logger
dan apigee-metrics
mengirim data.
Tabel berikut menjelaskan properti objek gcp
:
Properti | Deskripsi |
---|---|
gcp.region |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Wajib Mengidentifikasi region Google Cloud
tempat |
gcp.projectID |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Wajib Mengidentifikasi project Google Cloud tempat |
gcp.projectIDRuntime |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Mengidentifikasi project cluster Kubernetes runtime. Properti |
gcp.workloadIdentityEnabled |
Diperkenalkan pada versi: 1.4.0
Nilai default: Mengaktifkan penggunaan Workload Identity. Dengan Workload Identity, workload di cluster GKE Anda dapat meniru akun layanan Identity and Access Management (IAM) untuk mengakses layanan Google Cloud. Jika Jika
|
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: logger, mart, metrics, synchronizer, dan udca.
Tabel berikut menjelaskan properti objek httpProxy
:
Properti | Deskripsi |
---|---|
httpProxy.host |
Diperkenalkan dalam versi: 1.1.1
Nilai default: Tidak ada Nama host Proxy HTTP. |
httpProxy.port |
Diperkenalkan dalam versi: 1.1.1
Nilai default: Tidak ada Porta Proxy HTTP. |
httpProxy.scheme |
Diperkenalkan dalam versi: 1.1.1
Nilai default: Skema yang digunakan oleh proxy. Nilai dapat berupa |
ingressGateways
Mengonfigurasi gateway masuk Apigee untuk Apigee Hybrid.
Tabel berikut menjelaskan properti objek ingressGateways
:
Properti | Deskripsi |
---|---|
ingressGateways[].image.pullPolicy |
Diperkenalkan pada versi: 1.8.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
ingressGateways[].image.tag |
Diperkenalkan pada versi: 1.8.0
Nilai default: Label versi untuk image Docker layanan ini. |
ingressGateways[].image.url |
Diperkenalkan pada versi: 1.8.0
Nilai default: Lokasi image Docker untuk layanan ini. |
ingressGateways[].name |
Diperkenalkan pada versi: 1.8.0
Nilai default: Tidak ada Wajib Nama gateway masuk. Layanan lain akan menggunakan nama ini untuk menangani traffic ke gateway. Nama ini harus memenuhi persyaratan berikut:
Untuk mengetahui informasi selengkapnya, lihat Nama Subdomain DNS dalam dokumentasi Kubernetes. |
ingressGateways[].resources.limits.cpu |
Diperkenalkan pada versi: 1.8.0
Nilai default: Batas CPU untuk resource, dalam milidetik. |
ingressGateways[].resources.limits.memory |
Diperkenalkan pada versi: 1.8.0
Nilai default: Batas memori untuk resource, dalam mebibyte.
|
ingressGateways[].resources.requests.cpu |
Diperkenalkan pada versi: 1.8.0
Nilai default: CPU yang diperlukan untuk operasi normal resource, dalam millicore. |
ingressGateways[].resources.requests.memory |
Diperkenalkan pada versi: 1.8.0
Nilai default: Memori yang diperlukan untuk operasi normal resource, dalam mebibyte. |
ingressGateways[].replicaCountMax |
Diperkenalkan pada versi: 1.8.0
Nilai default: Jumlah maksimum pod yang dapat ditambahkan otomatis oleh hybrid untuk gateway masuk yang tersedia untuk penskalaan otomatis. |
ingressGateways[].replicaCountMin |
Diperkenalkan pada versi: 1.8.0
Nilai default: Jumlah minimum pod untuk gateway masuk yang tersedia untuk penskalaan otomatis. |
ingressGateways[].svcAnnotations |
Diperkenalkan pada versi: 1.8.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi gateway masuk di platform yang mendukung anotasi. Contoh: intressGateways: svcAnnotations: networking.gke.io/load-balancer-type: "Internal" |
ingressGateways[].svcLoadBalancerIP |
Diperkenalkan pada versi: 1.8.0
Nilai default: Tidak ada Pada platform yang mendukung penentuan alamat IP load balancer, load balancer akan dibuat dengan alamat IP ini. Pada platform yang tidak mengizinkan Anda menentukan alamat IP load balancer, properti ini akan diabaikan. |
ingressGateways[].svcType |
Diperkenalkan pada versi: 1.8.1
Nilai default: LoadBalancer Digunakan untuk mengubah jenis layanan k8s default untuk deployment ingress.
Setel nilai ke
|
istiod
Mengonfigurasi ingress Apigee.
Tabel berikut menjelaskan properti objek istiod
:
Properti | Deskripsi | |
---|---|---|
istiod.forwardClientCertDetails |
Lanjutan | Diperkenalkan pada versi: 1.8.7
Nilai default: Menentukan cara proxy Envoy (untuk gateway masuk Apigee) menangani header HTTP Nilainya dapat berupa:
Untuk mengetahui informasi selengkapnya tentang nilai ini, lihat dokumentasi Envoy untuk Enum extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ForwardClientCertDetails. Jika Anda mengubah setelan ini setelah menginstal Hybrid, terapkan dengan |
istiod.image.pullPolicy |
Diperkenalkan pada versi: 1.8.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
|
istiod.image.tag |
Diperkenalkan pada versi: 1.8.0
Nilai default: Label versi untuk image Docker layanan ini. |
|
istiod.image.url |
Diperkenalkan pada versi: 1.8.0
Nilai default: Lokasi image Docker untuk layanan ini. |
k8sCluster
Mengidentifikasi cluster Kubernetes tempat runtime hybrid diinstal.
Tabel berikut menjelaskan properti objek k8sCluster
:
Properti | Deskripsi |
---|---|
k8sCluster.name |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Nama cluster Kubernetes tempat runtime hybrid diinstal. |
k8sCluster.region |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Mengidentifikasi region Google Cloud tempat cluster Kubernetes Anda dibuat. |
kubeRBACProxy
Mengidentifikasi di mana Apigee harus mencari kontrol akses berbasis peran Kubernetes.
Tabel berikut menjelaskan properti objek kubeRBACProxy
:
Properti | Deskripsi |
---|---|
kubeRBACProxy.image.pullPolicy |
Diperkenalkan pada versi: 1.2.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
kubeRBACProxy.image.tag |
Diperkenalkan dalam versi: 1.2.0
Nilai default: Label versi untuk image Docker layanan ini. |
kubeRBACProxy.image.url |
Diperkenalkan pada versi: 1.2.0
Nilai default: Lokasi image Docker untuk layanan ini. Jika Anda tidak ingin menggunakan Google Docker Hub, download image dan gunakan alamat tempat image docker Anda dihosting secara internal. |
logger
Menentukan layanan yang mengelola log operasional. Semua layanan Apigee Hybrid yang berjalan di cluster Kubernetes Anda menghasilkan informasi ini.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan logging.
Tabel berikut menjelaskan properti objek logger
:
Properti | Deskripsi | |
---|---|---|
logger.annotations |
Lanjutan | Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
logger.enabled |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Mengaktifkan atau menonaktifkan logging di cluster. Untuk non-GKE yang ditetapkan ke |
logger.EnvVars |
Dasar | Diperkenalkan pada versi: 1.8.5
Nilai default: Tidak ada Memungkinkan Anda menyertakan variabel lingkungan Fluent Bit logger: ... EnvVars: NO_PROXY: '<comma-separated-values>' misalnya: EnvVars: NO_PROXY: 'kubernetes.default.svc,oauth2.googleapis.com,logging.googleapis.com' Gunakan Lihat NO_PROXY dalam dokumentasi Fluent Bit. |
logger.fluentd.buffer_chunk_limit |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Ukuran maksimum potongan buffer yang diizinkan, dalam kilobyte. Potongan yang melebihi batas akan otomatis dikosongkan ke antrean output. |
logger.fluentd.buffer_queue_limit |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Panjang maksimum antrean output. Batas defaultnya adalah 256 potongan. |
logger.fluentd.flush_interval |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Interval untuk menunggu sebelum memanggil flush buffer berikutnya, dalam detik. |
logger.fluentd.max_retry_wait |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Interval maksimum antara percobaan ulang operasi tulis, dalam detik. |
logger.fluentd.num_threads |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah thread yang digunakan untuk mengosongkan buffer. Nilai defaultnya adalah 1. |
logger.image.pullPolicy |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
logger.image.tag |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
logger.image.url |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
logger.livenessProbe.failureThreshold |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
logger.livenessProbe.initialDelaySeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
logger.livenessProbe.periodSeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering melakukan pemeriksaan keaktifan, dalam detik. Nilai minimumnya adalah 1. |
logger.livenessProbe.successThreshold |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Tingkat keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan keaktifan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
logger.livenessProbe.timeoutSeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
logger.nodeSelector.key |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib Kunci label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
logger.nodeSelector.value |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Wajib Nilai label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
logger.proxyURL |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada URL server proxy pelanggan. |
logger.resources.limits.cpu |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas CPU untuk resource dalam container Kubernetes, dalam milidetik.
|
logger.resources.limits.memory |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
logger.resources.requests.cpu |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
logger.resources.requests.memory |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
logger.serviceAccountPath |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Logs Writer. |
logger.serviceAccountRef |
Dasar | Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
logger.terminationGracePeriodSeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
mart
Mendefinisikan layanan MART (Management API untuk data RunTime), yang bertindak sebagai penyedia API untuk Apigee API publik agar Anda dapat mengakses dan mengelola entity data runtime seperti KMS (Kunci API dan token OAuth), produk KVM, Quota, dan API.
Tabel berikut menjelaskan properti objek mart
:
Properti | Deskripsi |
---|---|
mart.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
mart.hostAlias |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Alias host yang menunjuk ke objek MART. Anda dapat menetapkan properti ini ke |
mart.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
mart.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
mart.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. Periksa file |
mart.initCheckCF.resources.requests.cpu |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah resource CPU yang dialokasikan untuk pemeriksaan inisialisasi proses Cloud Foundry. |
mart.livenessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
mart.livenessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
mart.livenessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering melakukan pemeriksaan keaktifan, dalam detik. Nilai minimumnya adalah 1. |
mart.livenessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
mart.metricsURL |
Diperkenalkan dalam versi: 1.0.0
Nilai default: |
mart.nodeSelector.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih node opsional untuk menargetkan node Kubernetes bagi layanan runtime |
mart.nodeSelector.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional untuk menargetkan node Kubernetes untuk layanan runtime |
mart.readinessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai tidak siap. Nilai minimumnya adalah 1. |
mart.readinessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
mart.readinessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan harus dilakukan, dalam detik. Nilai minimumnya adalah 1. |
mart.readinessProbe.successThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tingkat keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
mart.readinessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
mart.replicaCountMax |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
mart.replicaCountMin |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. |
mart.resources.requests.cpu |
Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
mart.resources.requests.memory |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
mart.serviceAccountPath |
Diperkenalkan dalam versi: 1.1.1
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google tanpa tidak ada peran. |
mart.serviceAccountRef |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
mart.sslCertPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada
Jalur sistem file lokal untuk memuat dan mengenkode sertifikat SSL ke Secret. |
mart.sslKeyPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada
Jalur sistem file lokal untuk memuat dan mengenkode kunci SSL ke Secret. |
mart.sslSecret |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan dalam rahasia Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat rahasia menggunakan sertifikat TLS dan data kunci sebagai inputnya. Lihat juga:
|
mart.targetCPUUtilizationPercentage |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Target pemakaian CPU untuk proses MART pada pod. Nilai kolom ini memungkinkan MART melakukan penskalaan secara otomatis saat pemakaian CPU mencapai nilai ini, hingga |
mart.terminationGracePeriodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
metrics
Menentukan layanan yang mengumpulkan metrik operasi. Anda dapat menggunakan data metrik untuk memantau kondisi layanan Hybrid, menyiapkan pemberitahuan, dan sebagainya.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan pengumpulan metrik.
Tabel berikut menjelaskan properti objek metrics
:
Properti | Deskripsi |
---|---|
metrics.adapter.pullPolicy |
Diperkenalkan pada versi: 1.8.1
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
metrics.adapter.tag |
Diperkenalkan pada versi: 1.8.1
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.adapter.url |
Diperkenalkan pada versi: 1.8.1
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.aggregator.resources.requests.cpu |
Diperkenalkan pada versi: 1.4.0
Nilai default: CPU yang diperlukan untuk operasi normal agregator dalam container Kubernetes, dalam milidetik. |
metrics.aggregator.resources.requests.memory |
Diperkenalkan pada versi: 1.4.0
Nilai default: Memori yang diperlukan untuk operasi normal agregator dalam container Kubernetes, dalam mebibyte. |
metrics.aggregator.resources.limits.cpu |
Diperkenalkan pada versi: 1.4.0
Nilai default: Batas CPU untuk resource agregator dalam container Kubernetes, dalam milidetik. |
metrics.aggregator.resources.limits.memory |
Diperkenalkan pada versi: 1.4.0
Nilai default: Batas memori untuk resource agregator di container Kubernetes, dalam gibibyte. |
metrics.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
metrics.app.resources.requests.cpu |
Diperkenalkan pada versi: 1.4.0
Nilai default: CPU yang diperlukan untuk operasi normal aplikasi di container Kubernetes, dalam milidetik. |
metrics.app.resources.requests.memory |
Diperkenalkan pada versi: 1.4.0
Nilai default: Memori yang diperlukan untuk operasi normal aplikasi di container Kubernetes, dalam mebibyte. |
metrics.app.resources.limits.cpu |
Diperkenalkan pada versi: 1.4.0
Nilai default: Batas CPU untuk resource aplikasi di container Kubernetes, dalam milidetik. |
metrics.app.resources.limits.memory |
Diperkenalkan pada versi: 1.4.0
Nilai default: Batas memori untuk resource aplikasi di container Kubernetes, dalam gibibyte. |
metrics.appStackdriverExporter.resources.requests.cpu |
Diperkenalkan pada versi: 1.7.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal stackdriverExporter di container Kubernetes, dalam millicore. |
metrics.appStackdriverExporter.resources.requests.memory |
Diperkenalkan pada versi: 1.7.0
Nilai default: Memori yang diperlukan untuk operasi normal stackdriverExporter di container Kubernetes, dalam mebibyte. |
metrics.appStackdriverExporter.resources.limits.cpu |
Diperkenalkan pada versi: 1.7.0
Nilai default: Batas CPU untuk resource stackdriverExporter di container Kubernetes, dalam milidetik. |
metrics.appStackdriverExporter.resources.limits.memory |
Diperkenalkan pada versi: 1.7.0
Nilai default: Batas memori untuk resource stackdriverExporter di container Kubernetes, dalam gibibyte. |
metrics.enabled |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Mengaktifkan metrik Apigee. Tetapkan ke |
metrics.nodeSelector.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
metrics.nodeSelector.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Nilai label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
metrics.prometheus.args.storage_tsdb_retention |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah waktu tunggu Prometheus sebelum menghapus data lama dari penyimpanan lokal, dalam jam. |
metrics.prometheus.containerPort |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Port untuk terhubung ke layanan metrik Prometheus. |
metrics.prometheus.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
metrics.prometheus.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.prometheus.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.prometheus.livenessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering melakukan pemeriksaan keaktifan, dalam detik. Nilai minimumnya adalah 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai tidak siap. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan harus dilakukan, dalam detik. Nilai minimumnya adalah 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
metrics.prometheus.sslCertPath |
Diperkenalkan dalam 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 dalam 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 pada versi: 1.4.0
Nilai default: CPU yang diperlukan untuk operasi normal proxy di container Kubernetes, dalam milidetik. |
metrics.proxy.resources.requests.memory |
Diperkenalkan pada versi: 1.4.0
Nilai default: Memori yang diperlukan untuk operasi normal proxy di container Kubernetes, dalam mebibyte. |
metrics.proxy.resources.limits.cpu |
Diperkenalkan pada versi: 1.4.0
Nilai default: Batas CPU untuk resource proxy di container Kubernetes, dalam milidetik. |
metrics.proxy.resources.limits.memory |
Diperkenalkan pada versi: 1.4.0
Nilai default: Batas memori untuk resource proxy dalam container Kubernetes, dalam gibibyte. |
metrics.proxyStackdriverExporter.resources.requests.cpu |
Diperkenalkan pada versi: 1.7.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal stackdriverExporter di container Kubernetes, dalam millicore. |
metrics.proxyStackdriverExporter.resources.requests.memory |
Diperkenalkan pada versi: 1.7.0
Nilai default: Memori yang diperlukan untuk operasi normal stackdriverExporter di container Kubernetes, dalam mebibyte. |
metrics.proxyStackdriverExporter.resources.limits.cpu |
Diperkenalkan pada versi: 1.7.0
Nilai default: Batas CPU untuk resource stackdriverExporter di container Kubernetes, dalam milidetik. |
metrics.proxyStackdriverExporter.resources.limits.memory |
Diperkenalkan pada versi: 1.7.0
Nilai default: Batas memori untuk resource stackdriverExporter di container Kubernetes, dalam gibibyte. |
metrics.proxyURL |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada URL untuk proxy file bantuan proses metrik di cluster Kubernetes. |
metrics.sdSidecar.containerPort |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Port untuk terhubung ke layanan metrik Cloud Monitoring. |
metrics.sdSidecar.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan Kubelet mengambil image Docker layanan ini. Nilai yang memungkinkan mencakup:
|
metrics.sdSidecar.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
metrics.sdSidecar.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
metrics.serviceAccountPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Monitoring Metric Writer. |
metrics.serviceAccountRef |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
metrics.stackdriverExporter.resources.requests.cpu |
Diperkenalkan pada versi: 1.4.0
Deprecated: Mulai dari versi Hybrid 1.8, |
metrics.stackdriverExporter.resources.requests.memory |
Diperkenalkan pada versi: 1.4.0
Deprecated: Mulai dari versi Hybrid 1.8, |
metrics.stackdriverExporter.resources.limits.cpu |
Diperkenalkan pada versi: 1.4.0
Deprecated: Mulai dari versi Hybrid 1.8, |
metrics.stackdriverExporter.resources.limits.memory |
Diperkenalkan pada versi: 1.4.0
Deprecated: Mulai dari versi Hybrid 1.8, |
metrics.terminationGracePeriodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
mintTaskScheduler
mintTaskScheduler
adalah cron job untuk menjadwalkan tugas monetisasi, seperti penghitungan biaya berulang secara berkala.
Tabel berikut menjelaskan properti objek mintTaskScheduler
:
Properti | Deskripsi |
---|---|
mintTaskScheduler.image.pullPolicy |
Diperkenalkan pada versi: 1.7.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
mintTaskScheduler.image.tag |
Diperkenalkan pada versi: 1.7.0
Nilai default: Label versi untuk image Docker layanan ini. |
mintTaskScheduler.image.url |
Diperkenalkan pada versi: 1.7.0
Nilai default: Lokasi image Docker untuk layanan ini. |
nodeSelector
Objek nodeSelector
menentukan node untuk instance Apigee Anda. Di balik layar saat apigeectl
berjalan, Anda harus memetakan kunci/nilai label untuk apigeeRuntime
dan apigeeData
ke setiap komponen Istio dan MART.
Anda dapat menggantinya untuk setiap objek di properti mart:nodeSelector.
Tabel berikut menjelaskan properti objek nodeSelector
:
Properti | Deskripsi |
---|---|
nodeSelector.apigeeData.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: ApigeeData adalah node untuk database Cassandra. Kunci label pemilih node untuk menargetkan node Kubernetes untuk menggunakan data layanan Apigee. |
nodeSelector.apigeeData.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default: apigee-data adalah {i>node<i} untuk {i>database<i} Cassandra. Nilai label pemilih node untuk menargetkan node Kubernetes untuk menggunakan data layanan Apigee. |
nodeSelector.apigeeRuntime.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Apigee Runtime adalah node untuk lingkungan runtime untuk project. Kunci label pemilih node untuk menargetkan node Kubernetes bagi layanan runtime Apigee. |
nodeSelector.apigeeRuntime.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default:
|
nodeSelector.requiredForScheduling |
Diperkenalkan dalam versi: 1.0.0
Nilai default: false Secara default, properti
Untuk produksi, |
redis
Tabel berikut menjelaskan properti objek redis
:
Properti | Deskripsi |
---|---|
redis.auth.password |
Diperkenalkan pada versi: 1.6.0
Nilai default: Wajib Sandi untuk administrator Redis. Pengguna admin digunakan untuk aktivitas administratif apa pun yang dilakukan pada cluster Redis. |
redis.envoy.pullPolicy |
Diperkenalkan pada versi: 1.6.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
redis.envoy.tag |
Diperkenalkan pada versi: 1.6.0
Nilai default: Label versi untuk image Docker layanan ini. |
redis.envoy.url |
Diperkenalkan pada versi: 1.6.0
Nilai default: Lokasi image Docker untuk layanan ini. |
redis.image.pullPolicy |
Diperkenalkan pada versi: 1.6.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
redis.image.tag |
Diperkenalkan pada versi: 1.6.0
Nilai default: Label versi untuk image Docker layanan ini. |
redis.image.url |
Diperkenalkan pada versi: 1.6.0
Nilai default: Lokasi image Docker untuk layanan ini. |
redis.replicaCount |
Diperkenalkan pada versi: 1.6.0
Nilai default: Redis adalah penyimpanan replika. Properti ini menentukan jumlah node Redis yang digunakan sebagai StatefulSet. |
redis.resources.requests.cpu |
Diperkenalkan pada versi: 1.6.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
runtime
Tabel berikut menjelaskan properti objek runtime
:
Properti | Deskripsi |
---|---|
runtime.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
runtime.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
runtime.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
runtime.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: URL ke resource gambar penginstalan Anda, misalnya:
Lokasi image Docker untuk layanan ini. |
runtime.livenessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
runtime.livenessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
runtime.livenessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering melakukan pemeriksaan keaktifan, dalam detik. Nilai minimumnya adalah 1. |
runtime.livenessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
runtime.nodeSelector.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Kunci label pemilih Node opsional untuk menargetkan node Kubernetes bagi layanan Lihat properti nodeSelector. |
runtime.nodeSelector.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node untuk menargetkan node Kubernetes bagi layanan |
runtime.readinessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai tidak siap. Nilai minimumnya adalah 1. |
runtime.readinessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
runtime.readinessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan harus dilakukan, dalam detik. Nilai minimumnya adalah 1. |
runtime.readinessProbe.successThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tingkat keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
runtime.readinessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
runtime.replicaCountMax |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah maksimum replika yang tersedia untuk penskalaan otomatis. |
runtime.replicaCountMin |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah minimum replika yang tersedia untuk penskalaan otomatis. |
runtime.resources.requests.cpu |
Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
runtime.resources.requests.memory |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource di container Kubernetes, dalam mebibyte ( |
runtime.service.type |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jenis layanan. Anda dapat menetapkannya ke layanan selain ClusterIP; misalnya,
|
runtime.targetCPUUtilizationPercentage |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Target pemakaian CPU untuk proses runtime di pod. Nilai
kolom ini memungkinkan runtime melakukan penskalaan otomatis saat pemakaian CPU
mencapai nilai ini, hingga |
runtime.terminationGracePeriodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
synchronizer
Memastikan Pemroses Pesan selalu mendapatkan data paket proxy API terbaru yang di-deploy. Untuk melakukannya, Sinkronisasir melakukan polling pada bidang pengelolaan; ketika kontrak baru terdeteksi, Sinkronisasi mengirimkannya ke bidang runtime. Secara default, Syncr menyimpan data konfigurasi lingkungan di Cassandra.
Untuk informasi selengkapnya, lihat Mengonfigurasi Sinkronisasi.
Tabel berikut menjelaskan properti objek synchronizer
:
Properti | Deskripsi |
---|---|
synchronizer.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
synchronizer.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
synchronizer.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
synchronizer.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
synchronizer.livenessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
synchronizer.livenessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering melakukan pemeriksaan keaktifan, dalam detik. Nilai minimumnya adalah 1. |
synchronizer.livenessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
synchronizer.nodeSelector.key |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node opsional untuk menargetkan node Kubernetes bagi layanan runtime Lihat nodeSelector. |
synchronizer.nodeSelector.value |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Nilai label pemilih node opsional yang digunakan untuk menargetkan node Kubernetes untuk layanan runtime Lihat nodeSelector. |
synchronizer.pollInterval |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Durasi waktu tunggu Sinkronisasir menunggu di antara operasi polling. Penyinkron memeriksa layanan bidang kontrol Apigee untuk mendeteksi dan menarik kontrak runtime baru. |
synchronizer.readinessProbe.failureThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan kesiapan gagal sebelum menandai pod sebagai tidak siap. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah container dimulai sebelum pemeriksaan kesiapan dimulai. |
synchronizer.readinessProbe.periodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering pemeriksaan kesiapan harus dilakukan, dalam detik. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.successThreshold |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tingkat keberhasilan minimum berturut-turut yang diperlukan agar pemeriksaan kesiapan dianggap berhasil setelah terjadi kegagalan. Nilai minimumnya adalah 1. |
synchronizer.readinessProbe.timeoutSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
synchronizer.replicaCount |
Diperkenalkan dalam versi: 1.0.0
Deprecated: Mulai dari Hybrid versi 1.2, kelola jumlah replika Sinkronkanr dengan: |
synchronizer.replicaCountMax |
Diperkenalkan pada versi: 1.2.0
Nilai default: Jumlah maksimum replika untuk penskalaan otomatis. |
synchronizer.replicaCountMin |
Diperkenalkan pada versi: 1.2.0
Nilai default: Jumlah minimum replika untuk penskalaan otomatis. |
synchronizer.resources.requests.cpu |
Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
synchronizer.resources.requests.memory |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam gigabyte. |
synchronizer.serviceAccountPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Apigee Synchronizer Manager. |
synchronizer.serviceAccountRef |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
synchronizer.targetCPUUtilizationPercentage |
Diperkenalkan dalam versi: 1.0.0
Nilai default:
Target pemakaian CPU untuk proses Sinkronisasir pada pod. Nilai
kolom ini memungkinkan Sinkronisasir melakukan penskalaan otomatis saat pemakaian CPU
mencapai nilai ini, hingga |
synchronizer.terminationGracePeriodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
udca
(Agen Pengumpulan Data Universal) Menentukan layanan yang berjalan dalam pod pengumpulan data di bidang runtime. Layanan ini mengekstrak data status analisis dan deployment, lalu mengirimkannya ke Unified Analytics Platform (UAP).
Untuk mengetahui informasi selengkapnya, lihat Pengumpulan data status deployment dan Analytics.
Tabel berikut menjelaskan properti objek udca
:
Properti | Deskripsi | |
---|---|---|
udca.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
|
udca.fluentd.image.pullPolicy |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
|
udca.fluentd.image.tag |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
|
udca.fluentd.image.url |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
|
udca.fluentd.resources.limits.cpu |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
udca.fluentd.resources.limits.memory |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
udca.fluentd.resources.requests.cpu |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
udca.fluentd.resources.requests.memory |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
udca.image.pullPolicy |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: ifNotPresent Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
udca.image.tag |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Label versi untuk image Docker layanan ini. |
udca.image.url |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Lokasi image Docker untuk layanan ini. |
udca.jvmXms |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Deprecated: Mulai Hybrid versi 1.8, |
udca.jvmXmx |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Deprecated: Mulai Hybrid versi 1.8, |
udca.livenessProbe.failureThreshold |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Berapa kali Kubernetes akan memverifikasi bahwa pemeriksaan keaktifan gagal sebelum memulai ulang container. Nilai minimumnya adalah 1. |
udca.livenessProbe.initialDelaySeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah penampung dimulai sebelum pemeriksaan keaktifan dimulai. |
udca.livenessProbe.periodSeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Menentukan seberapa sering melakukan pemeriksaan keaktifan, dalam detik. Nilai minimumnya adalah 1. |
udca.livenessProbe.timeoutSeconds |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah detik setelah pemeriksaan keaktifan berakhir. Nilai minimumnya adalah 1. |
udca.nodeSelector.key |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Kunci label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
udca.nodeSelector.value |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Wajib Nilai label pemilih node digunakan untuk menargetkan node Kubernetes khusus untuk layanan runtime |
udca.pollingIntervalInSec |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Durasi waktu, dalam detik, saat UDCA menunggu di antara operasi polling. UDCA melakukan polling direktori data di sistem file pod pengumpulan data untuk mendeteksi file baru yang akan diupload. |
udca.replicaCountMax |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah maksimum pod yang dapat ditambahkan secara otomatis untuk deployment UDCA. Karena UDCA diterapkan sebagai ReplicaSet, pod adalah replika.
Sebaiknya tetapkan |
udca.replicaCountMin |
Dasar | Diperkenalkan dalam versi: 1.0.0
Nilai default: Jumlah minimum pod untuk deployment UDCA. Karena UDCA diterapkan sebagai ReplicaSet, pod adalah replika. Jika penggunaan CPU melampaui |
udca.resources.limits.cpu |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
udca.resources.limits.memory |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Batas memori untuk resource dalam container Kubernetes, dalam mebibyte.
|
udca.resources.requests.cpu |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: CPU yang diperlukan untuk pengoperasian normal resource di container Kubernetes, dalam milidetik. |
udca.resources.requests.memory |
Lanjutan | Diperkenalkan dalam versi: 1.0.0
Nilai default: Memori yang diperlukan untuk operasi normal resource dalam container Kubernetes, dalam mebibyte. |
udca.revision |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Nilai statis yang diisi dalam label untuk mengaktifkan deployment canary. |
|
udca.serviceAccountPath |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Tidak ada Salah satu dari Jalur ke file kunci Akun Layanan Google dengan peran Agen Analytics Apigee. |
|
udca.serviceAccountRef |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Salah satu dari |
|
udca.targetCPUUtilizationPercentage |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Ambang batas penggunaan CPU untuk menskalakan jumlah pod di ReplicaSet, sebagai persentase dari total resource CPU yang tersedia. Hybrid menggunakan pemanfaatan gabungan dari semua container di pod pengumpulan data (baik yang lancar maupun UDCA) untuk menghitung pemakaian saat ini. Jika penggunaan CPU melampaui nilai ini, maka hybrid akan secara bertahap meningkatkan jumlah pod di ReplicaSet, hingga |
|
udca.terminationGracePeriodSeconds |
Diperkenalkan dalam versi: 1.0.0
Nilai default: Waktu antara permintaan untuk penghapusan pod dan saat pod dihentikan, dalam detik. Selama periode ini, semua hook prestop akan dijalankan dan semua proses yang sedang berjalan harus dihentikan dengan baik. |
virtualhosts
Properti virtualhosts
adalah properti konfigurasi 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 pada versi: 1.2.0
Nilai default: Tidak ada Daftar Gateway Istio sebagai tujuan perutean traffic. |
|
virtualhosts[].cipherSuites[] |
Lanjutan | Diperkenalkan pada versi: 1.8.7
Nilai default: Tidak ada Daftar cipher TLS. Anda dapat menemukan daftar lengkap cipher yang didukung dalam dokumentasi untuk build FIPS Boring dari Envoy. Nilai kosong ditetapkan secara default ke cipher suite yang didukung oleh build Envoy FIPS Boring. Misalnya, untuk mendukung TLS v.1.1: virtualhosts: - name: ENV_GROUP_NAME minTLSProtocolVersion: "1.1" cipherSuites: - "ECDHE-ECDSA-AES128-GCM-SHA256" - "ECDHE-RSA-AES128-GCM-SHA256" - "ECDHE-ECDSA-AES256-GCM-SHA384" - "ECDHE-RSA-AES256-GCM-SHA384" - "ECDHE-ECDSA-CHACHA20-POLY1305" - "ECDHE-RSA-CHACHA20-POLY1305" - "ECDHE-ECDSA-AES128-SHA" - "ECDHE-RSA-AES128-SHA" - "ECDHE-ECDSA-AES256-SHA" - "ECDHE-RSA-AES256-SHA" ... |
virtualhosts[].name |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada Wajib Nama host virtual. |
|
virtualhosts[].hostAliases[] |
Diperkenalkan pada 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 pada versi: 1.3.0
Nilai default: Tidak ada Versi maksimum protokol TLS yang dapat dipilih Envoy. Envoy otomatis menggunakan versi protokol TLS yang optimal antara Nilai harus dalam bentuk angka. Contoh: virtualhosts: - name: default maxTLSProtocolVersion: "1.3"
Angka tersebut merepresentasikan nomor versi TLS dalam format Lihat juga
|
|
virtualhosts[].minTLSProtocolVersion |
Diperkenalkan pada versi: 1.3.0
Nilai default: Tidak ada Versi minimum protokol TLS yang dapat dipilih Envoy. Envoy otomatis menggunakan versi protokol TLS yang optimal antara Nilai harus dalam bentuk angka. Contoh: virtualhosts: - name: default minTLSProtocolVersion: "1.2"
Angka tersebut merepresentasikan nomor versi TLS dalam format Lihat juga
|
|
virtualhosts[].selector |
Diperkenalkan pada versi: 1.2.0
Nilai default: Wajib Pasangan nilai kunci-nilai untuk mengarahkan ke pemilih masuk yang berbeda.
Jika label pemilih tidak diberikan, konfigurasi akan diberikan ke gateway masuk Apigee dan Anthos Service Mesh yang diinstal pelanggan. |
|
virtualhosts[].sslCertPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file sertifikat TLS. |
|
virtualhosts[].sslKeyPath |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Jalur di sistem Anda ke file kunci pribadi TLS. |
|
virtualhosts[].sslSecret |
Diperkenalkan pada versi: 1.2.0
Nilai default: Tidak ada
Nama file yang disimpan dalam rahasia Kubernetes yang berisi sertifikat TLS dan kunci pribadi. Anda harus membuat rahasia menggunakan sertifikat TLS dan data kunci sebagai inputnya. Lihat juga:
|
watcher
Properti watcher
adalah properti konfigurasi wajib.
Watcher adalah proses yang memantau perubahan konfigurasi dan memicu aplikasinya ke
bidang runtime.
Tabel berikut menjelaskan properti objek watcher
:
Properti | Deskripsi |
---|---|
watcher.annotations |
Diperkenalkan pada versi: 1.5.0
Nilai default: Tidak ada Peta kunci/nilai opsional yang digunakan untuk menganotasi pod. Untuk informasi selengkapnya, lihat Anotasi kustom. |
watcher.image.pullPolicy |
Diperkenalkan pada versi: 1.4.0
Nilai default: Menentukan kapan kubelet menarik image Docker pod. Nilai yang memungkinkan mencakup:
Untuk mengetahui informasi selengkapnya, lihat Memperbarui gambar. |
watcher.image.tag |
Diperkenalkan pada versi: 1.4.0
Nilai default: Label versi untuk image Docker layanan ini. |
watcher.image.url |
Diperkenalkan pada versi: 1.4.0
Nilai default: lokasi {i>image<i} Docker untuk layanan ini. |
watcher.replicaCountMax |
Diperkenalkan pada versi: 1.3.0
Nilai default: Jumlah maksimum replika watcher. Nama ini harus disimpan di
|
watcher.replicaCountMin |
Diperkenalkan pada versi: 1.3.0
Nilai default: Jumlah minimum replika watcher. |
watcher.serviceAccountPath |
Diperkenalkan pada versi: 1.3.0
Nilai default: Tidak ada Wajib. Jalur ke file kunci Akun Layanan Google dengan peran Apigee Runtime Agent. |
watcher.serviceAccountRef |
Diperkenalkan pada versi: 1.3.0
Nilai default: Tidak ada Salah satu dari serviceAccountPath atau serviceAccountRef diperlukan. |