6.3. active-ocp-version ClusterImageSet の移行


active-ocp-version ClusterImageSet は、GitOps ZTP デプロイメントで使用される GitOps Zero Touch Provisioning (ZTP) 規則です。クラスターのプロビジョニング時に使用する、OpenShift Container Platform リリースイメージの単一の一元的な定義を提供します。デフォルトでは、このリソースは site-config/resources/ フォルダーからハブクラスターに同期されます。

デプロイメントで active-ocp-version ClusterImageSet CR を使用する場合は、それを ClusterInstance CR が格納された新しいディレクトリーの resources/ フォルダーに移行する必要があります。そうすることで、両方の Argo CD アプリケーションが同じリソースを管理できなくなり、同期の競合を防止できます。

前提条件

  • ClusterInstance CR 用の並列 Argo CD パイプラインを作成する手順を完了した。
  • Argo CD アプリケーションは、新しい ClusterInstance CR と関連するクラスターリソースを格納する予定の Git リポジトリー内のフォルダーを指します。この例では、site-configs-v2/ Argo CD アプリケーションは site-configs-v2/ フォルダーを指します。
  • Git リポジトリーでは、resources/ フォルダーに active-ocp-version.yaml マニフェストがあります。

手順

  1. site-configs/ ディレクトリーの resources/ フォルダーを新しい site-configs-v2/ ディレクトリーにコピーします。

    $ cp -r site-configs/resources site-configs-v2/
    Copy to Clipboard Toggle word wrap
  2. site-configs/kustomization.yaml ファイルから resources/ フォルダーへの参照を削除します。これにより、古い clusters Argo CD アプリケーションが active-ocp-version リソースを管理しなくなります。

    更新された site-configs/resources/kustomization.yaml ファイルの例

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    resources:
       - pre-reqs/
       #- resources/
    generators:
       - hub-1/sno1.yaml
       - hub-1/sno2.yaml
       - hub-1/sno3.yaml
    Copy to Clipboard Toggle word wrap

  3. site-configs-v2/kustomization.yaml ファイルに resources/ フォルダーを追加します。このステップでは、ClusterImageSet の所有権を新しい clusters-v2 アプリケーションに譲渡します。

    更新された site-configs-v2/kustomization.yaml ファイルの例

    apiVersion: kustomize.config.k8s.io/v1beta1
    kind: Kustomization
    resources:
      - resources/
    Copy to Clipboard Toggle word wrap

  4. 変更をコミットして Git リポジトリーにプッシュします。

検証

  1. Argo CD で、clusters-v2 アプリケーションの状態が Healthy および Synced であることを確認します。
  2. cluster Argo アプリケーション内の active-ocp-version ClusterImageSet リソースが同期されていない場合は、次のコマンドを実行して Argo CD アプリケーションラベルを削除できます。

    $ oc label clusterimageset active-ocp-version app.kubernetes.io/instance-
    Copy to Clipboard Toggle word wrap

    出力例

    clusterimageset.hive.openshift.io/active-ocp-version unlabeled
    Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat