web-dev-qa-db-fra.com

Comment utiliser des images Docker locales avec des microk8?

J'utilise minikube pour tester Kubernetes localement. Dans minikube, nous pouvons utiliser des images de docker local en utilisant la commande eval $(minikube docker-env).

J'ai commencé à explorer les microk8. Microk8 installé en utilisant snap sur ma machine fonctionnant sur Ubuntu 18.

Existe-t-il un moyen d'utiliser des images de docker local avec des microk8 comme nous utilisons le minikube pour les tests et le développement autre que la création d'un registre de docker local?

microk8s.docker la commande ne fonctionne pas non plus, elle montre:

La commande "microk8s.docker" est introuvable, mais peut être installée avec:

snap install microk8s

mais c'est déjà installé.

6
techrider

microk8s possède un registre privé qui peut être utilisé à cet effet.

Vous devez activer le registre avant, avec la commande suivante

Registre $ microk8s.enable

Le registre mappe le trafic vers le port 32000, vous devrez donc pousser votre image Docker vers le registre. Si l'image est déjà présente en local, vous pouvez utiliser la commande de tag docker. $ docker tag localhost: 32000/$ docker Push localhost: 32000 /.

utilisez https://microk8s.io/docs/registry-built-in pour plus d'informations.

0
Naveen