IBM investit continuellement dans Kubernetes et son intégration avec sa plateforme cloud. Depuis près de deux ans par exemple, IBM Cloud utilise en interne un outil de livraison continue multicluster pour Kubernetes. Baptisé Razee, cet outil vient d'être publié en open source afin que toute la communauté puisse en tirer parti.
Razee a été développé par IBM pour automatiser et gérer le déploiement des ressources Kubernetes sur différents clusters, environnements et clouds, et pour visualiser les informations de déploiement de vos ressources afin de vous permettre de surveiller le processus de déploiement et de résoudre les problèmes plus vite.
Razee se compose de deux modules, RazeeDash et Kapitan, qui sont couplés, mais qui peuvent aussi être utilisés indépendamment. Avec RazeeDash, Razee allège les charges opérationnelles en fournissant un tableau de bord avec un inventaire dynamique et un historique des modifications pour chaque cluster Kubernetes d’un environnement. RazeeDash propose un inventaire en temps réel et historique afin d’avoir une vue globale et précise des applications et des versions exécutées dans des clusters. La résolution des problèmes est beaucoup plus simple, car ces données sont filtrables et facilement interrogeables, ce qui permet de déterminer quels déploiements ont eu lieu au moment de la panne et quels clusters ont été modifiés.
Les composants Kapitan, quant à eux, sont conçus pour simplifier la gestion et la mise à l'échelle de clusters dans des environnements de cloud hybride. Avec Kapitan, Razee permet de déployer plus rapidement et de mieux gérer un grand nombre de clusters grâce à son modèle de déploiement en mode pull qui fournit des clusters à mise à jour automatique. Des étiquettes permettent de créer des groupes logiques de clusters. Des règles peuvent également être définies par rapport à ces groupes afin de créer une configuration flexible appliquée à chaque cluster d’un environnement. Cela permet de passer facilement de dizaines à des centaines, voire des milliers de clusters, exploit qui serait très difficile avec une livraison continue traditionnelle en mode push et qui nécessite souvent l'expertise d'un ingénieur.
En résumé, les principales caractéristiques de Razee sont :
- des déploiements en mode "pull" permettant la mise à jour automatique des clusters Kubernetes ;
- un tableau de bord avec inventaire dynamique et un historique des modifications par environnement.
Avec Razee, IBM dit avoir été capable de gérer des dizaines de milliers de clusters Kubernetes et des centaines de milliers d'instances d'application. Pour l'entreprise, c'est une plateforme éprouvée qui a révolutionné la manière dont IBM Cloud fournit ses services cloud.
Tester ou en savoir plus sur Razee
Explorer les produits et services IBM Cloud