6.4. オンプレミスクラスターにワーカーノードを追加する


OpenShift CLI (oc) を使用して ISO イメージを生成することで、オンプレミスクラスターにワーカーノードを追加できます。生成された ISO イメージを使用して、ターゲットクラスター内の 1 つまたは複数のノードを起動できます。このプロセスは、クラスターのインストール方法に関係なく使用できます。

静的ネットワーク設定などのより複雑な設定で各ノードをカスタマイズしながら一度に 1 つ以上のノードを追加することも、各ノードの MAC アドレスのみを指定することもできます。必要な設定が ISO 生成時に指定されなかった場合、その設定はターゲットクラスターから取得され、新しいノードに適用されます。

注記

ノードがクラスターに正常に追加された後に、Machine または BareMetalHost リソースが自動的に作成されることはありません。

ISO イメージの起動時にも事前検証チェックが実行され、各ノードの起動を試みる前に障害の原因となる問題が通知されます。

サポート対象のプラットフォーム

このノード追加方法では、次のプラットフォームがサポートされています。

  • baremetal
  • vsphere
  • none
サポートされているアーキテクチャー

このプロセスを使用してワーカーノードを追加する場合、次のアーキテクチャーの組み合わせが機能することが検証されています。

  • amd64 または arm64 クラスター上の amd64 ワーカーノード
  • amd64 または arm64 クラスター上の arm64 ワーカーノード
  • s390x クラスター上の s390x ワーカーノード
  • ppc64le クラスター上の ppc64le ワーカーノード
クラスターへのノードの追加

この方法では、次の 2 つの方法でノードを追加できます。

  • 設定ファイルを使用して 1 つ以上のノードを追加する。

    oc adm node-image create コマンドを実行する前に、nodes-config.yaml ファイルで 1 つ以上のノードの設定を指定できます。これは、一度に複数のノードを追加する場合や、複雑な設定を指定する場合に便利です。

  • コマンドフラグのみを使用して 1 つのノードを追加する。

    設定を指定するためのフラグを指定して oc adm node-image create コマンドを実行すると、1 つのノードを追加できます。これは、ノードを一度に 1 つだけ追加するときに、そのノードに対して指定する設定が単純な場合に便利です。

6.4.1. 設定ファイルを使用して 1 つ以上のノードを追加する

nodes-config.yaml ファイルを使用して新しいノードの設定を指定することにより、クラスターに 1 つ以上のノードを追加できます。

前提条件

  • OpenShift CLI (oc) がインストールされている。
  • Rsync ユーティリティーがインストールされている。
  • ターゲットクラスターへのアクティブな接続がある。
  • 利用可能な kubeconfig ファイルがある。

手順

  1. 追加するノードの設定を含む、nodes-config.yaml という名前の新しい YAML ファイルを作成します。新しい各ノードに MAC アドレスを指定する必要があります。

    次のファイルの例では、初期の静的ネットワーク設定を使用して 2 つの新しいワーカーが記述されています。

    nodes-config.yaml ファイルの例

    hosts:
    - hostname: extra-worker-1
      rootDeviceHints:
       deviceName: /dev/sda
      interfaces:
       - macAddress: 00:00:00:00:00:00
         name: eth0
      networkConfig:
       interfaces:
         - name: eth0
           type: ethernet
           state: up
           mac-address: 00:00:00:00:00:00
           ipv4:
             enabled: true
             address:
               - ip: 192.168.122.2
                 prefix-length: 23
             dhcp: false
    - hostname: extra-worker-2
      rootDeviceHints:
       deviceName: /dev/sda
      interfaces:
       - macAddress: 00:00:00:00:00:02
         name: eth0
      networkConfig:
       interfaces:
         - name: eth0
           type: ethernet
           state: up
           mac-address: 00:00:00:00:00:02
           ipv4:
             enabled: true
             address:
               - ip: 192.168.122.3
                 prefix-length: 23
             dhcp: false

  2. 次のコマンドを実行して ISO イメージを生成します。

    $ oc adm node-image create
    重要

    create コマンドでターゲットクラスターのバージョンに一致するリリースイメージを取得するには、有効なプルシークレットを指定する必要があります。プルシークレットは、--registry-config フラグを使用するか、事前に REGISTRY_AUTH_FILE 環境変数を設定することで指定できます。

    注記

    --dir フラグを使用して nodes-config.yaml ファイルのディレクトリーが指定されていない場合、ツールはカレントディレクトリーでファイルを検索します。

  3. アセットディレクトリーに新しい node.<arch>.iso ファイルが存在することを確認します。ISO イメージの作成時に別のディレクトリーを指定しない限り、カレントディレクトリーがアセットディレクトリーになります。
  4. 生成された ISO イメージを使用して、選択したノードを起動します。
  5. 次のコマンドを実行して、ノード作成の進行状況を追跡します。

    $ oc adm node-image monitor --ip-addresses <ip_addresses>

    ここでは、以下のようになります。

    <ip_addresses>

    追加するノードの IP アドレスのリストを指定します。

    注記

    ノードで逆引き DNS エントリーが利用できない場合、oc adm node-image monitor コマンドは保留中の証明書署名要求 (CSR) のチェックをスキップします。このチェックがスキップされた場合は、oc get csr コマンドを実行して CSR を手動で確認する必要があります。

  6. 各 CSR に対して次のコマンドを実行して、CSR を承認します。

    $ oc adm certificate approve <csr_name>
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る