All Products
Search
Document Center

Container Service for Kubernetes:Sesuaikan parameter lapisan kontrol untuk kluster Pro

Last Updated:Apr 21, 2026

Saat menjalankan kluster ACK Pro di lingkungan produksi, Anda mungkin perlu menyesuaikan perilaku lapisan kontrol untuk memenuhi kebutuhan performa, keamanan, atau kepatuhan. ACK Pro memungkinkan Anda mengubah parameter komponen inti lapisan kontrol—kube-apiserver, kube-controller-manager, cloud-controller-manager (CCM), dan kube-scheduler—langsung melalui Konsol.

Topik ini menjelaskan cara menyesuaikan parameter tersebut dan mencantumkan parameter yang tersedia untuk setiap jenis kluster.

Sebelum memulai

Pastikan Anda telah memiliki:

  • Kluster ACK yang dikelola Edisi Pro, Kluster ACK Serverless Edisi Pro, Kluster ACK Edge Edisi Pro, atau Kluster ACK LINGJUN

  • Izin yang diperlukan untuk mengubah add-on kluster di Container Service Management Console

Catatan penggunaan

  • Restart lapisan kontrol: Lapisan kontrol akan restart setelah Anda menyimpan perubahan parameter. Lakukan operasi ini pada jam sepi untuk meminimalkan dampak.

  • Parameter menggantikan nilai default: Parameter kustom sepenuhnya menggantikan parameter default kluster. Pastikan konfigurasi Anda lengkap dan benar sebelum menyimpan. Parameter yang salah atau tidak lengkap dapat mencegah lapisan kontrol berjalan.

  • Batasan versi: Beberapa parameter hanya tersedia pada versi kluster tertentu. Persyaratan versi dicantumkan di setiap tabel parameter. Untuk melakukan upgrade kluster, lihat Upgrade kluster secara manual.

  • Konsol sebagai sumber kebenaran: Konsol menampilkan daftar terkini parameter yang dapat dikustomisasi. Tabel dalam topik ini mencerminkan nilai default yang didokumentasikan.

Menyesuaikan parameter komponen lapisan kontrol

Langkah-langkahnya sama untuk semua komponen lapisan kontrol. Contoh berikut menggunakan kube-apiserver.

  1. Login ke Container Service Management Console. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Add-ons.

  3. Di bagian Core Components, temukan komponen yang ingin Anda konfigurasikan, lalu klik Configuration di pojok kanan bawah kartunya.

  4. Di kotak dialog Parameters, masukkan parameter kustom Anda. Pastikan konfigurasi lengkap dan benar, lalu ikuti petunjuk di layar untuk mengirimkan.

Parameter default

Tabel berikut mencantumkan parameter yang dapat dikustomisasi untuk setiap jenis kluster. Untuk semantik parameter dan nilai valid di luar yang tercantum, rujuk dokumentasi resmi Kubernetes: kube-apiserver, kube-controller-manager, dan kube-scheduler.

Kluster ACK yang dikelola Edisi Pro

kube-apiserver

ParameterDescriptionValid range / notes
enableAdmissionPluginsMengaktifkan plugin admission controller tambahan.Default: blank.
serviceNodePortRangeRentang port untuk layanan NodePort.10000–65535. Default: blank.
Penting

Pastikan rentang ini tidak tumpang tindih dengan net.ipv4.ip_local_port_range pada node kluster. Lihat Bagaimana cara mengonfigurasi rentang NodePort dengan benar?

requestTimeoutTimeout global untuk permintaan API yang tidak memiliki timeout spesifik.Default: blank (menggunakan nilai default Kubernetes).
defaultNotReadyTolerationSecondsDurasi kontainer dapat berjalan di node dalam status NotReady sebelum dievakuasi.Default: blank.
defaultUnreachableTolerationSecondsDurasi kontainer dapat berjalan di node dalam status Unreachable sebelum dievakuasi.Default: blank.
maxMutatingRequestsInflightJumlah maksimum permintaan API mutating bersamaan. Permintaan yang melebihi batas ini akan ditolak.1–1000. Default: blank.
maxRequestsInflightJumlah maksimum permintaan API non-mutating bersamaan.1–3000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate Kubernetes tertentu.Nilai yang didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, HPAScaleToZero. Default: blank.
Catatan

HPAScaleToZero memerlukan versi kluster 1.18 atau lebih baru. RemoveSelfLink tidak dapat dimodifikasi pada versi kluster 1.24 atau lebih baru.

oidcIssuerURLURL penerbit OpenID Connect (OIDC) untuk integrasi penyedia identitas eksternal.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
Penting

Setelah mengatur parameter ini, kube-apiserver mengakses alamat yang ditentukan. Jika merupakan Titik akhir publik, aktifkan akses jaringan publik untuk kluster. Jika server API tetap tidak dapat menjangkau titik akhir setelah mengaktifkan akses publik, jalankan kubectl get endpoints untuk memeriksa jumlah alamat IP backend untuk Kubernetes. Jika lebih dari satu alamat IP dikembalikan, login ke node pekerja, coba akses oidcIssuerURL, dan tinjau pengaturan jaringan publik serta aturan security group. Jika hanya satu alamat IP yang dikembalikan, submit a ticket.

oidcClientIdClient ID untuk penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernameClaimKlaim JWT yang digunakan sebagai username untuk otentikasi OIDC.Default: sub. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernamePrefixAwalan yang ditambahkan ke username OIDC untuk menghindari konflik dengan nama yang sudah ada.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsPrefixAwalan yang ditambahkan ke nama grup OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsClaimKlaim JWT yang digunakan untuk mengisi grup pengguna dalam otentikasi OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcRequiredClaimPasangan kunci-nilai yang harus ada dalam Token ID OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcCAContentKonten Otoritas Sertifikat (CA) dalam format PEM untuk memverifikasi penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
hostAliasesPemetaan hostname-ke-IP kustom yang ditambahkan ke /etc/hosts Pod kube-apiserver.Default: blank. Memerlukan versi kluster 1.26 atau lebih baru.
enableTraceMengaktifkan pelacakan terdistribusi untuk komponen lapisan kontrol.Default: blank. Memerlukan versi kluster 1.28 atau lebih baru. Lihat Aktifkan Analisis Tracing untuk komponen lapisan kontrol kluster.
samplingRatePerMillionDefault: blank.

kube-controller-manager

ParameterDescriptionValid range / notes
horizontalPodAutoscalerSyncPeriodFrekuensi Penyekala Pod Horizontal (HPA) menghitung ulang jumlah replika yang diinginkan.Default: blank (menggunakan nilai default Kubernetes).
horizontalPodAutoscalerTolerancePerubahan rasio minimum yang diperlukan sebelum HPA memicu aksi penskalaan. Mencegah thrashing.Default: blank.
concurrentTTLAfterFinishedSyncsJumlah pekerja konkuren yang membersihkan Pekerjaan selesai yang telah kedaluwarsa TTL-nya.Default: blank.
concurrentHorizontalPodAutoscalerSyncsJumlah pekerja sinkronisasi HPA konkuren.Default: blank. Memerlukan versi kluster 1.26 atau lebih baru.
largeClusterSizeThresholdAmbang batas jumlah node di atas mana kluster dianggap "besar" untuk perhitungan evakuasi.Default: blank.
unhealthyZoneThresholdProporsi node dalam suatu zona yang harus tidak sehat untuk memicu penurunan laju evakuasi.Default: blank.
secondaryNodeEvictionRateLaju evakuasi node saat kluster berada dalam mode evakuasi sekunder (tereduksi).Default: blank.
nodeEvictionRateLaju eviksi node dalam kondisi normal.Default: blank.
terminatedPodGCThresholdJumlah Pod yang telah dihentikan yang memicu Pengumpulan sampah.Default: blank.
kubeAPIQPSMaksimum permintaan per detik (QPS) dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
kubeAPIBurstMaksimum lonjakan permintaan dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
concurrentCSRSyncsJumlah pekerja konkuren yang memproses objek CertificateSigningRequest (CSR).Default: blank. Memerlukan versi kluster 1.32 atau lebih baru.
concurrentNodeTaintSyncsJumlah pekerja konkuren yang menyinkronkan kondisi taint node.Default: blank. Memerlukan versi kluster 1.32 atau lebih baru.
featureGatesMengaktifkan atau menonaktifkan fitur gate tertentu untuk manajer kontroler.Nilai yang didukung: TTLAfterFinished. Default: blank.

cloud-controller-manager (CCM)

ParameterDescriptionValid range / notes
routeTableIDsDaftar ID tabel rute VPC yang dipisahkan koma untuk dikelola oleh CCM.Default: blank. Atur ini jika VPC Anda memiliki beberapa tabel rute. Contoh: vtb-,vtb*.

kube-scheduler

Untuk parameter kube-scheduler, lihat Sesuaikan parameter penjadwal.

Kluster ACK serverless Edisi Pro

kube-apiserver

ParameterDescriptionValid range / notes
enableAdmissionPluginsMengaktifkan plugin admission controller tambahan.Default: blank.
requestTimeoutTimeout global untuk permintaan API yang tidak memiliki timeout spesifik.Default: blank (menggunakan nilai default Kubernetes).
defaultNotReadyTolerationSecondsDurasi kontainer dapat berjalan di node dalam status NotReady sebelum dievakuasi.Default: blank.
defaultUnreachableTolerationSecondsDurasi kontainer dapat berjalan di node dalam status Unreachable sebelum dievakuasi.Default: blank.
maxMutatingRequestsInflightJumlah maksimum permintaan API mutating bersamaan. Permintaan yang melebihi batas ini akan ditolak.1–1000. Default: blank.
maxRequestsInflightJumlah maksimum permintaan API non-mutating bersamaan.1–3000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate Kubernetes tertentu.Nilai yang didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, HPAScaleToZero. Default: blank.
Catatan

HPAScaleToZero memerlukan versi kluster 1.18 atau lebih baru. RemoveSelfLink tidak dapat dimodifikasi pada versi kluster 1.24 atau lebih baru.

oidcIssuerURLURL penerbit OIDC untuk integrasi penyedia identitas eksternal.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcClientIdClient ID untuk penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernameClaimKlaim JWT yang digunakan sebagai username untuk otentikasi OIDC.Default: sub. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernamePrefixAwalan yang ditambahkan ke username OIDC untuk menghindari konflik dengan nama yang sudah ada.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsPrefixAwalan yang ditambahkan ke nama grup OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsClaimKlaim JWT yang digunakan untuk mengisi grup pengguna dalam otentikasi OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcRequiredClaimPasangan kunci-nilai yang harus ada dalam Token ID OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcCAContentKonten CA dalam format PEM untuk memverifikasi penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.

kube-controller-manager

ParameterDescriptionValid range / notes
horizontalPodAutoscalerSyncPeriodFrekuensi pengontrol HPA menghitung ulang jumlah replika yang diinginkan.Default: blank (menggunakan nilai default Kubernetes).
horizontalPodAutoscalerTolerancePerubahan rasio minimum yang diperlukan sebelum HPA memicu aksi penskalaan.Default: blank.
concurrentTTLAfterFinishedSyncsJumlah pekerja konkuren yang membersihkan Pekerjaan selesai yang telah kedaluwarsa TTL-nya.Default: blank.
kubeAPIQPSMaksimum QPS dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
kubeAPIBurstMaksimum lonjakan permintaan dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate tertentu untuk manajer kontroler.Nilai yang didukung: TTLAfterFinished. Default: blank.

kube-scheduler

Kustomisasi kube-scheduler tersedia untuk pengguna dalam daftar izin. Untuk parameter yang didukung, lihat Sesuaikan parameter penjadwal.

Kluster ACK Edge Edisi Pro

kube-apiserver

ParameterDescriptionValid range / notes
enableAdmissionPluginsMengaktifkan plugin admission controller tambahan.Default: blank.
serviceNodePortRangeRentang port untuk layanan NodePort.10000–65535. Default: blank.
Penting

Pastikan rentang ini tidak tumpang tindih dengan net.ipv4.ip_local_port_range pada node kluster. Lihat Bagaimana cara mengonfigurasi rentang NodePort dengan benar?

requestTimeoutTimeout global untuk permintaan API yang tidak memiliki timeout spesifik.Default: blank (menggunakan nilai default Kubernetes).
defaultNotReadyTolerationSecondsDurasi kontainer dapat berjalan di node dalam status NotReady sebelum dievakuasi.Default: blank.
defaultUnreachableTolerationSecondsDurasi kontainer dapat berjalan di node dalam status Unreachable sebelum dievakuasi.Default: blank.
maxMutatingRequestsInflightJumlah maksimum permintaan API mutating bersamaan. Permintaan yang melebihi batas ini akan ditolak.1–1000. Default: blank.
maxRequestsInflightJumlah maksimum permintaan API non-mutating bersamaan.1–3000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate Kubernetes tertentu.Nilai yang didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, HPAScaleToZero. Default: blank.
Catatan

HPAScaleToZero memerlukan versi kluster 1.18 atau lebih baru. RemoveSelfLink tidak dapat dimodifikasi pada versi kluster 1.24 atau lebih baru.

oidcIssuerURLURL penerbit OIDC untuk integrasi penyedia identitas eksternal.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcClientIdClient ID untuk penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernameClaimKlaim JWT yang digunakan sebagai username untuk otentikasi OIDC.Default: sub. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernamePrefixAwalan yang ditambahkan ke username OIDC untuk menghindari konflik dengan nama yang sudah ada.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsPrefixAwalan yang ditambahkan ke nama grup OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsClaimKlaim JWT yang digunakan untuk mengisi grup pengguna dalam otentikasi OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcRequiredClaimPasangan kunci-nilai yang harus ada dalam Token ID OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcCAContentKonten CA dalam format PEM untuk memverifikasi penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.

kube-controller-manager

ParameterDescriptionValid range / notes
horizontalPodAutoscalerSyncPeriodFrekuensi pengontrol HPA menghitung ulang jumlah replika yang diinginkan.Default: blank (menggunakan nilai default Kubernetes).
concurrentTTLAfterFinishedSyncsJumlah pekerja konkuren yang membersihkan Pekerjaan selesai yang telah kedaluwarsa TTL-nya.Default: blank.
largeClusterSizeThresholdAmbang batas jumlah node di atas mana kluster dianggap "besar" untuk perhitungan evakuasi.Default: blank.
unhealthyZoneThresholdProporsi node dalam suatu zona yang harus tidak sehat untuk memicu penurunan laju evakuasi.Default: blank.
secondaryNodeEvictionRateLaju evakuasi node saat kluster berada dalam mode evakuasi sekunder (tereduksi).Default: blank.
nodeEvictionRateLaju evakuasi node dalam kondisi normal.Default: blank.
podEvictionTimeoutDurasi setelah itu Pod pada node yang tidak merespons akan dievakuasi.Default: blank.
kubeAPIQPSMaksimum QPS dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
kubeAPIBurstMaksimum lonjakan permintaan dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate tertentu untuk manajer kontroler.Nilai yang didukung: TTLAfterFinished. Default: blank.

cloud-controller-manager (CCM)

ParameterDescriptionValid range / notes
routeTableIDsDaftar ID tabel rute VPC yang dipisahkan koma untuk dikelola oleh CCM.Default: blank. Atur ini jika VPC Anda memiliki beberapa tabel rute. Contoh: vtb-,vtb*.

kube-scheduler

Untuk parameter kube-scheduler, lihat Sesuaikan parameter penjadwal.

Kluster ACK LINGJUN

kube-apiserver

ParameterDescriptionValid range / notes
enableAdmissionPluginsMengaktifkan plugin admission controller tambahan.Default: blank.
serviceNodePortRangeRentang port untuk layanan NodePort.10000–65535. Default: blank.
Penting

Pastikan rentang ini tidak tumpang tindih dengan net.ipv4.ip_local_port_range pada node kluster. Lihat Bagaimana cara mengonfigurasi rentang NodePort dengan benar?

requestTimeoutTimeout global untuk permintaan API yang tidak memiliki timeout spesifik.Default: blank (menggunakan nilai default Kubernetes).
defaultNotReadyTolerationSecondsDurasi kontainer dapat berjalan di node dalam status NotReady sebelum dievakuasi.Default: blank.
defaultUnreachableTolerationSecondsDurasi kontainer dapat berjalan di node dalam status Unreachable sebelum dievakuasi.Default: blank.
maxMutatingRequestsInflightJumlah maksimum permintaan API mutating bersamaan. Permintaan yang melebihi batas ini akan ditolak.1–1000. Default: blank.
maxRequestsInflightJumlah maksimum permintaan API non-mutating bersamaan.1–3000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate Kubernetes tertentu.Nilai yang didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, HPAScaleToZero. Default: blank.
Catatan

HPAScaleToZero memerlukan versi kluster 1.18 atau lebih baru. RemoveSelfLink tidak dapat dimodifikasi pada versi kluster 1.24 atau lebih baru.

oidcIssuerURLURL penerbit OIDC untuk integrasi penyedia identitas eksternal.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcClientIdClient ID untuk penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernameClaimKlaim JWT yang digunakan sebagai username untuk otentikasi OIDC.Default: sub. Memerlukan versi kluster 1.18 atau lebih baru.
oidcUsernamePrefixAwalan yang ditambahkan ke username OIDC untuk menghindari konflik dengan nama yang sudah ada.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsPrefixAwalan yang ditambahkan ke nama grup OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcGroupsClaimKlaim JWT yang digunakan untuk mengisi grup pengguna dalam otentikasi OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcRequiredClaimPasangan kunci-nilai yang harus ada dalam Token ID OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.
oidcCAContentKonten CA dalam format PEM untuk memverifikasi penyedia OIDC.Default: blank. Memerlukan versi kluster 1.18 atau lebih baru.

kube-controller-manager

ParameterDescriptionValid range / notes
horizontalPodAutoscalerSyncPeriodFrekuensi pengontrol HPA menghitung ulang jumlah replika yang diinginkan.Default: blank (menggunakan nilai default Kubernetes).
horizontalPodAutoscalerTolerancePerubahan rasio minimum yang diperlukan sebelum HPA memicu aksi penskalaan.Default: blank.
concurrentTTLAfterFinishedSyncsJumlah pekerja konkuren yang membersihkan Pekerjaan selesai yang telah kedaluwarsa TTL-nya.Default: blank.
largeClusterSizeThresholdAmbang batas jumlah node di atas mana kluster dianggap "besar" untuk perhitungan evakuasi.Default: blank.
unhealthyZoneThresholdProporsi node dalam suatu zona yang harus tidak sehat untuk memicu penurunan laju evakuasi.Default: blank.
secondaryNodeEvictionRateLaju evakuasi node saat kluster berada dalam mode evakuasi sekunder (tereduksi).Default: blank.
nodeEvictionRateLaju evakuasi node dalam kondisi normal.Default: blank.
podEvictionTimeoutDurasi setelah itu Pod pada node yang tidak merespons akan dievakuasi.Default: blank.
kubeAPIQPSMaksimum QPS dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
kubeAPIBurstMaksimum lonjakan permintaan dari kube-controller-manager ke kube-apiserver.1–1000. Default: blank.
featureGatesMengaktifkan atau menonaktifkan fitur gate tertentu untuk manajer kontroler.Nilai yang didukung: TTLAfterFinished. Default: blank.

cloud-controller-manager (CCM)

ParameterDescriptionValid range / notes
routeTableIDsDaftar ID tabel rute VPC yang dipisahkan koma untuk dikelola oleh CCM.Default: blank. Atur ini jika VPC Anda memiliki beberapa tabel rute. Contoh: vtb-,vtb*.

kube-scheduler

Untuk parameter kube-scheduler, lihat Sesuaikan parameter penjadwal.

Langkah selanjutnya