All Products
Search
Document Center

API Gateway:Gunakan Cloud-native API Gateway untuk mengekspos layanan mikro ACK

Last Updated:Jun 05, 2026

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

  1. Kluster kontainer telah dibuat. Buat kluster ACK yang dikelola.

  2. Demo layanan mikro telah diterapkan di kluster ACK Anda.

    Terapkan demo layanan mikro

    Masuk ke Konsol Container Service for Kubernetes (ACK). Di panel navigasi sebelah kiri, klik Clusters.

    Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi sebelah kiri, pilih Workloads > Deployments.

    Pada halaman Deployments, klik Create from YAML. Terapkan deployment bernama httpbin dan service bernama httpbin.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: httpbin
      namespace: default
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: httpbin
      template:
        metadata:
          labels:
            app: httpbin
            version: v1
        spec:
          containers:
            - image: registry.cn-hangzhou.aliyuncs.com/mse-ingress/go-httpbin
              args:
                - "--version=v1"
              imagePullPolicy: Always
              name: httpbin
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: httpbin
      namespace: default
    spec:
      ports:
        - port: 8080
          protocol: TCP
      selector:
        app: httpbin

    Pada halaman Deployments, klik httpbin. Status berikut mengonfirmasi penerapan berhasil.

    image

Ikhtisar solusi

Buat instans Cloud-native API Gateway, kaitkan dengan layanan kontainer Anda, dan definisikan aturan routing untuk meneruskan permintaan ke layanan target.

  1. Buat instans Cloud-native API Gateway.

    Buat instans Cloud-native API Gateway.

  2. Buat API HTTP.

  3. Buat entri rute.

    1. Buat sumber layanan.

      Di Cloud-native API Gateway, tambahkan sumber layanan dan pilih Container Service for Kubernetes (ACK) sebagai tipe sumber.

    2. 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.

  4. Debug entri rute.

    Verifikasi bahwa entri rute berfungsi.

Langkah 1: Buat instans Cloud-native API Gateway

  1. Masuk ke Konsol Cloud-native API Gateway. Saat pertama kali digunakan, lengkapi otorisasi:

    Catatan

    Saat Anda mengakses Konsol Cloud-native API Gateway untuk pertama kalinya, sistem akan meminta Anda mengotorisasi pembuatan peran terkait layanan.

    1. Klik Authorize Now pada halaman tersebut. Di kotak dialog yang muncul, klik OK untuk menyelesaikan otorisasi.

    2. Klik Experience Cloud-native API Gateway Now untuk masuk ke konsol.

  2. Di panel navigasi sebelah kiri, pilih Instance. Di bilah menu atas, pilih wilayah, lalu klik Create Instance.

    Penting

    Instans Cloud-native API Gateway dan kluster ACK harus berada di wilayah yang sama.

  3. Pada halaman pembelian Cloud-native API Gateway, pilih konfigurasi Anda dan klik Buy Now.

    image

  4. 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.

    Catatan

    Pembuatan instans gateway memerlukan waktu 2 hingga 3 menit.

  5. Klik Management Console untuk membuka halaman Instance.

    Instans gateway siap digunakan saat Status-nya berubah menjadi Running.image

Langkah 2: Buat API HTTP

  1. Di panel navigasi sebelah kiri, buka halaman API dan klik Create API.

  2. Pada kartu HTTP API, klik Create. Di panel Create HTTP API, atur API Name lalu klik Create.

Langkah 3: Buat entri rute

  1. 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

image

  • 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

Catatan

Lingkungan default secara otomatis dibuat dan dikaitkan dengan instans gateway saat pembuatan.

  1. Untuk Instance, pilih instans yang Anda buat di Langkah 1.

    image

  2. Scenario: Dari daftar Scenario, pilih Single Service.

  3. Di bagian Backend Services, pilih Associated Service dari daftar drop-down Service Name.image

  4. Buat sumber layanan dan layanan.

    1. Atur Source Type ke ACK.

    2. Klik Add Source dan pilih kluster yang Anda buat di bagian Prasyarat.

    3. Dari daftar Services, pilih layanan httpbin lalu klik OK.

      image

    4. Di bagian Backend Services, pilih layanan yang baru saja Anda buat dari daftar drop-down Service Name.

      image

  5. Klik Save and Publish.

Langkah 4: Debug entri rute

  1. Di panel navigasi sebelah kiri, buka halaman API dan klik nama API target Anda.

  2. Di daftar entri rute, temukan entri rute target httpbin-demo lalu klik Debug di kolom Actions.

  3. Masukkan version sebagai parameter permintaan lalu klik Send. Tanggapan layanan ditampilkan seperti pada gambar berikut.

    image

Dokumen terkait