Nginx Ingress Controller menyediakan titik masuk terpadu untuk traffic HTTP dan HTTPS dalam kluster ACK. Komponen ini didasarkan pada proyek komunitas Kubernetes Ingress NGINX, dengan kode yang identik dengan implementasi upstream. Versinya dirilis secara sinkron dengan komunitas dan menggunakan nomor versi yang sama.
Terdapat dua ingress controller berbasis NGINX open source untuk Kubernetes: satu dipelihara oleh komunitas Kubernetes (kubernetes/ingress-nginx) dan satu lagi oleh NGINX, Inc. (nginxinc/kubernetes-ingress). Komponen ini didasarkan pada proyek komunitas Kubernetes.
Nginx Ingress Controller adalah komponen non-managed yang dideploy pada node kluster Anda. Anda bertanggung jawab atas operasi dan pemeliharaannya (O&M). Komponen ini tidak disertai Service-Level Agreement (SLA) dan mendukung kustomisasi ekstensif.
Cara kerja
Ingress adalah objek resource Kubernetes yang mengekspos layanan dalam kluster dan mendefinisikan aturan routing untuk traffic masuk. NGINX Ingress Controller memantau resource Ingress dan menerjemahkan aturannya menjadi konfigurasi NGINX.
Saat permintaan tiba:
NGINX Ingress Controller mencocokkan permintaan tersebut dengan aturan routing yang dikonfigurasi (berdasarkan host dan path URL).
Controller meneruskan permintaan ke layanan backend yang sesuai.
Layanan tersebut mengarahkan permintaan ke salah satu pod-nya.
Untuk perbandingan opsi ingress di ACK, lihat Perbandingan antara Nginx Ingress, ALB Ingress, dan MSE Ingress.
Kompatibilitas versi
Jika versi komponen target tidak kompatibel dengan versi kluster Anda, lakukan upgrade kluster terlebih dahulu. Untuk informasi lebih lanjut, lihat Upgrade kluster.
| Versi Nginx Ingress Controller | Versi kluster yang kompatibel |
|---|---|
| [v1.5.1-aliyun.1, v1.11.5-aliyun.1] | 1.22 dan yang lebih baru |
| [v1.1.0-aliyun.1, v1.2.1-aliyun.1] | 1.20 dan yang lebih baru |
Risiko versi lama
Pemeliharaan untuk Nginx Ingress Controller v1.2 dan versi sebelumnya telah dihentikan. Lihat Pengumuman Produk untuk detailnya. Versi yang sudah kedaluwarsa tidak menerima fitur baru atau perbaikan bug dan tidak memenuhi syarat untuk dukungan teknis, sehingga kluster Anda rentan terhadap kerentanan yang belum diperbaiki. Segera upgrade komponen.
Catatan penggunaan
Untuk menginstal atau meng-upgrade komponen, lihat Kelola komponen Nginx Ingress Controller dan Upgrade komponen Nginx Ingress Controller.
Untuk membuat, melihat, memperbarui, atau menghapus Nginx Ingress menggunakan Konsol atau kubectl, lihat Buat dan gunakan Nginx Ingress untuk mengekspos layanan.
Untuk skenario lanjutan seperti rilis canary, replikasi traffic, dan konfigurasi load balancer, lihat Gunakan Nginx Ingress untuk rilis bertahap dan penyebaran biru-hijau, Konfigurasikan akses jaringan publik dan pribadi untuk instans SLB Ingress Controller, dan Gunakan Nginx Ingress untuk mereplikasi traffic aplikasi.
Riwayat perubahan
Desember 2025
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.12.6-release.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.12.6-release.1 | 11 Desember 2025 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Diperbarui ke versi komunitas v1.12.6.
Versi ini menghapus beberapa fitur yang dapat memengaruhi konfigurasi yang ada. Tinjau perubahan breaking di bawah ini sebelum melakukan upgrade.
Perubahan yang Tidak Kompatibel ke Belakang:
Pembatasan laju global dihapus (#11851): Opsi ConfigMap berikut tidak lagi didukung:
global-rate-limit-memcached-host,global-rate-limit-memcached-port,global-rate-limit-memcached-connect-timeout,global-rate-limit-memcached-max-idle-timeout,global-rate-limit-memcached-pool-size,global-rate-limit-status-code. Anotasi berikut juga dihapus:global-rate-limit,global-rate-limit-window,global-rate-limit-key,global-rate-limit-ignored-cidrs.Plugin Lua pihak ketiga dihapus (#11821): Plugin kustom di
/etc/nginx/lua/pluginstidak lagi didukung.Metrik dihapus (#11795):
ingress_upstream_latency_secondstelah dihapus.
Fitur baru:
Anotasi/AuthTLS memungkinkan redirect bernama (#13820).
.kini diizinkan dalam tipe pathExactdanPrefix(#13800).NGINX ditingkatkan ke OpenResty v1.25.3.2 (#13530).
Protokol origin CORS apa pun kini diizinkan (#11153).
Menambahkan parameter
--metrics-per-undefined-host(#11818).
Optimasi:
Penguatan pembuatan socket dan validasi input kode kesalahan (#13786).
Menonaktifkan optimasi spesifik arsitektur untuk mimalloc (#13670).
Perbaikan bug:
September 2025
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.11.5-release.2 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.5-release.2 | 11 September 2025 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Pembaruan fitur:
Menambahkan dukungan untuk Network Load Balancer (NLB).
Menambahkan konfigurasi Pod Disruption Budget.
Maret 2025
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.11.5-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.5-aliyun.1 | 26 Maret 2025 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
| v1.11.4-aliyun.2 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.4-aliyun.2 | 19 Maret 2025 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
v1.11.5-aliyun.1: Diperbarui ke versi komunitas v1.11.5 untuk memperbaiki CVE-2025-1097, CVE-2025-1098, CVE-2025-1974, CVE-2025-24513, dan CVE-2025-24514. Lihat Pemberitahuan Kerentanan untuk CVE-2025-1097, CVE-2025-1098, CVE-2025-1974, CVE-2025-24513, dan CVE-2025-24514 untuk detailnya.
Untuk memperbaiki CVE-2025-1974, Validation Webhook kini diaktifkan secara default dan validasi konfigurasi NGINX native dinonaktifkan secara default. Jika Anda menggunakan anotasi snippet (seperti nginx.ingress.kubernetes.io/configuration-snippet) untuk direktif NGINX kustom, konfigurasi tersebut tidak lagi divalidasi sebelumnya oleh Validation Webhook — kesalahan hanya muncul saat NGINX memuat ulang konfigurasi. Periksa log pod Nginx Ingress Controller setelah setiap modifikasi aturan Ingress dan segera perbaiki kesalahan apa pun. Catatan: Konfigurasi snippet yang salah tidak memengaruhi pod NGINX Ingress yang sedang berjalan. Namun, pod baru yang dibuat selama scale-out atau restart akan gagal memulai jika konfigurasi mengandung kesalahan. Validasi sepenuhnya direktif snippet di lingkungan staging sebelum menerapkan perubahan di produksi.
v1.11.4-aliyun.2: Mengoptimalkan afinitas penjadwalan node. Pod tidak lagi dijadwalkan ke Node Lingjun.
Februari 2025
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.11.4-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.4-aliyun.1 | 12 Februari 2025 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Diperbarui ke versi komunitas v1.11.4. Menambahkan dukungan untuk mengonfigurasi batasan penyebaran topologi kustom untuk komponen di Konsol.
Agustus 2024
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.10.4-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.10.4-aliyun.1 | 20 Agustus 2024 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Diperbarui ke versi komunitas v1.10.4 untuk memperbaiki CVE-2024-7646. Lihat pemberitahuan keamanan untuk detailnya.
Juli 2024
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.10.2-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.10.2-aliyun.1 | 24 Juli 2024 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan dukungan untuk menghubungkan ke Application Real-Time Monitoring Service (ARMS) menggunakan OpenTelemetry. OpenTracing tidak lagi didukung.
Menambahkan parameter
--shutdown-grace-period,--exclude-socket-metrics, dan--default-ssl-certificatedi halaman Component Management.Menambahkan dukungan NLB untuk forwarding Lapisan 4.
Memperbaiki CVE-2023-5363, CVE-2023-5678, CVE-2024-25062, dan CVE-2024-2511.
NGINX ditingkatkan ke versi 1.25.5, yang memberlakukan validasi header respons backend yang lebih ketat: respons dengan bidang
Content-LengthdanTransfer-Encodingyang duplikat, tidak valid, atau bertentangan akan ditolak. Lihat changeset untuk detailnya.
Oktober 2023
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.9.3-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.9.3-aliyun.1 | 24 Oktober 2023 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Semua anotasi snippet (seperti nginx.ingress.kubernetes.io/configuration-snippet) dinonaktifkan secara default pada versi ini dan versi selanjutnya. Anotasi snippet membawa risiko keamanan dan stabilitas. Jika Anda harus menggunakannya, tambahkan allow-snippet-annotations: "true" ke ConfigMap kube-system/nginx-configuration setelah menilai risikonya secara cermat.
Menambahkan parameter
--enable-annotation-validation(validasi konten anotasi diaktifkan secara default untuk mengurangi dampak CVE-2023-5044).Memperbaiki CVE-2023-44487.
September 2023
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.8.2-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.8.2-aliyun.1 | 20 September 2023 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Golang ditingkatkan ke versi 1.21.1.
Mengubah penjadwalan anti-afinitas berbasis hostname dari preferred menjadi required, memberlakukan anti-afinitas tingkat node.
Menambahkan dukungan untuk OpenTelemetry (lihat panduan konfigurasi komunitas).
Memperbaiki CVE-2022-48174, CVE-2023-2975, CVE-2023-3446, dan CVE-2023-3817.
Juni 2023
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.8.0-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.8.0-aliyun.1 | 20 Juni 2023 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Citra Alpine ditingkatkan ke versi 1.18.
Menambahkan item konfigurasi
strict-validate-path-typeuntuk validasi path ketat (dinonaktifkan secara default; lihat instruksi konfigurasi ConfigMap komunitas).Memperbaiki CVE-2023-28322 dan CVE-2023-2650.
Mei 2023
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.7.0-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.7.0-aliyun.1 | 5 Mei 2023 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Versi TLS v1.0 dan TLS v1.1 tidak lagi didukung secara default. Jika layanan Anda bergantung pada versi TLS lama ini, tinjau dampaknya sebelum melakukan upgrade. Lihat Masalah yang diketahui pada versi lama Nginx Ingress untuk cara memaksa penggunaan versi TLS lama.
Golang ditingkatkan ke versi 1.20 dan citra Alpine ke versi 1.17.
Memperbaiki masalah di mana
nginx.ingress.kubernetes.io/canary-weight-totaltidak berlaku.Memperbaiki panic saat status ready tidak tersedia dalam EndpointSlice.
Memperbaiki CVE-2023-27536 dan CVE-2023-0464.
Menghapus logika yang memeriksa awalan nama layanan dalam EndpointSlices.
Maret 2023
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.6.4-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.6.4-aliyun.1 | 17 Maret 2023 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan dukungan untuk konfigurasi daftar penolakan IP menggunakan
nginx.ingress.kubernetes.io/denylist-source-range.Menambahkan dukungan untuk anotasi
cluster-autoscaler.kubernetes.io/safe-to-evict: "false"untuk mencegah node yang menjalankan pod komponen di-scale in secara otomatis.Menambahkan dukungan untuk mengaktifkan atau menonaktifkan log di halaman Component Management.
Memperbaiki beberapa masalah stabilitas serta CVE-2023-0286, CVE-2022-4450, dan CVE-2023-0215.
Februari 2023
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.5.1-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.5.1-aliyun.1 | 10 Februari 2023 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
v1.5.1 dan versi selanjutnya hanya mendukung kluster ACK versi v1.22.0 dan yang lebih baru.
NGINX ditingkatkan ke versi 1.21.6 dan Golang ke versi 1.19.2.
Plugin AHAS Sentinel diperbarui untuk mendukung switch use-mse.
Beralih ke
coordination.k8s.io/leasesuntuk pemilihan leader.Beralih dari Endpoints ke EndpointSlices untuk penemuan endpoint.
Menambahkan beberapa metrik Prometheus dan meng-deprecate
_ingress_upstream_latency_seconds(lihat PR ingress-nginx #8728).Menambahkan dukungan untuk mengaktifkan log debug NGINX untuk rentang IP menggunakan
debug-connections.Memperbaiki CVE-2022-32149, CVE-2022-27664, dan CVE-2022-1996.
Juni 2022
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.2.1-aliyun.1 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.2.1-aliyun.1 | 28 Juni 2022 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menghapus direktif
aliasdanrootdari NGINX untuk mengurangi risiko keamanan.Memperbaiki beberapa masalah stabilitas.
Mei 2022
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.2.0-aliyun.1 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.2.0-aliyun.1 | 10 Mei 2022 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan dan mengaktifkan secara default fitur inspeksi mendalam objek Ingress, yang mencegah konfigurasi Ingress yang berisi bidang sensitif diterapkan (memperbaiki CVE-2021-25745).
Memperbaiki beberapa masalah stabilitas.
April 2022
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.44.0.12-27ae67262-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.12-27ae67262-aliyun | 29 April 2022 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Mengoptimalkan afinitas penjadwalan untuk memungkinkan semua node kluster digunakan sebagai node auto scaling.
Memperbaiki kerentanan keamanan saat fitur AHAS Sentinel diaktifkan.
Memperbaiki beberapa kerentanan citra dasar.
Maret 2022
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.1.2-aliyun.2 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.2-aliyun.2 | 21 Maret 2022 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menurunkan versi NGINX ke 1.19.9 untuk menyelaraskan dengan versi komunitas dan meningkatkan stabilitas.
Memperbaiki masalah di mana konfigurasi
cors-allow-originyang salah menyebabkan controller crash.Memperbaiki masalah di mana pemeriksaan webhook pada resource Ingress di luar IngressClass yang sama menyebabkan konflik sumber daya untuk Ingress dengan path yang sama.
Memperbaiki masalah di mana initContainer memodifikasi parameter kernel node saat
hostNetworkdigunakan.Memperbaiki CVE-2022-0778 dan CVE-2022-23308.
Januari 2022
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.1.0-aliyun.2 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.0-aliyun.2 | 12 Januari 2022 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Plugin AHAS Sentinel ditingkatkan, beralih dari modul Java ke C++ untuk peningkatan performa signifikan.
Beralih ke protokol Protobuf untuk komunikasi API Server guna meningkatkan performa.
Desember 2021
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v1.1.0-aliyun.1 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.0-aliyun.1 | 17 Desember 2021 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Nginx Ingress Controller 1.x hanya mendukung kluster ACK versi v1.20.0 dan yang lebih baru. Untuk versi kluster sebelumnya, gunakan Nginx Ingress Controller 0.x.
Beralih ke resource Ingress
networking/v1untuk mendukung kluster v1.22 dan yang lebih baru.cors-allow-originkini mendukung beberapa nilai dan secara otomatis mengembalikan origin permintaan saat website diakses.Menambahkan dukungan untuk mengonfigurasi afinitas sesi untuk rilis canary (kini menjadi perilaku default).
Menambahkan dukungan untuk rilis canary tanpa menentukan host.
Mempercepat eksekusi Admission Webhook.
Peningkatan stabilitas.
Lihat changelog komunitas untuk detail lengkapnya.
Oktober 2021
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.44.0.9-7b9e93e7e-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.9-7b9e93e7e-aliyun | 28 Oktober 2021 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan anotasi
allow-snippet-annotationsuntuk mengurangi dampak CVE-2021-25742 (lihat Pemberitahuan Kerentanan untuk CVE-2021-25742).Menonaktifkan cache bawaan SSL untuk mengatasi potensi kebocoran memori.
Memperbaiki CVE-2021-22945, CVE-2021-22946, CVE-2021-3711, dan CVE-2021-3712.
SDK AHAS Sentinel ditingkatkan ke versi 1.9.7.
September 2021
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.44.0.5-e66e17ee3-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.5-e66e17ee3-aliyun | 6 September 2021 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Plugin AHAS Sentinel ditingkatkan: mengoptimalkan performa dan stabilitas, serta menambahkan dukungan untuk pembatasan kecepatan traffic tingkat kluster.
Memperbaiki CVE-2021-36159.
Menonaktifkan parameter kernel
kernel.core_uses_pidsecara default untuk mencegah coredump menghabiskan disk space berlebihan.
Juni 2021
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.44.0.3-8e83e7dc6-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.3-8e83e7dc6-aliyun | 1 Juni 2021 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Memperbaiki CVE-2021-23017.
April 2021
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.44.0.2-abf1c6fe4-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.2-abf1c6fe4-aliyun | 1 April 2021 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan kompatibilitas mundur untuk bidang the_real_ip dalam log_format, yang digunakan pada v0.30 dan versi sebelumnya.
Maret 2021
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.44.0.1-5e842447b-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.1-5e842447b-aliyun | 8 Maret 2021 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Mengaktifkan Validating Admission Webhook secara default (lihat cara kerjanya).
Menambahkan validasi untuk nilai anotasi
service-weight.Menyempurnakan performa untuk koneksi persisten dan koneksi singkat sebesar 20%–50%.
Menambahkan dukungan untuk Pengikatan OCSP.
LuaJIT ditingkatkan ke versi 2.1.0, NGINX ke versi 1.19.6, dan citra Alpine ke versi 3.13.
Memperbaiki CVE OpenSSL.
Mengaktifkan TLS 1.3 secara default.
Membutuhkan Kubernetes v1.16 atau yang lebih baru.
Disinkronkan dengan versi komunitas 0.44.0 (lihat changelog komunitas).
Permintaan HTTPS secara default hanya mendukung TLS 1.2 dan TLS 1.3. Untuk mendukung TLS 1.0 dan TLS 1.1, lihat Versi SSL/TLS apa saja yang didukung oleh Ingress?.
April 2020
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.30.0.1-5f89cb606-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.30.0.1-5f89cb606-aliyun | 2 April 2020 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan dukungan untuk backend FastCGI.
Mengaktifkan mode Dynamic SSL Cert Update secara default.
Menambahkan dukungan untuk konfigurasi pencerminan lalu lintas.
NGINX ditingkatkan ke versi 1.17.8 dan OpenResty ke versi 1.15.8; citra dasar diperbarui ke Alpine.
Menambahkan dukungan untuk Ingress Validating Webhook.
Memperbaiki CVE-2018-16843, CVE-2018-16844, CVE-2019-9511, CVE-2019-9513, dan CVE-2019-9516.
Disinkronkan dengan versi komunitas 0.30.0 (lihat changelog komunitas).
Perubahan breaking berikut berlaku: konfigurasi lua-resty-waf, session-cookie-hash, dan force-namespace-isolation telah di-deprecate; tipe x-forwarded-prefix berubah dari boolean menjadi string; variabel the_real_ip dalam log-format telah di-deprecate dan akan diganti oleh remote_addr pada versi berikutnya.
Oktober 2019
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.22.0.5-552e0db-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.5-552e0db-aliyun | 24 Oktober 2019 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Menambahkan dukungan untuk nama domain wildcard, daftar izin, dan konfigurasi redirect saat pembaruan server dinamis diaktifkan.
Juli 2019
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.22.0.4-5a14d4b-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.4-5a14d4b-aliyun | 18 Juli 2019 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Mengoptimalkan aturan rilis bertahap untuk mendukung pencocokan ekspresi reguler Perl.
April 2019
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.22.0.3-da10b7f-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.3-da10b7f-aliyun | 25 April 2019 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Disinkronkan dengan versi komunitas 0.22.0 (lihat rilis Ingress-Nginx).
Menambahkan dukungan untuk penyebaran biru-hijau dan rilis bertahap saat pembaruan dinamis diaktifkan.
Mengaktifkan fitur pembaruan dinamis untuk NGINX Upstream secara default.
Anotasi rewrite-target kini menggunakan konfigurasi grup capture (lihat rewrite-target). Untuk panduan upgrade, lihat komentar GitHub.
Januari 2019
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.20.0.2-cc39f1b-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.20.0.2-cc39f1b-aliyun | 17 Januari 2019 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Mengoptimalkan jumlah proses worker NGINX default untuk mencegah proses berlebihan menghabiskan sumber daya host.
Menyempurnakan penyebaran biru-hijau dan rilis bertahap untuk memungkinkan nomor port berbeda untuk versi layanan lama dan baru.
Memperbaiki kegagalan pengujian konfigurasi NGINX selama rilis bertahap saat versi baru tidak memiliki pod backend aktif.
Memperbaiki masalah di mana endpoint alamat Ingress tidak diperbarui karena koneksi API Server abnormal.
November 2018
| Versi | Alamat registri | Tanggal perubahan | Dampak |
|---|---|---|---|
| v0.20.0.1-4597ce2-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.20.0.1-4597ce2-aliyun | 29 November 2018 | Lakukan upgrade selama jam sepi. Koneksi yang telah terbentuk mungkin terputus sebentar. |
Disinkronkan dengan versi komunitas 0.20.0 (lihat changelog komunitas).
NGINX ditingkatkan ke versi 1.15.6 untuk memperbaiki kerentanan keamanan terkait HTTP/2.
Menambahkan dukungan untuk konfigurasi ekspresi reguler untuk path.
Menghapus layanan
default-http-backenddefault; menambahkan dukungan untuk mengonfigurasi layanan backend default kustom.Menambahkan dukungan untuk konfigurasi daftar penolakan berdasarkan IP, User-Agent, dan Referer.
Mengoptimalkan izin runtime default dengan menghapus izin privileged.
Menambahkan dukungan untuk protokol AJP.