Angular 7 - API потребления Rest в сервисе Kubernetes (который не выставлен) - PullRequest
1 голос
/ 03 мая 2019

У меня было веб-приложение на Angular 7, я пытаюсь использовать REST API, развернутый в Kubernetes, чтобы этот порт не был открыт для Интернета.

Пробовал с клиентским модулем http ... но это выполняется на стороне клиента ... поэтому нет способа связаться со службой, которая работает в Kubernetes.

Можно ли потреблять это, не выставляя услугу в Интернет?

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Ваше приложение Angular работает на ваших клиентах, поэтому вы должны публично предоставить REST API, чтобы использовать его оттуда.Если вы хотите предоставить API только для определенных IP-адресов (например, если ваше приложение Angular должно работать только в вашей интрасети), вы можете использовать входной контроллер (например, nginx) и настроить его с помощью аннотаций.Пример:

nginx.ingress.kubernetes.io/whitelist-source-range: <YourNetworkCIDR>
0 голосов
/ 03 мая 2019

Если вы хотите использовать Rest API внутри кластера, вы можете создать новый модуль и использовать служебный или прокси-сервер каким-либо образом.

вы можете настроить входной и белый ярлык конкретного ip, так что только с того IP, который вы можете использоватьAPI отдыха.

...