我们知道 mesosphere 在DCOS中提供了mesosphere fetcher,可以将资源下载到沙盒目录中。 Kubernetes 是否提供类似的内容?
答案 0 :(得分:0)
没有。 Kubernetes没有任何内置功能可以像Mesos那样下载文件并将文件注入容器。
事实上,在支持Docker镜像之前,Mesos提取器功能已经存在。在图像之前,fetcher是下载可执行文件和任何支持文件的主要方式。 Kubernetes从不需要该功能,因为它需要一个容器图像。也就是说,两者都是可选的可能是有用的。
Mesos提取器由Mesos,Marathon和Mesosphere DC / OS提供支持。
Kubernetes可以假设在未来添加对任意文件获取的支持,但是没有太多的需求,并且可能需要在pod中使用容器依赖(使用控制器注入的sidecar),kubelet插件(在容器启动之前下载),或类似本机的类似于fetcher的功能。
答案 1 :(得分:0)
虽然Kubernetes没有像Mesosphere Fetcher这样的功能,但仍然可以使用以下方式将资源复制/下载到Docker容器中:
COPY
和ADD
将资源从主机复制到容器中。ADD
也支持tar extraction and remote URLs。wget
curl
lynx
tar
gunzip