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 позволяет абстрагировать доступ к подам и управлять маршрутизацией трафика внутри и снаружи кластера.