Start Here · Section 1

Getting Started with Kubeletto

Kubeletto is a high-performance developer platform that builds, deploys, and autoscales your applications from source code or container images to secure HTTPS endpoints. By abstraction of ingress layers, TLS certificates, database operations, and cluster configuration files, it enables developers to deploy services in minutes.

1. Install the Kubeletto CLI

The CLI is a statically compiled Go binary that acts as the control panel for managing your applications directly from your terminal. Install the binary using the shell installer:

curl -fsSL https://releases.kubeletto.com/cli/install.sh | bash

2. Authenticate Your Session

Run the login command to start a device code flow — it opens your browser to authorize the session. In CI or headless environments, pass an API token generated in the web console instead:

kubeletto login

For CI/CD: kubeletto login --token kl_abc123def...
Credentials are persisted locally at ~/.config/kubeletto/config.json (XDG compliant).

3. Deploy your first Service

Deploy a container image or project directly. Kubeletto automatically provisions your resources, configures routing, and issues SSL certificates:

kubeletto deploy --app hello-app --image node:lts-alpine --wait

Kubeletto routes traffic to port 8080 by default. If your image listens on a different port, pass --port: kubeletto deploy --app hello-app --image nginx:alpine --port 80 --wait

To deploy from source code, connect your GitHub repository in the web console to configure automated builds on every git push.