Déploiement et test rapide d’un cluster Red Hat Openshift Container Platform dans Azure …

Image for post
Image for post

Microsoft et Red Hat se sont associés (comme pour Cloud Foundry) pour proposer la version commerciale d’Openshift Container Platform dans le cloud Azure.

Je pars donc d’un template JSON fourni officiellement pour déployer un cluster Openshift selon cette architecture :

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

J’obtiens un Resource-Group avec les VMs du Cluster prêtes à être utilisées :

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

Avec le client Openshift officiel, je peux visualiser l’état du cluster et lancer des PODs :

Image for post
Image for post

Exemple ici encore une fois avec la démo FranceConnect Particulier :

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

avec des détails sur le déploiement et le service généré dans le dashboard du cluster Openshift :

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

Bien évidemment, le déploiement peut être accompagné d’autres déploiement en utilisant par exemple les composants fournis dans le catalogue de service par défaut :

Image for post
Image for post

Je fais un rapide test de la fonctionnalité de CI/CD avec Jenkins, Nexus et Gogs (un serveur Git écrit en Go et clone visuel de Github) avec la fameuse boutique eCommerce de t-shirts Red Hat (utilisant Spring Boot notamment) :

Image for post
Image for post

Lancement depuis le dépôt github cloné du script d’installation :

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

Cela me génère une liste de projet dont un site web de prod, de test ou de dev :

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

et je peux visualiser et utiliser les pipelines de jenkins directement depuis le dashboard du cluster Openshift :

Image for post
Image for post

Et je peux accéder avec le service et la route générés à la boutique de T-Shirts et autres accessoires Red Hat :

Image for post
Image for post

La destruction de tout cet ensemble est en un seul script :

Image for post
Image for post

Comme le projet JBoss Hawkular laisse place au projet Jaeger de monitoring du cluster suite à la décision d’Uber de le rendre open source, déploiement de cette solution d’Openstracing :

Image for post
Image for post

On peut donc visualiser la latence pour un ensemble de microservices :

Image for post
Image for post

Une autre manière de monitorer le cluster est l’utilisation encore une fois de Weave Cloud (car en fait sous Openshift, c’est encore du Kubernetes) :

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

Des variantes au niveau architecture existent pour Openshift :

Image for post
Image for post

Mais dans la version 3.7, on peut utiliser comme dans le message précédent Open Service Broker API pour partager ses marketplaces dans Openshift :

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

Je termine par un rapide test de la brique Azure App Service dans … Azure France avec mon chatbot vocal avec les fonctionnalités proposées dans cette nouvelle plate-forme :

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

modification du manifest de la PWA :

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

Je force la redirection HTTP vers HTTPS avec un certificat SSL fourni avec le FQDN proposé :

Image for post
Image for post

et l’extension Lighthouse me donne un score raisonnable (qui est moins élevé qu’avec Firebase — normal car c’est Google qui le tient :-) ) …

Image for post
Image for post

A suivre ! …

Originally published at telegra.ph on December 18, 2017.

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