6.4. クラスターの拡張


インストーラーでプロビジョニングされる OpenShift Container Platform クラスターのデプロイ後に、以下の手順を使用してワーカーノードの数を拡張することができます。それぞれの候補となるワーカーノードが前提条件を満たしていることを確認します。

6.4.1. ベアメタルノードの準備

ベアメタルノードを準備するには、プロビジョナーノードから以下の手順を実行する必要があります。

手順

  1. oc バイナリーを取得します (必要な場合)。これはプロビジョナーノード上にあるはずです。

    $ curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/$VERSION/openshift-client-linux.tar.gz | tar zxvf - oc
    Copy to Clipboard Toggle word wrap
    $ sudo cp oc /usr/local/bin
    Copy to Clipboard Toggle word wrap
  2. ipmitool をインストールします。

    $ sudo dnf install -y OpenIPMI ipmitool
    Copy to Clipboard Toggle word wrap
  3. ベアメタルノードの電源をオフにし、オフになっていることを確認します。

    $ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
    Copy to Clipboard Toggle word wrap

    <management-server-ip> は、ベアメタルノードのベースボード管理コントローラー (BMC) の IP アドレスです。

    $ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power status
    Copy to Clipboard Toggle word wrap
    Chassis Power is off
    Copy to Clipboard Toggle word wrap
  4. ベアメタルノードのベースボード管理コントローラーのユーザー名およびパスワードを取得します。次に、ユーザー名とパスワードから base64 文字列を作成します。以下の例では、ユーザー名は root で、パスワードは calvin です。

    $ echo -ne "root" | base64
    Copy to Clipboard Toggle word wrap
    $ echo -ne "calvin" | base64
    Copy to Clipboard Toggle word wrap
  5. ベアメタルノードの設定ファイルを作成します。

    $ vim bmh.yaml
    Copy to Clipboard Toggle word wrap
    ---
    apiVersion: v1
    kind: Secret
    metadata:
      name: openshift-worker-<num>-bmc-secret
    type: Opaque
    data:
      username: <base64-of-uid>
      password: <base64-of-pwd>
    ---
    apiVersion: metal3.io/v1alpha1
    kind: BareMetalHost
    metadata:
      name: openshift-worker-<num>
    spec:
      online: true
      bootMACAddress: <NIC1-mac-address>
      bmc:
        address: ipmi://<bmc-ip>
        credentialsName: openshift-worker-<num>-bmc-secret
    Copy to Clipboard Toggle word wrap

    2 つの name フィールドおよび credentialsName フィールドのベアメタルノードのワーカー数の <num> を置き換えます。<base64-of-uid> を、ユーザー名の base64 文字列に置き換えます。<base64-of-pwd> を、パスワードの base64 文字列に置き換えます。<NIC1-mac-address> を、ベアメタルの最初の NIC の MAC アドレスに置き換えます。<bmc-ip> を、ベアメタルノードのベースボード管理コントローラー (BMC) の IP アドレスに置き換えます。

  6. ベアメタルノードを作成します。

    $ oc -n openshift-machine-api create -f bmh.yaml
    Copy to Clipboard Toggle word wrap
    secret/openshift-worker-<num>-bmc-secret created
    baremetalhost.metal3.io/openshift-worker-<num> created
    Copy to Clipboard Toggle word wrap

    ここで、<num> はワーカー数です。

  7. ベアメタルノードの電源をオンにし、これを検査します。

    $ oc -n openshift-machine-api get bmh openshift-worker-<num>
    Copy to Clipboard Toggle word wrap

    ここで、<num> はワーカーノード数です。

    NAME                 STATUS   PROVISIONING STATUS   CONSUMER   BMC                 HARDWARE PROFILE   ONLINE   ERROR
    openshift-worker-<num>   OK       ready                            ipmi://<out-of-band-ip>   unknown            true
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat