2.3. CLI を使用した Red Hat OpenShift GitOps Operator のインストール


CLI を使用して OperatorHub から Red Hat OpenShift GitOps Operator をインストールできます。

注記

GitOps バージョン 1.10 以降では、デフォルトの namespace が openshift-operators から openshift-gitops operator に変更されました。

前提条件

  • cluster-admin 権限で OpenShift Container Platform クラスターにアクセスするためのログイン認証情報がある。
  • oc CLI をインストールした。

手順

  1. openshift-gitops-operator namespace を作成します。

    $ oc create ns openshift-gitops-operator

    出力例:

    namespace/openshift-gitops-operator created
    注記

    openshift.io/cluster-monitoring=true ラベルを適用することで、openshift-gitops-operator または任意の namespace でクラスターモニタリングを有効にできます。

    $ oc label namespace <namespace> openshift.io/cluster-monitoring=true

    出力例:

    namespace/<namespace> labeled
  2. OperatorGroup オブジェクト YAML ファイルを作成します (例: gitops-operator-group.yaml)。

    OperatorGroup の例:

    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: openshift-gitops-operator
      namespace: openshift-gitops-operator
    spec:
      upgradeStrategy: Default
  3. OperatorGroup をクラスターに適用します。

    $ oc apply -f gitops-operator-group.yaml

    出力例:

    operatorgroup.operators.coreos.com/openshift-gitops-operator created
  4. Subscription オブジェクトの YAML ファイルを作成し、namespace を Red Hat OpenShift GitOps Operator にサブスクライブします (例: openshift-gitops-sub.yaml)。

    Subscription の例:

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: openshift-gitops-operator
      namespace: openshift-gitops-operator
    spec:
      channel: latest
      installPlanApproval: Automatic
      name: openshift-gitops-operator
      source: redhat-operators
      sourceNamespace: openshift-marketplace

    各項目の説明:

    metadata.name
    Specifies the specify the channel name from where you want to subscribe the Operator.
    metadata.namespace
    Specifies the specify the name of the Operator to subscribe to.
    spec.channel
    Operator を提供する CatalogSource の名前を指定します。
    spec.source (openshift-marketplace namespace)
    CatalogSource の namespace を指定します。デフォルトの OperatorHub CatalogSource には openshift-marketplace を使用します。
  5. Subscription をクラスターに適用します。

    $ oc apply -f openshift-gitops-sub.yaml

    出力例:

    subscription.operators.coreos.com/openshift-gitops-operator created
  6. インストールが完了したら、openshift-gitops namespace のすべての Pod が実行されていることを確認します。

    $ oc get pods -n openshift-gitops

    出力例:

    NAME                                                      	  READY   STATUS    RESTARTS   AGE
    cluster-785cfc5f75-669wq                                      1/1     Running   0          76s
    gitops-plugin-6664c749dd-dx64s                                1/1     Running   0          76s
    openshift-gitops-application-controller-0                     1/1     Running   0          74s
    openshift-gitops-applicationset-controller-549d7f6686-wzckt   1/1     Running   0          74s
    openshift-gitops-dex-server-5d4ffdb9b9-lb7b7                  1/1     Running   0          74s
    openshift-gitops-redis-6d65c94d4b-k9l8k                       1/1     Running   0          75s
    openshift-gitops-repo-server-79db854c58-279jr                 1/1     Running   0          75s
    openshift-gitops-server-f488b848-xntbc                        1/1     Running   0          75s
  7. openshift-gitops-operator namespace の Pod が実行されていることを確認します。

    $ oc get pods -n openshift-gitops-operator

    出力例:

    NAME                                                            READY   STATUS    RESTARTS   AGE
    openshift-gitops-operator-controller-manager-6fdc5cd9dc-jr9mn   2/2     Running   0          41s
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る