This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.4. クラスターの拡張
インストーラーでプロビジョニングされる OpenShift Container Platform クラスターのデプロイ後に、以下の手順を使用してワーカーノードの数を拡張することができます。それぞれの候補となるワーカーノードが前提条件を満たしていることを確認します。
6.4.1. ベアメタルノードの準備 リンクのコピーリンクがクリップボードにコピーされました!
ベアメタルノードを準備するには、プロビジョナーノードから以下の手順を実行する必要があります。
手順
oc
バイナリーを取得します (必要な場合)。これはプロビジョナーノード上にあるはずです。curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/$VERSION/openshift-client-linux.tar.gz | tar zxvf - 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 Copied! Toggle word wrap Toggle overflow sudo cp oc /usr/local/bin
$ sudo cp oc /usr/local/bin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipmitool
をインストールします。sudo dnf install -y OpenIPMI ipmitool
$ sudo dnf install -y OpenIPMI ipmitool
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ベアメタルノードの電源をオフにし、オフになっていることを確認します。
ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
$ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <management-server-ip>
は、ベアメタルノードのベースボード管理コントローラー (BMC) の IP アドレスです。ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power status
$ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Chassis Power is off
Chassis Power is off
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ベアメタルノードのベースボード管理コントローラーのユーザー名およびパスワードを取得します。次に、ユーザー名とパスワードから
base64
文字列を作成します。以下の例では、ユーザー名はroot
で、パスワードはcalvin
です。echo -ne "root" | base64
$ echo -ne "root" | base64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo -ne "calvin" | base64
$ echo -ne "calvin" | base64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ベアメタルノードの設定ファイルを作成します。
vim bmh.yaml
$ vim bmh.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 2 つの
name
フィールドおよびcredentialsName
フィールドのベアメタルノードのワーカー数の<num>
を置き換えます。<base64-of-uid>
を、ユーザー名のbase64
文字列に置き換えます。<base64-of-pwd>
を、パスワードのbase64
文字列に置き換えます。<NIC1-mac-address>
を、ベアメタルの最初の NIC の MAC アドレスに置き換えます。<bmc-ip>
を、ベアメタルノードのベースボード管理コントローラー (BMC) の IP アドレスに置き換えます。ベアメタルノードを作成します。
oc -n openshift-machine-api create -f bmh.yaml
$ oc -n openshift-machine-api create -f bmh.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow secret/openshift-worker-<num>-bmc-secret created baremetalhost.metal3.io/openshift-worker-<num> created
secret/openshift-worker-<num>-bmc-secret created baremetalhost.metal3.io/openshift-worker-<num> created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここで、
<num>
はワーカー数です。ベアメタルノードの電源をオンにし、これを検査します。
oc -n openshift-machine-api get bmh openshift-worker-<num>
$ oc -n openshift-machine-api get bmh openshift-worker-<num>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここで、
<num>
はワーカーノード数です。NAME STATUS PROVISIONING STATUS CONSUMER BMC HARDWARE PROFILE ONLINE ERROR openshift-worker-<num> OK ready ipmi://<out-of-band-ip> unknown true
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 Copied! Toggle word wrap Toggle overflow