Saturday, February 6, 2021

demo kube lab

 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

crewai

 exemple qui fonctionne https://blog.crewai.com/getting-started-with-crewai-build-your-first-crew/