Untuk memungkinkan gateway memperoleh titik akhir layanan, Anda harus menambahkan layanan yang ada ke gateway dan mendaftarkannya sebagai layanan tujuan untuk perutean. Microservices Engine (MSE) gateway berbasis cloud-native mendukung penambahan layanan dari sumber-sumber berikut: kluster Container Service for Kubernetes (ACK), instance MSE Nacos, instance MSE Zookeeper, registri Enterprise Distributed Application Service (EDAS), registri Serverless App Engine (SAE), titik akhir tetap, nama domain Sistem Nama Domain (DNS), dan Function Compute.
Prosedur
Masuk ke Konsol MSE, lalu pilih wilayah di bilah navigasi atas.
Di panel navigasi kiri, pilih Cloud-native Gateway > Gateways.
Di halaman Gateways, klik nama gateway yang diinginkan.
Di panel navigasi kiri, klik Routes. Kemudian, klik tab Services.
Klik Add Service. Di panel Add Service, pilih sumber layanan dari daftar drop-down Service Source, konfigurasikan parameter, lalu klik OK.
CatatanSaat gateway berbasis cloud-native meneruskan permintaan ke layanan backend yang menggunakan nama domain tertentu, gateway tidak menulis ulang nama domain host menjadi nama domain yang ditentukan. Untuk informasi lebih lanjut tentang cara menulis ulang nama domain, lihat Konfigurasikan kebijakan penulisan ulang.
Parameter
Tambahkan layanan dari ACK cluster: Jika Anda memilih Container Service dari daftar drop-down Sumber Layanan, gateway berbasis cloud-native memperoleh daftar layanan dari kluster ACK atau kluster ACK Serverless dan memungkinkan Anda menambahkan layanan dalam daftar serta titik akhir node backend mereka ke gateway.
Tambahkan layanan dari fixed endpoint: Jika mekanisme penemuan layanan tidak disediakan untuk layanan yang ingin Anda tambahkan, Anda harus secara manual menambahkan titik akhir node backend layanan tersebut ke gateway.
Tambahkan layanan dari DNS domain name: Jika Anda memilih Nama Domain DNS dari daftar drop-down Sumber Layanan, gateway berbasis cloud-native memungkinkan Anda menggunakan hasil resolusi DNS sebagai titik akhir layanan backend.
Sumber Layanan | Parameter | Deskripsi |
Container Service Catatan Jika Anda memilih Container Service dari daftar drop-down Sumber Layanan, gateway memperoleh daftar layanan dari kluster ACK atau kluster ACK Serverless dan memungkinkan Anda menambahkan layanan dan titik akhir node mereka dalam daftar ke gateway. | Namespace | Pilih namespace tempat kluster berada. Secara default, layanan dalam namespace arms-prom, kube-system, dan mse-pilot tidak ditampilkan. |
Services | Pilih satu atau lebih layanan. Secara default, layanan dengan nama yang dimulai dengan consumers tidak ditampilkan. | |
MSE Nacos | Specify Nacos Instance | |
Nacos Source List | Pilih instance Nacos dari daftar drop-down. Setelah Anda menentukan instance Nacos, sistem hanya memperoleh informasi alamat layanan dan penyedia layanan dari instance tersebut. | |
Namespace | Pilih namespace tempat kluster berada. Secara default, layanan dalam namespace arms-prom, kube-system, dan mse-pilot tidak ditampilkan. | |
Services | Pilih satu atau lebih layanan. Secara default, layanan dengan nama yang dimulai dengan consumers tidak ditampilkan. | |
Fixed Address Catatan Jika layanan yang ingin Anda tambahkan tidak dapat ditemukan menggunakan mekanisme penemuan layanan, Anda dapat memilih opsi ini untuk Sumber Layanan di panel Tambah Layanan dan menambahkan titik akhir node backend secara manual. | Service Name | Masukkan nama layanan. |
Service Address | Masukkan titik akhir node backend. Titik akhir node backend bervariasi tergantung pada sumber layanan. Titik akhir harus dalam format | |
TLS Mode | Pilih mode Transport Layer Security (TLS) dari daftar drop-down. Nilai default: Dinonaktifkan. Nilai valid:
| |
DNS Domain Name Catatan Jika Anda memilih Nama Domain DNS dari daftar drop-down Sumber Layanan, gateway memungkinkan Anda menggunakan hasil resolusi DNS sebagai titik akhir layanan backend. | Service Name | Masukkan nama layanan. |
Service Port | Masukkan nomor port layanan. Rentang nilai adalah 1 hingga 65535. | |
Domain Names | Masukkan satu atau lebih nama domain. Contoh: | |
TLS Mode | Pilih mode Transport Layer Security (TLS) dari daftar drop-down. Nilai default: Dinonaktifkan. Nilai valid:
| |
More settings | ||
DNS Servers | Konfigurasikan satu atau lebih server DNS untuk layanan. Untuk informasi lebih lanjut, lihat Konfigurasikan server DNS. Catatan Jika Anda tidak menentukan parameter ini, server DNS default sistem akan digunakan. | |
MSE Zookeeper | Services | Pilih satu atau lebih layanan di bagian Layanan. |
EDAS Built-in Registry | Microservice Space | Pilih namespace mikro layanan tempat layanan berada. |
Services | Pilih satu atau lebih layanan di bagian Layanan. | |
SAE Registry | Namespace | Pilih namespace tempat layanan berada. |
Services | Pilih satu atau lebih layanan di bagian Layanan. | |
Function Compute | Service Name | Pilih nama layanan Function Compute. |
Version or Alias | Pilih versi atau alias fungsi. | |
Functions | Pilih satu atau lebih fungsi. | |
SAE Kubernetes Catatan Daftar layanan menampilkan aplikasi yang memiliki akses berbasis | Namespace | Pilih namespace tempat kluster berada. |
Services | Pilih satu atau lebih layanan di bagian Layanan. | |
Verifikasi hasil
Kembali ke tab Services di halaman Routes, lalu periksa informasi tentang layanan yang telah ditambahkan. Jika informasi seperti Service Name, Service Address, dan Service Source ditampilkan, layanan berhasil ditambahkan.
Referensi
Setelah layanan ditambahkan, Anda dapat mengelola layanan tersebut. Untuk informasi lebih lanjut, lihat Kelola layanan.