AccueilGlossaire › Service (Kubernetes)

Service (Kubernetes)

Containers

Objet Kubernetes exposant un ensemble de Pods via une adresse IP/DNS stable.

Un Service est l'objet Kubernetes qui expose un ensemble de Pods via une adresse IP virtuelle stable et un nom DNS, permettant à d'autres composants (autres Pods ou clients externes) de les atteindre sans avoir à connaître les IPs éphémères des Pods. Le Service utilise des labels selectors pour identifier les Pods cibles, et fait office de mini load balancer interne.

Les types de Service : ClusterIP (par défaut, IP virtuelle interne au cluster), NodePort (expose sur un port haut de chaque node), LoadBalancer (provision un load balancer cloud — AWS ELB, Azure LB), ExternalName (alias CNAME vers un FQDN externe), Headless (sans IP, retourne directement les IPs des Pods via DNS — utile pour StatefulSets).

Endpoints (ou EndpointSlices en versions récentes) sont les objets en backend qui listent les vraies IPs:ports des Pods sélectionnés. kube-proxy implémente le routage via iptables ou IPVS. Pour le routing HTTP avancé (path-based, host-based, TLS), on utilise un Ingress par-dessus les Services. Concept central testé dans CKA et CKAD.

Certifications qui couvrent ce concept
CKA CKAD CKS
Termes liés
Pod (Kubernetes) Deployment (Kubernetes) Ingress (Kubernetes) Load Balancer (Répartiteur de charge)

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire