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 设置为始终
谁在从 dockerhub 下载镜像,master 本身,还是要部署这个镜像的 worker???
如果是 master 拉取镜像,那么它会把这个镜像的副本传给 worker?
拉取镜像时,是否存储在kubernetes的本地文件夹中?
我想更好地了解数据的传输方式。谢谢。
每个 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
中描述的那样
我想更好地了解 Kubernetes 是如何工作的,有些疑问我还没有在文档中找到答案。
我有一个简单的 Kubernetes 集群、一个 Master 和 2 个 Worker。 我为我的应用程序创建了一个 docker 图片,它存储在 dockerhub.
我创建了一个 deployment_file.yaml,其中我声明我想在 worker 3 中部署我的应用程序容器,这要归功于节点亲和力。
如果 imagePullPolicy 设置为始终
谁在从 dockerhub 下载镜像,master 本身,还是要部署这个镜像的 worker??? 如果是 master 拉取镜像,那么它会把这个镜像的副本传给 worker?
拉取镜像时,是否存储在kubernetes的本地文件夹中?
我想更好地了解数据的传输方式。谢谢。
每个 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