全部产品
Search
文档中心

Container Service for Kubernetes:Menyesuaikan parameter komponen bidang kontrol di ACK Pro clusters

更新时间:Jul 06, 2025

Anda dapat menyesuaikan parameter komponen bidang kontrol dalam Container Service for Kubernetes (ACK) cluster untuk memenuhi kebutuhan produksi. Anda dapat memodifikasi parameter kube-apiserver, kube-controller-manager, cloud-controller-manager, dan kube-scheduler sesuai kebutuhan. Topik ini menjelaskan cara menyesuaikan parameter komponen bidang kontrol melalui Konsol ACK.

Catatan penggunaan

  • Untuk memastikan stabilitas bidang kontrol, hanya ACK managed Pro cluster, ACK Serverless Pro cluster, ACK Edge Pro cluster, dan ACK Lingjun cluster yang mendukung konfigurasi kustom beberapa parameter inti komponen bidang kontrol. Parameter yang didukung bergantung pada Konsol ACK.

    Beberapa parameter hanya tersedia untuk versi cluster tertentu. Untuk meningkatkan cluster Anda, lihat Meningkatkan Cluster ACK secara Manual.

  • Setelah memodifikasi parameter, bidang kontrol akan otomatis dimulai ulang. Lakukan perubahan ini selama jam-jam sepi.

  • Parameter kustom akan menimpa parameter default cluster. Saat mengonfigurasi parameter kustom:

    • Pastikan akurasi dan kelengkapan parameter.

    • Verifikasi sintaksis untuk mencegah kegagalan startup bidang kontrol.

    Untuk spesifikasi parameter, lihat dokumentasi resmi Kubernetes berikut: kube-apiserver, kube-controller-manager, dan kube-scheduler.

Menyesuaikan parameter komponen bidang kontrol

Prosedur untuk menyesuaikan parameter komponen berbeda serupa. Contoh berikut menunjukkan cara menyesuaikan parameter kube-apiserver.

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, temukan cluster yang ingin Anda kelola dan klik namanya. Di panel navigasi kiri, klik Add-ons.

  3. Di bagian Core Components, temukan komponen dan klik Configuration di pojok kanan bawah kartu.

  4. Di kotak dialog Kube Scheduler Parameters, konfigurasikan parameter, pastikan nilai parameter valid dan lengkap, lalu kirim konfigurasi sesuai instruksi di halaman.

Parameter default

ACK managed Pro cluster

Komponen

Parameter

Deskripsi

Kube API Server

enableAdmissionPlugins

Secara default, parameter ini kosong.

serviceNodePortRange

Nilai valid: 10000 hingga 65535. Secara default, parameter ini dibiarkan kosong.

Penting

Berhati-hatilah saat memodifikasi rentang port node. Pastikan rentang port node tidak tumpang tindih dengan net.ipv4.ip_local_port_range kernel Linux pada node cluster. Untuk informasi lebih lanjut, lihat Bagaimana cara mengonfigurasi rentang port node yang tepat?

requestTimeout

Secara default, parameter ini kosong.

defaultNotReadyTolerationSeconds

Secara default, parameter ini kosong.

defaultUnreachableTolerationSeconds

Secara default, parameter ini kosong.

maxMutatingRequestsInflight

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

maxRequestsInflight

Nilai valid: 1 hingga 3000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi berikut didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, dan HPAScaleToZero. Secara default, parameter ini dibiarkan kosong.

Catatan

Opsi HPAScaleToZero didukung di Kubernetes 1.18 dan yang lebih baru. Nilai dari opsi RemoveSelfLink tidak dapat dimodifikasi di Kubernetes 1.24 dan yang lebih baru.

oidcIssuerURL

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

Penting
  • Setelah Anda mengonfigurasi oidcIssuerURL, server API cluster mengakses alamat yang ditentukan dalam konfigurasi oidcIssuerURL. Jika Anda menggunakan endpoint publik, pastikan cluster memiliki akses ke Internet. Untuk informasi lebih lanjut, lihat Aktifkan cluster ACK yang ada untuk mengakses Internet.

  • Jika server API masih tidak dapat mengakses alamat yang ditentukan dalam konfigurasi oidcIssuerURL setelah cluster memiliki akses Internet, Anda dapat menjalankan perintah kubectl get endpoints untuk mendapatkan jumlah alamat IP backend di Kubernetes.

    • Jika jumlah alamat IP lebih dari satu, masuk ke node pekerja, coba akses oidcIssuerURL, lalu periksa konfigurasi Internet dan aturan grup keamanan.

    • Jika hanya ada satu alamat IP, submit a ticket.

oidcClientId

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernameClaim

Nilai default: sub. Parameter ini didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernamePrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsPrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcRequiredClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcCAContent

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

hostAliases

Secara default, parameter ini kosong dan didukung di Kubernetes 1.26 dan yang lebih baru.

enableTrace

Secara default, parameter ini kosong dan didukung di Kubernetes 1.28 dan yang lebih baru.

Untuk informasi lebih lanjut, lihat Aktifkan pelacakan untuk komponen bidang kontrol.

samplingRatePerMillion

Kube Controller Manager

horizontalPodAutoscalerSyncPeriod

Secara default, parameter ini kosong.

horizontalPodAutoscalerTolerance

Secara default, parameter ini kosong.

concurrentTTLAfterFinishedSyncs

Secara default, parameter ini kosong.

concurrentHorizontalPodAutoscalerSyncs

Secara default, parameter ini kosong dan didukung di Kubernetes 1.26 dan yang lebih baru.

largeClusterSizeThreshold

Secara default, parameter ini kosong.

unhealthyZoneThreshold

Secara default, parameter ini dibiarkan kosong.

secondaryNodeEvictionRate

Secara default, parameter ini kosong.

nodeEvictionRate

Secara default, parameter ini kosong.

terminatedPodGCThreshold

Secara default, parameter ini dibiarkan kosong.

kubeAPIQPS

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

kubeAPIBurst

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

concurrentCSRSyncs

Secara default, parameter ini kosong dan didukung di Kubernetes 1.32 dan yang lebih baru.

concurrentNodeTaintSyncs

Secara default, parameter ini kosong dan didukung di Kubernetes 1.32 dan yang lebih baru.

featureGates

Opsi TTLAfterFinished didukung. Secara default, parameter ini dibiarkan kosong.

Cloud Controller Manager

routeTableIDs

Secara default, parameter ini dibiarkan kosong. Jika virtual private cloud (VPC) tempat cluster berada memiliki beberapa tabel rute, Anda dapat menentukan beberapa ID tabel rute yang dipisahkan oleh koma (,). Contoh: vtb-**,vtb***.

Kube Scheduler

Untuk informasi lebih lanjut tentang cara menyesuaikan parameter kube-scheduler, lihat Parameter kustom kube-scheduler.

ACK Serverless Pro cluster

Komponen

Parameter

Deskripsi

Kube API Server

enableAdmissionPlugins

Secara default, parameter ini kosong.

requestTimeout

Secara default, parameter ini kosong.

defaultNotReadyTolerationSeconds

Secara default, parameter ini kosong.

defaultUnreachableTolerationSeconds

Secara default, parameter ini kosong.

maxMutatingRequestsInflight

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

maxRequestsInflight

Nilai valid: 1 hingga 3000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi berikut didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, dan HPAScaleToZero. Secara default, parameter ini dibiarkan kosong.

Catatan

Opsi HPAScaleToZero didukung di Kubernetes 1.18 dan yang lebih baru. Nilai dari opsi RemoveSelfLink tidak dapat dimodifikasi di Kubernetes 1.24 dan yang lebih baru.

oidcIssuerURL

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcClientId

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernameClaim

Nilai default: sub. Parameter ini didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernamePrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsPrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcRequiredClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcCAContent

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

Kube Controller Manager

horizontalPodAutoscalerSyncPeriod

Secara default, parameter ini kosong.

horizontalPodAutoscalerTolerance

Secara default, parameter ini kosong.

concurrentTTLAfterFinishedSyncs

Secara default, parameter ini kosong.

kubeAPIQPS

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

kubeAPIBurst

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi TTLAfterFinished didukung. Secara default, parameter ini dibiarkan kosong.

Kube Scheduler

Beberapa parameter. Anda hanya dapat menyesuaikan parameter jika termasuk dalam daftar putih.

Untuk informasi lebih lanjut tentang cara menyesuaikan parameter kube-scheduler, lihat Parameter kustom kube-scheduler.

ACK Edge Pro cluster

Komponen

Parameter

Deskripsi

Kube API Server

enableAdmissionPlugins

Secara default, parameter ini kosong.

serviceNodePortRange

Nilai valid: 10000 hingga 65535. Secara default, parameter ini dibiarkan kosong.

Penting

Berhati-hatilah saat memodifikasi rentang port node. Pastikan rentang port node tidak tumpang tindih dengan rentang port yang ditentukan oleh parameter kernel Linux net.ipv4.ip_local_port_range pada node di cluster. Untuk informasi lebih lanjut, lihat Bagaimana cara mengonfigurasi rentang port node yang tepat?

requestTimeout

Secara default, parameter ini kosong.

defaultNotReadyTolerationSeconds

Secara default, parameter ini kosong.

defaultUnreachableTolerationSeconds

Secara default, parameter ini kosong.

maxMutatingRequestsInflight

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

maxRequestsInflight

Nilai valid: 1 hingga 3000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi berikut didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, dan HPAScaleToZero. Secara default, parameter ini dibiarkan kosong.

Catatan

Opsi HPAScaleToZero didukung di Kubernetes 1.18 dan yang lebih baru. Nilai dari opsi RemoveSelfLink tidak dapat dimodifikasi di Kubernetes 1.24 dan yang lebih baru.

oidcIssuerURL

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcClientId

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernameClaim

Nilai default: sub. Parameter ini didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernamePrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsPrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcRequiredClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcCAContent

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

Kube Controller Manager

horizontalPodAutoscalerSyncPeriod

Secara default, parameter ini kosong.

concurrentTTLAfterFinishedSyncs

Secara default, parameter ini kosong.

largeClusterSizeThreshold

Secara default, parameter ini kosong.

unhealthyZoneThreshold

Secara default, parameter ini kosong.

secondaryNodeEvictionRate

Secara default, parameter ini kosong.

nodeEvictionRate

Secara default, parameter ini kosong.

podEvictionTimeout

Secara default, parameter ini kosong.

kubeAPIQPS

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

kubeAPIBurst

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi TTLAfterFinished didukung. Secara default, parameter ini dibiarkan kosong.

Cloud Controller Manager

routeTableIDs

Secara default, parameter ini dibiarkan kosong. Jika VPC tempat cluster berada memiliki beberapa tabel rute, Anda dapat menentukan beberapa ID tabel rute yang dipisahkan oleh koma (,). Contoh: vtb-**,vtb***.

Kube Scheduler

Untuk informasi lebih lanjut tentang cara menyesuaikan parameter kube-scheduler, lihat Parameter kustom kube-scheduler.

ACK Lingjun cluster

Komponen

Parameter

Deskripsi

Kube API Server

enableAdmissionPlugins

Secara default, parameter ini kosong.

serviceNodePortRange

Nilai valid: 10000 hingga 65535. Secara default, parameter ini dibiarkan kosong.

Penting

Berhati-hatilah saat memodifikasi rentang port node. Pastikan rentang port node tidak tumpang tindih dengan net.ipv4.ip_local_port_range kernel Linux pada node cluster. Untuk informasi lebih lanjut, lihat Bagaimana cara mengonfigurasi rentang port node yang tepat?

requestTimeout

Secara default, parameter ini kosong.

defaultNotReadyTolerationSeconds

Secara default, parameter ini kosong.

defaultUnreachableTolerationSeconds

Secara default, parameter ini kosong.

maxMutatingRequestsInflight

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

maxRequestsInflight

Nilai valid: 1 hingga 3000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi berikut didukung: ServerSideApply, TTLAfterFinished, EphemeralContainers, RemoveSelfLink, dan HPAScaleToZero. Secara default, parameter ini dibiarkan kosong.

Catatan

Opsi HPAScaleToZero didukung di Kubernetes 1.18 dan yang lebih baru. Nilai dari opsi RemoveSelfLink tidak dapat dimodifikasi di Kubernetes 1.24 dan yang lebih baru.

oidcIssuerURL

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcClientId

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernameClaim

Nilai default: sub. Parameter ini didukung di Kubernetes 1.18 dan yang lebih baru.

oidcUsernamePrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsPrefix

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcGroupsClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcRequiredClaim

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

oidcCAContent

Secara default, parameter ini kosong dan didukung di Kubernetes 1.18 dan yang lebih baru.

Kube Controller Manager

horizontalPodAutoscalerSyncPeriod

Secara default, parameter ini kosong.

horizontalPodAutoscalerTolerance

Secara default, parameter ini kosong.

concurrentTTLAfterFinishedSyncs

Secara default, parameter ini kosong.

largeClusterSizeThreshold

Secara default, parameter ini kosong.

unhealthyZoneThreshold

Secara default, parameter ini kosong.

secondaryNodeEvictionRate

Secara default, parameter ini kosong.

nodeEvictionRate

Secara default, parameter ini kosong.

podEvictionTimeout

Secara default, parameter ini kosong.

kubeAPIQPS

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

kubeAPIBurst

Nilai valid: 1 hingga 1000. Secara default, parameter ini dibiarkan kosong.

featureGates

Opsi TTLAfterFinished didukung. Secara default, parameter ini dibiarkan kosong.

Cloud Controller Manager

routeTableIDs

Secara default, parameter ini dibiarkan kosong. Jika VPC tempat cluster berada memiliki beberapa tabel rute, Anda dapat menentukan beberapa ID tabel rute yang dipisahkan oleh koma (,). Contoh: vtb-**,vtb***.

Kube Scheduler

Untuk informasi lebih lanjut tentang cara menyesuaikan parameter kube-scheduler, lihat Parameter kustom kube-scheduler.