Kubernetesイメージレジストリ – ローカルまたはリモート?

Kubernetesイメージレジストリ – ローカルまたはリモート?

私の(実験室/学習)Kubernetesクラスタは、コンテナをランタイム(CRI)として使用して実行しています。
私のシステムにローカルイメージレジストリがあることを確認しようとしています。または、次の出力に物理イメージが保存されているリモートレジストリへの参照/リンクのみが表示されますか?

crictl image list
IMAGE                                      TAG                 IMAGE ID            SIZE
docker.io/calico/cni                       v3.26.0             5d6f5c26c6554       93.3MB
docker.io/calico/node                      v3.26.0             44f52c09decec       87.6MB
docker.io/library/busybox                  latest              ba5dc23f65d4c       2.16MB
docker.io/library/nginx                    latest              92b11f67642b6       70.5MB
docker.io/library/redis                    latest              170a1e90f8436       51.4MB
k8s.gcr.io/metrics-server/metrics-server   v0.6.2              25561daa66605       28.1MB
registry.k8s.io/coredns/coredns            v1.10.1             ead0a4a53df89       16.2MB
registry.k8s.io/kube-proxy                 v1.28.7             123aa721f941b       28.1MB
registry.k8s.io/pause                      3.8                 4873874c08efc       311kB
registry.k8s.io/pause                      3.9                 e6f1816883972       322kB

答え1

出力はcrictl image listイメージレジストリとは何の関係もありません。

このcrictl image listコマンドはこのコマンドと似ていますdocker image ls。どちらもライブ画像を表​​示します。ローカルコンテナで実行している場合これは通常、これらのイメージを必要とするコンテナがシステムで実行中または実行中であるためです。

イメージレジストリは、ローカルコンテナランタイムとは独立したイメージストアです。docker pullローカルで利用できないイメージを必要とするコンテナを起動して、明示的または暗黙的にレジストリと対話できます。

関連情報