Billets (page 14)
Passer les certifications Kubernetes
Cet article explique comment créer un environnement d'apprentissage pour les certifications Kubernetes comme la CKA. Il présente CKASandBox, un projet utilisant Vagrant, Ansible et Libvirt pour provisionner rapidement des clusters Kubernetes. L'auteur partage des instructions pour créer un cluster avec des nœuds master et worker, en configurant un load balancer et en utilisant kubeadm pour l'installation.
Lire l'article
Administrer des clusters ETCD
Cet article explique comment administrer des clusters ETCD dans un environnement Kubernetes. Il détaille l'installation et la configuration d'ETCD, une base de données distribuée clé-valeur. L'article montre également comment créer un cluster Kubernetes avec Kind et vérifier la configuration d'ETCD sur plusieurs nœuds. Des exemples de commandes kubectl sont fournis pour inspecter l'état des pods ETCD et assurer une gestion optimale des clusters.
Lire l'article
Kubernetes et les ingress Nginx
Dans cet article, j'explique comment configurer un Ingress Nginx pour un cluster Kubernetes sur un environnement bare-metal. Je détaille l'installation du contrôleur d'Ingress avec kubectl, la modification du déploiement pour utiliser le réseau de l'hôte et la vérification des ports ouverts. Ensuite, je montre comment déclarer un Ingress pour exposer une application sur une URL locale et valider son fonctionnement avec curl.
Lire l'article
Le gestionnaire de déploiement kapp"
Cet article explique comment utiliser kapp pour gérer les déploiements d'applications sur des clusters Kubernetes. Il couvre l'installation de kapp, le déploiement d'une application avec des fichiers de configuration et la gestion des ressources via des commandes simples. Il montre comment lister, inspecter et afficher les logs d'une application et utiliser des templates pour automatiser la gestion des applications. Kapp facilite ainsi la gestion des ressources Kubernetes.
Lire l'article
Kwatch un petit outil d'alerting pour Kubernetes
Cet article présente Kwatch, un outil d'alerting pour Kubernetes qui envoie des notifications en temps réel vers des plateformes comme Slack et Teams. Il explique l'installation manuelle de Kwatch et la configuration des webhooks pour recevoir les alertes. Un exemple de test est fourni avec un deployment erroné pour vérifier le bon fonctionnement. Cet outil est utile dans les environnements sans Prometheus ou Alertmanager.
Lire l'article
Manager vos cluster Kubernetes avec Lens
Dans cet article, je vous présente Lens Desktop, un outil pour gérer visuellement vos clusters Kubernetes. Il offre des fonctionnalités comme la gestion des charts Helm et l'intégration d'un terminal pour exécuter des commandes kubectl. Je discute des avantages de son interface simple, ainsi que des possibilités d'extension via des plugins comme Mirantis Container Cloud ou Starboard. Bien que pratique, Lens peut manquer certaines erreurs de configuration que d'autres outils comme Octant peuvent détecter.
Lire l'article
kbld tag correctement les images de conteneurs
Cet article présente kbld, un outil de la suite Carvel, utilisé pour tagger les images de conteneurs dans des manifests Kubernetes en utilisant leur SHA256 ID plutôt que des tags de version. Il montre comment utiliser kbld pour construire des images Docker, les tagger de manière immuable et les pousser vers une registry. Cela garantit l'intégrité des images utilisées dans des environnements multi-cloud et facilite leur gestion via des outils comme Helm ou Kustomize.
Lire l'article
Metrics Server collecte les métriques kubernetes
Cet article explore l'installation et l'utilisation de Metrics Server pour collecter et visualiser les métriques CPU et mémoire dans Kubernetes. Il explique la configuration de TLS avec Kubelet, la signature des certificats et la mise en place de Metrics Server. Il montre aussi comment consulter les métriques des nœuds et pods à l'aide de commandes kubectl et aborde les limites de Metrics Server, en suggérant l'intégration avec Prometheus et Grafana pour l'historisation et la visualisation des données.
Lire l'article
Les sidecars Kubernetes
Dans cet article, j'explique comment utiliser les sidecars dans Kubernetes pour ajouter des fonctionnalités à une application principale. Je présente un exemple de déploiement avec Nginx comme proxy pour une application Flask, hébergée dans un Pod avec deux conteneurs. J'inclus des détails sur la gestion des volumes partagés et l'ajout d'initContainers pour préparer des fichiers statiques avant le démarrage de l'application, le tout orchestré avec des commandes kubectl.
Lire l'article
Kubevious le dashborad de clusters K8S
Dans cet article, je présente Kubevious, un tableau de bord intuitif pour Kubernetes, conçu pour identifier rapidement les erreurs de configuration dans les clusters. Il affiche les objets Kubernetes sous une vue hiérarchique et permet de visualiser les configurations actuelles et passées grâce à une fonctionnalité de "time machine". Je montre également comment installer Kubevious via Docker ou un chart Helm pour une intégration facile dans un environnement Kubernetes.
Lire l'article
Octant est plus qu'un dashboard pour kubernetes
Cet article présente Octant, un outil avancé pour visualiser et gérer les ressources d'un cluster Kubernetes. Il décrit les principales fonctionnalités comme l'affichage des logs des pods, le port forwarding et l'ouverture de terminaux dans les pods. Octant se distingue par son interface visuelle intuitive et son système de plugins, facilitant l'analyse des clusters. L'article couvre également les étapes d'installation pour Linux et macOS ainsi que l'ajout de plugins tels que Helm ou Knative pour enrichir l'expérience utilisateur.
Lire l'article
Créer des packages immutables avec vendir
Cet article explique comment utiliser Vendir, un outil de la suite Carvel, pour synchroniser des sources de données locales et distantes dans un répertoire local, créant ainsi des packages immutables. Il couvre l'installation, la gestion des charts Helm, des images de conteneurs Docker et des fichiers issus de GitHub. Vendir simplifie la gestion des dépendances pour des configurations reproductibles et verrouille les versions des ressources.
Lire l'article