Un cluster OpenStack sur sa station en une minute avec Microstack …

Image for post
Image for post

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 :

Image for post
Image for post

Dont on peut trouver un exemple récent d’implémentation ici :

Ceci via le mécanisme d’installation offert par Snap :

Image for post
Image for post

et une architecture de ce type pour les packages snap :

Image for post
Image for post

et bien son pendant pour la partie pour OpenStack apparait sous le nom de Microstack :

Image for post
Image for post

Avec ce dépôt sur github :

Image for post
Image for post
Image for post
Image for post

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 :

Image for post
Image for post
Image for post
Image for post

Je lance la configuration automatique de ce cluster OpenStack qui tourne localement avec la commande :

sudo microstack.configure
Image for post
Image for post

le dashboard Horizon est accessible localement avec l’identifiant “admin / keystone” par défaut :

Image for post
Image for post

Ce cluster local est en version Rocky (mais encore à l’état expérimental) :

Image for post
Image for post

Avec cette image Cirros par défaut :

Image for post
Image for post
Image for post
Image for post

et je peux lancer une instance en test :

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

L’instance est alors active :

Image for post
Image for post
Image for post
Image for post

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) ! …

Image for post
Image for post

Above the clouds, the sky is always blue ...

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store