1.2.0 - Catatan rilis runtime hybrid Apigee

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

Pada tanggal 3 April 2020, kami merilis Apigee hybrid runtime versi 1.2.0.

Mengupgrade

Fitur dan update baru

Berikut adalah fitur dan update baru dalam rilis ini.

Konfigurasi host virtual baru telah ditambahkan untuk menentukan aturan perutean

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

Rilis beta kebijakan OASValidation

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

Rilis versi 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 rahasia kebijakan dari rahasia Kubernetes

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

Elemen Apigee Operators (AO) menggantikan ADAC dan ADAH

Apigee Operators (AO) Membuat dan mengupdate resource Kubernetes dan Istio level rendah yang diperlukan untuk men-deploy dan memelihara AD. Misalnya, pengontrol menjalankan rilis pemroses pesan. Selain itu, memvalidasi konfigurasi ApigeeDeployment sebelum mempertahankannya di cluster 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 ditambahkan: k8sCluster dan gcp. Properti ini menggantikan properti berikut yang tidak digunakan lagi: k8sClusterName, gcpRegion, dan gcpProjectID. Untuk mengetahui detailnya, lihat Referensi properti konfigurasi. (146299599)

Perluasan Volume Persisten untuk Cassandra di Kubernetes

Sebuah proses ditambahkan untuk memperluas volume persisten yang digunakan oleh apigee-cassandra guna mengakomodasi kebutuhan penyimpanan, tanpa perlu menambahkan lebih banyak node hanya untuk meningkatkan penyimpanan. Lihat Memperluas volume persisten Cassandra. (138167919)

Mendukung sumber tambahan untuk sertifikat, kunci enkripsi, dan SA

Properti konfigurasi baru ditambahkan yang memberikan fleksibilitas lebih besar dalam menentukan sertifikat TLS, kunci enkripsi, dan kunci akun layanan. Properti baru tersebut 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 Referensi properti konfigurasi. (145303466)

Izinkan pelanggan meng-obfuscate data sebelum mengirimkannya ke analisis

Sebuah fitur ditambahkan yang memungkinkan Anda meng-obfuscate data analisis tertentu sebelum dikirim ke bidang pengelolaan. Untuk mengetahui detailnya, lihat Meng-obfuscate data pengguna untuk analisis. (142578910)

Memperluas volume persisten untuk statefulset

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

Versi minimum GKE, Anthos, dan AKS yang didukung akan 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 ingress: ingress.minTLSProtocolVersion dan maxTLSProtocolVersion. Nilai yang memungkinkan adalah 1.0, 1.1, 1.2, dan 1.3. Untuk informasi selengkapnya, lihat Referensi properti konfigurasi. (117580780)

Mendukung konfigurasi penerusan proxy untuk runtime hybrid

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

Mendukung beberapa Alias host per lingkungan

Properti konfigurasi baru, envs[].hostAliases, telah ditambahkan. Properti ini memungkinkan Anda menambahkan beberapa alias host ke lingkungan. Gunakan elemen ini, bukan hostAlias, yang sudah tidak digunakan lagi. Untuk detailnya, lihat Menambahkan beberapa alias host ke lingkungan. (150738495)

Mengizinkan template untuk kumpulan properti

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

Bug telah diperbaiki

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

ID Masalah Nama Komponen Deskripsi
147958049 Runtime Masalah pengaturan waktu dalam pengurutan startup runtime telah diatasi, yang terkadang membuat 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 di nama lingkungan.
149220463 Pod MP Proxy yang sebelumnya di-deploy perlu di-deploy ulang.
144321144 Runtime Proxy dengan host virtual yang aman tidak dapat dimuat ulang.
147685310 Runtime Kegagalan inisialisasi sinkronisasi karena pengambilan token GCP yang gagal selama inisialisasi.
151115900 Runtime Pemeriksaan Internal Periodik tidak dilakukan untuk HybridMART yang mengakibatkan hasil positif palsu (PP).

Masalah umum

Tabel berikut menjelaskan masalah umum untuk rilis ini:

Masalah Deskripsi
T/A

Error Header HTTP tidak valid: Ingress Istio mengalihkan semua respons target yang masuk ke protokol HTTP2. Karena pemroses pesan campuran 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 error ini, Anda dapat melakukan salah satu tindakan berikut untuk memperbaiki masalah:

  • Ubah layanan target untuk menghilangkan header Host dalam respons.
  • Hapus header Host menggunakan kebijakan ChooseMessage di proxy API jika diperlukan.
144584813 Jika Anda membuat sesi debug namun sesi tersebut belum memiliki transaksi apa pun di dalamnya, maka List Debug Sessions API tidak akan menyertakan sesi tersebut dalam daftar ini. API hanya menyertakan sesi dalam respons jika sesi berisi setidaknya satu transaksi.
143659917

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

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

Ringkasan: Terdapat 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).