[英]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.