tencent cloud

Tencent Kubernetes Engine

お知らせ・リリースノート
製品アップデート情報
製品リリース記録
製品の説明
製品の優位性
製品アーキテクチャ
ユースケース
製品機能
リージョンとアベイラビリティーゾーン
クイックスタート
初心者ガイド
標準クラスターのクイック作成
ビギナー向け事例
コンテナアプリケーションのクラウドへのデプロイ Check List
TKE標準クラスターガイド
テンセントクバネティスエンジン
クラスター管理
ネットワーク管理
ストレージ管理
Worker ノードの概要
Kubernetes Object Management
ワークロード
クラウドネイティブサービスガイド
Prometheus監視サービス
TKE Serverlessクラスターガイド
TKE登録クラスターガイド
実践チュートリアル
Serverlessクラスター
ネットワーク
ログ
監視
運用・保守
DevOps
オートスケーリング
よくあるご質問
クラスター類
TKE Serverlessクラスター
運用保守系
サービス類
イメージリポジトリ類
リモート端末類

ネイティブノードのスケーリング

PDF
フォーカスモード
フォントサイズ
最終更新日: 2023-05-08 18:28:50

利用説明

ネイティブノードの自動スケーリング機能は、コンテナプラットフォームの自社開発によって実現しました。通常ノードの自動スケーリング機能は、クラウド製品Auto Scaling(AS)に依存しています。
ネイティブノードプールは、自動スケーリングを有効化していません。
ノード数量の初期化は、設定したノード数で決まります(フィールド名:replicas)。
ユーザーは、希望するノード数を手動で調整することができます。ノード数の上限は、バックエンドのデフォルト値の500とコンテナサブネットのIPの数によって制限されます。
ネイティブノードプールの自動スケーリングを有効化します。
ノード数量の初期化は、設定したノード数で決まります(フィールド名:replicas)。
ノードの数量範囲(フィールド名:minReplicas/maxReplicas)を設定する必要があります。CAは、現在のノードプールのノード数量を制限されているこの範囲に調節します。
ユーザーによる必要なインスタンス数の手動調節は、サポートしていません。

ノードの自動スケーリング機能の有効化

パラメータの説明

機能項目
フィールド名/値
説明
オートスケーリング
フィールド名:spec.scaling
デフォルトでは有効化にチェックが入れられており、有効化後、CAコンポーネントがこのタイプのノードプールに自動スケーリングを行います。
ノード数量の範囲
フィールド名:spec.scaling.maxReplicas/minReplicas
フィールド値:カスタマイズ
ノードプール内のノード数量は、この範囲内の最小値/最大値に制限されます。ノードプールの自動スケーリングを有効化した場合、ネイティブノードの数量は設定された範囲内で自動的に調節されます。
拡張ポリシー
フィールド名:spec.scaling.createPolicy
フィールド値:
ZonePriority(最初に選択したアベイラビリティーゾーンの優先)
ZoneEquality(マルチアベイラビリティーゾーンの分散)
最初に選択したアベイラビリティーゾーンの優先:自動スケーリングは、最初に選択したアベイラビリティーゾーンに、優先してスケーリングを実行します。最初に選択したアベイラビリティーゾーンにスケーリングを実行できない場合に限って、その他のアベイラビリティーゾーンにスケーリングが行われます。
マルチアベイラビリティーゾーンの分散:スケーリンググループが指定したマルチアベイラビリティーゾーン(すなわち指定した複数のサブネット)に、ばらつきがないように最大限に努力してノードインスタンスを割り当てます。複数のサブネットを設定した場合に限って、このポリシーが有効化されます。

コンソールを介して

方法1:ノードプール作成ページから、自動スケーリングを有効化または無効化する場合

1. TKEコンソールにログインし、クラスターでノードプールを新規作成します。操作の詳細については、ネイティブノードの新規作成をご参照ください。
2. 「ノードプールの新規作成」ページで、下図に示すとおり、自動スケーリングの有効化にチェックを入れます。


方法2:ノードプール詳細ページから、自動スケーリングを有効化または無効化する場合

1. TKEコンソールにログインし、左側ナビゲーションバーからクラスターを選択します。
2. クラスターリストページで、クラスターIDをクリックし、このクラスターの詳細ページに進みます。
3. 左側メニューバーのノード管理 > ノードプールを選択し、「ノードプールリスト」ページに進みます。
4. ノードプールIDをクリックし、ノードプール詳細ページに進みます。
5. ノードプール詳細ページで、運用保守情報の右側の編集をクリックします。
6. 自動スケーリングの有効化にチェックを入れ、確定すなわち自動スケーリングの有効化をクリックします。

YAMLで操作します

パラメータの紹介に基づき、ノードプールのYAMLでscalingフィールドを入力します。
apiVersion: node.tke.cloud.tencent.com/v1beta1
kind: MachineSet
spec:
type: Native
displayName: mstest
replicas: 2
autoRepair: true
deletePolicy: Random
healthCheckPolicyName: test-all
instanceTypes:
- C3.LARGE8
subnetIDs:
- subnet-xxxxxxxx
- subnet-yyyyyyyy
scaling:
createPolicy: ZonePriority
minReplicas: 10
maxReplicas: 100
template:
spec:
displayName: mtest
runtimeRootDir: /var/lib/containerd
unschedulable: false
......


スケーリング記録の確認

1. TKEコンソールにログインし、左側ナビゲーションバーからクラスターを選択します。
2. クラスターリストページで、クラスターIDをクリックし、このクラスターの詳細ページに進みます。
3. 左側メニューバーのノード管理 > ノードプールを選択し、「ノードプールリスト」ページに進みます。
4. ノードプールIDをクリックし、ノードプール詳細ページに進みます。
5. 運用保守記録ページで、ノードのスケーリング記録を確認することができます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック