我想更好地了解Kubernetes的工作方式,并且有一些疑问尚未在文档中找到答案。
我有一个简单的Kubernetes集群,一个Master和2个Worker。 我已经创建了我的应用程序的docker映像,该映像存储在dockerhub中。
我创建了一个deployment_file.yaml,在其中指出由于节点亲和性,我希望将我的应用程序容器部署在worker 3中。
如果imagePullPolicy设置为“始终”
谁正在从dockerhub下载映像(主机本身),或者是从工作人员那里部署映像? 如果是主人拉出图像,那么它将图像的副本转移给工人吗?
拉出图像时,它是否存储在kubernetes中的任何本地文件夹中?
我想更好地了解如何传输数据。谢谢。
答案 0 :(得分:1)
每个小兵(工人)都将拉起docker映像并将其存储在本地。 docker image ls
将显示小兵的图像列表。
寻址图像存储的位置。看一下答案here。
答案 1 :(得分:0)
谁正在从dockerhub下载映像?
Kubernetes
本身不执行任何操作。图片正在通过运行时客户端下载,例如Docker
拉出图像时,它是否存储在kubernetes中的任何本地文件夹中?
同样,它是运行时的任务。根据运行时及其配置,它可能有所不同。对于Docker
,就像@Praveen Sripati的链接中所述