Kubernetes est un système d’orchestration qui permet de déployer et de gérer des conteneurs. Les conteneurs ne sont pas gérés individuellement. Au lieu de cela ils font partie d’un ensemble plus grand appelé Pod.

Pod

Un Pod se compose d’un ou de plusieurs conteneurs qui partagent une adresse IP, un accès au stockage et un espace de nommage.

L’orchestration est gérée par des contrôleurs. Ces contrôleurs sont compilés dans le kube-controller-manager.

Service

Un service est une abstraction qui définit un ensemble logique de Pods.

ReplicaSet

Le ReplicaSet est un contrôleur qui déploie et redémarre les pods. Le ReplicaSet démarre ou arrête des conteneurs. Il est la pour vérifier que le bon nombre de conteneurs est actif.

Jobs et CronJobs

Il y a aussi des Jobs and CronJobs CronJobs pour s’occuper de tâches uniques ou récurrentes.

Labels

Gérer facilement des milliers de Pods sur des centaines de nœuds peut s’avérer difficile. Pour faciliter la gestion il faut utiliser des labels. Les labels sont des chaînes arbitraires qui font partie des métadonnées de l’objet. Les labels peuvent être utilisés pour changer l’état des objets sans avoir à en connaître les noms individuels ou les UIDs.

Liens Intéressants