Un cluster OpenStack sur sa station en une minute avec Microstack …
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 :
Dont on peut trouver un exemple récent d’implémentation ici :
Ceci via le mécanisme d’installation offert par Snap :
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 :
Avec ce dépôt sur github :
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 :
Je lance la configuration automatique de ce cluster OpenStack qui tourne localement avec la commande :
sudo microstack.configure
le dashboard Horizon est accessible localement avec l’identifiant “admin / keystone” par défaut :
Ce cluster local est en version Rocky (mais encore à l’état expérimental) :
Avec cette image Cirros par défaut :
et je peux lancer une instance en test :
L’instance est alors active :
Et je peux charger également une image Ubuntu depuis :
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) ! …