Aller au contenu

Service headless

Service headless : Service de Kubernetes déclaré avec clusterIP: None. Il n'a pas d'adresse virtuelle et kube-proxy ne le répartit pas : son nom DNS renvoie directement les adresses des pods prêts qui correspondent à son sélecteur. Associé à un StatefulSet (champ serviceName), il donne en plus à chaque pod un nom DNS stable, de la forme <pod>.<service>.<namespace>.svc.cluster.local, par exemple postgresql-0.postgresql.signalements.svc.cluster.local.

C'est ce qui permet à des membres d'un groupe (réplicas d'une base, nœuds d'un cluster de messagerie) de se désigner les uns les autres par un nom qui survit au remplacement d'un pod.

Dans les cours

Voir aussi