Service: diriger les flux réseaux vers nos Pods
Manager des Services avec des manifests et accéder à un Pod via un Service:
- Créer un Service avec
kubectlen utilisant le manifestintro/service.yml- Rappel :
kubectl apply -f ...
- Rappel :
- Lancer un shell dans un container et tester l'accès à vitre application via le nom de domaine du service
- Nom de domaine du service:
<service>.<namespace>.svc.cluster.local, eg.hello.marie.svc.cluster.local - Rappel pour lancer un shell dans un container:
kubectl exec -it <pod> -- sh
- Nom de domaine du service:
- Utiliser
kubectl port-forwardpour exposer le service localement et tester l'accès- Le port forwarding va rediriger un port local vers votre Pod. Utilisez
curl localhost:PORTou équivalent. kubectl port-forward --helpou consulter la documentation officielle
- Le port forwarding va rediriger un port local vers votre Pod. Utilisez
- Comment un Service identifie-t-il les Pods à servir ?
- Supprimer Pods, Deployment et Service avec une seule commande
kubectl - Ré-appliquer notre Deployment, Service et Pod avec une seule commande