Comprendre Kubernetes
Guide pour la modernisation de votre infrastructure de cloud computing
Dans ce guide
Nous avons mis à jour notre célèbre ebook, Comprendre Kubernetes : Un guide pour moderniser votre infrastructure cloud. Cette ressource complète couvre tout, des concepts fondamentaux de Kubernetes aux composants d'un cluster Kubernetes et à la mise en œuvre du modèle de réseau. Les nouvelles sections incluent la compréhension du tableau de bord standard de Kubernetes, le plan de contrôle à haute disponibilité et l'autoscaling.
Vous apprendrez :
- Qu'est-ce que Kubernetes ?
- Maître, nœuds et plan de contrôle
- Objets
- Contrôleurs
- Mise en réseau
- Notre point de vue
Qu'est-ce que Kubernetes ?
Kubernetes peut gérer le cycle de vie des conteneurs, en les créant et en les détruisant en fonction des besoins de l'application, ainsi que fournir une foule d'autres fonctionnalités. Il est devenu l'un des concepts les plus discutés dans le développement d'applications basées sur le cloud, et l'essor de Kubernetes signale un changement dans la façon dont les applications sont développées et déployées.
Maître, nœuds et plan de contrôle
Pour qu'un cluster Kubernetes puisse maintenir l'homéostasie de votre application, il faut une source centrale de communications et de commandes. Le maître, les nœuds et le plan de contrôle sont des composants essentiels. Le plan de contrôle fait référence aux fonctions qui prennent des décisions concernant la maintenance du cluster, tandis que le maître est ce avec quoi vous interagissez sur la ligne de commande pour évaluer l'état de votre cluster.
Objets
Dans le système Kubernetes APIles quatre objets de base de Kubernetes : Pods, Services, Volumes et Namespaces représentent les abstractions qui communiquent ce que fait votre cluster. Ces objets décrivent les applications conteneurisées en cours d'exécution, les nœuds sur lesquels elles s'exécutent, les ressources disponibles, etc.
Contrôleurs
Un contrôleur est une boucle de contrôle qui surveille en permanence le Kubernetes API et tente de gérer l'état souhaité de certains aspects du cluster. Voici de courtes références des contrôleurs les plus populaires.
Mise en réseau
La mise en réseau dans Kubernetes simplifie le portage des applications existantes des VM aux conteneurs, puis aux Pods. Bien que les règles du modèle de mise en réseau de Kubernetes soient simples, la mise en œuvre de ces règles est un sujet avancé.
Notre point de vue
Le moteur Kubernetes de Linode est conçu pour les développeurs qui sont prêts à utiliser Kubernetes pour les charges de travail de production avec des ressources efficaces et abordables, ainsi que pour les développeurs qui explorent la façon dont il fonctionnera pour eux.