Назад к вопросам
Ozon Финтех
Middle+
4
Что такое сущность Service в Kubernetes?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Kubernetes сущность Service представляет собой абстракцию, которая определяет логический набор подов и политику доступа к ним. Service обеспечивает стабильный сетевой доступ к группе подов, скрывая динамическую природу их IP-адресов и обеспечивая балансировку нагрузки между ними.
Основные типы Service:
- ClusterIP (по умолчанию) — доступ внутри кластера по виртуальному IP.
- NodePort — открывает порт на каждом узле для доступа извне.
- LoadBalancer — интегрируется с внешним балансировщиком нагрузки.
- ExternalName — позволяет ссылаться на внешний DNS-ресурс.
Пример определения Service типа ClusterIP:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: my-app
ports:
- protocol: TCP
port: 80
targetPort: 8080
Здесь Service направляет трафик на поды с меткой app: my-app, перенаправляя запросы с порта 80 на порт 8080 внутри подов.