5.3. イメージプルポリシー


OpenShift Container Platform でイメージの更新を管理し、Pod の起動パフォーマンスを最適化するには、コンテナー仕様で imagePullPolicy パラメーターを設定できます。この設定は、コンテナーイメージがレジストリーからプルされるタイミングを制御します。

5.3.1. imagePullPolicy パラメーターについて

OpenShift Container Platform がコンテナーの起動時にレジストリーからコンテナーイメージを取得するか、ローカルにキャッシュされたコピーを使用するかを制御するには、imagePullPolicy パラメーターを設定できます。このポリシーは、イメージの更新を管理し、Pod の起動パフォーマンスを最適化するのに役立ちます。

以下の表は、imagePullPolicy パラメーターに指定可能な値のリストです。

Expand
表5.3 imagePullPolicy の値
説明

Always

常にイメージをプルします。

IfNotPresent

イメージがノード上にない場合にのみイメージをプルします。

Never

イメージをプルしません。

次の例では、v1.2.3 タグが付いたイメージの imagePullPolicy パラメーターを IfNotPresent に設定しています。

imagePullPolicy の 設定例

apiVersion: apps/v1
kind: Deployment
# ...
spec:
  # ...
  template:
    spec:
      containers:
      - name: my-app-container
        image: registry.example.com/myapp:v1.2.3
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 8080

ここでは、以下のようになります。

spec.template.spec.containers.image
使用するイメージを指定します。この例では、イメージタグが明示的に v1.2.3 に設定されています。
spec.template.spec.containers.imagePullPolicy
使用するポリシーを指定します。この例では、イメージタグが 最新 ではないため、ポリシーは IfNotPresent に設定されています。

5.3.1.1. imagePullPolicy パラメーターを省略する

imagePullPolicy パラメーターを省略すると、OpenShift Container Platform はイメージタグに基づいてポリシーを自動的に決定します。このデフォルトの動作により、最新の タグは常に最新のイメージを取得し、特定のバージョンのタグは、利用可能な場合はローカルにキャッシュされたイメージを使用して効率を向上させます。

Expand
Image tagimagePullPolicy の 設定動作

latest

Always

常にイメージを取り込む。このポリシーは、コンテナーが常に最新バージョンのイメージを使用することを保証するのに役立ちます。

その他のタグ (例: v1.2.3stableproduction)

IfNotPresent

必要な場合のみ引っ張ってください。このポリシーでは、ノード上にローカルにキャッシュされたイメージが存在する場合、それを使用することで、レジストリーからの不要な取得を回避します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る