NodePort в Kubernetes
NodePort
в Kubernetes — это тип сервиса, который позволяет внешним пользователям получить доступ к сервису внутри кластера через открытый порт на всех узлах (нодах) кластера. При использовании NodePort
, Kubernetes назначает порт из диапазона (обычно 30000-32767) на каждом узле, который будет перенаправлять трафик к выбранным подам.
Пример настройки NodePort
:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
apiVersion: v1 kind: Service metadata: name: my-service spec: type: NodePort selector: app: my-app ports: - port: 80 targetPort: 8080 nodePort: 30001 |
Этот сервис будет доступен через IP адрес любого узла кластера по порту 30001.