Что такое ExternalIP сервис?

Категория: k8s

Просмотров: 36

Ответ:

При определении сервиса можно добавить поле externalIPs, в котором можно указать IP адрес машины кластера. При обращении на этот IP и указанный в сервисе порт, запрос будет переброшен на соответствующий сервис. Например:

apiVersion: v1
kind: Service
metadata:
  name: external-svc-nginx
  labels:
    app: nginx
spec:
  ports:
    - name: http-main
      port: 8080
      protocol: TCP
      targetPort: 8090
  selector:
    app: nginx
  externalIPs:
    - 192.168.218.178


При обращении к 192.168.218.178:8080 запрос будет переброшен к сервису external-svc-nginx:8080