All Products
Search
Document Center

Container Service for Kubernetes:Terapkan NGINX Ingress Controller

Last Updated:Jun 19, 2026

Terapkan ack-ingress-nginx-v1 di kelompok node cloud dan edge pada kluster ACK Edge untuk menyediakan load balancing independen bagi setiap edge unit.

Penting

Proyek open source Ingress NGINX tidak akan lagi dipelihara setelah Maret 2026. Akibatnya, Container Service for Kubernetes akan menghentikan pemeliharaan komponen NGINX Ingress Controller. Harap waspada terhadap risiko yang terkait. Lihat [Pengumuman Produk] Penghentian Pemeliharaan Komponen NGINX Ingress Controller.

Latar Belakang

ACK Edge Alibaba Cloud menyediakan kemampuan seperti otonomi edge, edge unit, manajemen traffic, dan dukungan API native. Layanan ini mendukung manajemen siklus hidup aplikasi terpadu serta penjadwalan resource untuk skenario komputasi tepi.

Catatan Penggunaan

Perhatikan hal-hal berikut saat menerapkan ack-ingress-nginx-v1 di kelompok node cloud dan edge:

  • ACK Edge cluster harus menggunakan versi 1.19 atau lebih baru.

  • Komponen ini dapat diterapkan beberapa kali dalam ACK Edge cluster yang sama, asalkan menggunakan nama release yang unik untuk setiap penerapan. Gunakan namespace terpisah untuk setiap penerapan agar lebih mudah dikelola.

  • Dengan pengaturan default, ack-ingress-nginx-v1 diterapkan ke kelompok node default dari ACK Edge cluster.

Prosedur

  1. Masuk ke ACK console. Di panel navigasi kiri, klik Marketplace > Marketplace.

  2. Di tab Marketplace pada halaman App Catalog, cari dan pilih ack-ingress-nginx-v1.

  3. Di halaman komponen ack-ingress-nginx-v1, klik Deploy.

  4. Di panel tersebut, pilih Cluster dan Namespace, lalu masukkan Release Name.

    Catatan

    Saat menerapkan ack-ingress-nginx-v1 di kelompok node, beri nama release dengan format ack-ingress-nginx-v1-{node-pool-name}. Contoh: ack-ingress-nginx-v1-edge-hangzhou.

  5. Klik Next dan konfigurasikan parameter di halaman Parameters.

    Di ACK console, buka halaman manajemen kluster Anda dan pilih Nodes > Node Pools di panel navigasi sisi kiri. Temukan ID kelompok node cloud dan edge Anda untuk konfigurasi nodeSelector.

    • Untuk menerapkan di kelompok node cloud, konfigurasikan parameter berikut:

      • Pada parameter nodeSelector, tambahkan label kelompok node cloud: alibabacloud.com/nodepool-id: {node-pool-id}.

        Catatan

        Di bidang nodeSelector, pertahankan hanya alibabacloud.com/nodepool-id: {node-pool-id}.

        label

      • Pada parameter ingressClassResource, atur name dan controllerValue.

        Catatan

        Jika Anda menerapkan ack-ingress-nginx-v1 beberapa kali dalam ACK Edge cluster yang sama, pastikan name dan controllerValue unik untuk setiap penerapan. Konvensi penamaan yang direkomendasikan:

        • name: ack-nginx-{node-pool-name}. Contoh: ack-nginx-edge-hangzhou.

        • controllerValue: "k8s.io/ack-ingress-nginx-{node-pool-name}". Contoh: "k8s.io/ack-ingress-nginx-edge-hangzhou".

        para

    • Untuk menerapkan di kelompok node edge, konfigurasikan parameter berikut:

      • Pada parameter nodeSelector, tambahkan label kelompok node edge: alibabacloud.com/nodepool-id: {node-pool-id}.

        Catatan

        Di bidang nodeSelector, pertahankan hanya alibabacloud.com/nodepool-id: {node-pool-id}.

        label

      • Atur global.edgeNodePool ke true. Hal ini memicu:

        • Tipe Service NGINX Ingress Controller berubah dari LoadBalancer menjadi NodePort. Untuk mengekspos layanan edge ke internet, konfigurasikan secara terpisah sebuah load balancer dengan IP publik.

        • Citra NGINX Ingress Controller beralih ke registri publik untuk menghindari kegagalan pengambilan citra pada node edge.

        shezhi

      • Pada parameter ingressClassResource, atur name dan controllerValue.

        Catatan

        Jika Anda menerapkan ack-ingress-nginx-v1 beberapa kali dalam ACK Edge cluster yang sama, pastikan name dan controllerValue unik untuk setiap penerapan. Konvensi penamaan yang direkomendasikan:

        • name: ack-nginx-{node-pool-name}. Contoh: ack-nginx-edge-hangzhou.

        • controllerValue: "k8s.io/ack-ingress-nginx-{node-pool-name}". Contoh: "k8s.io/ack-ingress-nginx-edge-hangzhou".

        para

  6. Klik OK.

  7. Di panel navigasi sisi kiri halaman manajemen kluster, pilih Applications > Helm.

    Halaman Helm mengonfirmasi bahwa NGINX Ingress Controller telah diterapkan.