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 - ocCopy to Clipboard Copied! Toggle word wrap Toggle overflow sudo cp oc /usr/local/bin
$ sudo cp oc /usr/local/binCopy to Clipboard Copied! Toggle word wrap Toggle overflow ipmitoolをインストールします。sudo dnf install -y OpenIPMI ipmitool
$ sudo dnf install -y OpenIPMI ipmitoolCopy 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 offCopy 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 statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow Chassis Power is off
Chassis Power is offCopy to Clipboard Copied! Toggle word wrap Toggle overflow ベアメタルノードのベースボード管理コントローラーのユーザー名およびパスワードを取得します。次に、ユーザー名とパスワードから
base64文字列を作成します。以下の例では、ユーザー名はrootで、パスワードはcalvinです。echo -ne "root" | base64
$ echo -ne "root" | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo -ne "calvin" | base64
$ echo -ne "calvin" | base64Copy to Clipboard Copied! Toggle word wrap Toggle overflow ベアメタルノードの設定ファイルを作成します。
vim bmh.yaml
$ vim bmh.yamlCopy 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.yamlCopy 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> createdCopy 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 trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow