Я пытаюсь запустить Nix- образное изображение Docker в форме tarball. С докером 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
Можно ли загружать изображение из (удаленного) tarball в K8s? Если да, то какова команда для этого?
В Кубернете нет никакого способа сделать это.
Вы можете выполнять docker load
а затем docker push
на реестр (вы можете разместить частный реестр в Kubernetes или использовать общедоступный), и после этого kubectl run
.
Minikube также имеет аддон для локального развития.