All Products
Search
Document Center

Container Service for Kubernetes:Cloud Controller Manager

Last Updated:Mar 27, 2026

Cloud Controller Manager (CCM) adalah komponen Kubernetes yang mengelola load balancing dan memungkinkan komunikasi antar-node dalam kluster Kubernetes. Topik ini menjelaskan komponen CCM, catatan penggunaan, dan catatan rilis.

Ikhtisar komponen

CCM mengintegrasikan Kubernetes dengan layanan inti Alibaba Cloud, termasuk Classic Load Balancer (CLB), Network Load Balancer (NLB), dan Virtual Private Cloud (VPC). Komponen ini menyediakan dua kemampuan utama:

Kelola load balancing

Saat Anda menetapkan Type=LoadBalancer untuk sebuah service, CCM membuat dan mengonfigurasi instance Classic Load Balancer (CLB) — atau instance NLB jika Anda menggunakan Network Load Balancer (NLB). Ini mencakup instance CLB atau NLB, listener, dan kelompok server backend. Saat endpoint service atau node kluster berubah, CCM secara otomatis memperbarui kelompok server virtual pada CLB atau NLB.

Aktifkan komunikasi antar-node

Saat Flannel digunakan sebagai plugin jaringan kluster, CCM membangun konektivitas jaringan antara kontainer dan node dengan menambahkan blok CIDR pod setiap node ke tabel rute VPC. Tidak diperlukan konfigurasi manual—cukup instal CCM untuk mengaktifkan fitur ini.

Catatan penggunaan

Catatan rilis

Januari 2026

VersiImage AddressWaktu perubahanPerubahanDampak
v2.13.0registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.13.030 Januari 2026Fitur baru:<br>- CLB mendukung sertifikat nama domain tambahan untuk listener HTTPS menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-domain-extensions.<br>- NLB mendukung sertifikat tambahan untuk listener TCPSSL menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-cert-ids.<br>- NLB mendukung penerusan lintas-AZ menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-cross-zone-enabled. Fitur ini diaktifkan secara default.<br><br>Optimasi:<br>- Logika penyambungan Elastic Network Interface (ENI) dioptimalkan untuk mencegah kegagalan penyambungan ENI pada pod lain saat beberapa pod gagal menyambungkan ENI.<br>- Saat membuat CLB akses internal tanpa menentukan vSwitch, CCM memilih vSwitch yang tersedia secara acak dari kluster.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Desember 2025

VersiImage AddressWaktu perubahanPerubahanDampak
v2.12.4registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.12.411 Desember 2025Fitur baru:<br>- Mendukung Pod ReadinessGate Webhook, diaktifkan secara default untuk kluster baru. Untuk petunjuk penggunaan, lihat Pastikan pemutakhiran Pod berjalan lancar dengan mengonfigurasi Readiness Gate.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana kelompok server terkait tidak dibersihkan secara otomatis saat menghapus service NLB.Pemutakhiran ini tidak memengaruhi bisnis Anda.

November 2025

VersiAlamat imageWaktu perubahanPerubahanDampak
v2.12.3registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.12.319 November 2025Fitur baru:<br>- Mendukung node Lingjun: membersihkan sumber daya node Lingjun di kluster secara otomatis setelah instance Lingjun dilepas.<br><br>Optimasi:<br>- Saat CLB gagal karena tidak ditemukan ENI untuk IP pod backend, log error kini mencantumkan nama pod spesifik (targetRef) dan informasi node.<br><br>Perbaikan bug:<br>- Memperbaiki panic selama proses sinkronisasi service saat mengkueri informasi NLB atau saat panggilan tugas asinkron gagal.Pemutakhiran ini tidak memengaruhi bisnis Anda.

September 2025

VersiImage AddressWaktu perubahanPerubahanDampak
v2.12.1registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.12.111 September 2025
Penting

Mulai versi ini, metode penagihan untuk instance CLB yang baru dibuat berubah dari PayBySpec menjadi PayByCLCU. Instance CLB yang sudah ada tidak terpengaruh. Untuk detailnya, lihat Pengumuman: Perubahan jenis dan metode penagihan load balancer default untuk service dan Nginx Ingress Controller baru.<br><br>Fitur baru:<br>- Metode penagihan untuk instance CLB yang baru dibuat berubah dari PayBySpec menjadi PayByCLCU.<br>- Mengabaikan node cloud hibrida.<br>- Mengabaikan service yang langsung menyambungkan ENI pod ke backend load balancer untuk kluster Terway yang dibuat setelah 10 Agustus 2020.<br><br>Optimasi:<br>- Meningkatkan kecepatan dan performa pemrosesan CLB dan NLB.<br>- Saat panggilan OpenAPI NLB dibatasi laju, CCM mencoba ulang beberapa kali.<br>- Mengoptimalkan metrik terkait waktu sinkronisasi service, Ingress, dan node.<br>- Mengubah waktu tunggu percobaan ulang untuk readinessGate dari backoff eksponensial menjadi nilai tetap.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana port pemeriksaan kesehatan tidak dapat diatur secara otomatis ke targetPort backend saat listener NLB menggunakan range port dan pemeriksaan kesehatan dikonfigurasi secara manual.<br>- Memperbaiki masalah di mana deployment hibrida ECS + ECI/ACS gagal menyambungkan instance ECI/ACS atau salah mengatur bobot backend.

Pemutakhiran ini tidak memengaruhi bisnis Anda.

Juli 2025

VersiImage AddressWaktu perubahanPerubahanDampak
v2.11.4registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.417 Juli 2025Perbaikan bug:<br>- Memperbaiki masalah di mana range port listener NLB gagal dibuat saat menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-listener-port-range.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Juni 2025

VersiImage AddressWaktu perubahanPerubahanDampak
v2.11.3registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.327 Juni 2025Fitur baru:<br>- Mendukung mode hardening metadata ECS.<br><br>Optimasi:<br>- Melewatkan panggilan OpenAPI untuk menambahkan server saat membuat kelompok server kosong.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana penambahan server gagal saat konfigurasi service menggunakan nama port untuk targetPort dan hanya beberapa pod yang dipilih.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Mei 2025

VersiAlamat imageWaktu perubahanPerubahanDampak
v2.11.2registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.229 Mei 2025Optimasi:<br>- Mengoptimalkan logika sinkronisasi kelompok server untuk mengurangi panggilan OpenAPI.Pemutakhiran ini tidak memengaruhi bisnis Anda.
v2.11.1registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.115 Mei 2025Fitur baru:<br>- Mendukung pengabaian pembaruan bobot server backend menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ignore-weight-update.<br>- CLB mendukung beberapa ID ACL untuk mengonfigurasi beberapa kelompok kebijakan kontrol akses.<br>- NLB mendukung range port listener menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-listener-port-range.<br>- Mendukung titik akhir OpenAPI NLB kustom menggunakan variabel lingkungan NLB_ENDPOINT.<br><br>Optimasi:<br>- Mengoptimalkan kecepatan penambahan node dan rute untuk mengurangi panggilan OpenAPI.<br>- Menyinkronkan listener dan kelompok server secara paralel untuk service guna mengurangi waktu sinkronisasi per service.<br>- Saat memanggil OpenAPI untuk membuat instance NLB tanpa menentukan ID instance EIP atau alamat IP pribadi IPv4, lewatkan pointer null alih-alih string kosong.<br>- Gunakan NextToken alih-alih PageSize untuk paginasi saat memanggil API DescribeNetworkInterfaces.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana NLB tidak mencoba ulang saat pod belum siap untuk service yang menggunakan ReadinessGate.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Maret 2025

VersiImage AddressWaktu perubahanPerubahanDampak
v2.10.4registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.10.424 Maret 2025Fitur baru:<br>- Menonaktifkan pemeriksaan alamat IP sumber dan tujuan untuk ENI primer instance ECS yang baru ditambahkan di kluster. Untuk detailnya, lihat Pengumuman: Nonaktifkan secara default pemeriksaan IP sumber/tujuan untuk instance ECS baru di kluster ACK.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Januari 2025

VersiImage AddressWaktu perubahanPerubahanDampak
v2.10.2registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.10.220 Januari 2025Fitur baru:<br>- Mendukung penambahan label node.alibabacloud.com/spot-strategy untuk mengidentifikasi apakah suatu node merupakan instance Spot.<br><br>Optimasi:<br>- Saat beberapa listener dari service yang sama berbagi kelompok server, sinkronkan kelompok server hanya sekali.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana instance LB gagal dibuat saat service LoadBalancer berubah ke tipe lain lalu kembali ke LoadBalancer.<br>- Memperbaiki error di mana pod tidak ditemukan saat memperbarui status Kesiapan Pod.<br>- Saat memperbarui tag instance LB, abaikan tag sistem yang diawali dengan acs:.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Oktober 2024

VersiImage AddressWaktu perubahanPerubahanDampak
v2.10.0registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.10.021 Oktober 2024
Penting

Mulai versi ini, perubahan pada anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-resource-tags berlaku untuk instance LB yang baru dibuat maupun yang digunakan kembali. Jangan ubah tag LB di konsol saat menggunakan anotasi ini. Sebelum memutakhirkan ke versi ini, pastikan tag LB sesuai dengan nilai anotasi.<br><br>Fitur baru:<br>- Mendukung kemampuan readinessGate.<br>- Mendukung modifikasi tag untuk instance LB yang sudah ada menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-resource-tags.<br>- Mendukung penyimpanan instance LB setelah penghapusan service menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-preserve-lb-on-delete.<br>- Mendukung penambahan label node.alibabacloud.com/nodepool-id dan node.alibabacloud.com/instance-charge-type ke node.<br>- NLB mendukung penentuan kebijakan ALPN untuk listener TCPSSL menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-alpn dan service.beta.kubernetes.io/alibaba-cloud-loadbalancer-alpn-policy.<br><br>Optimasi:<br>- Meningkatkan image dasar ke Alpine 3.18.<br>- Mengoptimalkan output log dengan menambahkan reconcileID.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana service NLB salah dikelola oleh pengontrol CLB.

Pemutakhiran ini tidak memengaruhi bisnis Anda.

Mei 2024

VersiImage AddressWaktu perubahanPerubahanDampak
v2.9.1registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.9.110 Mei 2024
Penting

Mulai versi ini, instance CLB dan NLB yang baru dibuat beserta sumber daya terkaitnya (seperti kelompok server) secara default termasuk dalam kelompok sumber daya kluster. Instance CLB dan NLB yang sudah ada tidak terpengaruh.<br><br>Fitur baru:<br>- Saat membuat instance CLB atau NLB baru, gunakan ID kelompok sumber daya kluster secara default.<br>- CLB mendukung pengaktifan header permintaan X-Forwarded-SLBPort menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-slbport.<br>- CLB mendukung pengaktifan header permintaan X-Forwarded-Client-srcport menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-clientsrcport.<br>- NLB mendukung penentuan ID paket Bandwidth Internet Bersama menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-bandwidth-package-id.<br>- Instance NLB baru memiliki perlindungan penghapusan dan mode baca-saja konfigurasi yang diaktifkan secara default.<br>- NLB mendukung penggunaan kembali kelompok server menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-vgroup-port. Anotasi ini hanya berlaku saat menggunakan kembali NLB yang sudah ada.<br>- Saat beberapa service menggunakan kembali NLB yang sama, atur bobot trafik untuk service saat ini menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight. Anotasi ini hanya berlaku saat menggunakan kembali kelompok vServer yang sudah ada.<br>- Mendukung penggunaan kembali NLB lintas VPC dalam wilayah yang sama.<br>- NLB dual-stack mendukung penyambungan backend IPv6 menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-backend-ip-version: ipv6.<br>- NLB dual-stack mendukung penentuan jenis jaringan publik atau pribadi IPv6 menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ipv6-address-type.<br>- NLB mendukung melewatkan informasi VpcId, PrivateLinkEpId, dan PrivateLinkEpsId ke server backend melalui Proxy Protocol menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ppv2-pvl-ep-id-enabled, service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ppv2-pvl-eps-id-enabled, dan service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ppv2-pvl-vpc-id-enabled.<br>- Di kluster dual-stack, alamat IPv6 ECS ditambahkan secara otomatis ke node.<br><br>Optimasi:<br>- Gunakan EndpointSlice alih-alih Endpoint untuk penemuan endpoint secara default.<br>- Tambahkan validasi untuk ID tabel rute kosong.<br>- Tambahkan validasi untuk nilai kembali OpenAPI dalam skenario penggunaan kembali.<br>- Gunakan parameter resourceVersion=0 saat memulai permintaan daftar.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana status NetworkUnavailable tidak diatur selama inisialisasi node dalam mode jaringan Flannel.<br>- Memperbaiki masalah di mana kepemilikan kelompok server NLB salah saat menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-resource-group-id untuk menentukan kelompok sumber daya.

Pemutakhiran ini tidak memengaruhi bisnis Anda.

Oktober 2023

VersiImage AddressWaktu perubahanPerubahanDampak
v2.8.1registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.8.116 Oktober 2023Fitur baru:<br>- Mendukung mode otorisasi Addon Token.<br>- NLB mendukung pembuatan kelompok server berbasis IP menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-server-group-type. Untuk kategori dan deskripsi kelompok server NLB, lihat Kelompok server NLB.<br><br>Optimasi:<br>- Langsung mengakses server API untuk menghindari data kotor akibat mekanisme caching.<br>- NLB: Mengoptimalkan logika pembuatan kelompok server untuk mencegah pembuatan kelompok server duplikat sesekali.<br>- CLB: Menambahkan validasi alamat IP saat menyambungkan ENI pod ke CLB. Alamat IP harus berada dalam VPC kluster.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Juni 2023

VersiImage AddressWaktu perubahanPerubahanDampak
v2.7.0registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.7.021 Juni 2023Fitur baru:<br>- Mendukung penentuan alamat IP untuk load balancer akses internal menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ip.<br><br>Optimasi:<br>- Mengoptimalkan logika sinkronisasi kelompok server CLB dan NLB untuk mengurangi kegagalan sinkronisasi akibat batas kuota.<br>- Memperbarui metode perhitungan hash service untuk mengurangi perubahan nilai hash selama pemutakhiran kluster.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana konfigurasi service tidak dapat diperbarui setelah menetapkan anotasi EIP.<br>- Memperbaiki masalah di mana protokol HTTP tidak dapat diatur untuk port lain setelah menetapkan anotasi ForwardPort.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Maret 2023

VersiImage AddressWaktu perubahanPerubahanDampak
v2.6.0registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.6.02 Maret 2023Fitur baru:<br>- Label alpha.service-controller.kubernetes.io/exclude-balancer untuk mengecualikan node dari backend LB telah ditinggalkan. Gunakan node.kubernetes.io/exclude-from-external-load-balancers sebagai gantinya.<br>- LB mendukung konfigurasi protokol TCP dan UDP untuk listener yang sama.<br>- CLB mendukung menonaktifkan pemeriksaan kesehatan TCP dan UDP menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-health-check-switch.<br>- CLB mendukung konfigurasi Proxy Protocol untuk listener TCP dan UDP menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-proxy-protocol.<br>
Penting

Fitur ini tidak mendukung migrasi lancar online. Untuk beralih ke Proxy Protocol, hentikan aplikasi Anda dan lakukan peningkatan. Konfigurasikan dengan hati-hati.<br><br>- CLB memvalidasi periode validitas sertifikat saat menyinkronkan listener HTTPS. Sinkronisasi gagal jika sertifikat kedaluwarsa.<br>- NLB mendukung penugasan grup keamanan menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-security-group-ids.<br><br>Optimasi:<br>- Mengalihkan kunci sumber daya pemilihan leader CCM dari endpointsleases ke leases untuk mengurangi alih bencana primer/sekunder.<br>- Mengoptimalkan logika sinkronisasi load balancer. Lanjutkan pembaruan kelompok server virtual meskipun atribut load balancer (seperti nama atau kelompok sumber daya) gagal diperbarui.<br>- Mengoptimalkan deteksi perubahan node untuk mengurangi frekuensi sinkronisasi service.<br><br>Perbaikan bug:<br>- Memperbaiki identifikasi sesekali node sebagai NotReady.

Pemutakhiran ini tidak memengaruhi bisnis Anda.

Oktober 2022, Maret 2023, Agustus 2023, dan Juni 2024

VersiImage AddressWaktu perubahanPerubahanDampak
v2.5.1registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.5.112 Oktober 2022Fitur baru:<br>- ACK mendukung pembuatan sumber daya Network Load Balancer (NLB) untuk service bertipe LoadBalancer yang memiliki loadBalancerClass bernilai alibabacloud.com/nlb. Fitur ini hanya didukung di Kubernetes 1.24 dan versi setelahnya. Untuk informasi selengkapnya, lihat Apa itu Network Load Balancer (NLB).<br>- ACK mendukung pembuatan sumber daya cloud berbeda berdasarkan bidang spec.loadBalancerClass sebuah service. Jika tidak diatur, CLB dibuat secara default. Jika diatur ke alibabacloud.com/nlb, NLB dibuat. Hanya didukung di Kubernetes 1.24 dan versi setelahnya.<br><br>Optimasi:<br>- Memperbaiki masalah di mana instance SLB IPv6 yang digunakan kembali tidak dapat dihapus.<br>- Memperbaiki kegagalan penghapusan node sesekali.<br>- Menetapkan protokol panggilan OpenAPI ke HTTPS secara default.Pemutakhiran ini tidak memengaruhi bisnis Anda.
v2.4.5registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.527 Juni 2024Optimasi:<br>- Memperbarui metode perhitungan hash service untuk mengurangi perubahan nilai hash selama pemutakhiran kluster.Pemutakhiran ini tidak memengaruhi bisnis Anda.
v2.4.4registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.47 Agustus 2023Optimasi:<br>- Mengoptimalkan logika sinkronisasi kelompok server CLB untuk mengurangi kegagalan sinkronisasi akibat masalah kuota.<br>- CLB memvalidasi periode validitas sertifikat saat menyinkronkan listener HTTPS. Sinkronisasi gagal jika sertifikat kedaluwarsa.<br>- Mengoptimalkan logika sinkronisasi load balancer. Lanjutkan pembaruan kelompok server virtual meskipun atribut load balancer (seperti nama atau kelompok sumber daya) gagal diperbarui.Pemutakhiran ini tidak memengaruhi bisnis Anda.
v2.4.3registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.32 Maret 2023Perbaikan bug:<br>- Memperbaiki identifikasi sesekali node sebagai NotReady.Pemutakhiran ini tidak memengaruhi bisnis Anda.
v2.4.2registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.212 Oktober 2022Optimasi:<br>- Memperbaiki masalah di mana instance SLB IPv6 yang digunakan kembali tidak dapat dihapus.<br>- Memperbaiki kegagalan penghapusan node sesekali.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Juni 2022

VersiImage AddressWaktu perubahanPerubahanDampak
v2.4.0registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.020 Juni 2022Fitur baru:<br>- Mendukung pengaturan metode penagihan untuk instance load balancer menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-instance-charge-type.<br>- Mendukung pengaturan kebijakan keamanan untuk instance load balancer menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-tls-cipher-policy. Hanya didukung untuk HTTPS.<br>- Saat menambahkan node, CCM secara otomatis menambahkan bidang node.spec.providerID jika kosong.<br>- Mendukung penambahan label service.k8s.alibaba/loadbalancer-id ke service LoadBalancer untuk menampilkan ID instance load balancer terkait.<br><br>Optimasi:<br>- Node dengan taint ToBeDeletedByClusterAutoscaler tidak ditambahkan ke backend load balancer.<br>- Memperbaiki masalah di mana rute yang bertentangan tidak dapat dihapus saat blok CIDR rute identik.<br>- Mengoptimalkan sinkronisasi rute konkuren untuk mengurangi positif palsu.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Maret 2022

VersiImage AddressWaktu perubahanPerubahanDampak
v2.3.0registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.3.021 Maret 2022Fitur baru:<br>- Mendukung pengaturan hostname untuk service menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-hostname.<br>- Mendukung pengaturan timeout koneksi untuk listener load balancer menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-established-timeout. Hanya didukung untuk TCP.<br>- Mendukung pengaturan timeout permintaan untuk listener load balancer menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-request-timeout. Hanya didukung untuk HTTP dan HTTPS.<br>- Mendukung pengaturan metode pemeriksaan kesehatan untuk load balancer menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-health-check-method. Hanya didukung untuk pemeriksaan kesehatan HTTP.<br><br>Optimasi:<br>- Memvalidasi format kelompok server saat menggunakan kembali kelompok server yang sudah ada.<br>- Mengoptimalkan logika pemilihan vSwitch untuk mencegah vSwitch default kosong.<br>- Mengoptimalkan logika sinkronisasi kelompok server untuk mengurangi panggilan OpenAPI.Pemutakhiran ini tidak memengaruhi bisnis Anda.

November 2021

VersiImage AddressWaktu perubahanPerubahanDampak
v2.1.0registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.1.022 November 2021Fitur baru:<br>- Mendukung konfigurasi apakah akan memperoleh protokol listener SLB dari header X-Forwarded-Proto menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-proto.<br>- Mendukung pengaturan timeout idle koneksi menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-idle-timeout.<br>- Mendukung pengaktifan HTTP2 menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-http2-enabled.<br><br>Optimasi:<br>- Mendukung pengaturan service.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight ke 0. Ini berguna untuk pengalihan trafik antar kluster.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana listener CLB tidak dapat dibuat untuk jumlah pod yang besar.<br>- Memperbaiki masalah di mana CLB tidak menyinkronkan pembaruan TargetPort service.Pemutakhiran ini tidak memengaruhi bisnis Anda.

September 2021

VersiAlamat imageWaktu perubahanPerubahanDampak
v2.0.1registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.0.12 September 2021Fitur baru:<br>- Mendukung penggunaan kembali kelompok server virtual yang sudah ada menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-vgroup-port. Anotasi ini hanya berlaku saat menggunakan kembali instance SLB yang sudah ada. Untuk petunjuknya, lihat Sebarkan service lintas kluster dengan menggunakan kembali load balancer yang ada.<br>- Saat beberapa service menggunakan kembali SLB yang sama, atur bobot trafik untuk service saat ini menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight. Anotasi ini hanya berlaku saat menggunakan kembali kelompok server virtual yang sudah ada. Untuk petunjuknya, lihat Sebarkan service lintas kluster dengan menggunakan kembali load balancer yang ada.<br>- Mendukung pengelolaan terminasi koneksi lancar SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-connection-drain. Hanya didukung untuk TCP dan UDP.<br>- Mendukung pengaturan timeout terminasi koneksi lancar SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-connection-drain-timeout. Hanya didukung untuk TCP dan UDP.<br>- Mendukung TargetPort bertipe String.<br>- Menambahkan Finalizer untuk service LoadBalancer.<br><br>Optimasi:<br>- Meningkatkan image dasar ke Alpine 3.13.<br>- Mengubah port metrik Prometheus dari 10258 ke 8080.<br>- Menyinkronkan label node secara berkala.Pemutakhiran ini tidak memengaruhi bisnis Anda.

April 2021

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.380-gd6d0962-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.380-gd6d0962-aliyun20 April 2021Perbaikan bug:<br>- Memperbaiki masalah di mana kelompok server default tidak dapat diperbarui.<br>- Saat backend SLB kosong, kirim event peringatan.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Maret 2021

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.378-g42eac35-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.378-g42eac35-aliyun8 Maret 2021Fitur baru:<br>- Mendukung penambahan instance ECS di luar kluster ke kelompok server virtual.<br>- Saat menggunakan kembali instance SLB yang sudah ada, tambahkan tag kubernetes.reused.by.user ke SLB secara default.<br><br>Optimasi:<br>- Menyesuaikan jumlah thread pemrosesan service konkuren untuk mengoptimalkan kecepatan pemrosesan service.<br>- Mengoptimalkan logika penanganan virtual-node untuk mengabaikan sinkronisasi service yang dipicu oleh perubahan status virtual-node.<br>- Label service.beta.kubernetes.io/exclude-node untuk mengecualikan node telah ditinggalkan. Gunakan service.alibabacloud.com/exclude-node sebagai gantinya.<br>- Saat menggunakan kembali instance SLB yang sudah ada, tambahkan validasi kelompok sumber daya. ID kelompok sumber daya dalam anotasi harus sesuai dengan ID kelompok sumber daya SLB. Jika tidak, penggunaan kembali gagal.<br>- Mengoptimalkan konten event agar lebih mudah dibaca.<br>- Mengoptimalkan pengaturan prioritas anotasi untuk versi baru dan lama. Saat anotasi versi baru dan lama yang sama ada pada service, versi baru yang diutamakan.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana penghapusan rute gagal karena konfigurasi node yang hilang.<br>- Mengoptimalkan logika inisialisasi node untuk memperbaiki taint yang hilang. Selama inisialisasi node, cegah pod bisnis dijadwalkan ke node sebelum rute dibuat.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Desember 2020

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.339-g9830b58-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.339-g9830b58-aliyun18 Desember 2020Fitur baru:<br>- Mendukung penambahan hash ke service LoadBalancer untuk memastikan bahwa saat CCM dimulai ulang dan service tidak berubah, hanya backend kelompok server virtual yang disinkronkan — bukan konfigurasi LoadBalancer atau konfigurasi listener.<br><br>Optimasi:<br>- Mengoptimalkan panggilan OpenAPI SLB untuk mengurangi risiko pembatasan laju.Pemutakhiran ini tidak memengaruhi bisnis Anda.

September 2020

VersiAlamat imageWaktu perubahanPerubahanDampak
v1.9.3.316-g8daf1a9-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.316-g8daf1a9-aliyun29 September 2020Perbaikan bug:<br>- Memperbaiki kegagalan sesekali dalam memperbarui kelompok server virtual SLB.<br>- Memperbarui port pemeriksaan kesehatan dari 10252 ke 10258.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Agustus 2020

VersiAlamat imageWaktu perubahanPerubahanDampak
v1.9.3.313-g748f81e-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.313-g748f81e-aliyun10 Agustus 2020Fitur baru:<br>- Mendukung perlindungan penghapusan SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-delete-protection. Perlindungan penghapusan diaktifkan secara default untuk instance SLB baru.<br>- Mendukung mode baca-saja konfigurasi SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-modification-protection. Mode baca-saja konfigurasi diaktifkan secara default untuk instance SLB baru.<br>- Mendukung penentuan kelompok sumber daya untuk instance SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-resource-group-id. Ini hanya berlaku saat pembuatan dan tidak dapat diubah nanti.<br>- Mendukung penentuan nama SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-name.<br>- Mengubah panggilan OpenAPI Alibaba Cloud dari jaringan publik ke jaringan internal untuk menghilangkan ketergantungan CCM pada jaringan publik. Didukung di semua wilayah.<br>- Untuk instance SLB yang dibuat oleh service LoadBalancer, tambahkan tag ack.aliyun.com: {your-cluster-id} secara default. Hanya berlaku untuk kluster baru.<br>- Mendukung penamaan ID penyedia komunitas: <cloudProvider>://<optional>/<segments>/<provider id>.<br>- Untuk service LoadBalancer di kluster Terway baru, sambungkan pod langsung ke backend SLB secara default. IP ENI pod langsung disambungkan ke backend SLB untuk meningkatkan performa jaringan. Catatan: TargetPort bertipe String tidak didukung untuk service LoadBalancer dalam mode ini.<br><br>Optimasi:<br>- Meningkatkan image dasar ke Alpine 3.11.6.<br>- Memperbarui listener juga memperbarui kelompok server virtual.<br>- Mengoptimalkan API SLB untuk mengurangi waktu pembuatan SLB.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Juni 2020

VersiAlamat imageWaktu perubahanPerubahanDampak
v1.9.3.276-g372aa98-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.276-g372aa98-aliyun11 Juni 2020Fitur baru:<br>- Membatasi penggunaan kembali instance SLB yang terhubung ke server API kluster untuk service LoadBalancer.<br>- Menambahkan metrik Prometheus (ccm_node_latencies_duration_milliseconds, ccm_route_latencies_duration_milliseconds, ccm_slb_latencies_duration_milliseconds) untuk mengekspos latensi sinkronisasi CCM.<br>- Mengekspos proses sinkronisasi service dan LoadBalancer sebagai event.<br><br>Optimasi:<br>- Mengoptimalkan perhitungan bobot dalam mode Local (externalTraffic: Local) untuk menyeimbangkan beban di seluruh pod. Untuk detailnya, lihat Bagaimana cara mengatur bobot node secara otomatis dalam mode Local?.<br>- Mengoptimalkan panggilan API produk cloud untuk meningkatkan efisiensi dan mengurangi risiko pembatasan laju.<br>- Saat node memiliki label service.beta.kubernetes.io/exclude-node, jangan hapus rute terkait saat menghapus node.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana anotasi persistence timeout tidak dapat diatur ke 0 saat memperbarui service.<br>- Memperbaiki masalah di mana bandwidth tidak dapat diatur ke 100 menggunakan anotasi saat memperbarui service.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Maret 2020

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.239-g40d97e1-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.239-g40d97e1-aliyun5 Maret 2020Fitur baru:<br>- Untuk service LoadBalancer, CCM mendukung penyambungan node ECS dan Elastic Network Interfaces (ENI) ke backend SLB.<br><br>Optimasi:<br>- Mengubah panggilan OpenAPI Alibaba Cloud dari jaringan publik ke jaringan internal untuk menghilangkan ketergantungan CCM pada jaringan publik. Belum didukung di Beijing, Shanghai, atau Dubai.<br>- Mengganti API kueri rute VPC dengan DescribeRouteEntryList untuk menghindari masalah performa saat mengkueri ratusan entri dalam waktu singkat.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Desember 2019

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.220-g24b1885-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.220-g24b1885-aliyun31 Desember 2019Fitur baru:<br>- Konfigurasi ID vSwitch. CloudConfig mendukung format :vswitchid1,:vswitchid2.<br>- Saat node dihapus dari kluster Kubernetes, CCM secara otomatis menghapus entri tabel rute VPC yang sesuai.<br><br>Optimasi:<br>- Saat panggilan OpenAPI dibatasi laju, tambahkan backoff sebelum mencoba ulang. Masukkan kembali ke antrean reconcile setelah 30–180 detik.<br>- Tetapkan jumlah thread pekerja reconcile ke 2 untuk memaksimalkan kuota QPS OpenAPI dan meningkatkan kecepatan reconcile.<br>- Jika tipe backend SLB adalah ECS, lewati validasi bidang serverip saat memperbarui server backend SLB. Ini menghindari kegagalan penyambungan backend akibat perubahan nilai default serverip OpenAPI.<br>- Tambahkan entri tabel rute VPC untuk node hanya saat status node diketahui.<br>- CCM tidak lagi menambahkan alamat IP NAT ke metadata node. Ini memperbaiki masalah konektivitas sesekali antara server API dan kubelet.<br>- Panggil OpenAPI start listener hanya saat status listener tidak aktif untuk menghindari pembatasan laju OpenAPI.<br><br>Perbaikan bug:<br>- Memperbaiki crash akibat pembacaan dan penulisan map konkuren di SDK aliyungo.<br>- Memperbaiki masalah di mana konfigurasi port forward HTTP tidak dapat diubah karena dependensi penerusan port.Pemutakhiran ini tidak memengaruhi bisnis Anda.

November 2019

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.193-g6cddde4-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.193-g6cddde4-aliyun19 November 2019Fitur baru:<br>- Mendukung penambahan label service.beta.kubernetes.io/exclude-node ke node untuk mengecualikannya dari pengelolaan CCM.<br>- Mendukung penyambungan batch pod jaringan Terway ke backend SLB.<br><br>Optimizations:<br>- Batasi bobot node minimal 1 dalam mode Local (externalTrafficPolicy=Local).<br><br>Perbaikan bug:<br>- Memperbaiki pembuatan kelompok server virtual duplikat akibat konkurensi.<br>- Memperbaiki masalah data kotor saat mengatur bobot node akibat caching.Pemutakhiran ini tidak memengaruhi bisnis Anda.

September 2019

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.164-g2105d2e-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3-164-g2105d2e-aliyun11 September 2019Fitur baru:<br>- Mendukung pembaruan sertifikat menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-cert-id.<br>- Mendukung penerusan port HTTP ke HTTPS menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-forward-port.<br>- Mendukung pembuatan instance SLB dengan ACL menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-status, service.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-id, dan service.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-type.<br>- Mendukung penghapusan node yang tidak dapat dijadwalkan menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-remove-unscheduled-backend.<br>- Dalam mode jaringan Terway, mendukung penyambungan pod langsung ke backend SLB menggunakan anotasi service.beta.kubernetes.io/backend-type: "eni" untuk meningkatkan performa penerusan jaringan.<br>- Dalam mode Local (externalTrafficPolicy=Local), service secara otomatis mengatur bobot node berdasarkan jumlah pod di setiap node.Pemutakhiran ini tidak memengaruhi bisnis Anda.

April 2019

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.105-gfd4e547-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.105-gfd4e547-aliyun15 April 2019Fitur baru:<br>- Mendukung beberapa tabel rute VPC. Izinkan konfigurasi beberapa tabel rute untuk kluster melalui file konfigurasi.<br><br>Perbaikan bug:<br>- Memperbaiki masalah di mana pembaruan konfigurasi protokol HTTP tidak berlaku.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Maret 2019

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.81-gca19cd4-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.81-gca19cd4-aliyun20 Maret 2019Fitur baru:<br>- Kubernetes Managed dan Kubernetes Dedicated mendukung penggunaan kembali instance SLB yang tidak dibuat oleh Kubernetes.<br>- CCM mendukung nama node Kubernetes kustom. Tidak lagi bergantung ketat pada NodeName Kubernetes.<br><br>Perbaikan bug:<br>- Memperbaiki masalah kompatibilitas antara CCM 1.8.4 dan Kubernetes 1.11.5. Tingkatkan CCM ke versi terbaru.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Desember 2018

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.59-ge3bc999-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.59-ge3bc999-aliyun26 Desember 2018Fitur baru:<br>Mendukung beberapa service Kubernetes menggunakan kembali SLB yang sama. Aturan dan batasan:<br>- Instance SLB yang dibuat oleh service Kubernetes tidak dapat digunakan kembali (hal ini dapat menyebabkan penghapusan SLB yang tidak disengaja). Hanya instance SLB yang dibuat secara manual (di konsol atau melalui OpenAPI) yang dapat digunakan kembali.<br>- Beberapa service yang menggunakan kembali SLB yang sama tidak boleh memiliki port listener frontend yang identik, atau akan terjadi konflik port.<br>- Saat menggunakan kembali SLB, gunakan nama listener dan nama kelompok server virtual sebagai pengenal. Jangan mengganti nama listener atau kelompok server virtual.<br>- Anda dapat mengganti nama instance SLB.<br>- Penggunaan kembali SLB lintas kluster tidak didukung.<br><br>Optimasi:<br>- Mengubah operasi tabel rute VPC dari paralel ke sekuensial untuk memperbaiki masalah pembatasan laju VPC.Pemutakhiran ini tidak memengaruhi bisnis Anda.

Agustus 2018

VersiImage AddressWaktu perubahanPerubahanDampak
v1.9.3.10-gfb99107-aliyunregistry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.10-gfb99107-aliyun15 Agustus 2018Fitur baru:<br>- Mendukung penentuan zona primer untuk instance SLB yang dibuat secara otomatis menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-master-zoneid.<br>- Mendukung penentuan zona sekunder untuk instance SLB yang dibuat secara otomatis menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-slave-zoneid.<br>
Catatan

Parameter ini tidak berlaku di wilayah yang tidak mendukung instance SLB zona primer/sekunder.<br><br>- Saat menentukan SLB yang sudah ada, mendukung penggantian listener SLB menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-force-override-listeners. Saat diatur ke true, listener yang ada pada SLB akan dihapus.<br>- Mendukung penentuan bandwidth untuk instance SLB bayar-per-bandwidth menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-bandwidth. Beberapa listener berbagi bandwidth ini.

Pemutakhiran ini tidak memengaruhi bisnis Anda.

Juni 2018

VersiAlamat imageWaktu perubahanPerubahanDampak
v1.9.3registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.325 Juni 2018Fitur baru:<br>- Mendukung pemilihan node pekerja sebagai server backend menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-backend-label.<br>- Mendukung penentuan tipe instance SLB (seperti shared-resource atau dedicated-resource) menggunakan anotasi service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec.<br>- Mendukung mode externalTraffic: Local. Hanya sambungkan node tempat pod dijadwalkan sebagai backend SLB.<br>- Secara otomatis mengelola backend SLB saat node kluster ditambahkan atau dihapus.<br>- Secara otomatis mengelola backend SLB saat label node berubah.<br>- Mendukung session stickiness.<br>- Untuk service yang dibuat dengan instance SLB yang sudah ada, CCM tidak lagi mengelola listener. Tambahkan listener secara manual.Pemutakhiran ini tidak memengaruhi bisnis Anda.