CLI Reference

Complete command-line reference for k8s-provisioner

Global Flags

k8s-provisioner [command] [flags]

Flags:
  -c, --config string   Path to config file (default "config.yaml")
  -h, --help            Help for k8s-provisioner
  -v, --verbose         Verbose output

Commands

version

Show version information.

k8s-provisioner version

status

Show cluster status.

k8s-provisioner status

provision

Provision Kubernetes components.

# Install common components (CRI-O, kubeadm, kubelet)
k8s-provisioner provision common

# Initialize control plane
k8s-provisioner provision controlplane

# Join as worker node
k8s-provisioner provision worker

# Full provisioning (auto-detect role)
k8s-provisioner provision all

vbox

VirtualBox management commands.

# Enable promiscuous mode on all VMs
k8s-provisioner vbox promisc

# Show promiscuous mode status
k8s-provisioner vbox status

# List all VirtualBox VMs
k8s-provisioner vbox list

user

User management commands.

# Create user with cluster-wide view access
k8s-provisioner user create joao --cluster-role view

# Create user with edit access to a namespace
k8s-provisioner user create maria --namespace dev --cluster-role edit

# Create user in a group
k8s-provisioner user create pedro --group developers --cluster-role admin

# List all users
k8s-provisioner user list

# Delete a user
k8s-provisioner user delete joao