【问题标题】:Kubernetes: Specify a tarball docker image to run podKubernetes:指定一个 tarball docker 镜像来运行 pod
【发布时间】:2018-09-06 05:27:30
【问题描述】:

我已使用命令在本地将 docker 映像保存为 tar 文件,

docker save -o ./dockerImage:version.tar docker.io/image:latest-1.0

如何在我的 pod.yaml 中指定此文件以使用此 tarball 并启动 pod,而不是拉取/已拉取的图像来启动容器。

当前 pod.yaml 文件:

 apiVersion: myApp/v1
 kind: myKind
 metadata:
   name: myPod2
 spec:
   baseImage: docker.io/image
   version: latest-1.0

我想要类似的

 apiVersion: myApp/v1
 kind: myKind
 metadata:
   name: myPod2
 spec:
   baseImage: localDockerImage.tar:latest-1.0
   version: latest-1.0

【问题讨论】:

标签: docker kubernetes minikube


【解决方案1】:

在 Kubernetes 中没有直接的方法来实现这一点。

在此处查看讨论:https://github.com/kubernetes/kubernetes/issues/1668

由于以下原因,他们最终关闭了该问题:

鉴于有多种方法可以做到这一点(您自己的集群启动脚本、运行守护程序集以侧面加载您的自定义映像、创建预加载映像的 VM 映像、运行集群本地 docker 注册表),以及事实上两年多没有实质性更新,我将关闭它作为过时的。

【讨论】:

    猜你喜欢
    • 2018-10-04
    • 2015-02-26
    • 2018-08-09
    • 2021-11-13
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    相关资源
    最近更新 更多