すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ACK Pro のコントロールプレーンコンポーネントパラメーターのカスタマイズ

最終更新日:Jun 19, 2026

Container Service for Kubernetes (ACK) コンソールから kube-apiserver、kube-controller-manager、CCM、kube-scheduler の設定を調整できます。

以下の手順に従ってパラメーターをカスタマイズし、クラスタータイプ別に利用可能なパラメーターを確認してください。

事前準備

次のものが揃っていることを確認してください:

使用上の注意

  • 対応クラスタータイプ: コントロールプレーン パラメーターのカスタマイズは、ACK managed Pro、ACK Serverless Pro、ACK Edge Pro、ACK Lingjun クラスターでのみ可能です。

  • コントロールプレーンの再起動: パラメーター変更を保存すると、コントロールプレーンが再起動します。変更はオフピーク時間に行ってください。

  • デフォルト値の上書き: カスタムパラメーターはデフォルト値を完全に置き換えます。保存する前に、設定に漏れがないことを確認してください。パラメーターが正しくない場合、コントロールプレーンが起動しないことがあります。

  • バージョン制約: 一部のパラメーターは、各パラメーターテーブルに記載されているとおり、特定のクラスターバージョンが必要です。アップグレードするには、クラスターを手動でアップグレードするをご参照ください。

  • 正規のソースとしてのコンソール: コンソールには、カスタマイズ可能なパラメーターの最新の一覧が表示されます。以下の表は、ドキュメントに記載されているデフォルト値を反映しています。

コントロールプレーンコンポーネントのパラメーターのカスタマイズ

すべてのコンポーネントで手順は同じです。この例では kube-apiserver を使用します。

  1. コンテナサービス管理コンソールにログインします。左側のナビゲーションペインで、[クラスター]をクリックします。

  2. [クラスター] ページで、クラスターの名前をクリックします。左側のナビゲーションペインで、[アドオン] をクリックします。

  3. [コアコンポーネント] セクションで、目的のコンポーネントを見つけ、[設定] をクリックします。

  4. [パラメーター] ダイアログボックスで、カスタムパラメーターを入力します。設定を確認し、画面の指示に従って送信します。

デフォルト パラメーター

以下の表に、クラスタータイプごとにカスタマイズ可能なパラメーターを示します。パラメーターのセマンティクスと有効な値については、Kubernetes のドキュメント:kube-apiserverkube-controller-managerkube-scheduler をご参照ください。

ACK マネージドクラスター Pro Edition

kube-apiserver

パラメーター 説明 有効範囲/備考
enableAdmissionPlugins 追加のアドミッションコントローラープラグインを有効にします。 デフォルト:空白。クラスターバージョン 1.28 以降が必要です。
serviceNodePortRange NodePort サービスのポート範囲。 10000–65535。デフォルト:空白。
重要

この範囲は、クラスターノード上の net.ipv4.ip_local_port_range と重複しないようにする必要があります。詳細については、「NodePort 範囲を正しく設定する方法」をご参照ください。

requestTimeout タイムアウトが指定されていない API リクエスト用のグローバルタイムアウト。 デフォルト:空白 (Kubernetes のデフォルトを使用)。
defaultNotReadyTolerationSeconds NotReady 状態のノードで、Pod がエビクションされるまでの猶予期間。 デフォルト:空白。
defaultUnreachableTolerationSeconds Unreachable 状態のノードで、Pod がエビクションされるまでの猶予期間。 デフォルト:空白。
maxMutatingRequestsInflight 同時に実行できる変更 API リクエストの最大数。超過したリクエストは拒否されます。 1–1000。デフォルト:空白。
maxRequestsInflight 同時に実行できる非変更 API リクエストの最大数。 1–3000。デフォルト:空白。
featureGates Kubernetes のフィーチャーゲートを有効または無効にします。 サポートされる値: ServerSideApplyTTLAfterFinishedEphemeralContainersRemoveSelfLinkHPAScaleToZero 。デフォルト:空白。
説明

HPAScaleToZero にはクラスターバージョン 1.18 以降が必要です。RemoveSelfLink はクラスターバージョン 1.24 以降では変更できません。

oidcIssuerURL 外部 ID プロバイダーと連携するための、OpenID Connect (OIDC) 発行者の URL。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
重要

このパラメーターを設定すると、kube-apiserver が指定されたアドレスにアクセスします。パブリックエンドポイントの場合は、パブリックネットワークアクセスを有効にしてください。API サーバーがエンドポイントに到達できない場合は、kubectl get endpoints を実行してバックエンド IP アドレスを確認してください。複数の IP が返される場合は、ワーカーノードにログインし、oidcIssuerURL にアクセスして、パブリックネットワークとセキュリティグループの設定を確認してください。IP が 1 つだけ返される場合は、チケットを送信してください。

oidcClientId OIDC プロバイダーのクライアント ID。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcUsernameClaim OIDC ユーザー名の JWT クレーム。 デフォルト:sub。クラスターバージョン 1.18 以降が必要です。
oidcUsernamePrefix 競合を防ぐための OIDC ユーザー名のプレフィックス。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsPrefix OIDC グループ名のプレフィックス。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsClaim OIDC ユーザーグループの JWT クレーム。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcRequiredClaim OIDC ID トークンに必要なキーと値のペア。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcCAContent OIDC プロバイダーを検証するための、PEM エンコードされた認証局 (CA) のコンテンツ。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
hostAliases kube-apiserver Pod の /etc/hosts ファイルにおける、ホスト名と IP アドレスのカスタムマッピング。 デフォルト:空白。クラスターバージョン 1.26 以降が必要です。
enableTrace コントロールプレーンコンポーネントの分散トレーシングを有効にします。 デフォルト:空白。クラスターバージョン 1.28 以降が必要です。詳細については、「コントロールプレーンコンポーネントのトレーシング分析を有効にする」をご参照ください。
samplingRatePerMillion デフォルト:空白。

kube-controller-manager

パラメーター 説明 有効範囲/備考
horizontalPodAutoscalerSyncPeriod Horizontal Pod Autoscaler (HPA) コントローラーが目的のレプリカ数を再計算する頻度。 デフォルト:空白 (Kubernetes のデフォルトを使用)。
horizontalPodAutoscalerTolerance HPA がスケーリングをトリガーする前の最小比率変化。スラッシングを防ぎます。 デフォルト:空白。
concurrentTTLAfterFinishedSyncs TTL の有効期限が切れた完了済みジョブをクリーンアップする同時ワーカー数。 デフォルト:空白。
concurrentHorizontalPodAutoscalerSyncs HPA 同期の同時ワーカーの数。 デフォルト:空白。クラスターバージョン 1.26 以降が必要です。
largeClusterSizeThreshold エビクションにおいてクラスターが「大規模」と見なされるノード数のしきい値。 デフォルト:空白。
unhealthyZoneThreshold エビクション率の低下をトリガーするために、ゾーン内で異常と見なされるノードの割合。 デフォルト:空白。
secondaryNodeEvictionRate セカンダリ (低減) エビクションモードでのノードエビクション率。 デフォルト:空白。
nodeEvictionRate 通常のノードエビクション率。 デフォルト:空白。
terminatedPodGCThreshold ガベージコレクションをトリガーする終了した Pod の数。 デフォルト:空白。
kubeAPIQPS kube-controller-manager から kube-apiserver に対する、1 秒あたりの最大クエリ数 (QPS)。 1–1000。デフォルト:空白。
kubeAPIBurst kube-controller-manager から kube-apiserver に対する、最大リクエストバースト。 1–1000。デフォルト:空白。
concurrentCSRSyncs CertificateSigningRequest (CSR) オブジェクトを処理する同時ワーカー数。 デフォルト:空白。クラスターバージョン 1.32 以降が必要です。
concurrentNodeTaintSyncs ノードの Taint 状態を同期する同時ワーカー数。 デフォルト:空白。クラスターバージョン 1.32 以降が必要です。
featureGates コントローラーマネージャーのフィーチャーゲートを有効または無効にします。 サポートされる値:TTLAfterFinished。デフォルト:空白。

cloud-controller-manager (CCM)

パラメーター 説明 有効範囲/備考
routeTableIDs CCM が管理する Virtual Private Cloud (VPC) ルートテーブル ID のリスト (カンマ区切り)。 デフォルト:空白。VPC に複数のルートテーブルがある場合に設定します。例:vtb-**,vtb***

kube-scheduler

kube-scheduler のパラメーターについては、「スケジューラーパラメーターのカスタマイズ」をご参照ください。

ACK serverless cluster Pro Edition

kube-apiserver

パラメーター 説明 有効範囲 / 注意事項
enableAdmissionPlugins 追加のアドミッションコントローラープラグインを有効にします。 デフォルト:空白。
requestTimeout 個別のタイムアウトが設定されていない API リクエストに対するグローバルタイムアウト。 デフォルト:空白 (Kubernetes のデフォルトを使用)。
defaultNotReadyTolerationSeconds エビクションされるまで、NotReady 状態のノード上でコンテナが実行できる時間。 デフォルト:空白。
defaultUnreachableTolerationSeconds エビクションされるまで、Unreachable 状態のノード上でコンテナが実行できる時間。 デフォルト:空白。
maxMutatingRequestsInflight 同時に処理できる変更 API リクエストの最大数。上限を超えたリクエストは拒否されます。 1–1000。デフォルト:空白。
maxRequestsInflight 同時に処理できる非変更 API リクエストの最大数。 1–3000。デフォルト:空白。
featureGates Kubernetes のフィーチャーゲートを有効または無効にします。 サポートされている値: ServerSideApplyTTLAfterFinishedEphemeralContainersRemoveSelfLinkHPAScaleToZero。デフォルト:空白。
説明

HPAScaleToZero にはクラスターバージョン 1.18 以降が必要です。RemoveSelfLink はクラスターバージョン 1.24 以降では変更できません。

oidcIssuerURL 外部 ID プロバイダーとの連携に使用する OIDC イシュアーの URL。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcClientId OIDC プロバイダーのクライアント ID。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcUsernameClaim OIDC ユーザー名の JWT クレーム。 デフォルト:sub。クラスターバージョン 1.18 以降が必要です。
oidcUsernamePrefix 競合を防ぐための OIDC ユーザー名のプレフィックス。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsPrefix OIDC グループ名のプレフィックス。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsClaim OIDC ユーザーグループの JWT クレーム。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcRequiredClaim OIDC ID トークン内で必須となるキーと値のペア。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。
oidcCAContent OIDC プロバイダーの検証に使用する PEM エンコードされた CA コンテンツ。 デフォルト:空白。クラスターバージョン 1.18 以降が必要です。

kube-controller-manager

パラメーター 説明 有効範囲 / 注意事項
horizontalPodAutoscalerSyncPeriod HPA コントローラーが目的のレプリカ数を再計算する頻度。 デフォルト:空白 (Kubernetes のデフォルトを使用)。
horizontalPodAutoscalerTolerance HPA がスケーリングをトリガーするまでに必要な最小の比率変化。 デフォルト:空白。
concurrentTTLAfterFinishedSyncs TTL の期限が切れた完了済みジョブをクリーンアップする同時ワーカー数。 デフォルト:空白。
kubeAPIQPS kube-controller-manager から kube-apiserver への QPS の最大値。 1–1000。デフォルト:空白。
kubeAPIBurst kube-controller-manager から kube-apiserver へのリクエストバーストの最大値。 1–1000。デフォルト:空白。
featureGates コントローラーマネージャーのフィーチャーゲートを有効または無効にします。 サポートされている値: TTLAfterFinished。デフォルト:空白。

kube-scheduler

kube-scheduler のカスタマイズは、許可リストに登録されたユーザーが利用できます。サポートされているパラメーターについては、スケジューラーパラメーターのカスタマイズをご参照ください。

ACK Edge クラスター Pro 版

kube-apiserver

パラメーター 説明 有効範囲 / 備考
enableAdmissionPlugins 追加の Admission Controller プラグインを有効にします。 デフォルト: 空白。
serviceNodePortRange NodePort サービスのポート範囲。 10000–65535。デフォルト: 空白。
重要

この範囲は、クラスターノード上の net.ipv4.ip_local_port_range と重複しないようにする必要があります。NodePort 範囲を正しく設定する方法をご参照ください。

requestTimeout 特定のタイムアウトが設定されていない API リクエストのグローバルタイムアウト。 デフォルト: 空白 (Kubernetes のデフォルトを使用)。
defaultNotReadyTolerationSeconds NotReady 状態のノードで Pod がエビクションされるまでの猶予期間。 デフォルト: 空白。
defaultUnreachableTolerationSeconds Unreachable 状態のノードで Pod がエビクションされるまでの猶予期間。 デフォルト: 空白。
maxMutatingRequestsInflight 同時に実行できる変更 API リクエストの最大数。超過したリクエストは拒否されます。 1–1000。デフォルト: 空白。
maxRequestsInflight 同時に実行できる非変更 API リクエストの最大数。 1–3000。デフォルト: 空白。
featureGates Kubernetes のフィーチャーゲートを有効化または無効化します。 サポートされる値: ServerSideApplyTTLAfterFinishedEphemeralContainersRemoveSelfLinkHPAScaleToZero 。デフォルト: 空白。
説明

HPAScaleToZero にはクラスターバージョン 1.18 以降が必要です。RemoveSelfLink はクラスターバージョン 1.24 以降では変更できません。

oidcIssuerURL 外部 ID プロバイダー統合用の OIDC 発行者 URL。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcClientId OIDC プロバイダーのクライアントID。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcUsernameClaim OIDC ユーザー名の JWT クレーム。 デフォルト: sub。クラスターバージョン 1.18 以降が必要です。
oidcUsernamePrefix 競合を防ぐための OIDC ユーザー名のプレフィックス。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsPrefix OIDC グループ名のプレフィックス。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsClaim OIDC ユーザーグループの JWT クレーム。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcRequiredClaim OIDC ID トークンに必須のキーと値のペア。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcCAContent OIDC プロバイダーを検証するための、PEM 形式でエンコードされた CA コンテンツ。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。

kube-controller-manager

パラメーター 説明 有効範囲 / 備考
horizontalPodAutoscalerSyncPeriod Horizontal Pod Autoscaler コントローラーが望ましいレプリカ数を再計算する頻度。 デフォルト: 空白 (Kubernetes のデフォルトを使用)。
concurrentTTLAfterFinishedSyncs TTL の期限が切れた終了済みジョブをクリーンアップする同時ワーカー数。 デフォルト: 空白。
largeClusterSizeThreshold エビクションの際にクラスターが「大規模」と見なされるノード数のしきい値。 デフォルト: 空白。
unhealthyZoneThreshold エビクションレートの低下をトリガーする、ゾーン内の異常なノードの割合。 デフォルト: 空白。
secondaryNodeEvictionRate セカンダリ (低減) エビクションモードでのノードのエビクションレート。 デフォルト: 空白。
nodeEvictionRate 通常時のノードのエビクションレート。 デフォルト: 空白。
podEvictionTimeout 応答しないノード上の Pod がエビクションされるまでの猶予期間。 デフォルト: 空白。
kubeAPIQPS kube-controller-manager から kube-apiserver への最大 QPS。 1–1000。デフォルト: 空白。
kubeAPIBurst kube-controller-manager から kube-apiserver への最大リクエストバースト。 1–1000。デフォルト: 空白。
featureGates コントローラーマネージャーのフィーチャーゲートを有効化または無効化します。 サポートされる値: TTLAfterFinished。デフォルト: 空白。

cloud-controller-manager (CCM)

パラメーター 説明 有効範囲 / 備考
routeTableIDs CCM が管理する VPC ルートテーブル ID のカンマ区切りリスト。 デフォルト: 空白。VPC に複数のルートテーブルがある場合に設定します。例: vtb-xxxxxxxx,vtb-yyyyyyyy

kube-scheduler

kube-scheduler のパラメーターについては、スケジューラーパラメーターのカスタマイズをご参照ください。

ACK LINGJUN クラスター

kube-apiserver

パラメーター 説明 有効範囲 / 備考
enableAdmissionPlugins 追加のアドミッションコントローラープラグインを有効にします。 デフォルト: 空白。
serviceNodePortRange NodePort サービスのポート範囲。 10000–65535。デフォルト: 空白。
重要

この範囲は、クラスターノード上の net.ipv4.ip_local_port_range と重複しないようにしてください。NodePort 範囲を正しく設定する方法をご参照ください。

requestTimeout タイムアウトが未設定の API リクエストに対するグローバルタイムアウト。 デフォルト: 空白 (Kubernetes のデフォルトを使用)。
defaultNotReadyTolerationSeconds NotReady 状態のノード上で、コンテナがエビクションされるまで実行を継続できる期間。 デフォルト: 空白。
defaultUnreachableTolerationSeconds Unreachable 状態のノード上で、コンテナがエビクションされるまで実行を継続できる期間。 デフォルト: 空白。
maxMutatingRequestsInflight 同時に実行できる変更 API リクエストの最大数。超過したリクエストは拒否されます。 1–1000。デフォルト: 空白。
maxRequestsInflight 同時に実行できる非変更 API リクエストの最大数。 1–3000。デフォルト: 空白。
featureGates Kubernetes のフィーチャーゲートを有効または無効にします。 サポートされる値: ServerSideApplyTTLAfterFinishedEphemeralContainersRemoveSelfLinkHPAScaleToZero。デフォルト: 空白。
説明

HPAScaleToZero にはクラスターバージョン 1.18 以降が必要です。RemoveSelfLink はクラスターバージョン 1.24 以降では変更できません。

oidcIssuerURL 外部 ID プロバイダーとの統合で使用する OIDC 発行者の URL。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcClientId OIDC プロバイダーのクライアント ID。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcUsernameClaim OIDC ユーザー名の JWT クレーム。 デフォルト: sub。クラスターバージョン 1.18 以降が必要です。
oidcUsernamePrefix 競合を防ぐための OIDC ユーザー名のプレフィックス。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsPrefix OIDC グループ名のプレフィックス。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcGroupsClaim OIDC ユーザーグループの JWT クレーム。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcRequiredClaim OIDC ID トークンに必要なキーと値のペア。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。
oidcCAContent OIDC プロバイダーの検証に使用する、PEM 形式でエンコードされた CA コンテンツ。 デフォルト: 空白。クラスターバージョン 1.18 以降が必要です。

kube-controller-manager

パラメーター 説明 有効範囲 / 備考
horizontalPodAutoscalerSyncPeriod Horizontal Pod Autoscaler コントローラーが目的のレプリカ数を再計算する頻度。 デフォルト: 空白 (Kubernetes のデフォルトを使用)。
horizontalPodAutoscalerTolerance Horizontal Pod Autoscaler がスケーリングをトリガーする最小の比率変化。 デフォルト: 空白。
concurrentTTLAfterFinishedSyncs TTL が期限切れとなった終了済みジョブをクリーンアップする同時ワーカーの数。 デフォルト: 空白。
largeClusterSizeThreshold エビクションにおいてクラスターが「大規模」と見なされるノード数のしきい値。 デフォルト: 空白。
unhealthyZoneThreshold エビクションレートの低下をトリガーする条件となる、ゾーン内の異常なノードの割合。 デフォルト: 空白。
secondaryNodeEvictionRate セカンダリ (低減) エビクションモードでのノードのエビクションレート。 デフォルト: 空白。
nodeEvictionRate 通常のノードのエビクションレート。 デフォルト: 空白。
podEvictionTimeout 応答しないノード上の Pod のエビクションまでの猶予期間。 デフォルト: 空白。
kubeAPIQPS kube-controller-manager から kube-apiserver への最大 QPS。 1–1000。デフォルト: 空白。
kubeAPIBurst kube-controller-manager から kube-apiserver への最大リクエストバースト。 1–1000。デフォルト: 空白。
featureGates コントローラーマネージャーのフィーチャーゲートを有効または無効にします。 サポートされる値: TTLAfterFinished。デフォルト: 空白。

cloud-controller-manager (CCM)

パラメーター 説明 有効範囲 / 備考
routeTableIDs CCM が管理対象とする VPC ルートテーブル ID のリスト (カンマ区切り)。 デフォルト: 空白。VPC に複数のルートテーブルがある場合に設定します。例: vtb-bp123456,vtb-bp789012

kube-scheduler

kube-scheduler のパラメーターについては、「スケジューラーパラメーターのカスタマイズ」をご参照ください。

次のステップ