11.2.2.3. Machine API コンピュートマシンセットを使用して Cluster API コンピュートマシンをデプロイする


Cluster API コンピュートマシンをデプロイするように Machine API コンピュートマシンセットを設定できます。このプロセスでは、Cluster API コンピュートマシンセットを作成およびスケーリングせずに、Cluster API コンピュートマシンの作成ワークフローをテストできます。

この設定の Machine API コンピュートマシンセットは、authoritative として Cluster API を使用する nonauthoritative Machine API コンピュートマシンを作成します。次に、双方向同期コントローラーは、基盤となるインフラストラクチャーでプロビジョニングする、対応する正規の Cluster API マシンを作成します。

重要

Machine API コンピュートマシンセットを使用して Cluster API コンピュートマシンをデプロイすることは、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。

Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

前提条件

  • サポートされているインフラストラクチャータイプに OpenShift Container Platform クラスターをデプロイしている。
  • Cluster API の使用を有効化している。
  • TechPreviewNoUpgrade 機能セットで MachineAPIMigration フィーチャーゲートを有効化している。
  • cluster-admin 権限を持つアカウントを使用してクラスターにアクセスできる。
  • OpenShift CLI (oc) がインストールされている。

手順

  1. 次のコマンドを実行して、クラスター内の Machine API コンピュートマシンセットをリスト表示します。

    $ oc get machineset.machine.openshift.io -n openshift-machine-api
  2. 次のコマンドを実行してリソース仕様を編集します。

    $ oc edit machineset.machine.openshift.io <machine_set_name> \
      -n openshift-machine-api

    ここで、<machine_set_name> は、Cluster API コンピュートマシンをデプロイするために設定する Machine API コンピュートマシンセットの名前です。

  3. リソース仕様で、spec.template.spec.authoritativeAPI フィールドの値を更新します。

    apiVersion: machine.openshift.io/v1beta1
    kind: MachineSet
    metadata:
      [...]
      name: <machine_set_name>
      [...]
    spec:
      authoritativeAPI: MachineAPI 
    1
    
      [...]
      template:
        [...]
        spec:
          authoritativeAPI: ClusterAPI 
    2
    
    status:
      authoritativeAPI: MachineAPI 
    3
    
      [...]
    1
    Machine API コンピュートマシンセットの変換されていない値。仕様のこの部分の値は変更しないでください。
    2
    ClusterAPI を指定して、Cluster API コンピュートマシンをデプロイするようにコンピュートマシンセットを設定します。
    3
    Machine API コンピュートマシンセットの現在の値。仕様のこの部分の値は変更しないでください。

検証

  1. 次のコマンドを実行して、更新されたコンピュートマシンセットによって管理されているマシンをリスト表示します。

    $ oc get machines.machine.openshift.io \
      -n openshift-machine-api \
      -l machine.openshift.io/cluster-api-machineset=<machine_set_name>
  2. 更新されたマシンセットによって作成されたマシンの設定が正しいことを確認するには、次のコマンドを実行して、新しいマシンのいずれかの CR の status.authoritativeAPI フィールドを調べます。

    $ oc describe machines.machine.openshift.io <machine_name> \
      -n openshift-machine-api

    Cluster API コンピュートマシンの場合、フィールドの値は ClusterAPI です。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る