Rancher, une interface web pour Kubernetes, mais pas que

La première version de Rancher était plutôt réussie, et j’étais tombé sous le charme de ce petit orchestrateur avec une interface web. Rancher utilisait alors son propre cluster cattle, mais n’avait pas réussi à atteindre son public face à la concurrence de Kubernetes devenu un standard de facto et utilisé par tous les majors du secteurs.

En 2017, Rancher annonce la deuxième version et une petite révolution en abandonnant son orchestrateur maison pour adopter Kubernetes. les équipes de Rancher se concentrent alors sur ce qu’ils font de mieux : l’expérience utilisateur et la gestion multi-clusters.

Grâce à sa simplicité et son installation en une seule ligne de commande, Rancher est très facile à installer et à prendre en main, même pour un néophyte. Pour les entreprises, Rancher répond également à toutes les problématiques liées à la haute-disponibilité et à la gestion multi-clusters.

3 ans plus tard, le pari est largement gagné. Rancher est devenu la solution open-source la plus utilisée pour la gestion de cluster Kubernetes on-premise et présente une alternative sérieuse aux solutions cloud, l’occasion pour nous de revenir sur les fonctionnalités de cette solution.

Lire la suite

Une ou plusieurs distributions Kubernetes?

Kubernetes est un outil d’orchestration de conteneurs, il est devenu si populaire qu’il est devenu le standard de facto dans l’industrie des conteneurs.
Mais saviez-vous que derrière Kubernetes ne se cache pas toujours Docker et qu’il n’existe pas un seul produit Kubernetes, mais des centaines de distributions différentes? Kubernetes sur son propre site en référence pas moins de 50. Mais alors Kubernetes, c’est quoi? On fait le point avec vous.

Lire la suite

Kubernetes et les catalogues Helm

Kubernetes permet de déployer des conteneurs et des services dans un cluster, mais ne propose pas par défaut une solution simple pour déployer et personnaliser des applications.

C’est pour répondre en partie à ce besoin que Helm a été créé lors d’un hackathon en 2015, initialement développé pour la solution Fleet, mais très vite adapté pour Kubernetes.

Depuis, Helm est devenu en quelque sorte le gestionnaire de paquets pour Kubernetes et permet le partage et la réutilisation de catalogues applicatifs sous la forme de conteneurs.

Lire la suite

Docker Health check, comment vérifier la santé de vos containers?

La version 1.12 de Docker est sortit il y a quelques mois maintenant, l’occasion pour cet article de revenir sur une fonctionnalité intéressante, l’instruction HEALTHCHECK qui permet de vérifier la santé de vos containers.

Avec Docker, vous pouvez voir assez facilement les containers lancés ou stoppés, un petit « docker ps » ou un appel REST suffit, mais qu’en est-il du processus à l’intérieur de votre container? Est-ce que votre application est toujours opérationnel ou est-elle en train de freezer? C’est à cette question que va répondre la fonctionnalité Docker Health Check.

Grâce à l’instruction HEALTHCHECK à utiliser dans vos Dockerfile, vous allez pouvoir vérifier régulièrement si votre application est toujours en vie, et transmettre cette information aux outils d’orchestration et de monitoring.

Lire la suite

Configurer automatiquement Nginx avec Docker et Docker-gen

Dans cet article, je vous propose de mettre en place un serveur web NGINX qui va servir de frontal pour vos différents conteneurs Docker.

La solution retenu permet de configurer automatiquement NGINX à partir des images et containers démarrés par Docker sans opération manuelle de votre part sur Nginx. Nous utilisons l’outil docker-gen pour la configuration de nginx. Un deuxième article sera bientôt disponible pour activer https et vous aider à gérer les certificats automatiquement avec Let’s Encrypt

Lire la suite