kubectl is the official command-line interface for Kubernetes, the world’s leading container orchestration platform. Whether you’re deploying microservices, scaling workloads, or debugging production issues, kubectl gives you direct, scriptable control over your cluster.
Why kubectl?
Full cluster control: Create, update, delete, and inspect resources—pods, services, deployments, configmaps, secrets, and more.
Built for automation: Integrate with CI/CD pipelines, write shell scripts, or embed in custom tooling using stable, well-documented commands.
Extensible & pluggable: Add custom commands via Krew plugins or extend functionality with kubectl plugins from the community.
Secure & production-ready: Supports RBAC, TLS, OIDC, and other enterprise authentication methods out of the box.
Cross-platform: Runs on Linux, macOS, and Windows. Install via package managers, binaries, or build from source.
Perfect for
DevOps engineers managing multi-cluster environments.
Developers deploying and debugging containerized apps.
SREs automating rollouts, rollbacks, and health checks.
Platform teams building internal developer tools.
Backed by the Kubernetes community and licensed under Apache 2.0, kubectl is free, open source, and actively maintained. Join thousands of teams who rely on kubectl daily to run Kubernetes at scale.