Ringkasan Operator Apigee APIM untuk Kubernetes

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

Lihat dokumentasi Apigee Edge.

Apigee APIM Operator untuk Kubernetes memungkinkan Anda melakukan tugas pengelolaan API, seperti menentukan produk API dan operasi, menggunakan alat Kubernetes. Dirancang untuk mendukung developer berbasis cloud dengan menyediakan antarmuka command line yang terintegrasi dengan alat Kubernetes yang sudah dikenal seperti kubectl. Operator ini berfungsi dengan menggunakan berbagai resource APIM untuk menjaga agar cluster Google Kubernetes Engine Anda tetap disinkronkan 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 cloud-native.
  • Pengalihan Konteks yang Lebih Sedikit: Dengan mengaktifkan pengelolaan API langsung dari lingkungan Kubernetes, Operator APIM mengurangi kebutuhan developer untuk beralih di antara berbagai alat dan 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 cloud-native yang sudah memahami Kubernetes dan ingin menggunakan alat dan alur kerja yang sama untuk mengelola API mereka seperti yang mereka gunakan untuk resource Kubernetes lainnya. Operator APIM memungkinkan pelanggan Apigee yang sudah ada memperluas infrastruktur pengelolaan API mereka dengan alat yang didasarkan pada teknologi Cloud Native Computing Foundation (CNCF).

Persyaratan

Sebelum menginstal APIM Operator, perhatikan hal-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. Fitur ini tidak dapat digunakan dengan Apigee Hybrid saat ini.
  • Operator APIM memerlukan Helm versi 3.13.3 atau yang lebih baru.

Batasan umum

Batasan berikut berlaku untuk APIM Operator:

  • Hanya REST API yang didukung. gRPC dan GraphQL tidak didukung.
  • Maksimum 25 resource Gateway GKE 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 wilayah tidak didukung. Setelah dikonfigurasi, Operator APIM tidak dapat diperluas ke wilayah tambahan.
  • Versi API telah berubah dari pratinjau publik (sekarang apim.googleapis.com/v1). Versi GA APIM Operator tidak kompatibel dengan atau dapat diupgrade dari versi pratinjau publik yang dirilis sebelumnya.

Langkah berikutnya