1.2.0 - Catatan rilis runtime hybrid Apigee

Anda sedang melihat dokumentasi Apigee Edge.
Buka Dokumentasi Apigee X.
info

Pada 3 April 2020, kami merilis Apigee Hybrid Runtime versi 1.2.0.

Mengupgrade

Fitur dan info terbaru

Berikut adalah fitur dan update baru dalam rilis ini.

Konfigurasi host virtual baru telah ditambahkan untuk menentukan aturan pemilihan rute

Fitur konfigurasi virtualhosts baru mengatasi masalah di mana urutan jalur dasar dirutekan ke beberapa lingkungan tidak pasti. Untuk detailnya, lihat Mengonfigurasi host virtual. (150336519)

Rilis beta kebijakan OASValidation

Kebijakan OASValidation (Validasi Spesifikasi OpenAPI) (Beta) memungkinkan Anda memvalidasi pesan respons atau permintaan yang masuk terhadap Spesifikasi OpenAPI 3.0 (JSON atau YAML). Untuk informasi selengkapnya, lihat OASValidation kebijakan (Beta). (144949685)

Rilis beta dukungan WebSocket

Apigee Hybrid mendukung koneksi WebSocket. Klien proxy API kini dapat meminta upgrade protokol dari HTTP ke WebSockets. Untuk mengetahui detailnya, lihat Menggunakan WebSockets (Beta).

Mengakses nilai secret kebijakan dari secret Kubernetes

Fitur baru memungkinkan Anda mengakses nilai yang tersimpan di secret Kubernetes dalam variabel alur proxy. Untuk mengetahui detailnya, lihat Menyimpan data dalam secret Kubernetes. (133377603)

Elemen Apigee Operators (AO) menggantikan ADAC dan ADAH

Operator Apigee (AO) Membuat dan mengupdate resource Kubernetes dan Istio tingkat rendah yang diperlukan untuk men-deploy dan memelihara AD. Misalnya, pengontrol melakukan rilis pesan Google Cloud. Juga memvalidasi konfigurasi ApigeeDeployment sebelum mempertahankannya di Kubernetes . AO menggantikan Apigee Deployment Registrationhook (ADAH) dan Apigee Deployment Controller (ADC). Lihat ao di referensi properti Konfigurasi. (151250559)

Mengganti dan menghentikan penggunaan properti konfigurasi project dan cluster tertentu

Dua properti konfigurasi baru telah ditambahkan: k8sCluster dan gcp. Properti ini menggantikan properti yang tidak digunakan lagi berikut: k8sClusterName, gcpRegion, dan gcpProjectID. Untuk mengetahui detailnya, lihat Referensi properti konfigurasi. (146299599)

Ekspansi Volume Persisten untuk Cassandra di Kubernetes

Sebuah proses ditambahkan untuk memperluas volume persisten yang digunakan oleh apigee-cassandra untuk mengakomodasi kebutuhan penyimpanan, tanpa perlu menambah {i>node<i} hanya untuk meningkatkan penyimpanan. Lihat Memperluas volume persisten Cassandra. (138167919)

Mendukung sumber tambahan untuk sertifikat, kunci enkripsi, dan SA

Menambahkan properti konfigurasi baru yang memberikan fleksibilitas lebih besar dalam cara Anda menentukan sertifikat TLS, kunci enkripsi, dan kunci akun layanan. Properti baru tercantum di bawah ini:

  • kmsEncryptionPath
  • kmsEncryptionSecret.key
  • kmsEncryptionSecret.name
  • cassandra.backup.serviceAccountSecretRef
  • cassandra.restore.serviceAccountSecretRef
  • envs[].cacheEncryptionPath
  • envs[].cacheEncryptionSecret.key
  • envs[].cacheEncryptionSecret.name
  • envs[].kmsEncryptionPath
  • envs[].kmsEncryptionSecret.key
  • envs[].kmsEncryptionSecret.name
  • envs[].serviceAccountSecretRefs.synchronizer
  • envs[].serviceAccountSecretRefs.udca
  • envs[].sslSecret
  • logger.serviceAccountSecretRef
  • mart.serviceAccountSecretRef
  • mart.sslSecret
  • metrics.serviceAccountSecretRef
  • synchronizer.serviceAccountSecretRef
  • udca.serviceAccountSecretRef

Untuk informasi selengkapnya, lihat dokumen Konfigurasi referensi properti. (145303466)

Mengizinkan pelanggan untuk meng-obfuscate data sebelum mengirimkannya ke analisis

Sebuah fitur telah ditambahkan yang memungkinkan Anda untuk menyamarkan data analisis tertentu sebelum dikirimkan ke dalam bidang manajemen. Untuk detailnya, lihat Melakukan obfuscation data pengguna untuk analisis. (142578910)

Meluaskan volume persisten untuk kumpulan stateful

Sebuah fitur telah ditambahkan yang memungkinkan Anda memperluas volume persisten yang digunakan oleh apigee-cassandra untuk mengakomodasi kebutuhan penyimpanan, tanpa menambahkan lebih banyak daya komputasi. Untuk informasi selengkapnya, lihat Memperluas volume persisten untuk set stateful. (138167919)

Versi minimum GKE, Anthos, dan AKS yang didukung telah diupgrade

Apigee Hybrid kini mendukung GKE 1.14.x, Anthos 1.2, dan AKS 1.14.x. (149578101)

Mendukung TLS 1.3 untuk koneksi Arah Utara

Dua properti konfigurasi baru memungkinkan Anda menetapkan versi TLS minimum dan maksimum untuk traffic masuk: ingress.minTLSProtocolVersion dan maxTLSProtocolVersion. Nilai yang mungkin adalah 1.0, 1.1, 1.2, dan 1.3. Untuk informasi selengkapnya, lihat perintah Configuration referensi properti. (117580780)

Mendukung konfigurasi proxy penerusan untuk runtime hybrid

Proxy penerusan HTTP kini didukung untuk proxy API yang di-deploy ke suatu lingkungan. Untuk mengetahui detailnya, lihat Mengonfigurasi forward proxy. (148970527)

Mendukung beberapa hostAliase per lingkungan

Properti konfigurasi baru, envs[].hostAliases, telah ditambahkan. Ini memungkinkan Anda menambahkan beberapa alias {i>host<i} ke satu lingkungan. Gunakan elemen ini, bukan hostAlias, yang tidak digunakan lagi. Untuk mengetahui detailnya, lihat Menambahkan beberapa alias host ke satu lingkungan. (150738495)

Izinkan template untuk kumpulan properti

Elemen baru <PropertySetRef> ditambahkan ke <AssignVariable> elemen <AssignMessage> lebih lanjut. &lt;PropertySetRef&gt; memungkinkan Anda membuat pasangan nama/kunci kumpulan properti secara dinamis. Fitur ini hanya tersedia untuk proxy API yang di-deploy ke Apigee Hybrid. Lihat AssignVariable. (148612340)

Bug diperbaiki

Bug berikut telah diperbaiki dalam rilis ini. Daftar ini terutama ditujukan bagi pengguna yang memeriksa untuk melihat apakah tiket dukungan telah diperbaiki. Google tidak dirancang untuk memberikan informasi untuk semua pengguna.

ID Masalah Nama Komponen Deskripsi
147958049 Runtime Masalah pengaturan waktu dalam pengurutan startup runtime telah diatasi, sehingga terkadang mencegah sinkronisasi tidak dimulai dengan benar.
149867244 Platform K8S pod apigee-cps-setup gagal dalam penyiapan multi-region
150187652 / 149117839 Runtime Tidak dapat menggunakan tanda hubung pada nama lingkungan.
149220463 Pod MP Proxy yang telah di-deploy sebelumnya perlu di-deploy ulang.
144321144 Runtime Proxy dengan host virtual yang aman tidak dapat dimuat ulang.
147685310 Runtime Kegagalan inisialisasi sinkronisasi karena kegagalan pengambilan token GCP selama inisialisasi.
151115900 Runtime Pemeriksaan Internal Berkala tidak terjadi untuk HybridMART yang mengakibatkan hasil positif palsu.

Masalah umum

Tabel berikut menjelaskan masalah umum untuk rilis ini:

Masalah Deskripsi
T/A

Error Header HTTP tidak valid: Masuk Istio mengalihkan semua respons target yang masuk ke protokol HTTP2. Karena pemroses pesan hibrida hanya mendukung HTTP1, Anda mungkin melihat error berikut saat proxy API dipanggil:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Jika melihat pesan error ini, Anda dapat melakukan tindakan berikut untuk memperbaiki masalah:

  • Ubah layanan target agar menghilangkan header Host dalam respons.
  • Hapus header Host menggunakan kebijakan MenetapkanMessage di proxy API jika diperlukan.
144584813 Jika Anda membuat sesi {i>debug<i} tapi sesi itu belum memiliki transaksi apa pun di dalamnya, maka List Debug Sessions API tidak menyertakan sesi dalam daftar ini. API ini hanya menyertakan di respons jika sesi berisi setidaknya satu transaksi.
143659917

Setelan masa berlaku kebijakan IsiCache harus ditetapkan ke nilai eksplisit antara 1 dan 30. Contoh:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Ringkasan: Ada latensi yang sangat tinggi saat menggunakan API atau UI untuk mendapatkan status deployment organisasi Anda. Latensi ini dapat menghasilkan respons HTTP 204 (No Content) atau HTTP 400 (Bad Request).

Solusi: Muat ulang browser Anda (atau kirim ulang permintaan).