Menu
Coddy logo textTech

Exposer un déploiement

Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 17 sur 45.

Chaque Pod possède sa propre adresse IP, mais les Pods apparaissent et disparaissent : vous pouvez mettre à l’échelle, mettre à jour ou effectuer une restauration, et les adresses changent. Un Service attribue à un groupe de Pods un nom et une adresse IP stables, et répartit le trafic entre eux.

La manière la plus rapide d’en créer un est d’exposer un Deployment :

kubectl expose deployment web --port=80

Kubernetes répond service/web exposed. Le Service porte le nom du Deployment et envoie le trafic sur le port 80 vers ses Pods.

Répertoriez les services avec kubectl get services (forme abrégée svc). Chacun possède un TYPE, un CLUSTER-IP qui ne change jamais, ainsi que son ou ses PORT(S). Au sein du cluster, les autres Pods y accèdent simplement via http://web : le nom est résolu par le DNS du cluster.

challenge icon

Défi

Débutant

Créez un Deployment nommé web à partir de l’image nginx, exposez-le sur le port 80, puis listez les Services.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à Kubernetes

Entraînez-vous par vous-même : Playground Terminal