Kubernetes是否支持下载中间层等资源

时间:2018-02-19 12:36:07

标签: kubernetes mesosphere

我们知道 mesosphere 在DCOS中提供了mesosphere fetcher,可以将资源下载到沙盒目录中。 Kubernetes 是否提供类似的内容?

2 个答案:

答案 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容器中:

  • Docker的COPYADD将资源从主机复制到容器中。
  • Docker' ADD也支持tar extraction and remote URLs
  • 使用以下命令在容器内下载/提取资源:
    • wget
    • curl
    • lynx
    • tar
    • gunzip