Мы используем helm
для управления нашими kubernetes applications
.
Мы используем такие команды kubectl:
kubectl --token $TOKEN get pods
Таким образом, мы используем систему аутентификации на основе токенов для запуска kubectl
, а не информацию об аутентификации, хранящуюся в файле ~/.kube/config
.
Теперь проблема в том, что мы не можем выполнить ни одну из команд helm, поскольку все команды helm throw: Error: Unauthorized
.
Так что вопрос в том, как использовать helm с системой аутентификации на основе токенов.
Контекст:
Недавно наша команда разработчиков DevOps перешла с self managed K8S
на EKS Amazon. Единственный механизм, который они предоставили для аутентификации kubectl, - это токен.