Getting Started
Quick start guide for KubeBuddy
Last updated: December 19, 2025
Getting Started
Start Server
Start server with admin API key:
export KUBEBUDDY_ADMIN_API_KEY=your-secret-key
kubebuddy server --db ~/kubebuddy.db --create-admin-key
Server starts on http://localhost:8080 (use --port to change).
Environment variables:
export KUBEBUDDY_PORT=3000
export KUBEBUDDY_DB=~/kubebuddy.db
export KUBEBUDDY_CREATE_ADMIN_KEY=true
export KUBEBUDDY_ADMIN_API_KEY=your-secret-key
kubebuddy server
Configure Client
Set client environment:
export KUBEBUDDY_API_KEY=your-secret-key
export KUBEBUDDY_ENDPOINT=http://localhost:8080
Create API Keys
Create additional API keys:
kubebuddy apikey create --name dev-key --scope readwrite
Scopes:
admin: Can manage API keysreadwrite: Can read and modify resourcesreadonly: Can only read resources
First Steps
List computes:
kubebuddy compute list
Create a compute:
kubebuddy compute create \
--name "server-01" \
--type baremetal \
--provider ovh \
--region us-east \
--monthly-cost 199.99
List services:
kubebuddy service list
Create a service:
kubebuddy service create \
--name "web-server" \
--min-spec '{"cores":1,"memory":2048}' \
--max-spec '{"cores":2,"memory":4096}'
Find suitable computes:
kubebuddy plan web-server