Cloud-native API Gateway mendukung dua jenis sumber layanan: layanan kontainer (termasuk Container Service for Kubernetes (ACK), Alibaba Cloud Container Compute Service (ACS), dan kluster ACK Serverless) serta registri Nacos dari Microservices Engine (MSE). Topik ini menjelaskan cara menambahkan dan mengelola sumber daya tersebut sebagai sumber layanan untuk gerbang Anda.
Prasyarat
-
Anda telah membuat instans gateway.
-
Anda telah membuat kluster ACK yang dikelola atau instans MSE Nacos.
Catatan
-
Jika sumber layanan yang dikonfigurasi menjadi tidak valid, hapus secara manual untuk mencegah masalah stabilitas, seperti kegagalan saat menyinkronkan informasi layanan dari sumber lain.
-
Anda dapat menambahkan layanan yang menggunakan nama domain DNS atau alamat IP tetap tanpa mengonfigurasi sumber layanan. Untuk informasi selengkapnya, lihat Create a service.
-
Saat Anda menambahkan layanan kontainer dari kluster ACK, gateway memantau objek Service dan Endpoints di kluster ACK untuk memperoleh informasi layanan dan titik akhir. Jika Anda mengonfigurasi permintaan HTTPS untuk gateway menggunakan K8s Ingress, gateway juga memantau objek secret di kluster untuk memperoleh informasi sertifikat HTTPS.
Buat sumber layanan
Masuk ke Konsol API Gateway.
Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih wilayah.
Pada halaman Instance, klik ID instans target.
Di panel navigasi sebelah kiri, klik Service. Lalu, klik tab Source.
-
Klik Create Source. Pada panel Create Source, konfigurasikan parameter dan klik OK.
Layanan kontainer
Parameter
Deskripsi
ACK/ACS/ACK Serverless Cluster
Pilih kluster tempat layanan backend dideploy.
Penting-
Jika tidak ada kluster ACK, ACS, atau ACK Serverless di virtual private cloud (VPC) saat ini, Anda harus terlebih dahulu membuat kluster ACK yang dikelola lalu memilih kluster tersebut.
-
Untuk menambahkan sumber layanan dari VPC lain, Anda harus terlebih dahulu membuat instans gateway di VPC tersebut lalu memilih kluster tersebut.
-
Kluster ACK yang terkait harus menjalankan versi 1.18 atau lebih baru. Jika versi kluster lebih lama dari 1.18, lakukan upgrade kluster sebelum mengaitkan sumber layanan. Disarankan menggunakan versi 1.28 atau lebih baru.
Security Group Authorizations
Grup keamanan dikonfigurasi untuk kelompok node kluster kontainer. Untuk mengizinkan komponen eksternal mengakses layanan dalam kluster, buka port layanan yang diperlukan di grup keamanan.
Anda dapat memodifikasi aturan grup keamanan untuk instans gateway. Untuk informasi selengkapnya, lihat Set security group rules.
MSE Nacos
Parameter
Deskripsi
Nacos Instance
Pilih instans MSE Nacos.
Penting-
Jika tidak ada instans MSE Nacos di virtual private cloud (VPC) saat ini, Anda harus terlebih dahulu membuat instans MSE Nacos lalu memilihnya.
-
Untuk menambahkan sumber layanan dari VPC lain, Anda harus terlebih dahulu membuat instans gateway di VPC tersebut lalu memilih instans MSE Nacos tersebut.
-
Daftar hanya menampilkan instans MSE Nacos dengan
MCPEnabled = true. Anda dapat mengubah parameter ini di halaman pengaturan parameter instans MSE Nacos.
-
-
Di tab Source, verifikasi bahwa sumber layanan baru muncul dalam daftar.
Hapus sumber layanan
Masuk ke Konsol API Gateway.
Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih wilayah.
Pada halaman Instance, klik ID instans target.
Di panel navigasi sebelah kiri, klik Service. Lalu, klik tab Source.
-
Temukan sumber layanan yang ingin dihapus dan klik Delete di kolom Actions.
-
Pada kotak dialog Confirm Delete, klik OK.