Untuk mendukung penyesuaian parameter lapisan kontrol di lingkungan produksi, Container Service for Kubernetes menyediakan fitur untuk menyesuaikan parameter lapisan kontrol. Anda dapat memodifikasi parameter komponen inti yang dikelola, seperti kube-apiserver, kube-controller-manager, cloud-controller-manager, dan kube-scheduler, sesuai kebutuhan Anda. Topik ini menjelaskan cara menyesuaikan parameter lapisan kontrol di Konsol ACK.
Peringatan
Untuk menjaga stabilitas lapisan kontrol, penyesuaian parameter hanya didukung untuk komponen inti lapisan kontrol tertentu pada ACK managed cluster Pro Edition, ACK serverless cluster Pro Edition, ACK Edge cluster Pro Edition, dan ACK LINGJUN Cluster.
Untuk daftar parameter yang dapat disesuaikan, lihat Parameter default. Parameter yang tersedia di halaman konsol merupakan versi terbaru.
Beberapa parameter hanya didukung untuk versi kluster tertentu. Untuk melakukan upgrade kluster, lihat Upgrade kluster secara manual.
Lapisan kontrol akan restart setelah Anda memodifikasi parameternya. Disarankan untuk melakukan operasi ini di luar jam sibuk.
Parameter kustom akan menggantikan parameter default kluster. Pastikan parameter kustom Anda benar dan lengkap untuk mencegah kegagalan startup lapisan kontrol. Untuk informasi lebih lanjut tentang pengaturan parameter, lihat dokumentasi resmi Kubernetes untuk versi kluster Anda: kube-apiserver, kube-controller-manager, dan kube-scheduler.
Menyesuaikan parameter komponen lapisan kontrol
Langkah-langkah untuk memodifikasi parameter serupa untuk semua komponen lapisan kontrol. Contoh berikut menjelaskan cara memodifikasi parameter Kube API Server.
Login ke Container Service Management Console . Di panel navigasi sebelah kiri, klik Clusters.
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi sebelah kiri, klik Add-ons.
Di bagian Core Components, temukan komponen yang dituju dan klik Configuration di pojok kanan bawah kartu komponen.
Pada dialog Parameters Kube API Server, masukkan parameter kustom. Pastikan parameter tersebut lengkap dan benar. Kemudian, ikuti petunjuk di layar untuk mengirimkan konfigurasi.
Parameter default
ACK Pro managed cluster
Component Name | Parameter | Description |
Kube API Server | enableAdmissionPlugins | Nilai default kosong. |
serviceNodePortRange | Nilainya dapat berkisar antara 10000 hingga 65535. Nilai default kosong. Penting Berhati-hatilah saat memodifikasi range port NodePort. Pastikan range port NodePort tidak bertentangan dengan range port parameter | |
requestTimeout | Nilai default kosong. | |
defaultNotReadyTolerationSeconds | Nilai default kosong. | |
defaultUnreachableTolerationSeconds | Nilai default kosong. | |
maxMutatingRequestsInflight | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
maxRequestsInflight | Nilainya dapat berkisar antara 1 hingga 3000. Nilai default kosong. | |
featureGates | Parameter opsional meliputi Catatan
| |
oidcIssuerURL | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. Penting
| |
oidcClientId | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcUsernameClaim | Nilai default adalah | |
oidcUsernamePrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsPrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcRequiredClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcCAContent | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
hostAliases | Nilai default kosong. Parameter ini didukung pada kluster versi 1.26 dan yang lebih baru. | |
enableTrace | Nilai default kosong. Parameter ini didukung pada kluster versi 1.28 dan yang lebih baru. Untuk informasi lebih lanjut, lihat Aktifkan Analisis Tracing untuk komponen lapisan kontrol kluster. | |
samplingRatePerMillion | ||
Kube Controller Manager | horizontalPodAutoscalerSyncPeriod | Nilai default kosong. |
horizontalPodAutoscalerTolerance | Nilai default kosong. | |
concurrentTTLAfterFinishedSyncs | Nilai default kosong. | |
concurrentHorizontalPodAutoscalerSyncs | Nilai default kosong. Parameter ini didukung pada kluster versi 1.26 dan yang lebih baru. | |
largeClusterSizeThreshold | Nilai default kosong. | |
unhealthyZoneThreshold | Nilai default kosong. | |
secondaryNodeEvictionRate | Nilai default kosong. | |
nodeEvictionRate | Nilai default kosong. | |
terminatedPodGCThreshold | Nilai default kosong. | |
kubeAPIQPS | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
kubeAPIBurst | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
concurrentCSRSyncs | Nilai default kosong. Parameter ini didukung pada kluster versi 1.32 dan yang lebih baru. | |
concurrentNodeTaintSyncs | Nilai default kosong. Parameter ini didukung pada kluster versi 1.32 dan yang lebih baru. | |
featureGates | Parameter opsional adalah | |
Cloud Controller Manager | routeTableIDs | Nilai default kosong. Jika sebuah VPC memiliki multiple route tables, Anda dapat mengatur parameter ini secara manual menjadi daftar ID route table yang dipisahkan koma agar CCM mendukung multiple route tables. Contoh: |
Kube Scheduler | Untuk informasi tentang cara menyesuaikan parameter Kube Scheduler, lihat Sesuaikan parameter penjadwal. | |
ACK Pro serverless cluster
Component | Parameter | Description |
Kube API Server | enableAdmissionPlugins | Nilai default kosong. |
requestTimeout | Nilai default kosong. | |
defaultNotReadyTolerationSeconds | Nilai default kosong. | |
defaultUnreachableTolerationSeconds | Nilai default kosong. | |
maxMutatingRequestsInflight | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
maxRequestsInflight | Nilainya dapat berkisar antara 1 hingga 3000. Nilai default kosong. | |
featureGates | Parameter opsional meliputi Catatan
| |
oidcIssuerURL | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcClientId | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcUsernameClaim | Nilai default adalah | |
oidcUsernamePrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsPrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcRequiredClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcCAContent | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
Kube Controller Manager | horizontalPodAutoscalerSyncPeriod | Nilai default kosong. |
horizontalPodAutoscalerTolerance | Nilai default kosong. | |
concurrentTTLAfterFinishedSyncs | Nilai default kosong. | |
kubeAPIQPS | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
kubeAPIBurst | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
featureGates | Parameter opsional adalah | |
Kube Scheduler | Multiple parameters are involved. This feature is available only to users on the whitelist. | Untuk informasi tentang cara menyesuaikan parameter Kube Scheduler, lihat Sesuaikan parameter penjadwal. |
ACK Pro Edge cluster
Component name | Parameter | Description |
Kube API Server | enableAdmissionPlugins | Nilai default kosong. |
serviceNodePortRange | Nilainya dapat berkisar antara 10000 hingga 65535. Nilai default kosong. Penting Berhati-hatilah saat memodifikasi range port NodePort. Pastikan range port NodePort tidak bertentangan dengan range port parameter | |
requestTimeout | Nilai default kosong. | |
defaultNotReadyTolerationSeconds | Nilai default kosong. | |
defaultUnreachableTolerationSeconds | Nilai default kosong. | |
maxMutatingRequestsInflight | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
maxRequestsInflight | Nilainya dapat berkisar antara 1 hingga 3000. Nilai default kosong. | |
featureGates | Parameter opsional meliputi Catatan
| |
oidcIssuerURL | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcClientId | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcUsernameClaim | Nilai default adalah | |
oidcUsernamePrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsPrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcRequiredClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcCAContent | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
Kube Controller Manager | horizontalPodAutoscalerSyncPeriod | Nilai default kosong. |
concurrentTTLAfterFinishedSyncs | Nilai default kosong. | |
largeClusterSizeThreshold | Nilai default kosong. | |
unhealthyZoneThreshold | Nilai default kosong. | |
secondaryNodeEvictionRate | Nilai default kosong. | |
nodeEvictionRate | Nilai default kosong. | |
podEvictionTimeout | Nilai default kosong. | |
kubeAPIQPS | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
kubeAPIBurst | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
featureGates | Parameter opsional adalah | |
Cloud Controller Manager | routeTableIDs | Nilai default kosong. Jika sebuah VPC memiliki multiple route tables, Anda dapat mengatur parameter ini secara manual menjadi daftar ID route table yang dipisahkan koma agar CCM mendukung multiple route tables. Contoh: |
Kube Scheduler | Untuk informasi tentang cara menyesuaikan parameter Kube Scheduler, lihat Sesuaikan parameter penjadwal. | |
ACK LINGJUN Cluster
Component Name | Parameter | Description |
Kube API Server | enableAdmissionPlugins | Nilai default kosong. |
serviceNodePortRange | Nilainya dapat berkisar antara 10000 hingga 65535. Nilai default kosong. Penting Berhati-hatilah saat memodifikasi range port NodePort. Pastikan range port NodePort tidak bertentangan dengan range port parameter | |
requestTimeout | Nilai default kosong. | |
defaultNotReadyTolerationSeconds | Nilai default kosong. | |
defaultUnreachableTolerationSeconds | Nilai default kosong. | |
maxMutatingRequestsInflight | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
maxRequestsInflight | Nilainya dapat berkisar antara 1 hingga 3000. Nilai default kosong. | |
featureGates | Parameter opsional meliputi Catatan
| |
oidcIssuerURL | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcClientId | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcUsernameClaim | Nilai default adalah | |
oidcUsernamePrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsPrefix | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcGroupsClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcRequiredClaim | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
oidcCAContent | Nilai default kosong. Parameter ini didukung pada kluster versi 1.18 dan yang lebih baru. | |
Kube Controller Manager | horizontalPodAutoscalerSyncPeriod | Nilai default kosong. |
horizontalPodAutoscalerTolerance | Nilai default kosong. | |
concurrentTTLAfterFinishedSyncs | Nilai default kosong. | |
largeClusterSizeThreshold | Nilai default kosong. | |
unhealthyZoneThreshold | Nilai default kosong. | |
secondaryNodeEvictionRate | Nilai default kosong. | |
nodeEvictionRate | Nilai default kosong. | |
podEvictionTimeout | Nilai default kosong. | |
kubeAPIQPS | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
kubeAPIBurst | Nilainya dapat berkisar antara 1 hingga 1000. Nilai default kosong. | |
featureGates | Parameter opsional adalah | |
Cloud Controller Manager | routeTableIDs | Nilai default kosong. Jika sebuah VPC memiliki multiple route tables, Anda dapat mengatur parameter ini secara manual menjadi daftar ID route table yang dipisahkan koma agar CCM mendukung multiple route tables. Contoh: |
Kube Scheduler | Untuk informasi tentang cara menyesuaikan parameter Kube Scheduler, lihat Sesuaikan parameter penjadwal. | |