kubectl运行tarball图像

时间:2017-09-28 22:16:26

标签: docker kubernetes kubectl

我正在尝试以tarball形式运行Nix-built Docker镜像。使用泊坞窗,docker load -i <path>后跟docker run工作正常。现在我已经将tarball上传到了Artifactory,我试图在K8s上运行图像:

$ kubectl run foo-service --image=<internal Artifactory>/foo-service/foo-service-latest.tar.gz

但我所看到的只是:

NAME                 DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
foo-service          1         1         1            0           2h

是否可以从K8中的(远程)tarball加载图像?如果是,那么命令是什么?

1 个答案:

答案 0 :(得分:2)

在Kubernetes中没有办法直接这样做。

您可以docker load然后docker push进入注册表(您可以在Kubernetes中托管private registry或使用公开版),然后kubectl run

Minikube还有一个用于本地开发的注册表插件。