cloudlogin (Cloud.ru) CLI
cloudlogin
Cloud.ru utility that obtains and refreshes kubectl tokens for Evolution Managed Kubernetes from personal access keys
- 10 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- Uses Cloud.ru personal access keys
- Caches the cluster access token on disk
- Installed as a downloaded binary
Install
- Services
Manual install
tar -xzf <archive_name>
sudo mv cloudlogin /usr/local/bin/
cloudlogin helpFor Linux and macOS. On Windows extract to C:\Program Files\cloudlogin and add it to PATH.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Uses Cloud.ru personal access keys
- Caches the cluster access token on disk
- Installed as a downloaded binary
This is third-party code. Review the repository files before installing.
What it does
Obtains a user token from Cloud.ru personal access keys and reissues it automatically when it expires. It is required to connect kubectl to an Evolution Managed Kubernetes cluster. The token is cached in $HOME/.cloudru/.token. It can print the current token and convert a downloaded kubeconfig into the right format.
Who it is for. DevOps engineers and developers who work with Kubernetes on Cloud.ru.
Good fit when
- You need kubectl access to an Evolution Managed Kubernetes cluster
- An agent in the terminal runs kubectl against a Cloud.ru cluster
- You need to convert an old kubeconfig to the cloudlogin format
Not a fit when
- Your Kubernetes cluster is not on Cloud.ru
- Personal access keys must not be stored on this machine
Example request
Check the connection to my Cloud.ru cluster with kubectl cluster-infoLimitations
Installed manually from an archive; the README mentions no package manager. Works only with Cloud.ru personal access keys and the id.cloud.ru endpoint. It is an auth helper, not a cluster management tool.
How to disable. Remove the cloudlogin binary from /usr/local/bin or your PATH directory, remove the keys from kubeconfig and delete the token cache at $HOME/.cloudru/.token.
FAQ
Where is the token stored?
After a kubectl call, the token is cached in $HOME/.cloudru/.token.
How do I see the token?
Set CLOUDRU_KEY_ID and CLOUDRU_SECRET_ID and run cloudlogin get-token.
Discussion
No questions or reviews yet.
Related
All Cloud.ru toolsCloud.ru Skills for AI Agents
Cloud.ru Skills для AI-агентов
Official Cloud.ru skills: account setup, Foundation Models, ML Inference, virtual machines, RAG and Evolution AI Agents
skill for Claude Code and Codex that migrates a project from Lovable to Cloud.ru step by step: self-hosted Supabase, HTTPS, domain, email, YooKassa payments
CBR currency exchange MCP server
evo-container-apps-currency-exchange-mcp-server-lab
A Cloud.ru teaching Node.js MCP server: daily Central Bank of Russia exchange rates and conversion to rubles, runs via Docker
Evolution Managed RAG MCP server
Agentic RAG Telegram Bot + MCP Managed RAG
A Cloud.ru teaching MCP server on top of Evolution Managed RAG: hands the agent context from a knowledge base, with a sample GigaChat Telegram bot included
Yougile MCP server: tasks and summary
Yougile MCP Server
A small FastMCP server for Yougile: creating a task and a short project summary, built at a cloud.ru hackathon
An AI assistant for Kubernetes that turns plain-language requests into kubectl operations and doubles as an MCP server
README in short
cloudlogin obtains and refreshes a Cloud.ru user token and is required for kubectl with Evolution Managed Kubernetes. The README covers installation on Linux, macOS and Windows, kubeconfig setup via environment variables or the file, and connection checks. Viewing the token and converting kubeconfig with convert-kubeconfig are described separately.