Могу ли я настроить nginx -вход для направления трафика c за пределы кластера - PullRequest
0 голосов
/ 06 апреля 2020

Если у меня есть кластер kubernetes в AKS с nginx -адресом, могу ли я затем перенаправить определенный трафик c на что-то внешнее по отношению к кластеру, такое как служба приложений?

enter image description here

Если я открою my-domain.com/svc3, я хочу, чтобы traffi c был перенаправлен в службу приложений.

Если это невозможно сделать напрямую, что будет быть лучшим решением?

1) Я мог бы поставить дополнительный балансировщик нагрузки (например, AppGateway) перед кластером AKS и службой приложений

2) Я мог бы создать вторую секунду nginx как сервис, который затем направляет трафик c в сервис приложений

3) ...?

1 Ответ

0 голосов
/ 06 апреля 2020

Я думаю, что вы можете использовать отображение внешнего сервиса для kubernetes:

kind: Service
apiVersion: v1
metadata:
 name: external-service
Spec:
 type: ClusterIP
 ports:
 - port: 80
   targetPort: 80

здесь конечная точка:

kind: Endpoints
apiVersion: v1
metadata:
 name: external-service
subsets:
 - addresses:
     - ip: 101.280.1.44
   ports:
     - port: 80

Для получения дополнительной информации вы можете проверить это видео также:

https://www.youtube.com/watch?v=fvpq4jqtuZ8

Вы также можете прочитать этот документ для получения дополнительной информации: https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-mapping-external-services

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...