Kubernetes是否支持下载mesosphere等资源
Does Kubernetes supports downloading of resources like mesosphere
我们知道mesosphere在DCOS中提供mesosphere fetcher来下载资源到sandbox目录。 Kubernetes 是否提供类似的东西?
没有。 Kubernetes 没有任何 built-in 功能可以像 Mesos 那样下载文件并将其注入容器。
Mesos 提取器功能实际上在 Docker 图像支持之前就已存在。在图像之前,提取器是下载可执行文件和任何支持文件的主要方式。 Kubernetes 从来不需要这个功能,因为它需要一个容器镜像。也就是说,两者都是可选的可能很有用。
Mesos fetcher 受 Mesos、Marathon 和 Mesosphere DC/OS 支持。
Kubernetes 可以假设在未来添加对任意文件获取的支持,但需求并不多,它可能需要 pod 中的容器依赖项(使用 controller-injected sidecar )、kubelet 插件(在容器启动前下载)或原生 fetcher-like 功能。
虽然 Kubernetes 没有像 Mesosphere Fetcher 这样的功能,但仍然可以使用以下方式将资源复制/下载到 Docker 容器中:
- Docker的
COPY
and ADD
将资源从主机复制到容器中。
- Docker的
ADD
也支持tar extraction and remote URLs。
- 使用如下命令下载/提取容器内的资源:
wget
curl
lynx
tar
gunzip
我们知道mesosphere在DCOS中提供mesosphere fetcher来下载资源到sandbox目录。 Kubernetes 是否提供类似的东西?
没有。 Kubernetes 没有任何 built-in 功能可以像 Mesos 那样下载文件并将其注入容器。
Mesos 提取器功能实际上在 Docker 图像支持之前就已存在。在图像之前,提取器是下载可执行文件和任何支持文件的主要方式。 Kubernetes 从来不需要这个功能,因为它需要一个容器镜像。也就是说,两者都是可选的可能很有用。
Mesos fetcher 受 Mesos、Marathon 和 Mesosphere DC/OS 支持。
Kubernetes 可以假设在未来添加对任意文件获取的支持,但需求并不多,它可能需要 pod 中的容器依赖项(使用 controller-injected sidecar )、kubelet 插件(在容器启动前下载)或原生 fetcher-like 功能。
虽然 Kubernetes 没有像 Mesosphere Fetcher 这样的功能,但仍然可以使用以下方式将资源复制/下载到 Docker 容器中:
- Docker的
COPY
andADD
将资源从主机复制到容器中。 - Docker的
ADD
也支持tar extraction and remote URLs。 - 使用如下命令下载/提取容器内的资源:
wget
curl
lynx
tar
gunzip