kubectl运行tarball的映像

我正尝试以tarball的forms运行一个Nix构build的 Docker镜像。 使用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 

是否有可能从K8s的(远程)tarball加载图像? 如果是,那么这个命令是什么?

没有办法直接在Kubernetes做。

你可以做docker load ,然后docker push送到registry(您可以在Kubernetes中使用私有registry或使用公共registry ), kubectl run

Minikube还有一个用于本地开发的registry插件。