Junior — Middle
Worin unterscheiden sich die Konfigurationen NodePort und ClusterIP in Kubernetes?
sobes.tech KI
Antwort von 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