У меня проблемы с настройкой доступа к кластеру kubernetes извне.Это то, чего я пытаюсь достичь: - иметь возможность доступа к кластеру kube извне (с узлов, которые не являются «основными» и даже с любого удаленного), чтобы иметь возможность выполнять действия kube только в определенном пространстве имен.
Моя логика заключалась в следующем:
- Создать новое пространство имен (назовем его testns)
- Создать учетную запись службы (testns-account)
- Создатьроль, предоставляющая доступ для создания любого типа ресурса куба в пространстве имен testns
- Создание привязки роли, которая связывает учетную запись службы с ролью
- Создание токена из учетной записи службы
Сейчасмоя логика заключалась в том, что мне нужен токен + URL-адрес сервера api для доступа к кластеру kube с ограниченными «разрешениями», но, похоже, этого недостаточно.
Какой самый простой способ добиться этого?Для начала я мог бы получить доступ к kubectl только для проверки того, что ограниченные разрешения на работу пространства имен работают, но в конечном итоге у меня будет некоторый код на стороне клиента, который делает доступ и создает ресурсы куба с этими ограниченными разрешениями.