Cloud Native Gateway mendukung penambahan layanan dari berbagai sumber layanan, termasuk Container Service (ACK dan ACK Serverless Cluster), EDAS Built-in Registry, SAE Built-in Registry, SAE Kubernetes, MSE ZooKeeper (hanya didukung oleh instans gateway standar), dan MSE Nacos.
Catatan penggunaan
-
Jika sumber layanan yang telah dikonfigurasi menjadi tidak valid, hapus secara manual. Jika tidak, Anda mungkin mengalami masalah stabilitas, seperti kegagalan dalam menyinkronkan informasi layanan dari sumber lain.
-
Anda dapat menambahkan layanan dengan domain DNS atau alamat IP tetap tanpa mengonfigurasi sumber layanan. Untuk informasi selengkapnya, lihat Buat layanan.
-
Jika instans gateway Anda tidak mendukung pendengaran terhadap Kubernetes Ingress, Anda harus melakukan upgrade gateway. Untuk informasi selengkapnya, lihat Upgrade Cloud Native Gateway.
-
Saat Anda menambahkan Container Service ACK, gateway akan mendengarkan resource Service dan Endpoints dari kluster ACK untuk menemukan layanan dan titik akhirnya. Jika Anda mengonfigurasi permintaan HTTPS pada gateway menggunakan Kubernetes Ingress, gateway juga perlu mendengarkan resource Secret kluster untuk memperoleh informasi sertifikat HTTPS.
-
Jika Anda telah mengonfigurasi kebijakan kontrol akses untuk API Server di kluster ACK Anda, pastikan gateway memiliki izin untuk mengakses API Server tersebut.
Prosedur
-
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.
-
Klik Add Source. Di panel Add Source, konfigurasikan parameter dan klik OK.
Sumber layanan yang didukung adalah Container Service, MSE Nacos, MSE ZooKeeper (hanya untuk instans gateway standar), SAE Built-in Registry, dan EDAS Built-in Registry.
Container Service
Parameter
Deskripsi
ACK/ACK Serverless Cluster
Pilih kluster tempat layanan backend Anda dideploy.
CatatanBuat gateway di VPC yang sama dengan kluster backend Anda. Hal ini memungkinkan gateway untuk secara otomatis menemukan kluster dalam VPC tersebut saat Anda menambahkan sumber layanan.
PentingVersi kluster ACK harus 1.18 atau lebih baru. Jika versi kluster lebih lama dari 1.18, lakukan upgrade kluster sebelum mengaitkannya sebagai sumber layanan. Disarankan menggunakan versi 1.28 atau lebih baru.
Listen to Kubernetes Ingress
-
Jika Anda mengaktifkan opsi ini, Cloud Native Gateway secara otomatis memantau perubahan pada resource Ingress dan menerapkan konfigurasi domain serta rute yang sesuai.
-
Jika Anda menonaktifkan opsi ini, gateway berhenti memantau resource Ingress, dan semua konfigurasi yang sebelumnya diterapkan dari Ingress menjadi tidak valid. Gunakan opsi ini dengan hati-hati.
PentingKonfigurasi domain dan rute yang Anda atur secara manual di konsol memiliki prioritas lebih tinggi daripada konfigurasi dari resource Ingress.
Ingress Class
Menentukan IngressClass yang digunakan gateway untuk memfilter resource Ingress.
-
Jika Anda membiarkan bidang ini kosong, gateway akan mendengarkan semua resource Ingress di kluster.
-
Jika Anda menentukan nilai, gateway hanya mendengarkan resource Ingress yang nilai anotasinya
kubernetes.io/ingress.classatau bidangspec.ingressClassNamecocok dengan nilai yang ditentukan. Hanya satu nilai yang didukung. Misalnya, jika Anda mengatur parameter ini kenginx, gateway akan memantau resource Ingress yang IngressClass-nya adalahnginxatau tidak ditentukan.
Namespace
Menentukan namespace tempat gateway mendengarkan resource Ingress.
-
Jika Anda membiarkan bidang ini kosong, gateway akan mendengarkan resource Ingress di semua namespace.
-
Jika Anda menentukan nilai, gateway hanya mendengarkan resource Ingress di namespace tertentu tersebut. Hanya satu nilai yang didukung.
Update Ingress Status
Jika Anda mengaktifkan opsi ini, gateway akan memperbarui bidang
statusdari resource Ingress yang dipantau dengan alamat IP dari instans SLB yang terkait dengan Cloud Native Gateway.CatatanFitur ini hanya tersedia untuk instans gateway versi 1.2.9 atau lebih baru.
Security Group Authorization
Kelompok node dari kluster kontainer dilindungi oleh security group. Agar komponen eksternal dapat mengakses layanan di dalam kluster, Anda harus membuka port layanan yang diperlukan dalam aturan grup keamanan.
Anda dapat mengubah aturan grup keamanan tersebut. Untuk informasi selengkapnya, lihat Setel aturan grup keamanan.
MSE Nacos
Parameter
Deskripsi
Nacos Instance
Pilih instans.
CatatanHanya instans MSE Nacos dengan
MCPEnabledyang diatur ketrueyang ditampilkan. Anda dapat mengubah pengaturan ini di parameter instans MSE Nacos Anda.MSE ZooKeeper
CatatanOpsi ini hanya didukung oleh instans Cloud Native Gateway standar. Instans gateway serverless tidak dapat menggunakan MSE ZooKeeper sebagai sumber layanan.
Parameter
Deskripsi
Cluster Name
Pilih kluster.
SAE Built-in Registry
Parameter
Deskripsi
Namespace
Pilih namespace tempat layanan dideploy di SAE.
Service Group
Jika layanan Anda menggunakan kelompok layanan tertentu, klik Add Service Group untuk menambahkannya.
EDAS Built-in Registry
Parameter
Deskripsi
Microservices Space
Pilih ruang mikrolayanan tempat layanan dideploy di EDAS.
Service Group
Jika layanan Anda menggunakan kelompok layanan tertentu, klik Add Service Group untuk menambahkannya.
SAE Kubernetes
Parameter
Deskripsi
Namespace
Pilih namespace tempat layanan dideploy di SAE Kubernetes.
-
Verifikasi hasil
Kembali ke halaman Routes dan pilih tab Source. Verifikasi bahwa sumber layanan baru Anda muncul dalam daftar.