第8章 ワークスペースの起動を迅速化するイメージのキャッシュ
CodeReady Workspaces ワークスペースの起動時間のパフォーマンスを改善するには、Image Puller を使用します。Image Puller は追加の OpenShift デプロイメントです。これは、各ノードで関連するコンテナーイメージをダウンロードし、実行する DaemonSet を作成します。これらのイメージは、CodeReady Workspaces ワークスペースの起動時にすでに利用可能な状態です。
Image Puller は、設定用に以下のパラメーターを提供します。
表8.1 Image Puller パラメーター
パラメーター | 用途 | デフォルト |
---|---|---|
| デーモンセットのヘルスチェック間隔(時間単位) |
|
| Puller の実行時にキャッシュされる各イメージのメモリー要求。「Image Puller のメモリーパラメーターの定義」 を参照してください。 |
|
| Puller の実行時にキャッシュされる各イメージのメモリー制限。「Image Puller のメモリーパラメーターの定義」 を参照してください。 |
|
| Puller の実行時にキャッシュされる各イメージのプロセッサー要求 |
|
| Puller の実行時にキャッシュされる各イメージのプロセッサー制限 |
|
| 作成するデーモンセットの名前 |
|
| 作成するデプロイメントの名前 |
|
| 作成するデーモンセットが含まれる OpenShift プロジェクト |
|
|
プルするイメージのセミコロンで区切られた一覧 ( | |
| デーモンセットによって作成される Pod に適用するノードセレクター |
|
関連情報
8.1. プルするイメージの一覧の定義
前提条件
-
curl
ツールが利用できる。curl ホームページを参照してください。 -
jq
ツールが利用できる。jq ホームページを参照してください。 -
yq
ツールが利用できる。yq ホームページを参照してください。
手順
関連するコンテナーイメージの一覧を取得します。
例8.1 CodeReady Workspaces に関連するすべてのイメージの一覧の取得
$ curl -sSLo- https://raw.githubusercontent.com/redhat-developer/codeready-workspaces-operator/crw-2.8-rhel-8/manifests/codeready-workspaces.csv.yaml | \ yq -r '.spec.relatedImages[]'
sleep
コマンドを含まないコンテナーイメージの一覧から除外します。例8.2 イメージは {image-puller-short} と互換性がありません。
sleep
コマンドがありません-
FROM scratch
イメージ。 -
che-machine-exec
-
- Dockerfile でボリュームをマウントするコンテナーイメージの一覧から除外します。
関連情報