Docker Desktop Kubernetes auth на локальном компьютере - PullRequest
0 голосов
/ 12 марта 2020

Можно ли на рабочем столе docker выдать служебный токен для хост-машины, чтобы можно было использовать метод аутентификации kubernetes для кода, выполняющегося внутри IDE, для аутентификации с приложениями, работающими внутри локального kubernetes? Я использую экземпляр kubernetes на docker рабочем столе для Ma c.

. Вариант использования: я развернул хранилище локально на своем docker рабочем столе kubernetes и настроил его для аутентификации с помощью токенов службы kubernetes. , Это прекрасно работает для приложений, которые я развертываю в том же кластере kubernetes, потому что они автоматически получают токен службы в своем контейнере, который они отправляют в хранилище для аутентификации. Однако это становится сложной задачей, когда я разрабатываю код в своей IDE, поскольку я запускаю свое приложение изнутри своей IDE и в кластер kubernetes, их не существует. В результате я не могу аутентифицироваться в хранилище, поскольку у меня нет сервисного токена.

Я понимаю, что это не обычный случай использования и в конечном итоге не может быть поддержано. Я пытался создать контейнер linux с единственной целью - поделиться его служебной учетной записью с моей локальной машиной, но безрезультатно.

1 Ответ

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

Конечно, вы можете создать ServiceAccount и просто вручную скопировать JWT из секрета, который он создает для вас. То, что JWT можно использовать для доступа к API из любого места, без особых волхвов c.

...