K

Kubernetes

Définition
Une plateforme d'orchestration de conteneurs open-source développée à l'origine par Google qui automatise le déploiement, la mise à l'échelle et la gestion des applications conteneurisées. Kubernetes regroupe les conteneurs en unités logiques appelées pods et les gère à travers un cluster de machines.

Composants principaux de Kubernetes

  • Pod : La plus petite unité déployable, contenant un ou plusieurs conteneurs.
  • Service : Une façon abstraite d'exposer une application s'exécutant sur un ensemble de Pods.
  • Deployment : Gère l'état désiré des Pods et des ReplicaSets.
  • Namespace : Clusters virtuels pour isoler les ressources au sein d'un cluster physique.
  • Ingress : Gère l'accès externe aux services au sein du cluster.

Fonctionnalités clés

Auto-scaling, auto-réparation, mises à jour progressives, découverte de services, répartition de charge, gestion des secrets et orchestration du stockage persistant.

Terme défini