機械翻訳について

クラスタのスケーリング

OCIでKubernetesクラスタをスケーリングする方法を学習します。

クラスタ・ノードは、管理クラスタでkubectl scaleコマンドを使用するか、自己管理の場合はOCIワークロード・クラスタで直接スケーリングできます。

ノート:

クラスタ・ノードをスケーリングするには、適切なKubernetesクラスタAPIカスタム・リソース・ファイルのreplicasオプションを編集します。

OCIクラスタでのワーカー・ノードのスケーリング

kubectl scaleコマンドを使用して、OCIのKubernetesクラスタ内のワーカー・ノードの数をスケーリングします。

Kubernetesクラスタ内のワーカー・ノードは、管理クラスタでkubectl scaleコマンドを実行するか、自己管理の場合はOCIワークロード・クラスタでスケーリングできます。

  1. machinedeploymentsカスタム・リソースの名前を取得します。

    kubectl getコマンドを使用して、この情報を取得します。たとえば:

    kubectl get machinedeployments --namespace ocne
  2. kubectl scaleコマンドを実行して、新しいワーカー・ノード数を指定します。

    --replicasオプションを使用して、新しいワーカー・ノード数を設定します。 この例では、machinedeploymentsカスタム・リソースの名前はmycluster-md-0です:

    kubectl scale machinedeployment mycluster-md-0 --replicas 3 --namespace ocne
  3. クラスタが安定するまで待機してから、その他のスケーリング操作を実行します。

    ノードのステータスを監視するには、OCIクラスタで次のコマンドを実行します:

    watch kubectl get nodes -A

    クラスタは、すべてのクラスタ・ノードがReadyのステータスを示している場合、安定しています。 Ctrl+Cを使用してコマンドを終了します。

    クラスタ内のワーカー・ノードの数は、設定したレプリカの数までスケール・アップまたはスケール・ダウンされます。

OCIクラスタ内のコントロール・プレーン・ノードのスケーリング

kubectl scaleコマンドを使用して、OCIのKubernetesクラスタ内のコントロール・プレーン・ノードの数をスケーリングします。

Kubernetesクラスタのコントロール・プレーン・ノードは、管理クラスタでkubectl scaleコマンドを実行するか、自己管理の場合はOCIワークロード・クラスタでスケーリングできます。

  1. kubeadmcontrolplaneカスタム・リソースの名前を取得します。

    kubectl getコマンドを使用して、この情報を取得します。たとえば:

    kubectl get kubeadmcontrolplane --namespace ocne
  2. kubectl scaleコマンドを実行して、新しい数のコントロール・プレーン・ノードを指定します。

    --replicasオプションを使用して、新しいコントロール・プレーン・ノード数を設定します。 この例では、kubeadmcontrolplaneカスタム・リソースの名前はmycluster-control-planeです:

    kubectl scale kubeadmcontrolplane mycluster-control-plane --replicas 3 --namespace ocne
  3. クラスタが安定するまで待機してから、その他のスケーリング操作を実行します。

    ノードのステータスを監視するには、OCIクラスタで次のコマンドを実行します:

    watch kubectl get nodes -A

    クラスタは、すべてのクラスタ・ノードがReadyのステータスを示している場合、安定しています。 Ctrl+Cを使用してコマンドを終了します。

    クラスタ内のコントロール・プレーン・ノードの数は、設定したレプリカの数までスケール・アップまたはスケール・ダウンされます。