4.3.3.2. 外部インフラストラクチャーを使用して KubeVirt プラットフォームでホステッドクラスターを作成する


デフォルトでは、HyperShift Operator は、ホステッドクラスターのコントロールプレーン Pod と、同じクラスター内の KubeVirt ワーカー VM の両方をホストします。外部インフラストラクチャー機能を使用すると、ワーカーノード VM をコントロールプレーン Pod とは別のクラスターに配置できます。

  • 管理クラスター は HyperShift Operator を実行し、ホステッドクラスターのコントロールプレーン Pod をホストする OpenShift Container Platform クラスターです。
  • インフラストラクチャークラスター は、ホステッドクラスターの KubeVirt ワーカー VM を実行する OpenShift Container Platform クラスターです。
  • デフォルトでは、管理クラスターは VM をホストするインフラストラクチャークラスターとしても機能します。ただし、外部インフラストラクチャーの場合、管理クラスターとインフラストラクチャークラスターは異なります。
重要

すべてのホステッドクラスター情報を共有名前空間に保存することは避けてください。共有名前空間にホステッドクラスターを作成し、その後ホステッドクラスターをバックアップおよび復元すると、意図せず他のホスト型クラスターを変更してしまう可能性があります。ホステッドクラスター情報を別の名前空間に保存するか、ラベルに基づいてリソースのバックアップと復元を行うようにホステッドクラスターを設定してください。

前提条件

  • KubeVirt ノードをホストする外部インフラストラクチャークラスター上に namespace が必要です。
  • 外部インフラストラクチャークラスター用の kubeconfig ファイルが必要です。

手順

  • hcp コマンドラインインターフェイスで、インフラストラクチャークラスター上に KubeVirt ワーカー仮想マシンを配置するには、次の例に示すように、--infra-kubeconfig-file および --infra-namespace 引数を使用します。

    $ hcp create cluster kubevirt \
      --name <hosted-cluster-name> \
      --node-pool-replicas <worker-count> \
      --pull-secret <path-to-pull-secret> \
      --memory <value-for-memory> \
      --cores <value-for-cpu> \
      --infra-namespace=<hosted-cluster-namespace>-<hosted-cluster-name> \
      --infra-kubeconfig-file=<path-to-external-infra-kubeconfig>
    • --name は ホステッドクラスターの名前を定義します。たとえば、my-hosted-cluster です
    • --node-pool-replicas は ワーカー数を定義します。たとえば、2 です
    • --pull-secret は、プルシークレットへのパスを定義します。たとえば、/user/name/pullsecret です
    • --memory は メモリーの値を定義します。たとえば、6Gi など です。
    • --cores は CPU の値を定義します。たとえば、2 です
    • --infra-namespace は インフラストラクチャーの名前空間を定義します。たとえば、clusters-example など です。
    • --infra-kubeconfig-file は、 インフラストラクチャークラスターの kubeconfig ファイルへのパスを定義します。たとえば、/user/name/external-infra-kubeconfig です

    コマンドを入力すると、コントロールプレーンの Pod は HyperShift Operator が動作する管理クラスター上にホストされ、KubeVirt 仮想マシンは別のインフラストラクチャークラスター上にホストされます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る