Sobes.tech
Back to questions
Middle
3

Что такое сервис в Kubernetes?

Companies where asked
Avanpost

Answer from AI

sobes.tech AI

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

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

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

Пример манифеста сервиса:

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

Таким образом, сервис в Kubernetes позволяет абстрагировать доступ к подам и управлять маршрутизацией трафика внутри и снаружи кластера.