Kubernetes 镜像注册表——本地还是远程?

Kubernetes 镜像注册表——本地还是远程?

我的(实验室/学习)Kubernetes 集群正在使用 containerd 作为运行时 (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可以通过启动需要本地不可用映像的容器来显式地或隐式地与注册表进行交互。

相关内容