Kubernetes
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.