6.3.2. ベアメタルノードの作成
- 環境にベアメタルアセットをインストールしてプロビジョニングします。
- BMC の電源をオンにし、ハードウェアの IPMI または Redfish BMC アドレスおよび MAC アドレスを書き留めます。
以下の
BareMetalAsset
およびSecret
CR を作成し、ファイルをbaremetalasset-cr.yaml
として保存します。apiVersion: inventory.open-cluster-management.io/v1alpha1 kind: BareMetalAsset metadata: name: <baremetalasset-machine> namespace: <baremetalasset-namespace> spec: bmc: address: ipmi://<out_of_band_ip>:<port> credentialsName: baremetalasset-machine-secret bootMACAddress: "00:1B:44:11:3A:B7" hardwareProfile: "hardwareProfile" role: "<role>" clusterName: "<cluster name>" --- apiVersion: v1 kind: Secret metadata: name: baremetalasset-machine-secret type: Opaque data: username: <username> password: <password>
-
baremetalasset-machine
は、ベアメタルアセットが置かれているマシンの名前に置き換えます。作成時に、マネージドクラスターのBareMetalHost
は、ハブクラスター上の対応するBareMetalAsset
と同じ名前を取得します。BareMetalHost
名は常に対応するBareMetalAsset
名と一致している必要があります。 -
baremetalasset-namespace
は、ベアメタルアセットが作成されるクラスター namespace に置き換えます。 -
out_of_band_ip
およびport
は、ベアメタルアセットのアドレスおよびポートに置き換えます。Redfish アドレス設定には、redfish://<out-of-band-ip>/redfish/v1/Systems/1
のアドレス形式を使用します。 -
ロール
は、worker
か、master
に置き換えるか、またはマシンのロールの種類に応じて空のままにします。ロール
設定を使用して、クラスター内の固有のマシンロールタイプに、ベアメタルアセットを一致させます。指定のマシンロールタイプのBareMetalAsset
リソースは、別のロールを満たすためには使用しないでください。ロール
の値は、キーがinventory.open-cluster-management.io/role
のラベル値として使用されます。これにより、クラスター管理アプリケーションまたはユーザーは、特定のロール向けに用意されたインベントリーについてクエリーできます。 -
cluster_name
は、クラスターの名前に置き換えます。この名前は、クラスター管理アプリケーションまたはユーザーが、特定のクラスターに関連付けられたインベントリーのクエリーに使用します。クラスターデプロイメントに追加せずにベアメタルアセットを作成するには、この値を空欄のままにします。 -
username
は、シークレットのユーザー名に置き換えます。 -
password
は、シークレットのパスワードに置き換えます。
-
以下のコマンドを実行して
BareMetalAsset
CR を作成します。$ oc create -f baremetalasset-cr.yaml
BareMetalAsset
が正常に作成されていることを確認します。$ oc get baremetalassets -A
出力例
NAMESPACE NAME AGE ocp-example-bm baremetalasset-machine 2m ocp-example-bm csv-f24-h27-000-r630-master-1-1 4d21h