All Products
Search
Document Center

API Gateway:Ekspos layanan dengan APIG Ingress

Last Updated:Jun 03, 2026

Gunakan APIG Ingress untuk mengekspos layanan dalam kluster melalui Cloud-native API Gateway.

Penting

Karena alasan keamanan, APIG Ingress tidak mengizinkan pengeksposan layanan di namespace kube-system.

Prasyarat

Instal APIG Controller

  1. Masuk ke Konsol ACS. Di panel navigasi kiri, klik Clusters.

  2. Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Components and Add-ons.

  3. Pada halaman Add-ons, cari APIG dan klik Install pada kartu APIG Controller.

  4. Pada kotak dialog Install APIG Controller, konfigurasikan parameter dan klik OK.

    • Create:

      Membuat instans Cloud-native API Gateway dengan model bayar sesuai penggunaan secara otomatis menggunakan spesifikasi apig.small.x1.

      Penting
      • Saat Anda memilih Create, resource ApigConfig dan instans Cloud-native API Gateway dibuat secara default. Menghapus resource ApigConfig juga akan menghapus instans Cloud-native API Gateway terkait. Jangan hapus resource ApigConfig.

      • Jika IngressClass bernama apig sudah ada di kluster, add-on tidak membuat resource ApigConfig atau instans Cloud-native API Gateway.

    • Select Existing VPC :

      Pilih instans Cloud-native API Gateway dengan model bayar sesuai penggunaan yang sudah ada. Instans tersebut harus berada di VPC yang sama dengan kluster dan belum dikaitkan dengan kluster lain.

    Jika muncul error Failed to pass the precheck. selama instalasi, berikan izin yang diperlukan kepada APIG Controller.
  5. Setelah instalasi, resource ApigConfig bernama apig-controller-pro-{clusterid} muncul di kluster. Di Cloud-native API Gateway console, instans gerbang bernama apig-controller-pro-{clusterid} muncul di wilayah yang sesuai.

Buat aplikasi contoh

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

  2. Pada halaman Deployments, klik Create from YAML. Gunakan YAML berikut untuk menerapkan 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
      type: ClusterIP
  3. Klik View dan verifikasi status pod adalah Running.

Konfigurasikan APIG Ingress

  1. Di panel navigasi kiri, pilih Ingresses > Ingresses. Pada halaman Ingresses, klik Create Ingress.

  2. Pada kotak dialog Create Ingress, atur Gateway Type ke APIG Ingress, Ingresses ke Prefix Match, dan Path ke / untuk meneruskan permintaan ke layanan httpbin, lalu klik OK.

  3. Pada halaman Ingresses, temukan titik akhir Ingress di kolom Endpoint. Akses endpoint/version atau gateway public IP/version dari browser atau CLI. Tanggapan berupa version: v1 menunjukkan bahwa Ingress berfungsi.

  4. Masuk ke Cloud-native API Gateway console. Di instans gerbang yang sesuai, temukan API yang namanya mengandung {gwid}-ingress.

Referensi

Manage APIG Ingress