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