Qu'est-ce que Kubernetes ?
Plateforme d'orchestration qui place des conteneurs sur un cluster de nombreuses machines (nœuds), maintient leur nombre, les met à jour et leur fournit des points d'accès. Les utilisateurs déclarent un état souhaité avec des ressources comme les Deployments et les Services, et des contrôleurs observent l'état réel et le rapprochent de la déclaration (réconciliation). La plus petite unité est le Pod ; les Pods perdus sont recréés automatiquement, et les mises à jour progressives ainsi que la mise à l'échelle automatique selon la charge sont prises en charge. On l'abrège aussi en K8s.
Nom japonais: Kubernetes
« Kubernetes » apparaît dans 10 questions d'entraînement réparties sur 1 thèmes, dont Bases du cloud et des conteneurs.
Domaine: Bases du cloud et des conteneurs
Questions fréquentes
Quelle est la différence entre Docker et Kubernetes ?
Docker est surtout un outil pour construire des images et exécuter des conteneurs sur une seule machine. Kubernetes est une plateforme qui gère, sur de nombreuses machines, quel nœud exécute quoi, combien d'exemplaires tournent et comment ils sont mis à jour. Kubernetes exécute des conteneurs à partir d'images au format standard construites avec Docker ou d'autres outils.
Faut-il utiliser Kubernetes même pour un petit système ?
Pas nécessairement. Kubernetes excelle dans la haute disponibilité, le rétablissement automatique et la gestion de nombreux services, mais l'exploitation d'un cluster demande des connaissances et des efforts. Pour un petit système, exécuter des conteneurs sur une seule machine ou utiliser un service de conteneurs managé dans le cloud peut mieux convenir.