Ringkasan Operator Apigee APIM untuk Kubernetes

Halaman ini berlaku untuk Apigee, tetapi tidak untuk Apigee hybrid.

Baca dokumentasi Apigee Edge.

Operator APIM Apigee untuk Kubernetes memungkinkan Anda melakukan tugas pengelolaan API, seperti menentukan produk API dan operasi, menggunakan alat Kubernetes. Alat ini dirancang untuk mendukung developer native cloud dengan menyediakan antarmuka command line yang terintegrasi dengan alat Kubernetes yang sudah dikenal seperti kubectl. Operator berfungsi dengan menggunakan berbagai resource APIM untuk menjaga cluster Google Kubernetes Engine Anda tetap sinkron dengan runtime Apigee.

Manfaat

Operator APIM dapat memberikan manfaat bagi organisasi Anda dengan menyediakan:

  • Pengelolaan API yang Disederhanakan: Operator APIM memungkinkan produsen API mengelola dan mengamankan API mereka menggunakan definisi resource Kubernetes. Anda dapat menggunakan alat dan alur kerja yang sama untuk mengelola API yang Anda gunakan untuk resource Kubernetes lainnya.
  • Jaringan yang Disederhanakan: Operator menerapkan kebijakan API di tingkat load balancer, yang menyederhanakan penyiapan jaringan dan mengurangi kompleksitas dalam mengelola akses dan keamanan API.
  • Kontrol akses terperinci: Penambahan kontrol akses berbasis peran (RBAC) Kubernetes ke definisi resource kustom Apigee memungkinkan kontrol akses terperinci untuk berbagai peran, termasuk developer API, administrator platform, dan administrator infrastruktur.
  • Integrasi dengan Kubernetes: Operator terintegrasi dengan konsep Kubernetes native seperti Definisi Resource Kustom (CRD) dan diagram Helm, sehingga memberikan pengalaman yang lancar bagi developer native cloud.
  • Pengurangan Pengalihan Konteks: Dengan mengaktifkan pengelolaan API langsung dari lingkungan Kubernetes, Operator APIM mengurangi kebutuhan developer untuk beralih antar-alat dan antar-antarmuka.

Kapan harus menggunakan Operator APIM

Operator APIM dirancang untuk digunakan oleh produsen API yang ingin mengelola API mereka menggunakan alat Kubernetes. Hal ini sangat berguna bagi developer native cloud yang sudah memahami Kubernetes dan ingin menggunakan alat dan alur kerja yang sama untuk mengelola API yang mereka gunakan untuk resource Kubernetes lainnya. Operator APIM memungkinkan pelanggan Apigee yang ada untuk memperluas infrastruktur pengelolaan API mereka dengan alat yang didasarkan pada teknologi Cloud Native Computing Foundation (CNCF).

Persyaratan

Sebelum menginstal Operator APIM, perhatikan hal berikut:

  • Operator APIM memerlukan cluster GKE dengan GKE versi 1.27 atau yang lebih baru.
  • Operator APIM hanya didukung untuk digunakan dengan Apigee versi 1-15-0-apigee-4 atau yang lebih baru. Saat ini, API ini tidak dapat digunakan dengan Apigee hybrid.
  • Operator APIM memerlukan Helm versi 3.13.3 atau yang lebih baru.

Batasan umum

Batasan berikut berlaku untuk Operator APIM:

  • Hanya REST API yang didukung. gRPC dan GraphQL tidak didukung.
  • Maksimum 25 resource GKE Gateway regional atau global dengan kebijakan pengelolaan API yang terlampir didukung.
  • Maksimum 50 kebijakan ekstensi APIM dapat diterapkan ke satu lingkungan. Untuk menambahkan kebijakan ekstensi APIM lainnya, Anda harus membuat lingkungan baru.
  • Kebijakan pengelolaan API hanya dapat dilampirkan ke resource Gateway, bukan ke HTTPRoute.
  • Perluasan region tidak didukung. Setelah dikonfigurasi, Operator APIM tidak dapat diperluas ke wilayah tambahan.
  • Versi API telah berubah dari pratinjau publik (sekarang apim.googleapis.com/v1). Operator APIM versi GA tidak kompatibel dengan atau dapat diupgrade dari versi pratinjau publik yang dirilis sebelumnya.

Langkah berikutnya