Sobes.tech
Назад к вопросам
Junior — Middle
78

Можете объяснить различия между типами сервиса NodePort и ClusterIP в Kubernetes?

Ответ от нейросети

sobes.tech AI

В Kubernetes сервисы типа ClusterIP и NodePort отличаются способом доступа к подам:

  • ClusterIP — это сервис, доступный только внутри кластера. Он создает виртуальный IP-адрес, по которому поды внутри кластера могут общаться друг с другом. Внешний доступ невозможен напрямую через этот IP.

  • NodePort — расширение ClusterIP, которое открывает фиксированный порт на каждом узле (Node) кластера. Через этот порт можно получить доступ к сервису извне кластера, используя IP любого узла и этот порт.

Пример:

  • ClusterIP: сервис доступен только внутри кластера по IP 10.0.0.1
  • NodePort: сервис доступен снаружи по IP узла (например, 192.168.1.10) и порту 30080

Таким образом, NodePort позволяет внешним клиентам обращаться к сервису, а ClusterIP — только внутренним компонентам кластера.