cloudlogin (Cloud.ru)

cloudlogin

Утилита Cloud.ru, которая получает и обновляет токен kubectl для Evolution Managed Kubernetes по персональным ключам

CLIСредний рискРоссийский стек

cloud-ru-tech/cloudlogin

Установка

tar -xzf <archive_name>
sudo mv cloudlogin /usr/local/bin/
cloudlogin help

Для Linux и macOS. На Windows распакуйте архив в C:\Program Files\cloudlogin и добавьте путь в PATH.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Получает пользовательский токен по персональным ключам доступа Cloud.ru и автоматически перевыпускает его при истечении. Нужна для подключения kubectl к кластеру Evolution Managed Kubernetes. Токен кешируется в $HOME/.cloudru/.token. Умеет показать текущий токен и конвертировать загруженный kubeconfig в нужный формат.

Для кого. DevOps-инженерам и разработчикам, которые работают с Kubernetes в Cloud.ru.

Подходит, если

  • Нужно подключить kubectl к кластеру Evolution Managed Kubernetes
  • Агент в терминале выполняет команды kubectl для кластера в Cloud.ru
  • Нужно перевести старый kubeconfig в формат с cloudlogin

Не подходит, если

  • Кластер Kubernetes размещен не в Cloud.ru
  • Нельзя хранить персональные ключи доступа на этой машине

Пример запроса к агенту

Проверь подключение к моему кластеру в Cloud.ru через kubectl cluster-info

Ограничения

Устанавливается вручную из архива, пакетного менеджера в README нет. Работает только с персональными ключами доступа Cloud.ru и эндпоинтом id.cloud.ru. Это вспомогательная утилита авторизации, а не инструмент управления кластером.

Как отключить. Удалите файл cloudlogin из /usr/local/bin или каталога в PATH, уберите ключи из kubeconfig и удалите кеш токена $HOME/.cloudru/.token.

Проверка безопасности

  • Использует персональные ключи доступа Cloud.ru
  • Кеширует токен доступа к кластеру на диске
  • Устанавливается скачанным бинарным файлом

Коротко о README

cloudlogin получает и обновляет пользовательский токен Cloud.ru и нужен для работы kubectl с Evolution Managed Kubernetes. README описывает установку на Linux, macOS и Windows, настройку kubeconfig через переменные окружения или файл и проверку подключения. Отдельно описаны просмотр токена и конвертация kubeconfig командой convert-kubeconfig.

Частые вопросы

Где хранится токен?

После вызова kubectl токен кешируется в файле $HOME/.cloudru/.token.

Как посмотреть токен?

Задайте CLOUDRU_KEY_ID и CLOUDRU_SECRET_ID и выполните cloudlogin get-token.

Kubernetes MCP

MCP Server Kubernetes

Выбор редакции

MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций

MCP-серверВысокий риск1,6 тыс.

Terraform MCP

Terraform MCP Server

Выбор редакции

Официальный MCP-сервер HashiCorp для Terraform Registry и HCP Terraform: провайдеры, модули, политики и рабочие пространства

MCP-серверВысокий риск1,5 тыс.

CLI для полного цикла CI/CD в Kubernetes: сборка образов, деплой через Helm и очистка container registry

CLIВысокий риск4,7 тыс.

Terraform Skill

Terraform & OpenTofu Skill for AI Agents

Скилл лучших практик Terraform и OpenTofu: тесты, модули, state, CI/CD и проверки безопасности для AWS, Azure и GCP

СкиллНизкий риск2,3 тыс.