Я советую вам использовать тип службы ClusterIP. Посмотрите на эту полезную статью: services-kubernetes .
Если вы используете Ingress, вы должны знать, что Ingress не является типомСлужба, а скорее объект, который действует как обратный прокси-сервер и единственная точка входа в ваш кластер, которая направляет запрос в разные службы. Самым базовым Ingress является NGINX Ingress Controller, где NGINX выполняет роль обратного прокси-сервера, а также работает как SSL. На рисунке ниже вы можете видеть рабочий процесс между определенными компонентами объектов среды.
Входные данные подвергаются воздействию за пределами кластера через ClusterIP и прокси-сервер Kubernetes, NodePort или LoadBalancer и маршрутизируют входящий трафик в соответствии с настроенными правилами.
Пример определения услуги:
---
apiVersion: v1
kind: Service
metadata:
name: app-svc
labels:
app: app1
spec:
type: ClusterIP
ports:
- port: 80
selector:
app: app1
---
apiVersion: v1
kind: Service
metadata:
name: app2-svc
labels:
app: app2
spec:
type: ClusterIP
ports:
- port: 80
selector:
app: app2
Дайте мне знать, если это поможет.