Terapkan ack-ingress-nginx-v1 di kelompok node cloud dan edge pada kluster ACK Edge untuk menyediakan load balancing independen bagi setiap edge unit.
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
Masuk ke ACK console. Di panel navigasi kiri, klik .
-
Di tab Marketplace pada halaman App Catalog, cari dan pilih ack-ingress-nginx-v1.
-
Di halaman komponen ack-ingress-nginx-v1, klik Deploy.
-
Di panel tersebut, pilih Cluster dan Namespace, lalu masukkan Release Name.
CatatanSaat 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.
-
Klik Next dan konfigurasikan parameter di halaman Parameters.
Di ACK console, buka halaman manajemen kluster Anda dan pilih 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}.CatatanDi bidang
nodeSelector, pertahankan hanyaalibabacloud.com/nodepool-id: {node-pool-id}.
-
Pada parameter
ingressClassResource, aturnamedancontrollerValue.CatatanJika Anda menerapkan ack-ingress-nginx-v1 beberapa kali dalam ACK Edge cluster yang sama, pastikan
namedancontrollerValueunik 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".

-
-
-
Untuk menerapkan di kelompok node edge, konfigurasikan parameter berikut:
-
Pada parameter
nodeSelector, tambahkan label kelompok node edge:alibabacloud.com/nodepool-id: {node-pool-id}.CatatanDi bidang
nodeSelector, pertahankan hanyaalibabacloud.com/nodepool-id: {node-pool-id}.
-
Atur
global.edgeNodePoolketrue. Hal ini memicu:-
Tipe Service NGINX Ingress Controller berubah dari
LoadBalancermenjadiNodePort. 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.

-
-
Pada parameter
ingressClassResource, aturnamedancontrollerValue.CatatanJika Anda menerapkan ack-ingress-nginx-v1 beberapa kali dalam ACK Edge cluster yang sama, pastikan
namedancontrollerValueunik 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".

-
-
-
-
Klik OK.
-
Di panel navigasi sisi kiri halaman manajemen kluster, pilih .
Halaman Helm mengonfirmasi bahwa NGINX Ingress Controller telah diterapkan.