This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.16.7. コンテナーイメージ事前キャッシュ機能の使用
クラスターにはコンテナーイメージレジストリーにアクセスするための帯域幅が制限されるため、更新が完了する前にタイムアウトが発生する可能性があります。
					更新の時間は TALM によって設定されていません。手動アプリケーションまたは外部自動化により、更新の開始時に ClusterGroupUpgrade CR を適用できます。
				
				コンテナーイメージの事前キャッシュは、ClusterGroupUpgrade CR で preCaching フィールドが true に設定されている場合に起動します。事前キャッシュプロセスに成功すると、ポリシーの修正を開始できます。修復アクションは、enable フィールドが true に設定されている場合に開始されます。
			
事前キャッシュプロセスは、以下のステータスにあります。
- PrecacheNotStarted
- これは、すべてのクラスターが - ClusterGroupUpgradeCR の最初の調整パスで自動的に割り当てられる初期状態です。- この状態では、TALM は、以前の不完全な更新から残ったスポーククラスターの事前キャッシュの namespace およびハブビューリソースを削除します。次に TALM は、スポーク前の namespace の新規の - ManagedClusterViewリソースを作成し、- PrecachePreparing状態の削除を確認します。
- PrecachePreparing
- 以前の不完全な更新からの残りのリソースを消去すると進行中です。
- PrecacheStarting
- キャッシュ前のジョブの前提条件およびジョブが作成されます。
- PrecacheActive
- ジョブは Active の状態です。
- PrecacheSucceeded
- キャッシュ前のジョブが成功しました。
- PrecacheTimeout
- アーティファクトの事前キャッシュが部分的に行われました。
- PrecacheUnrecoverableError
- ジョブはゼロ以外の終了コードで終了します。
16.7.1. 事前キャッシュでの ClusterGroupUpgrade CR の作成
pre-cache 機能により、更新の開始前に、必要なコンテナーイメージをスポーククラスターに置くことができます。
前提条件
- Topology Aware Lifecycle Manager (TALM) をインストールします。
- 1 つ以上のマネージドクラスターをプロビジョニングします。
- 
							cluster-admin権限を持つユーザーとしてログインしている。
手順
- clustergroupupgrades-group-du.yamlファイルで- preCachingフィールドを- trueに設定して- ClusterGroupUpgradeCR の内容を保存します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- preCachingフィールドは- trueに設定されています。これにより、更新を開始する前に TALM がコンテナーイメージをプルできます。
 
- 更新を開始する場合は、以下のコマンドを実行して - ClusterGroupUpgradeCR を適用します。- oc apply -f clustergroupupgrades-group-du.yaml - $ oc apply -f clustergroupupgrades-group-du.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
検証
- 以下のコマンドを実行して、 - ClusterGroupUpgradeCR がハブクラスターに存在するかどうかを確認します。- oc get cgu -A - $ oc get cgu -A- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAMESPACE NAME AGE ztp-group-du-sno du-upgrade-4918 10s - NAMESPACE NAME AGE ztp-group-du-sno du-upgrade-4918 10s- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- CR が作成されます。
 
- 以下のコマンドを実行して、事前キャッシュタスクのステータスを確認します。 - oc get cgu -n ztp-group-du-sno du-upgrade-4918 -o jsonpath='{.status}'- $ oc get cgu -n ztp-group-du-sno du-upgrade-4918 -o jsonpath='{.status}'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- スポーククラスターで以下のコマンドを実行して、事前キャッシュジョブのステータスを確認します。 - oc get jobs,pods -n openshift-talm-pre-cache - $ oc get jobs,pods -n openshift-talm-pre-cache- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAME COMPLETIONS DURATION AGE job.batch/pre-cache 0/1 3m10s 3m10s NAME READY STATUS RESTARTS AGE pod/pre-cache--1-9bmlr 1/1 Running 0 3m10s - NAME COMPLETIONS DURATION AGE job.batch/pre-cache 0/1 3m10s 3m10s NAME READY STATUS RESTARTS AGE pod/pre-cache--1-9bmlr 1/1 Running 0 3m10s- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下のコマンドを実行して - ClusterGroupUpgradeCR のステータスを確認します。- oc get cgu -n ztp-group-du-sno du-upgrade-4918 -o jsonpath='{.status}'- $ oc get cgu -n ztp-group-du-sno du-upgrade-4918 -o jsonpath='{.status}'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- キャッシュ前のタスクが実行されます。