All Products
Search
Document Center

Container Service for Kubernetes:Asosiasikan EIP dengan instance kontainer elastis tempat Knative Service berjalan

Last Updated:Jul 06, 2025

Secara default, sistem hanya menetapkan alamat IP pribadi ke instance kontainer elastis. Untuk menghubungkan instance tersebut ke Internet, seperti menarik image melalui jaringan publik, Anda dapat mengasosiasikan alamat IP elastis (EIP) baru atau yang sudah ada dengan instance menggunakan anotasi. Anda juga dapat menentukan batas bandwidth atau mengasosiasikan rencana bandwidth saat EIP dibuat.

Prasyarat

Knative telah diterapkan di kluster Anda. Untuk informasi lebih lanjut, lihat dan Deploy dan Kelola Knative.

Aktifkan akses Internet

Anda dapat menggunakan salah satu metode berikut untuk mengaktifkan akses Internet pada instance kontainer elastis:

  • Asosiasikan EIP dengan instance kontainer elastis: EIP adalah alamat IP publik yang dapat dibeli dan dikelola secara terpisah. Dengan mengasosiasikan EIP, Anda dapat mengaktifkan akses Internet untuk instance tersebut.

  • Asosiasikan EIP dengan gateway NAT: Gateway NAT adalah layanan Internet yang dapat dibeli secara terpisah. Setelah EIP diasosiasikan dengan gateway NAT, semua instance kontainer elastis dalam virtual private cloud (VPC) tempat gateway NAT berada akan mendapatkan akses Internet.

Knative memungkinkan Anda mengaktifkan akses Internet untuk instance kontainer elastis dengan mengasosiasikan EIP langsung ke instance tersebut. Untuk detail lebih lanjut tentang cara mengaktifkan akses Internet, lihat Aktifkan Akses Internet.

Gunakan anotasi untuk mengasosiasikan EIP dengan instance kontainer elastis

Anda dapat menggunakan anotasi untuk mengasosiasikan EIP yang sudah ada atau membuat EIP baru dan mengasosiasikannya dengan instance kontainer elastis tempat Knative Service diterapkan. Tabel berikut menjelaskan anotasi yang dapat digunakan untuk mengonfigurasi EIP.

Anotasi

Deskripsi

k8s.aliyun.com/eci-eip-instanceid

Menentukan EIP yang sudah ada yang ingin Anda asosiasikan.

k8s.aliyun.com/eci-with-eip

Menentukan apakah akan secara otomatis membuat EIP dan mengasosiasikan EIP dengan instance kontainer elastis.

k8s.aliyun.com/eip-bandwidth

Menentukan bandwidth maksimum untuk EIP. Satuan: Mbit/s. Nilai default: 5.

k8s.aliyun.com/eip-common-bandwidth-package-id

Menentukan rencana bandwidth EIP yang ingin Anda gunakan.

k8s.aliyun.com/eip-isp

Menentukan tipe jalur EIP.

Nilai valid:

  • BGP: Jalur BGP (Multi-ISP)

  • BGP_PRO: Jalur BGP (Multi-ISP) Pro

  • Example 1: Associate an existing EIP

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go
    spec:
      template:
        metadata:
          labels:
            app: helloworld-go
          annotations:
            k8s.aliyun.com/eci-eip-instanceid: "eip-bp1q5n8cq4p7f6dzu****"    # Tentukan EIP yang sudah ada yang ingin Anda asosiasikan.
        spec:
          containers:
            - image: registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56
  • Example 2: Create and associate an EIP and specify the bandwidth limit of the EIP

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go
    spec:
      template:
        metadata:
          labels:
            app: helloworld-go
          annotations:
            k8s.aliyun.com/eci-with-eip: "true"   # Buat dan asosiasikan EIP.
            k8s.aliyun.com/eip-bandwidth: "10"   # Tentukan batas bandwidth EIP.
        spec:
          containers:
            - image: registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56
  • Example 3: Create and associate an EIP and associate an EIP bandwidth plan with the EIP

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go
    spec:
      template:
        metadata:
          labels:
            app: helloworld-go
          annotations:
            k8s.aliyun.com/eci-with-eip: "true"   # Buat dan asosiasikan EIP.
            k8s.aliyun.com/eip-common-bandwidth-package-id: "cbwp-2zeukbj916scmj51m****"  # Asosiasikan rencana bandwidth EIP dengan EIP.
        spec:
          containers:
            - image: registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56

Referensi

Untuk informasi lebih lanjut tentang cara mengonfigurasi sertifikat untuk mengakses Layanan melalui HTTPS menggunakan nama domain kustom, lihat Konfigurasikan Sertifikat untuk Mengakses Layanan melalui HTTPS.