Kubernetes 如何从外部存储库中拉取图像?图像存储在哪里?

How Kubernetes Pulls Image from outer respository? Where is the image stored?

我想更好地了解 Kubernetes 是如何工作的,有些疑问我还没有在文档中找到答案。

我有一个简单的 Kubernetes 集群、一个 Master 和 2 个 Worker。 我为我的应用程序创建了一个 docker 图片,它存储在 dockerhub.

我创建了一个 deployment_file.yaml,其中我声明我想在 worker 3 中部署我的应用程序容器,这要归功于节点亲和力。

如果 imagePullPolicy 设置为始终

我想更好地了解数据的传输方式。谢谢。

每个 minions(worker)都会拉取 docker 镜像并存储在本地。 docker image ls 将显示 minions 上的图像列表。

解决图像的存储位置。看看 SO 答案 here.

Who is downloading the image from dockerhub?

Kubernetes 本身不拉任何东西。正在通过运行时客户端下载图像,例如 Docker

When a the image is pulled, is it stored in any local folder in kubernetes?

同样,这是运行时的任务。根据运行时及其配置,它可能会有所不同。在 Docker 的情况下,它将像@Praveen Sripati 的 link

中描述的那样