Sobes.tech
Junior — Middle

Meg tudná magyarázni a NodePort és a ClusterIP szolgáltatástípusok közötti különbségeket a Kubernetes-ben?

sobes.tech MI

Válasz az MI-től

Kubernetesben a ClusterIP és NodePort típusú szolgáltatások különböznek a podokhoz való hozzáférés módjában:

  • ClusterIP: ez egy olyan szolgáltatás, amely csak a klaszteren belül érhető el. Létrehoz egy virtuális IP-címet, amelyen keresztül a klaszteren belüli podok kommunikálhatnak egymással. Külső hozzáférés nem lehetséges közvetlenül ezen az IP-n keresztül.

  • NodePort: a ClusterIP kiterjesztése, amely minden csomóponton (Node) nyit egy fix portot. Ezen a porton keresztül a klaszteren kívülről is elérhető a szolgáltatás, a bármelyik csomópont IP-jét és ezt a portot használva.

Példa:

  • ClusterIP: a szolgáltatás csak a klaszteren belül érhető el a 10.0.0.1 IP-n
  • NodePort: a szolgáltatás kívülről elérhető a csomópont IP-jén (pl. 192.168.1.10) és a 30080-as porton

Így a NodePort lehetővé teszi a külső kliensek számára a szolgáltatáshoz való hozzáférést, míg a ClusterIP csak a klaszter belső komponenseinek.