![](https://miro.medium.com/v2/resize:fit:700/1*0QIXPq-EfAK595PZwD4o7w.jpeg)
On connaissait déjà le projet microk8s, une alternative à minikube pour obtenir sur sa station un cluster Kubernetes pour développer localement ses workloads avant d’éventuellement les basculer sur un cluster de production :
![](https://miro.medium.com/v2/resize:fit:700/1*vLSlXpSCcsQ6tyQ4DwfQtQ.jpeg)
Dont on peut trouver un exemple récent d’implémentation ici :
Ceci via le mécanisme d’installation offert par Snap :
![](https://miro.medium.com/v2/resize:fit:700/1*SBV3zNHqQyqHDX8YWs6sdA.jpeg)
et une architecture de ce type pour les packages snap :
et bien son pendant pour la partie pour OpenStack apparait sous le nom de Microstack :
![](https://miro.medium.com/v2/resize:fit:700/1*iuUX3-gl82rTgqHPfRtIsg.jpeg)
Avec ce dépôt sur github :
![](https://miro.medium.com/v2/resize:fit:700/1*TWuj0DE2KO0yNOhQDKFF_g.jpeg)
![](https://miro.medium.com/v2/resize:fit:400/0*mwPcneB-wjH6e5bl.jpg)
Il est encore très expérimental et j’effectue un rapide test ici. Je pars d’un poste Ubuntu 18.10 64 Bits avec les extensions virtualisation activées :
![](https://miro.medium.com/v2/resize:fit:700/1*H5ZaDP6HzIpxAvi_0fAqVw.png)
![](https://miro.medium.com/v2/resize:fit:1000/1*Aaw4AEqv2lkOxlqRRPni6Q.png)
Je lance la configuration automatique de ce cluster OpenStack qui tourne localement avec la commande :
sudo microstack.configure
![](https://miro.medium.com/v2/resize:fit:1000/1*HtOJjFZOGF_AzgAYnEAJXg.png)
le dashboard Horizon est accessible localement avec l’identifiant “admin / keystone” par défaut :
![](https://miro.medium.com/v2/resize:fit:1000/1*vlRr1IL5ZF2ngCFBcEZw1Q.jpeg)
Ce cluster local est en version Rocky (mais encore à l’état expérimental) :
![](https://miro.medium.com/v2/resize:fit:1000/1*RPQtbULX1yj1liiSApBtgw.jpeg)
Avec cette image Cirros par défaut :
![](https://miro.medium.com/v2/resize:fit:1000/1*BeO-slRCF9wj18NXshnhDg.jpeg)
![](https://miro.medium.com/v2/resize:fit:1000/1*9x7GA9fMHDZQdQAVH2yujA.png)
et je peux lancer une instance en test :
![](https://miro.medium.com/v2/resize:fit:1000/1*Hw2qr7Hj48zcAXX4G8P7ag.png)
![](https://miro.medium.com/v2/resize:fit:1000/1*PWr7Vrj6Hma3DMBmWTk4Ow.png)
![](https://miro.medium.com/v2/resize:fit:1000/1*MqGmsW-yEHRtieqLaWJ4Wg.png)
L’instance est alors active :
![](https://miro.medium.com/v2/resize:fit:1000/1*Gr_FTnslMR5Db3IBp3m_Yw.jpeg)
![](https://miro.medium.com/v2/resize:fit:700/1*Lp56ujXEmOSafmH_L6uY0Q.jpeg)
Et je peux charger également une image Ubuntu depuis :
![](https://miro.medium.com/v2/resize:fit:1000/1*idVLxdED25XQ_t1PXLpvdQ.png)
L’image est alors disponible. Je ne vais pas plus loin car le projet est en cours de développement et donnera sûrement lieu à un paquet Snap stable …
Un projet à suivre car il offre une alternative simple et rapide à DevStack par exemple via le même scénario qu’illustré précédemment : développement local avant un déploiement sur un cluster de production (lui même déployer par exemple avec MaaS et Conjure-Up) ! …
![](https://miro.medium.com/v2/resize:fit:413/0*2R3uv711hqStZv7Z.jpg)