Существует ли какой-либо API-шлюз для кластера Azure AKS (службы Azure kubernetes) - PullRequest
0 голосов
/ 25 марта 2019

Я новичок в АКС.Я планирую развернуть Micro Services с использованием кластера AKS (службы Azure kubernetes) на платформе Azure и хочу обеспечить его надежную аутентификацию и авторизацию с поддержкой Azure AD.Для этого я ищу наиболее подходящий API-шлюз, который поддерживает kubernetes, т. Е. AKS

API-шлюз должен иметь следующую функцию -

    1. Authentication and Authorization support
    2. Azure Active directory integration
    3. SSL termination
    4. KPI Metrics
    5. Load Balancing
    6. Request Tracing
    7. Auto scaling
    8. Pre/Post request processing

Я исследовал несколько вариантов, таких как Ingress Controller, Ambassador.Также мы не можем использовать Azure API Management из-за некоторых ограничений со стороны клиента.

1 Ответ

1 голос
/ 25 марта 2019

Ничто не поддерживает все эти "в коробке".Вы можете использовать шлюз приложений Azure, но он не будет делать 1,2,6,8 (точно не знаю, что вы подразумеваете под 6).Вы можете взглянуть на Istio , он имеет множество функций.Но для трассировки вам, вероятно, потребуется использовать что-то вроде Jaeger \ Zipkin.

Я думаю, вы могли бы использовать функцию oAuth в zipkin для проверки токена oAuth из Azure AD, но вам может потребоваться выгрузить эту частьк услуге.

...