У меня много клиентов, работающих в одном кластере Kubernetes (в AWS), где у каждого клиента есть один Pod, который предоставляет один TCP порт ( не HTTP ) и один UDP порт.
- Мне не нужны возможности балансировки нагрузки.
- При таком подходе должен быть открыт внешний IP-адрес с выделенным портом для каждого арендатора
- Я не хочу выставлять узлы напрямую в Интернет
У меня пока есть следующий сервис:
apiVersion: v1
kind: Service
metadata:
name: my-service
labels:
app: my-app
spec:
type: NodePort
ports:
- port: 8111
targetPort: 8111
protocol: UDP
name: my-udp
- port: 8222
targetPort: 8222
protocol: TCP
name: my-tcp
selector:
app: my-app
Какой путь?