4.2.2. CLI を使用した OpenShift Virtualization カタログのサブスクライブ


OpenShift Virtualization をインストールする前に、OpenShift Virtualization カタログにサブスクライブする必要があります。サブスクライブにより、openshift-cnv namespace に OpenShift Virtualization Operator へのアクセスが付与されます。

単一マニフェストをクラスターに適用して NamespaceOperatorGroup、および Subscription オブジェクトをサブスクライブし、設定します。

前提条件

  • OpenShift Container Platform 4.20 がクラスターにインストールされている。
  • OpenShift CLI (oc) がインストールされている。
  • cluster-admin 権限を持つユーザーとしてログインしている。

手順

  1. 以下のマニフェストを含む YAML ファイルを作成します。

    apiVersion: v1
    kind: Namespace
    metadata:
      name: openshift-cnv
      labels:
        openshift.io/cluster-monitoring: "true"
    ---
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: kubevirt-hyperconverged-group
      namespace: openshift-cnv
    spec:
      targetNamespaces:
        - openshift-cnv
    ---
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: hco-operatorhub
      namespace: openshift-cnv
    spec:
      source: redhat-operators
      sourceNamespace: openshift-marketplace
      name: kubevirt-hyperconverged
      startingCSV: kubevirt-hyperconverged-operator.v4.20.11
      channel: "stable"

    stable チャネルを使用することで、OpenShift Container Platform バージョンと互換性のある OpenShift Virtualization のバージョンをインストールすることができます。

  2. 以下のコマンドを実行して、OpenShift Virtualization に必要な NamespaceOperatorGroup、および Subscription オブジェクトを作成します。

    $ oc apply -f <filename>.yaml

検証

OpenShift Virtualization のインストールに進む前に、サブスクリプションの作成が成功したことを確認する必要があります。

  1. ClusterServiceVersion (CSV) オブジェクトが正常に作成されたことを確認します。次のコマンドを実行し、出力を確認します。

    $ oc get csv -n openshift-cnv

    CSV が正常に作成された場合、次の出力例に示すように、出力には NAME 値が kubevirt-hyperconverged-operator-*DISPLAY 値が OpenShift VirtualizationPHASE 値が Succeeded を含むエントリーが表示されます。

    出力例:

    NAME                                       DISPLAY                    VERSION   REPLACES                                   PHASE
    kubevirt-hyperconverged-operator.v4.20.11   OpenShift Virtualization   4.20.11    kubevirt-hyperconverged-operator.v4.19.0   Succeeded
  2. HyperConverged カスタムリソース (CR) のバージョンが正しいことを確認します。次のコマンドを実行し、出力を確認します。

    $ oc get hco -n openshift-cnv kubevirt-hyperconverged -o json | jq .status.versions

    出力例:

    {
    "name": "operator",
    "version": "4.20.11"
    }
  3. HyperConverged CR の条件を確認します。以下のコマンドを実行して出力を確認します。

    $ oc get hco kubevirt-hyperconverged -n openshift-cnv -o json | jq -r '.status.conditions[] | {type,status}'

    出力例:

    {
      "type": "ReconcileComplete",
      "status": "True"
    }
    {
      "type": "Available",
      "status": "True"
    }
    {
      "type": "Progressing",
      "status": "False"
    }
    {
      "type": "Degraded",
      "status": "False"
    }
    {
      "type": "Upgradeable",
      "status": "True"
    }
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る