Menu
Coddy logo textTech

Types de services

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

Un Service possède un type qui détermine qui peut l’atteindre. Par défaut, ClusterIP lui attribue une adresse qui ne fonctionne qu’à l’intérieur du cluster : parfait pour une base de données à laquelle seuls vos propres Pods doivent pouvoir accéder.

Un Service NodePort ouvre également un port compris entre 30000 et 32767 sur chaque nœud, ce qui permet d’y accéder depuis l’extérieur du cluster à l’adresse <node IP>:<node port> :

kubectl expose deployment web --port=80 --type=NodePort

Dans la liste des Services, sa valeur PORT(S) s’affiche comme 80:30037/TCP : le port 80 à l’intérieur, le port 30037 sur le nœud.

Un Service LoadBalancer demande à votre fournisseur cloud une véritable adresse IP externe. Sur un cluster local, il n’y a aucun cloud à qui la demander, donc son EXTERNAL-IP reste indéfiniment à <pending>.

challenge icon

Défi

Débutant

Créez un Deployment nommé web à partir de l’image nginx, exposez-le sur le port 80 en tant que Service NodePort, puis listez les Services pour voir le port du nœud.

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