Gateway cloud-native mengarahkan lalu lintas ke layanan backend dengan menemukannya melalui sumber layanan. Sumber layanan adalah registri layanan atau kluster kontainer tempat layanan backend Anda terdaftar atau dideploy. Setelah Anda menambahkan sumber layanan, gateway secara otomatis menemukan semua layanan di dalamnya dan menjadikannya tersedia untuk konfigurasi rute.
Jenis sumber yang didukung
| Jenis sumber | Deskripsi |
|---|---|
| Container Service | Kluster ACK atau ACK Serverless tempat layanan backend berjalan sebagai Pod |
| MSE Nacos | Instans Nacos yang dikelola MSE untuk penemuan layanan |
| MSE ZooKeeper | Instans ZooKeeper yang dikelola MSE untuk penemuan layanan. Hanya didukung oleh instans gateway standar. |
| SAE Built-in Registry | Registri layanan bawaan di Serverless App Engine (SAE) |
| SAE Kubernetes | Namespace Kubernetes SAE untuk penemuan layanan |
| EDAS Built-in Registry | Registri layanan bawaan di Enterprise Distributed Application Service (EDAS) |
Untuk menambahkan nama domain DNS atau alamat tetap sebagai layanan tanpa sumber layanan, lihat Buat layanan.
Sebelum memulai
Hapus sumber layanan apa pun yang tidak valid. Sumber yang tidak valid dapat menghambat sinkronisasi informasi layanan dari sumber lainnya.
Jika Anda menambahkan kluster ACK atau ACK Serverless sebagai sumber layanan, gateway akan memantau layanan dan titik akhir (endpoint) kluster tersebut. Jika rute HTTPS dikonfigurasi berdasarkan resource Kubernetes Ingress, gateway juga akan memantau rahasia (secret) kluster untuk mengambil sertifikat HTTPS.
Jika kebijakan kontrol akses dikonfigurasi untuk server API di kluster ACK, pastikan gateway dapat mengakses server API tersebut.
Jika gateway Anda tidak mendukung pemantauan Kubernetes Ingress, lakukan upgrade gateway. Untuk informasi selengkapnya, lihat Upgrade gateway cloud-native MSE.
Tambahkan sumber layanan
-
Masuk ke Konsol MSE. Di bilah navigasi atas, pilih Wilayah.
-
Di panel navigasi kiri, pilih Cloud-native Gateway > Gateways. Di halaman Gateways, klik ID gateway tersebut.
-
Di panel navigasi kiri, klik Routes. Lalu, klik tab Source.
Di tab Source, klik Add Source. Di panel Add Source, pilih Source Type dan konfigurasikan parameter yang diperlukan. Lalu, klik OK.
Bagian berikut menjelaskan parameter untuk setiap jenis sumber.
Container Service
Pilih jenis sumber ini untuk menghubungkan gateway ke kluster ACK atau ACK Serverless.
Parameter
Deskripsi
Bawaan
Wajib
ACK/ACK Serverless Cluster
Kluster tempat layanan backend Anda dideploy. Hanya kluster dalam VPC yang sama dengan gateway yang ditampilkan. Saat membuat gateway, pilih VPC tempat kluster dideploy agar kluster tersebut muncul di sini secara otomatis.
--
Ya
Listen to Kubernetes Ingress
Apakah gateway memantau perubahan pada resource Ingress di kluster. Jika diaktifkan, gateway akan menyinkronkan konfigurasi nama domain dan rute dari resource Ingress. Jika dinonaktifkan, konfigurasi berbasis Ingress yang sebelumnya disinkronkan menjadi tidak valid.
PentingNama domain dan rute yang dikonfigurasi secara manual di Konsol MSE memiliki prioritas lebih tinggi daripada yang berasal dari resource Ingress.
Off
Tidak
Ingress Class
Kelas Ingress untuk memfilter resource Ingress mana yang dipantau gateway. Jika dibiarkan kosong, gateway akan memantau semua resource Ingress di kluster. Jika diatur ke nilai tertentu (misalnya,
nginx), gateway akan memantau resource Ingress yang anotasinyaclassatauSpec.IngressClassName-nya cocok dengan nilai tersebut, serta resource Ingress yang tidak terkait dengan kelas Ingress apa pun. Hanya satu nilai yang didukung.Kosong (semua resource Ingress)
Tidak
Namespace
Namespace Kubernetes yang dipantau untuk resource Ingress. Jika dibiarkan kosong, gateway akan memantau semua namespace. Hanya satu namespace yang didukung.
Kosong (semua namespace)
Tidak
Update Ingress Status
Jika diatur ke Open, gateway akan memperbarui alamat IP dari resource Ingress yang dipantau menjadi alamat IP instans Server Load Balancer (SLB) yang terkait dengan gateway. Memerlukan versi gateway 1.2.9 atau lebih baru.
--
Tidak
Security Group Rules
Security group dikonfigurasi di kelompok node kluster kontainer. Untuk mengizinkan gateway mengakses layanan kluster, buka port yang diperlukan di security group. Untuk informasi selengkapnya, lihat Konfigurasikan aturan grup keamanan.
--
--
MSE Nacos
Pilih jenis sumber ini untuk menghubungkan gateway ke instans Nacos yang dikelola MSE.
Parameter
Deskripsi
Bawaan
Wajib
Nacos Instance
Instans MSE Nacos yang digunakan. Hanya instans dengan
MCPEnabledbernilaitrueyang muncul dalam daftar. Untuk mengubah pengaturan ini, buka halaman Parameter Settings instans MSE Nacos tersebut.--
Ya
MSE ZooKeeper
Pilih jenis sumber ini untuk menghubungkan gateway ke instans ZooKeeper yang dikelola MSE.
CatatanJenis sumber ini hanya didukung oleh instans gateway cloud-native standar. Instans serverless tidak mendukung MSE ZooKeeper sebagai sumber layanan.
Parameter
Deskripsi
Bawaan
Wajib
Cluster Name
Instans MSE ZooKeeper yang digunakan.
--
Ya
SAE Built-in Registry
Pilih jenis sumber ini untuk menghubungkan gateway ke registri bawaan di SAE.
Parameter
Deskripsi
Bawaan
Wajib
Namespace
Namespace registri SAE tempat layanan dideploy.
--
Ya
Service Group
Kelompok layanan untuk layanan tersebut. Klik Add Service Group untuk menentukan kelompok jika layanan Anda telah dikonfigurasi dengan kelompok tertentu.
--
Tidak
EDAS Built-in Registry
Pilih jenis sumber ini untuk menghubungkan gateway ke registri bawaan di EDAS.
Parameter
Deskripsi
Bawaan
Wajib
Microservices Space
Ruang layanan mikro registri EDAS tempat layanan dideploy.
--
Ya
Service Group
Kelompok layanan untuk layanan tersebut. Klik Add Service Group untuk menentukan kelompok jika layanan Anda telah dikonfigurasi dengan kelompok tertentu.
--
Tidak
SAE Kubernetes
Pilih jenis sumber ini untuk menghubungkan gateway ke namespace Kubernetes SAE.
Parameter
Deskripsi
Bawaan
Wajib
Namespace
Namespace lingkungan Kubernetes SAE tempat layanan dideploy.
--
Ya
Verifikasi hasil
Kembali ke tab Source di halaman Routes. Jika sumber layanan yang Anda tambahkan muncul dalam daftar, berarti sumber tersebut berhasil ditambahkan.
Langkah selanjutnya
Buat layanan — Tambahkan nama domain DNS atau alamat tetap sebagai layanan.
Konfigurasikan aturan grup keamanan — Buka port yang diperlukan untuk sumber Container Service.
Upgrade gateway cloud-native MSE — Lakukan upgrade gateway untuk mengakses fitur-fitur baru.