1.6. ワーカーノードの管理


Red Hat OpenShift Service on AWS では、ワーカーノードの変更はマシンプールを使用して実行します。マシンプールを使用すると、ユーザーは多数のマシンを 1 つのエンティティーとして管理できます。すべての Red Hat OpenShift Service on AWS クラスターには、クラスターの作成時に作成されるデフォルトのマシンプールがあります。ROSA コマンドラインインターフェイス (CLI) (rosa) または OpenShift Cluster Manager 内でマシンプールを作成できます。

1.6.1. ROSA CLI でマシンプールを作成する

ROSA CLI を使用してマシンプールを作成できます。

手順

  1. 以下のコマンドを実行します。

    $ rosa create machinepool --cluster=<cluster-name> --name=<machinepool-name> --replicas=<number-nodes>
    Copy to Clipboard Toggle word wrap

    入力の例

     $ rosa create machinepool --cluster=my-rosa-cluster --name=new-mp
     --replicas=2
    Copy to Clipboard Toggle word wrap

    出力例

    I: Machine pool 'new-mp' created successfully on cluster 'my-rosa-cluster'
    I: To view all machine pools, run 'rosa list machinepools -c my-rosa-cluster'
    Copy to Clipboard Toggle word wrap

  2. オプション: 次のコマンドを実行して、新しいマシンプール内の特定のノードにノードラベルまたはテイントを追加します。

    $ rosa create machinepool --cluster=<cluster-name> --name=<machinepool-name> --replicas=<number-nodes> --labels=`<key=pair>`
    Copy to Clipboard Toggle word wrap

    入力の例

    $ rosa create machinepool --cluster=my-rosa-cluster --name=db-nodes-mp --replicas=2 --labels='app=db','tier=backend'
    Copy to Clipboard Toggle word wrap

    出力例

    I: Machine pool 'db-nodes-mp' created successfully on cluster 'my-rosa-cluster'
    Copy to Clipboard Toggle word wrap

    これにより、1 つのユニットとして管理できる追加の 2 つのノードが作成されます。また、表示されるラベルがこのノードに割り当てられます。

  3. 次のコマンドを実行して、マシンプールの作成と割り当てられたラベルを確認します。

    $ rosa list machinepools --cluster=<cluster-name>
    Copy to Clipboard Toggle word wrap

    出力例

    ID       AUTOSCALING  REPLICAS  INSTANCE TYPE  LABELS    TAINTS    AVAILABILITY ZONE  SUBNET                    DISK SIZE  VERSION  AUTOREPAIR
    workers  Yes          2/2-4     m5.xlarge                          us-east-1f         subnet-<subnet_id>  300 GiB    4.14.36  Yes
    Copy to Clipboard Toggle word wrap

1.6.2. UI を使用したマシンプールの作成

OpenShift Cluster Manager を使用してマシンプールを作成できます。

手順

  1. OpenShift Cluster Manager にログインし、クラスターをクリックします。

  2. Machine pools タブをクリックします。

    cloud experts getting started managing mp ocm

  3. Add machine pool をクリックします。
  4. 必要な設定を入力します。

    ヒント

    また、Edit node labels and taints セクションを展開して、ノードラベルとテイントをマシンプール内のノードに追加することもできます。

  5. Add machine pool ボタンをクリックして保存します。
  6. 作成した新しいマシンプールが表示されます。

1.6.3. CLI を使用したワーカーノードのスケーリング

ROSA CLI を使用してマシンプールを編集し、その特定のマシンプール内のワーカーノードの数をスケーリングします。

手順

  1. 次のコマンドを実行して、各クラスターで作成されたデフォルトのマシンプールを確認します。

    $ rosa list machinepools --cluster=<cluster-name>
    Copy to Clipboard Toggle word wrap

    出力例

    ID          AUTOSCALING  REPLICAS  INSTANCE TYPE  LABELS            TAINTS    AVAILABILITY ZONES
    Default     No           2         m5.xlarge                                  us-east-1a
    Copy to Clipboard Toggle word wrap

  2. デフォルトのマシンプールを異なるノード数にスケールアウトするには、次のコマンドを実行します。

    $ rosa edit machinepool --cluster=<cluster-name> --replicas=<number-nodes> <machinepool-name>
    Copy to Clipboard Toggle word wrap

    入力の例

    $ rosa edit machinepool --cluster=my-rosa-cluster --replicas 3 Default
    Copy to Clipboard Toggle word wrap

  3. 次のコマンドを実行して、マシンプールがスケーリングされたことを確認します。

    $ rosa describe cluster --cluster=<cluster-name> | grep Compute
    Copy to Clipboard Toggle word wrap

    入力の例

    $ rosa describe cluster --cluster=my-rosa-cluster | grep Compute
    Copy to Clipboard Toggle word wrap

    出力例

     - Compute (Autoscaled):    2-4
     - Compute (current):       2
    Copy to Clipboard Toggle word wrap

1.6.4. UI を使用したワーカーノードのスケーリング

OpenShift Cluster Manager を使用してマシンプールを編集し、その特定のマシンプール内のワーカーノード数をスケーリングします。

手順

  1. 編集するマシンプールの右側にある 3 つの点をクリックします。
  2. Edit をクリックします。
  3. 必要なノード数を入力し、Save をクリックします。
  4. クラスターを選択し、Overview タブをクリックします。Compute listing までスクロールして、クラスターがスケーリングされたことを確認します。Compute listing はスケーリングされたノードと同じであるはずです。たとえば、3/3 のようになります。

1.6.4.1. ノードラベルの追加

  1. 次のコマンドを使用してノードラベルを追加します。

    $ rosa edit machinepool --cluster=<cluster-name> --replicas=<number-nodes> --labels='key=value' <machinepool-name>
    Copy to Clipboard Toggle word wrap

    入力の例

    $ rosa edit machinepool --cluster=my-rosa-cluster --replicas=2 --labels 'foo=bar','baz=one' new-mp
    Copy to Clipboard Toggle word wrap

    これにより、新しいマシンプールに 2 つのラベルが追加されます。

重要

このコマンドは、すべてのマシンプール設定を新しく定義した設定に置き換えます。別のラベルを追加し、かつ 古いラベルを保持する場合は、新しいラベルと既存のラベルの両方を指定する必要があります。指定しないと、既存のすべてのラベルが追加するラベルに置き換えられます。同様に、ラベルを削除する場合は、削除するラベルを除いて必要なラベルを指定し、コマンドを実行します。

1.6.5. ノードタイプの混在

新しいマシンプールを使用して、同じクラスター内で異なるワーカーノードマシンタイプを混在させることもできます。マシンプールの作成後にマシンプールのノードタイプを変更することはできません。しかし、--instance-type フラグを追加することで、異なるノードを持つ新しいマシンプールを作成できます。

  1. たとえば、データベースノードを別のノードタイプに変更するには、次のコマンドを実行します。

    $ rosa create machinepool --cluster=<cluster-name> --name=<mp-name> --replicas=<number-nodes> --labels='<key=pair>' --instance-type=<type>
    Copy to Clipboard Toggle word wrap

    入力の例

    $ rosa create machinepool --cluster=my-rosa-cluster --name=db-nodes-large-mp --replicas=2 --labels='app=db','tier=backend' --instance-type=m5.2xlarge
    Copy to Clipboard Toggle word wrap

  2. 利用可能なすべてのインスタンスタイプ を表示するには、次のコマンドを実行します。

    $ rosa list instance-types
    Copy to Clipboard Toggle word wrap
  3. ステップバイステップで変更するには、--interactive フラグを使用します。

    $ rosa create machinepool -c <cluster-name> --interactive
    Copy to Clipboard Toggle word wrap
  4. 次のコマンドを実行してマシンプールをリストし、より大きな新しいインスタンスタイプを確認します。

    $ rosa list machinepools -c <cluster-name>
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る