Sobes.tech
Назад к вопросам
Middle
5

Что такое Service в Kubernetes и какие типы бывают?

Компании, где спрашивали
СБЕР ТехСБЕР Тех

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

sobes.tech AI

Service в Kubernetes — это абстракция, которая определяет логический набор подов и политику доступа к ним. Service обеспечивает постоянный IP-адрес и DNS-имя для набора подов, позволяя клиентам обращаться к ним независимо от того, на каких узлах они запущены.

Основные типы Service:

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

Пример создания ClusterIP сервиса:

apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  selector:
    app: MyApp
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376
  type: ClusterIP