Я развернул два пространства имен в кластере кубернетов. Пространство имен A host mysql и пространство имен B запускают postgress и предоставляют развертывание своих служб на этих портах.
Namespace(A) - mysql - port (3306)
Namespace(B) - postgress - port (5432)
Мне нужно использовать кластер nginx-ingress kubernetes для маршрутизации трафика на основе, вот образец файла YAML для входа
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: mysql-ingress
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: mysql-ingress
http:
paths:
- path: /mysql
backend:
serviceName: mysql
servicePort: 3306
Этот файл YAML больше подходит для службы HTTP. Как получить службу TCP с помощью nginx-ingress.