14.2.3. 利用可能なベアメタルホストの数に応じてマシンを自動的にスケーリングします。
利用可能な BareMetalHost オブジェクトの数に一致する Machine オブジェクトの数を自動的に作成するには、metal3.io/autoscale-to-hosts アノテーションを MachineSet オブジェクトに追加します。
前提条件
-
クラスターで使用するために、RHCOS ベアメタルコンピュートマシンをインストールし、対応する
BareMetalHostオブジェクトを作成します。 -
OpenShift CLI (
oc) がインストールされている。 -
cluster-admin権限を持つユーザーとしてログインしている。
手順
コンピュートマシンセットの自動スケーリングを設定するには、次のコマンドを実行してコンピュートマシンセットにアノテーションを付けます。
$ oc annotate machineset <machineset> -n openshift-machine-api 'metal3.io/autoscale-to-hosts=<any_value>'-
<machineset>: 自動スケーリング用に設定するコンピュートマシンセットの名前を指定します。 -
<any_value>値を指定します。trueや""などです。
-
新しいスケーリングされたマシンが起動するまで待ちます。
注記以下の条件が満たされた場合、
BareMetalHostオブジェクトは、Machineオブジェクトが作成されたMachineSetに対して引き続きカウントされます。-
クラスター内にマシンを作成するには、
BareMetalHostオブジェクトを使用します。 -
その後、
BareMetalHostのラベルまたはセレクターを変更します。
-
クラスター内にマシンを作成するには、