繁体   English   中英

Kubernetes:指定tarball docker镜像以运行pod

[英]Kubernetes: Specify a tarball docker image to run pod

我使用命令在本地保存了一个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

在Kubernetes没有直接的方法来实现这一目标。

请参阅此处的讨论: https//github.com/kubernetes/kubernetes/issues/1668

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM