Jika Anda memiliki aplikasi dalam kluster Container Service for Kubernetes (ACK) yang perlu diakses melalui Internet, Anda dapat menggunakan API HTTP dan rute di konsol API Gateway Berbasis Cloud-native. Topik ini menjelaskan cara menggunakan API Gateway Berbasis Cloud-native untuk memberikan akses eksternal ke aplikasi layanan mikro di Alibaba Cloud ACK.
Prasyarat
Kluster ACK telah dibuat. Untuk informasi lebih lanjut, lihat Buat kluster ACK yang dikelola.
Demo layanan mikro telah diterapkan ke ACK.
Ikhtisar Proses
Pertama, buat instance API Gateway Berbasis Cloud-native. Kemudian, kaitkan layanan dari ACK. Setelah itu, buat kebijakan perutean untuk layanan terkait Anda di API Gateway Berbasis Cloud-native agar layanan tersebut dapat diakses sesuai dengan kebijakan perutean tersebut.
Buat instance API Gateway Berbasis Cloud-native.
Pada langkah ini, Anda membuat instance API Gateway Berbasis Cloud-native berdasarkan lingkungan layanan mikro Anda.
Pada langkah ini, Anda membuat API HTTP di instance gateway.
Pada langkah ini, Anda mengonfigurasi kebijakan perutean untuk layanan Anda dan menerbitkan kebijakan perutean tersebut.
Tambahkan sumber layanan.
Pada sub-langkah ini, Anda menambahkan sumber layanan di API Gateway Berbasis Cloud-native. Dalam contoh ini, ACK digunakan sebagai sumber layanan.
Tambahkan layanan.
Pada sub-langkah ini, Anda menambahkan layanan. API Gateway Berbasis Cloud-native dapat memperoleh namespace dari ACK dan kemudian menambahkan layanan yang ada sebagai layanan kandidat.
Pada langkah ini, Anda memeriksa apakah rute yang dibuat bekerja sesuai harapan dan menyesuaikan rute jika perlu.
Langkah 1: Buat instance API Gateway Berbasis Cloud-native
Masuk ke Konsol API Gateway Berbasis Cloud-native. Jika Anda menggunakan API Gateway Berbasis Cloud-native untuk pertama kalinya, lakukan operasi berikut:
CatatanJika Anda mengakses API Gateway Berbasis Cloud-native untuk pertama kalinya, sistem akan meminta Anda untuk memberikan otorisasi untuk membuat peran terkait layanan.
Di halaman yang muncul, klik Authorize Now. Di kotak dialog yang muncul, klik OK untuk membuat peran terkait layanan.
Klik Experience Cloud-native API Gateway Now untuk masuk ke konsol.
Di panel navigasi kiri, klik Instance. Di bilah navigasi atas, pilih wilayah. Lalu, klik Create Instance.
PentingPastikan bahwa instance dibuat di wilayah yang sama dengan kluster ACK.
Di halaman pembelian, konfigurasikan parameter dan klik Buy Now.

Di halaman Confirm Order, baca syarat layanan dan klik Activate Now.
CatatanPembuatan instance mungkin memerlukan waktu dua hingga tiga menit untuk selesai.
Kembali ke halaman Instance untuk memeriksa informasi dan status instance yang dibuat.
Jika informasi instance sesuai harapan dan status-nya adalah Running, instance berhasil dibuat.

Langkah 2: Buat API HTTP
Di halaman API Konsol API Gateway Berbasis Cloud-native, klik Create API.
Di kotak dialog yang muncul, klik Create di bagian HTTP API. Di panel Buat API HTTP, konfigurasikan parameter API Name sesuai petunjuk.
Langkah 3: Buat rute
Di halaman API Konsol API Gateway Berbasis Cloud-native, klik API yang ingin Anda kelola.
Klik Create Route. Di panel Create Route, konfigurasikan parameter.
Konfigurasikan informasi dasar rute

Nama Domain: Anda dapat mengklik Add Domain Name di sebelah kanan untuk membuat nama domain di panel Tambah Nama Domain.
Path: Pilih Prefix dari daftar drop-down dan masukkan garis miring (/) di bidang untuk mencocokkan permintaan HTTP yang dimulai dengan
/.
Pilih instance dan konfigurasikan layanan backend
Saat Anda membuat instance gateway, sistem secara otomatis membuat lingkungan default dan mengaitkan lingkungan tersebut dengan instance.
Pilih instance yang dibuat di Langkah 1 dari daftar drop-down Instance.

Skenario: Pilih Single Service dari daftar drop-down Scenarios.
Untuk parameter Backend Services, klik Create Service di bawah Service Name.

Buat sumber layanan dan layanan.
Pilih ACK dari daftar drop-down Source Type.
Klik Add Source dan pilih kluster yang Anda buat di bagian Prasyarat.
Dari service list, pilih
httpbindan klik OK.
Di item konfigurasi Backend Services, pilih layanan yang dibuat di langkah sebelumnya dari daftar drop-down Service Name.

Klik Save and Publish.
Langkah 4: Debug rute
Di halaman API Konsol API Gateway Berbasis Cloud-native, klik API yang ingin Anda kelola.
Di daftar rute, temukan
httpbin-demodan klik Debug di kolom Actions.Di halaman yang muncul, masukkan versi dan klik Send. Gambar berikut menunjukkan hasil yang dikembalikan.

Referensi
Untuk informasi lebih lanjut tentang cara mengelola beberapa kluster ACK, lihat Gunakan API Gateway Berbasis Cloud-native untuk mengelola beberapa kluster ACK.
Untuk informasi lebih lanjut tentang pertanyaan yang sering diajukan (FAQ) tentang penggunaan API Gateway Berbasis Cloud-native, lihat FAQ.
