2.2.3. MachineConfig オブジェクトの作成
ハードウェア MTU の変更に備えてノードを準備するには、コントロールプレーンノードとコンピュートノードの両方に対して MachineConfig オブジェクトを作成する必要があります。これらのオブジェクトを作成することで、更新されたネットワークインターフェイス設定が、クラスターの即時的な不安定性を引き起こすことなく、デプロイメント準備が整うことが保証されます。
手順
1 つはコントロールプレーンノード用、もう 1 つはクラスター内のワーカーノード用に、2 つの
MachineConfigオブジェクトを作成します。control-plane-interface.buファイルに次の Butane 設定を作成します。注記設定ファイルで指定する Butane のバージョン は、OpenShift Container Platform のバージョンと同じである必要があり、末尾は常に
0です。たとえば、4.20.0などです。Butane の詳細は、「Butane を使用したマシン設定の作成」を参照してください。variant: openshift version: 4.20.0 metadata: name: 01-control-plane-interface labels: machineconfiguration.openshift.io/role: master storage: files: - path: /etc/NetworkManager/conf.d/99-<interface>-mtu.conf contents: local: <interface>-mtu.conf mode: 0600ここでは、以下のようになります。
ストレージファイルパス-
プライマリーネットワークインターフェイスの
NetworkManager接続名を指定します。 ストレージ.ファイル.ローカル-
前のステップで更新された
NetworkManager設定ファイルのローカルファイル名を指定します。
worker-interface.buファイルに次の Butane 設定を作成します。注記設定ファイルで指定する Butane のバージョン は、OpenShift Container Platform のバージョンと同じである必要があり、末尾は常に
0です。たとえば、4.20.0などです。Butane の詳細は、「Butane を使用したマシン設定の作成」を参照してください。variant: openshift version: 4.20.0 metadata: name: 01-worker-interface labels: machineconfiguration.openshift.io/role: worker storage: files: - path: /etc/NetworkManager/conf.d/99-<interface>-mtu.conf contents: local: <interface>-mtu.conf mode: 0600ここでは、以下のようになります。
ストレージファイルパス-
プライマリーネットワークインターフェイスの
NetworkManager接続名を指定します。 ストレージ.ファイル.ローカル-
前のステップで更新された
NetworkManager設定ファイルのローカルファイル名を指定します。
次のコマンドを実行して、Butane 設定から
MachineConfigオブジェクトを作成します。$ for manifest in control-plane-interface worker-interface; do butane --files-dir . $manifest.bu > $manifest.yaml done警告これらのマシン設定は、後で明示的に指示されるまで適用しないでください。これらのマシン設定を適用すると、クラスターの安定性が失われます。