我正在尝试以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加载图像?如果是,那么命令是什么?
答案 0 :(得分:2)
在Kubernetes中没有办法直接这样做。
您可以docker load
然后docker push
进入注册表(您可以在Kubernetes中托管private registry或使用公开版),然后kubectl run
。
Minikube还有一个用于本地开发的注册表插件。