Middle
39
Qu'est-ce qu'un Service dans Kubernetes et quels sont ses types?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
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