kubectl 运行-ing 压缩包图像
kubectl run-ing a tarball'd image
我正在尝试 运行 压缩包格式的 Nix-built 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
(您可以在 Kubernetes 中托管 private registry 或使用 public)然后 kubectl run
.
Minikube 还有一个用于本地开发的注册表插件。
我正在尝试 运行 压缩包格式的 Nix-built 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
(您可以在 Kubernetes 中托管 private registry 或使用 public)然后 kubectl run
.
Minikube 还有一个用于本地开发的注册表插件。