Explorez l’écosystème Kubernetes en 2021

  • FrançaisFrançais



  • Kubernetes, la norme de facto pour l’orchestration des conteneurs, s’est rapidement développé pour dominer l’environnement des conteneurs, tant en termes de gestion d’infrastructure que de développement d’applications. En tant que plate-forme open source avec une énorme communauté de passionnés et de professionnels, et faisant partie de la Cloud Native Computing Foundation, Kubernetes est devenu non seulement un système d’orchestration puissant et impressionnant, mais il a favorisé un vaste écosystème d’outils et de services connexes pour faciliter son utilisation et étendre ses fonctionnalités avec des composants toujours plus puissants et sophistiqués.

    Dans ce nouvel eBook, Un guide sur Kubernetes pour les SRE et les administrateurs système, Jess Cherry (avec la contribution de Ben Finkel) couvre un grand nombre de ces outils et services connexes, pour la gestion et l’intégration avec Kubernetes. Cherry et Finkel fournissent des informations utiles commencer guides, à la fois pour Kubernetes et certains des outils. Ils partagent même des questions d’entretien pour aider à préparer les lecteurs à des emplois au sein de cet écosystème massif à croissance rapide.

    Apprendre à connaître Kubernetes

    Si vous débutez avec Kubernetes et les conteneurs, Ben Finkel Premiers pas avec Kubernetes est à la fois intitulé de manière appropriée et constitue une excellente introduction aux concepts pertinents que vous devez comprendre pour vous lancer. C’est également un guide de démarrage rapide léger pour la configuration et l’utilisation d’un cluster à nœud unique pour les tests. Il n’y a pas de meilleur moyen d’apprendre que de mettre la main sur la technologie et de s’y plonger. Qu’est-ce qu’un Pod ? Comment déployer une application sur le cluster ? Ben est là pour vous.

    Le principal moyen d’interagir avec un cluster est le kubectl command—un utilitaire CLI qui fournit un moyen accessible à l’homme d’interagir avec les serveurs d’API qui gèrent le cluster lui-même. Par exemple, vous pouvez utiliser kubectl obtenir pour répertorier les pods et les déploiements susmentionnés, mais comme on peut s’y attendre avec quelque chose d’aussi complexe que Kubernetes, son interface CLI a une tonne de puissance et de flexibilité. Jess Cherry 9 commandes kubectl que les administrateurs système doivent connaître aide-mémoire est une excellente introduction et un bon moyen de commencer à utiliser kubectl.

    De même, Cherry’s Espaces de noms Kubernetes pour les débutants fait un bon travail pour expliquer ce que sont les espaces de noms et comment ils sont utilisés dans Kubernetes.

    Simplifier le travail avec Kubernetes

    Travailler avec un système complexe peut être difficile, en particulier avec un outil CLI puissant mais minimal comme kubectl. Heureusement, dans l’écosystème entourant Kubernetes, il existe un certain nombre d’outils disponibles pour simplifier les choses et faciliter la mise à l’échelle des services et la gestion des clusters.

    le kubectl La commande peut être utilisée pour déployer et maintenir des applications et des services sur Kubernetes, principalement avec YAML et JSON. Une fois que vous commencez à gérer plus que quelques applications ; cependant, le faire avec de grands référentiels de YAML peut devenir à la fois répétitif et fastidieux. Une bonne solution peut être d’adopter un système basé sur des modèles pour gérer vos déploiements. Barre est l’un de ces outils, surnommé un gestionnaire de paquets pour Kubernetes, Helm offre un moyen pratique d’empaqueter et de partager des applications. Cherry a écrit un certain nombre d’articles utiles sur Helm : des guides pour créer des graphiques Helm efficaces et des commandes Helm utiles.

    Kubectl vous fournit également de nombreuses informations sur le cluster lui-même, ce qui y est exécuté et les événements qui se produisent. Ceux-ci peuvent être vus et interagir avec en utilisant kubectl mais parfois, il est utile d’avoir une interface graphique plus visuelle avec laquelle interagir. K9s se situe entre les deux mondes. Bien qu’il s’agisse encore d’une application terminale, il fournit un retour visuel et un moyen d’interagir avec le cluster sans trop de temps kubectl commandes. Cherry a également écrit un bon guide pour démarrer avec k9s.

    Les extensions s’appuient sur la puissance et la flexibilité de Kubernetes

    Heureusement, malgré sa complexité et sa puissance, Kubernetes est incroyablement flexible et open source. Il se concentre sur sa force principale – l’orchestration de conteneurs – et a permis à la communauté de passionnés et de professionnels qui l’entourent d’étendre ses capacités à prendre en charge différents types de charges de travail. Un tel exemple est Knatif, fournissant des composants au-dessus de Kubernetes pour fournir des outils pour les services sans serveur et basés sur les événements, et tirant parti des prouesses d’orchestration de Kubernetes pour exécuter des microservices minimaux dans des conteneurs. Il s’avère que cela est extrêmement efficace, offrant à la fois les avantages du développement de petites applications facilement testées et maintenues dans des conteneurs et les avantages financiers de les exécuter uniquement selon les besoins, déclenchés lors d’événements spécifiques mais autrement dormants.

    Dans cet eBook, Cherry donne un aperçu à la fois de Knative et de son système d’événements, et pourquoi il vaut la peine d’étudier vous-même l’utilisation de Knative.

    Il y a tout un monde à explorer

    Commencez avec Kubernetes et l’écosystème qui l’entoure avec ce nouvel eBook de Jess Cherry et Ben Finkel. En plus des sujets ci-dessus, il existe un certain nombre d’autres excellents articles sur les extensions Kubernetes utiles et les outils tiers.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.