Impossible de lancer minikube

Bonjour à toi Kevin :slight_smile:

Sur mon Kaisen-Linux KDE à jour, je n’arrive pas à utiliser minikube :frowning:

J’ai pourtant bien vérifié que le service docker soit lancé et fonctionnel.

Lorsque je fais un “minikube start” , j’ai deux messages qui apparaissent me disant “system policy prevents management of local virtualized systems”, me demande mon mot de passe utilisateur, et une fois rentré, il ne se passe plus rien.

Dans les détails, j’ai ceci :

action : Manage local virtualized systems
identifiant : org.libvirt.unix.manage
polkit.subject-pid : 76110
polkit.caller-pid : 1596

action : Manage local virtualized systems
identifiant : org.libvirt.unix.manage
polkit.subject-pid : 108882
polkit.caller-pid : 1596

voici le contenu de la CLI :

minikube start INT took 2m 57s at 01:16:59
:smile: minikube v1.26.1 sur Debian Rolling 2.1
^C
~ INT took 3m 46s at 01:21:29

et puis plus rien, pendant 5-10-20min et +
sans un CTRL+C je ne reprends pas la main sur le prompt

Libvirt tourne bien pourtant

systemctl status libvirtd.service

● libvirtd.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; preset: enabled)
Active: active (running) since Thu 2022-09-15 01:05:03 CEST; 14min ago
TriggeredBy: ● libvirtd-admin.socket
● libvirtd.socket
● libvirtd-ro.socket
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 1596 (libvirtd)

Côté docker il ne se passe rien, pas de conteneurs en création

J’ai déjà testé plusieurs reboot et je ne saisi pas où est le problème.

Si jamais tu as des pistes, je suis preneur !

merci d’avance :wink:

Bonjour @Lucroz94,

As-tu essayé de lancer Minikube avec Virtualbox ?

Bonjour Kevin,

Comment ça ?

Via Virtualbox, j’ai par la suite déployer avec Vagrant un minikube qui est fonctionnel oui (c’est une solution de contournement si je puis dire).

Voici le vagrant file ainsi que le script d’installation : formations-eazytraining-cursus-devops/Vagrant/lab-12-centos7_minikube at main · Lucroz94/formations-eazytraining-cursus-devops · GitHub

Après lorsque je laisse tourner la commande “minikube start” côté VirtualBox, il ne se passe rien (si c’était la question)

Je ne peux pas te fournir un support si ce n’est pas un outil livré sur Kaisen. Si ton souci concerne le binaire minikube distribué sur Kaisen, je pourrai t’aider.

Tout ce que je peux dire, c’est que Minikube 1.26.1 est bugué. Ce n’est pas un problème dû à mon packaging mais à cette version spécifiquement. Je ne souhaite pas repatcher pour repasser sur une version antérieure.
J’attendrai la version 1.26.2 qui devrait corriger les problèmes remontés par la communauté.

De mon côté, sur Kaisen Linux à jour et installé comme système principal, je lance la commande minikube start et une machine virtuelle se construit sur Virtualbox. Et je peux utiliser kubectl pour administrer le cluster K8S local.

minikube_kaisen_demo

Comme l’en atteste la présente capture d’écran, minikube démarre et kubectl intégré à Minikube également. Il s’agit de la configuration par défaut (Virtualbox est utilisé par défaut). Le support de QEMU/KVM est encore expérimental.

Essaie peut-être de supprimer la configuration dans ~/.minikube/config

Merci pour ton retour !

Avec le screen je comprends effectivement que mon Minikube n’a pas l’air de vouloir lancer Virtualbox car il ne la pas en driver (contrairement à toi). Je n’ai pas modifié la config principale mais j’ai mon système depuis un moment maintenant donc j’ai peut être modifié un truc et par effet de bord, ça a impacté Minikube

Je vais tester ta solution dans la journée et je reviens vers toi en cas de panne / bon fonctionnement !

D’où provient le minikube sur lequel tu rencontre ce problème ?

Le binaire fourni par le paquet minikube des dépôts de Kaisen, ou un binaire ou script perso ?

Oui, le binaire fourni par Kaisen dans /bin/minikube

Je n’ai jamais installé sur ma machine l’outil, ni voulu mettre à jour spécifiquement, je ne l’ai pas modifié via quelconque binaire ou script perso

D’accord, merci pour cette information.

Dans ce cas, peut-être effacer ta configuration ou même le répertoire ~/.minikube

Après suppression du répertoire ~/.minikube et le retéléchargement de tout le bousin, ça fonctionne :slight_smile:

minikube start ok at 15:17:08
:smile: minikube v1.26.1 sur Debian Rolling 2.1
:sparkles: Choix automatique du pilote docker. Autres choix: kvm2, virtualbox, ssh, qemu2 (expérimental)
:pushpin: Utilisation du pilote Docker avec le privilège root
:+1: Démarrage du noeud de plan de contrôle minikube dans le cluster minikube
:tractor: Extraction de l’image de base…
:floppy_disk: Téléchargement du préchargement de Kubernetes v1.24.3…
> gcr.io/k8s-minikube/kicbase: 386.61 MiB / 386.61 MiB 100.00% 808.96 KiB
> preloaded-images-k8s-v18-v1…: 405.75 MiB / 405.75 MiB 100.00% 829.83
> gcr.io/k8s-minikube/kicbase: 0 B [______________________] ?% ? p/s 3m41s
:fire: Création de docker container (CPUs=2, Memory=3400Mo) …
:whale: Préparation de Kubernetes v1.24.3 sur Docker 20.10.17…
:black_small_square: Génération des certificats et des clés
:black_small_square: Démarrage du plan de contrôle …
:black_small_square: Configuration des règles RBAC …
:mag_right: Vérification des composants Kubernetes…
:black_small_square: Utilisation de l’image Google Cloud console
:star2: Modules activés: storage-provisioner, default-storageclass
:surfing_man: Terminé ! kubectl est maintenant configuré pour utiliser “minikube” cluster et espace de noms “default” par défaut.
~ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5151de4c421d Google Cloud console “/usr/local/bin/entr…” 4 minutes ago Up 4 minutes 127.0.0.1:49157->22/tcp, 127.0.0.1:49156->2376/tcp, 127.0.0.1:49155->5000/tcp, 127.0.0.1:49154->8443/tcp, 127.0.0.1:49153->32443/tcp minikube
~ kubectl get namespaces
NAME STATUS AGE
default Active 3m46s
kube-node-lease Active 3m48s
kube-public Active 3m48s
kube-system Active 3m48s

Navré pour le désagrément, c’était finalement plus simple que ce que j’imaginais !

Merci à toi pour ton aide :slight_smile:

Bonne nouvelle !