Ekspos layanan mikro yang diterapkan di kluster Container Service for Kubernetes (ACK) dengan membuat API HTTP dan entri rute di Cloud-native API Gateway.
Prasyarat
-
Kluster kontainer telah dibuat. Buat kluster ACK yang dikelola.
-
Demo layanan mikro telah diterapkan di kluster ACK Anda.
Ikhtisar solusi
Buat instans Cloud-native API Gateway, kaitkan dengan layanan kontainer Anda, dan definisikan aturan routing untuk meneruskan permintaan ke layanan target.
-
Buat instans Cloud-native API Gateway.
Buat instans Cloud-native API Gateway.
-
-
Buat sumber layanan.
Di Cloud-native API Gateway, tambahkan sumber layanan dan pilih Container Service for Kubernetes (ACK) sebagai tipe sumber.
-
Tambahkan layanan.
Cloud-native API Gateway mengambil namespace layanan dari sumber layanan ACK yang ditentukan. Tambahkan layanan yang sudah ada ke gateway untuk digunakan sebagai layanan backend.
-
-
Verifikasi bahwa entri rute berfungsi.
Langkah 1: Buat instans Cloud-native API Gateway
-
Masuk ke Konsol Cloud-native API Gateway. Saat pertama kali digunakan, lengkapi otorisasi:
CatatanSaat Anda mengakses Konsol Cloud-native API Gateway untuk pertama kalinya, sistem akan meminta Anda mengotorisasi pembuatan peran terkait layanan.
-
Klik Authorize Now pada halaman tersebut. Di kotak dialog yang muncul, klik OK untuk menyelesaikan otorisasi.
-
Klik Experience Cloud-native API Gateway Now untuk masuk ke konsol.
-
-
Di panel navigasi sebelah kiri, pilih Instance. Di bilah menu atas, pilih wilayah, lalu klik Create Instance.
PentingInstans Cloud-native API Gateway dan kluster ACK harus berada di wilayah yang sama.
-
Pada halaman pembelian Cloud-native API Gateway, pilih konfigurasi Anda dan klik Buy Now.

-
Pada halaman Confirm Order, centang kotak I have read and agree to the Cloud-native API Gateway (Pay-As-You-Go) Service Agreement, lalu klik Activate Now.
CatatanPembuatan instans gateway memerlukan waktu 2 hingga 3 menit.
-
Klik Management Console untuk membuka halaman Instance.
Instans gateway siap digunakan saat Status-nya berubah menjadi Running.

Langkah 2: Buat API HTTP
-
Di panel navigasi sebelah kiri, buka halaman API dan klik Create API.
-
Pada kartu HTTP API, klik Create. Di panel Create HTTP API, atur API Name lalu klik Create.
Langkah 3: Buat entri rute
-
Di panel navigasi sebelah kiri, buka halaman API dan klik nama API target Anda.
Klik Create Route. Di panel Create Route, konfigurasikan parameter.
Konfigurasikan informasi dasar entri rute

-
Domain: Klik Add Domain di sebelah kanan untuk membuat domain di panel Add Domain.
-
Path: Mencocokkan permintaan dengan path yang dimulai dengan
/.
Instans dan layanan backend
Lingkungan default secara otomatis dibuat dan dikaitkan dengan instans gateway saat pembuatan.
-
Untuk Instance, pilih instans yang Anda buat di Langkah 1.

-
Scenario: Dari daftar Scenario, pilih Single Service.
-
Di bagian Backend Services, pilih Associated Service dari daftar drop-down Service Name.

-
Buat sumber layanan dan layanan.
-
Atur Source Type ke ACK.
-
Klik Add Source dan pilih kluster yang Anda buat di bagian Prasyarat.
-
Dari daftar Services, pilih layanan
httpbinlalu klik OK.
-
Di bagian Backend Services, pilih layanan yang baru saja Anda buat dari daftar drop-down Service Name.

-
-
Klik Save and Publish.
Langkah 4: Debug entri rute
-
Di panel navigasi sebelah kiri, buka halaman API dan klik nama API target Anda.
-
Di daftar entri rute, temukan entri rute target
httpbin-demolalu klik Debug di kolom Actions. -
Masukkan
versionsebagai parameter permintaan lalu klik Send. Tanggapan layanan ditampilkan seperti pada gambar berikut.
Dokumen terkait
-
Kelola beberapa kluster ACK menggunakan Cloud-native API Gateway
-
Pemecahan masalah: FAQ
