Назад к вопросам
Junior — Middle
71
Чем отличаются конфигурации NodePort и ClusterIP в Kubernetes?
Ответ от нейросети
sobes.tech AI
В Kubernetes Service с типом ClusterIP создаёт виртуальный IP-адрес, доступный только внутри кластера. Это значит, что сервис доступен только изнутри кластера, например, для взаимодействия между подами.
NodePort — это расширение ClusterIP, которое дополнительно открывает фиксированный порт на каждом узле (Node) кластера. Через этот порт сервис становится доступен снаружи кластера по IP-адресу любого узла и заданному порту.
Итого:
- ClusterIP — внутренний доступ внутри кластера.
- NodePort — внутренний доступ + внешний доступ через порт на каждом узле.
Пример Service с NodePort:
apiVersion: v1
kind: Service
metadata:
name: example-nodeport
spec:
type: NodePort
selector:
app: myapp
ports:
- port: 80
targetPort: 8080
nodePort: 30007