Назад к вопросам
СБЕР Тех
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