5.14. マネージドクラスターのライフサイクル管理
ネットワークのファーエッジにあるサイトをプロビジョニングおよび管理するには、1 つのハブクラスターにより多数のマネージドクラスターを管理するハブアンドスポークアーキテクチャーで、GitOps ZTP を使用します。
スポーククラスターのライフサイクル管理は、OpenShift Container Platform のインストールを含むクラスターのデプロイと、クラスターの設定という 2 つの異なる段階に分けられます。
5.14.1. マネージドクラスターのデプロイ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Red Hat Advanced Cluster Management (RHACM) 2.12 以降では、SiteConfig Operator を使用する方法が、マネージドクラスターのデプロイ方法として推奨されます。SiteConfig Operator は、クラスターを定義するパラメーターと、クラスターがデプロイされる方法を分離する統合された ClusterInstance API を提供します。SiteConfig Operator は、
ClusterInstanceカスタムリソース (CR) のデータを使用してインスタンス化される一連のクラスターテンプレートを使用して、インストールマニフェストを動的に生成します。GitOps の手法に則り、ClusterInstanceCR は ArgoCD を介して Git リポジトリーから取得されます。ClusterInstanceCR は、Assisted Installer またはマルチクラスターエンジンで使用可能なイメージベースのインストールを使用してクラスターのインストールを開始するのに使用できます。 - 制限と要件
-
SiteConfigCR を処理する SiteConfig ArgoCD プラグインは、OpenShift Container Platform 4.18 から非推奨になりました。 -
Cluster デプロイメントには、ルートファイルシステムとリリース固有の RHCOS ライブ ISO イメージをホストする HTTP サーバーが必要です。デプロイされる各 OpenShift リリースに対応する各 ISO イメージは、ハブクラスターおよびデプロイされた各スポーククラスターからアクセス可能である必要があります。
AgentServiceConfigCR には、HTTP サーバー上に存在する ISO イメージのみを含めてください。 - デプロイ済みのすべてのスポーククラスターからアクセス可能な、すべての OpenShift および Day-2 Operator Lifecycle Manager (OLM) オペレータイメージをホストするコンテナーレジストリー。ハブ設定には Kustomize オーバーレイが含まれています。これらを使用して、切断されたコンテナーレジストリーに TLS 証明書と認証情報を提供します。
-
- エンジニアリングに関する考慮事項
-
クラスターのベースボード管理コントローラー (BMC) のログイン情報を使用して、
SecretCR を作成する必要があります。このSecretCR は、SiteConfigCR で参照されます。Vault などのシークレットストアとの統合を使用して、シークレットを管理できます。 - SiteConfig Operator は、デプロイ方法の分離と Git および非 Git ワークフローの統合を提供するだけでなく、より優れたスケーラビリティー、カスタムテンプレートの使用による柔軟性の向上、高度なトラブルシューティング機能も提供します。
-
クラスターのベースボード管理コントローラー (BMC) のログイン情報を使用して、