Home
telectl is a Telegram bot for Kubernetes cluster management. Browse pods, deployments, services and more; read logs; scale, restart and exec โ all from chat, with per-user RBAC via Kubernetes impersonation.
flowchart LR
User([Telegram user]) -->|message / callback| TG[Telegram Bot API]
TG --> Bot[telectl pod]
Bot --> K8s[(Kubernetes API server)]
K8s -->|RBAC decision| Bot
๐ Documentation
Getting Started
- Quick Start โ running in 5 minutes
- Installation Guide โ binaries, Docker, Helm
- Configuration Reference โ every config option
User Guides
- Menu Navigation โ interactive menus
- Command Reference โ all typed commands
- Inline Queries โ
@telectl โฆlookups in any chat - Context Management โ switch clusters in-session
- Monitoring โ top, events, watch
Deployment
- Try It Locally โ kind, minikube, k3d, k3s, MicroK8s
- Helm Chart Guide โ full Helm reference + RBAC + impersonation
- Docker Deployment โ running with Docker
- Two Deployment Modes โ Helm pod vs normal user
- Kubernetes RBAC โ setting up permissions
- Impersonation & RBAC โ per-user permissions
- Production Checklist โ pre-deployment checklist
Development
- Architecture Overview โ components, data flow, diagrams
- How It Works โ deep dive into menus, commands, sessions
- Development Setup โ local dev environment
- Contributing Guide โ how to contribute
- Testing Guide โ unit, integration, e2e
- Release Process โ how releases work
- Versioning & Releases โ SemVer, K8s-style pre-releases
Operations
- Security โ tokens, impersonation, least-privilege
- Troubleshooting โ common issues
- FAQ โ frequently asked questions
- Upgrading โ version upgrade procedures
- Adopters โ whoโs using telectl
๐ Quick Links
โ๏ธ Helm Chart Repository
Add the chart repo directly from GitHub Pages:
helm repo add telectl https://ksauraj.github.io/telectl/charts
helm repo update
helm install telectl telectl/telectl \
--namespace telectl --create-namespace \
--set telegram.botToken="YOUR_BOT_TOKEN"