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
- Kubernetes : les fondamentaux, leçon 10 : Jobs, CronJobs, DaemonSets et StatefulSets
- Kubernetes : les fondamentaux, leçon 11 : Déployer Signalements de bout en bout