kubenow
Se connecterCommencer gratuitement

3.1 · Parcours 3 — Réseau et exposition (CKAD · CKA)

Rendre une application joignable : Service ClusterIP

Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur

Un pod a une adresse IP, mais elle ne vaut rien sur la durée : le pod est remplacé lors d'une mise à jour, d'une panne ou d'un changement d'échelle, et son successeur reçoit une autre IP. Pour qu'une application soit joignable de façon stable, Kubernetes place devant ses pods un Service : un nom et une adresse fixes, qui répartissent le trafic entre les pods du moment.

Ce que vous saurez à la fin : créer un Service ClusterIP (en ligne de commande et en YAML), comprendre le rôle du sélecteur et la différence entre port et targetPort, vérifier quels pods se trouvent derrière un Service et le tester depuis le cluster.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Le problème
  4. Le Service : un nom, une IP virtuelle, des pods choisis par labels
  5. port et targetPort
  6. Derrière le Service : les endpoints
  7. Tester un Service

Ce que KubeNow vérifie

  • Le Service catalogue envoie le port 80 vers le port 80 des pods catalogue
  • Les deux pods catalogue sont derrière le Service
  • http://catalogue répond
  • http://api répond API-OK (port 80 vers 5678)
  • clusterip : la ClusterIP du Service catalogue

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.