1.7. fejezet, Services
Beküldte pzoli - 2025, április 10 - 11:39de
Típusok
- ClusterIP service - belső szolgáltatás. Minden pod/replica egyedi belső IP-címet kap, ezen a szolgáltatáson keresztül egy IP címen érhetők el az összes pod/replica. Véletlenszerűen választ a replica-k közül (alapértelmezett típus)
- NodePort service - ClusterIP kiterjesztése, nem produkciós környezetbe használatos port megnyitásra (helyette használatos az Ingress és a LoadBalancer), cluster-en kívülről elérhető szolgáltatás fix porton keresztül (nodePort range: 30000-32767)
- Headless service - egy kliens közvetlenül akar kommunikálni egy speciális pod-al, pl: statefulset appal (pl.: MySQL master), nem véletlenszerűen választ pod-ot/replica-t
- LoadBalancer service - a nodePort kiterjesztése, pod-ok/Replica-k között terhelés elosztásra alkalmas
használat
Mindegyik pod/replica saját IP-vel rendelkezik. Újraindításkor új IP címet kap. Hogy ezt a változást áthidaljuk, használjuk a szolgáltatást, amivel fix néven érhetjük el a pod-ot/replica-t.
kubectl exec -it nginx-pod -- /bin/bash apt-get update -y # apt-get install -y iputils-ping apt-get install -y nmap nmap -p 8080 -P0 hello-minikube-service kubectl get endpoints
- A hozzászóláshoz be kell jelentkezni