Методы аутентификации, поддерживаемые flink cli? - PullRequest
0 голосов
/ 10 марта 2020

Какие методы аутентификации я могу использовать между flink cli и менеджером заданий?

Или какие API плагинов доступны для добавления моих собственных решений аутентификации без взлома и перестройки cli и backend?

1 Ответ

2 голосов
/ 10 марта 2020

CLI связывается с кластером через HTTP. Вы можете настроить взаимную аутентификацию SSL между CLI и кластером [1]. Если вам нужны более сложные параметры аутентификации или авторизации, пользовательская документация рекомендует развернуть прокси перед кластером [1]. Однако в настоящее время нет возможности расширить клиент [2] [3] с помощью аутентификации, поэтому вам, вероятно, придется написать свой собственный клиент.

[1] https://ci.apache.org/projects/flink/flink-docs-release-1.10/ops/security-ssl.html#external - подключение покоя

[2] https://github.com/apache/flink/blob/8f8e35815c917616f98c13d056f20fefe36098f3/flink-clients/src/main/java/org/apache/flink/client/program/rest/RestClusterClient.java

[3] https://github.com/apache/flink/blob/8f8e35815c917616f98c13d056f20fefe36098f3/flink-runtime/src/main/java/org/apache/flink/runtime/rest/RestClient.java

...