Ce billet de blog, deuxième partie d’un test sur CKE (Clever Cloud Kubernetes Engine), explore les fonctionnalités avancées de stockage sur ce service managé. L’auteur détaille notamment l’activation du Container Storage Interface (CSI) via une commande simple, permettant l’utilisation de Ceph RBD pour des volumes persistants, avec une StorageClass configurée par défaut et la possibilité d’étendre les volumes à chaud. Il illustre ensuite le déploiement d’un PersistentVolumeClaim (PVC) et son utilisation dans un pod, confirmant la persistance des données après redémarrage.
L’article aborde également des cas d’usage concrets comme le déploiement de vCluster, un cluster Kubernetes virtuel fonctionnant dans le cluster hôte, partageant son infrastructure de stockage. L’auteur teste cette solution, soulignant ses avantages potentiels pour l’isolation des environnements (comme des environnements CI) tout en partageant les ressources, bien qu’il reste sceptique sur certains aspects de sécurité.
Enfin, le billet conclut sur les fonctionnalités de gestion du cycle de vie des volumes, incluant les snapshots et la restauration de données, avec une procédure technique détaillée en plusieurs étapes. L’auteur résume son expérience en mettant en avant la simplicité de mise en œuvre et la flexibilité offerte par CKE pour des besoins de stockage avancés dans Kubernetes.
Ce billet présente le test de CKE (Clever Kubernetes Engine), l'offre Kubernetes managée de Clever Cloud, par l'auteur du blog. L'idée principale est de mettre en avant une solution Vanilla Kubernetes sans verrouillage propriétaire, avec des particularités comme une implémentation serverless de l'API etcd (Materia) et une infrastructure souveraine en France. L'activation de CKE, initialement cachée, nécessite un feature flag via la CLI ou l'onglet Labs de la console Clever Cloud.
L'auteur détaille ensuite la création d'un cluster, possible en ligne de commande ou via un formulaire intuitif, avec des options comme la version Kubernetes, la topologie (Essential, Business, Enterprise) ou le stockage persistant. Les topologies sont expliquées directement dans l'interface, et le déploiement est suivi en temps réel. La tarification et les performances (temps de boot, réseau, sécurité) sont également évoquées, avec des retours sur des bugs rencontrés en phase bêta.
L'article décrit un projet expérimental et éducatif visant à déployer un control plane Kubernetes sur Clever Cloud en utilisant leurs nouvelles applications de type Linux. L'auteur, s'inspirant de son tutoriel précédent, utilise le gestionnaire de paquets Mise pour installer les dépendances et configurer les composants Kubernetes comme des processus sur une instance Linux managée. Le projet, bien que non destiné à un usage personnel, explore les fonctionnalités des apps Linux de Clever Cloud et montre comment déployer et tester un cluster Kubernetes fonctionnel, incluant l'ajout d'un worker node externe. L'article souligne les limitations et les améliorations possibles, tout en offrant un aperçu des fonctionnalités méconnues de Clever Cloud.
L'auteur du blog partage son expérience avec l'hébergement de sites statiques sur Clever Cloud, grâce à l'ajout des "apps statiques" chez Clever Cloud, qui simplifient l'hébergement de sites statiques comme celui généré par Hugo. Il utilise un site secondaire, 50ndk.zwindler.fr, actuellement hébergé sur GitHub Pages et généré avec Bloggrify, pour tester cette nouvelle fonctionnalité. L'auteur détaille les étapes de configuration et de déploiement via la ligne de commande, soulignant les améliorations et simplifications apportées par Clever Cloud, comme la détection automatique de Nuxt et la possibilité de déployer directement depuis GitHub. Il conclut en notant les nombreuses améliorations récentes de Clever Cloud, faisant de cette plateforme un choix plus attrayant qu'auparavant.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
C'est pas fameux...
Tout est dans le titre