DRAFT
Minikube permet de faire fonctionner Kubernetes sur une machine de travail.
L’environnement Kubernetes est simplifié car il ne tourne que sur un seul noeud. Il est empaqueté dans un conteneur, avec un réseau dédié.
Minikube est intégré dans Podman Studio. L’intégration est légère, elle permet d’installer Minikube, de créer, démarrer, arrêter et supprimer un cluster Minikube depuis l’interface graphique.
Images pour Minikube
En local, un cluster K8s peut avoir besoin d’une image qui n’est pas poussée dans un registre.
Une image construite simplement sur la machine locale n’est pas utilisable depuis Minikube car il a son propre démon Docker. Il y a plusieurs solutions à ce problème. La plus simple c’est de construire l’image via une commande minikube.
minikube image build -t local/my-image
Pour la 2° solution, ll faut construire l’image en local, avec Docker, puis la charger dans Minikube.
docker build -t local/my-image
minikube image load local/my-image
On peut aussi construire l’image avec le Docker de Minikube, soit depuis le conteneur (minkube ssh
), soit en remote.
eval $(minikube -p minikube docker-env)
docker build -t local/my-image
Dashboard
Le dashboard est une interface graphique pour naviguer dans les ressources d’un cluster Kubernetes.
Il est intégré à Minikube:
minkube dashboard &
Cycle de vie
Démarrer le cluster, avec le namespace par défaut.
minikube start
Arrêter le cluster
minikube stop
Supprimer le cluster
minikube delete
Autres commandes
minkube ssh
minikube mount $PWD:/host
minikube docker-env
Activer une extension (Ingress ici)
minikube addons enable ingress