All Products
Search
Document Center

Container Service for Kubernetes:Konfigurasi akses pod ke jaringan eksternal

Last Updated:Jun 18, 2026

Konfigurasi bervariasi tergantung pada plugin jaringan (Terway atau Flannel), jenis stack IP, dan tujuan akses.

image

Sebelum memulai

Jika pod tidak dapat mencapai tujuannya, periksa tiga area berikut terlebih dahulu.

Resolusi DNS

Pod melakukan resolusi hostname tujuan melalui DNS kluster sebelum kebijakan jaringan diterapkan. Jika resolusi gagal, lakukan pemecahan masalah error DNS terlebih dahulu.

Kebijakan jaringan

Periksa apakah NetworkPolicy di namespace pod memblokir lalu lintas outbound. Jika iya, perbarui kebijakan tersebut agar mengizinkan lalu lintas yang diperlukan. Lihat Gunakan kebijakan jaringan di kluster ACK.

Kelompok keamanan

Security group diterapkan di tingkat node pada instans Elastic Compute Service (ECS) yang menjalankan pod Anda. Verifikasi security group kluster dan instans ECS:

  • Aturan outbound mengizinkan lalu lintas dari pod ke alamat dan port tujuan.

  • Tidak ada aturan outbound yang memblokir lalu lintas ke alamat dan port tujuan.

Lihat Konfigurasi security group untuk kluster.

Akses Internet

Kluster single-stack IPv4

Pod dalam kluster single-stack IPv4 menggunakan alamat IPv4 privat dan hanya dapat mengakses tujuan IPv4 publik. Aktifkan akses outbound dengan mengasosiasikan Elastic IP Address (EIP) ke pod atau mengonfigurasi NAT gateway.

Konfigurasi berbeda tergantung pada plugin jaringan:

Metode akses Internet Terway Flannel
NAT gateway Aturan SNAT harus mencakup alamat IP pod. IP publik pod adalah EIP milik NAT gateway. Aturan SNAT harus mencakup alamat IP node. IP publik pod adalah EIP milik NAT gateway.
EIP Asosiasikan EIP langsung ke pod. Lihat Asosiasikan EIP eksklusif ke pod. Asosiasikan EIP ke node ECS yang menjalankan pod. IP publik pod adalah EIP milik node tersebut. Lihat Asosiasikan atau hapus asosiasi EIP.

Untuk mengonfigurasi NAT gateway untuk kedua plugin, lihat Aktifkan kluster ACK yang sudah ada agar dapat mengakses Internet.

Kluster dual-stack

Pod dual-stack memiliki alamat IPv4 privat dan alamat IPv6 publik, tetapi IPv6 tidak memiliki bandwidth publik secara default. Untuk mengaktifkan akses Internet IPv6, lihat Alokasikan bandwidth Internet IPv6 ke pod.

Akses sumber daya di VPC

Saat pod mengakses sumber daya Virtual Private Cloud (VPC) seperti instans ECS, instans Server Load Balancer (SLB), bucket OSS, atau database ApsaraDB RDS, IP sumber yang terlihat oleh tujuan bergantung pada plugin jaringan:

  • Terway: IP sumber adalah alamat IP pod.

  • Flannel: IP sumber adalah alamat IP node ECS.

Jika tujuan memiliki aturan kontrol akses—seperti aturan security group, aturan Access Control List (ACL), atau daftar putih IP—yang memblokir IP sumber, tambahkan alamat IP yang sesuai ke daftar izin:

  • Untuk kluster Terway: tambahkan alamat IP pod.

  • Untuk kluster Flannel: tambahkan alamat IP node ECS.

Otomatisasi konfigurasi daftar izin di seluruh layanan Alibaba Cloud dengan ack-kubernetes-webhook-injector. Lihat Konfigurasi daftar putih pod secara dinamis untuk layanan Alibaba Cloud.

Akses Layanan LoadBalancer di dalam kluster

Saat pod mengakses instans SLB yang mewakili Layanan LoadBalancer dalam kluster yang sama, ACK mengarahkan lalu lintas langsung ke pod backend, melewati instans SLB.

Pengecualian: kluster yang menjalankan Terway versi 1.1.0 atau lebih lama dalam mode IPVLAN + eBPF mengarahkan lalu lintas melalui IP instans SLB. Mulai Terway 1.2.0, kluster yang baru dibuat mendukung load balancing intra-kluster; kluster yang ditingkatkan tidak mendukungnya.

Lihat Bagaimana cara mengaktifkan load balancing di dalam kluster dalam mode Terway IPVLAN?.