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插件。