Docker kubectl跑一个柏油球';三维图像
我正在试着以tarball的形式运行Docker图像。对于docker,Docker kubectl跑一个柏油球';三维图像,docker,kubernetes,kubectl,Docker,Kubernetes,Kubectl,我正在试着以tarball的形式运行Docker图像。对于docker,docker load-i然后运行docker可以正常工作。现在我已经将tarball上传到Artifactory,并尝试在K8s上运行图像,如下所示: $ kubectl run foo-service --image=<internal Artifactory>/foo-service/foo-service-latest.tar.gz 是否可以从K8s中的(远程)tarball加载图像?如果是,命令是什么
docker load-i
然后运行docker
可以正常工作。现在我已经将tarball上传到Artifactory,并尝试在K8s上运行图像,如下所示:
$ kubectl run foo-service --image=<internal Artifactory>/foo-service/foo-service-latest.tar.gz
是否可以从K8s中的(远程)tarball加载图像?如果是,命令是什么?在Kubernetes中无法直接执行此操作 您可以执行
docker加载
,然后docker推送
到注册表(您可以在Kubernetes中托管或使用公共注册表),然后kubectl运行
Minikube还有一个用于本地开发的注册表插件。虽然我完全同意你的答案,但作为一个思维实验,我打赌它可以通过
docker load
使用-v/var/run/docker.sock
来完成OP要求的任务,这是一个有趣的想法!一般来说,如果tarball在本地存储中,我们仍然会遇到将其运送到init容器的问题。与此相关的是,是否有docker
命令允许我从tarball加载图像?或者我必须做一些事情,比如卷曲它,然后用管道将其送入docker load
?不docker load
不支持URL,因此curl | docker load
是一种方法。
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
foo-service 1 1 1 0 2h