sur minikube et kvm
1/ démarrer minikube
minikube start --vm-driver=kvm2 --memory="3000mb"
REM : si pb de network (subnet pas disponible) empechant la création de la VM minikube essayer "docker network prune"
2/ configurer le dns
trouver l'adresse du serveur sur port 8443
k config view | grep server | grep 8443 | grep -oP '(?<=https://).*?(?=:8443)' <<< "$s"
mettre à jour dnsmasq
sudo vi /etc/NetworkManager/dnsmasq.d/krik.lab
systemctl restart NetworkManager
REM : ca peut être tres tres chiant. voir le post du dnsmasq.
2 bis/ Mettre à jour /etc/hosts pour la registry
Le cluster doit pouvoir la joindre.
Pour ca on met l'adresse compatible avec celle du cluster
exemple : myimages.flemzouille.com 192.168.50.1
le cluster étant dans le sous-réseau 192.168.50.x
pour une raison inconnue impossible de faire prendre en compte la modif par minikube apres sa création
soit on détruit le cluster soit on ajoute à la main dans minikube (minikube ssh)
3/ déployer traefik et quelques services de tests
cd /home/kriko/tests/kube/traefik-kriklab
./create_me.sh
REM : peut prendre du temps
Vérifier la validité des certificats
doit être un wildcard (*.lab.flemzouille.com)
copier cert1.pem dans tls.crt et privkey1.pem dans tls.key
verifier par
curl -k https://jah.lab.kriklab.cf/s1
traefik doit etre opérationnel , mdp : admin/admin
si KO : vérifier les logs du pod
ex KO : une 404 quoiqu'on fasse bien que tout semble démarré
k logs traefik-ingress-controller-xxxxx
la dernière fois l'image n'était plus bonne, utiliser un tag plus récent a débloqué
4/ deployer bobapp ou autre padawan
exemple avec bobapp
Vérifier que helm est à jour
snap install helm --classic
créer le namespace
k create namespace bobapp
cd ~/tests/kube
helm install bobapp --namespace bobapp --debug ./bobapp
5/ configurer bobapp
dans un browser
https://loader.lab.kriklab.cf/bobapp/
charge les données et on est pret
No comments:
Post a Comment