home / cloud / civo

Civo CLI

Official · Civo
203

Official Civo CLI for managing Civo instances, Kubernetes clusters, networking, databases, object storage, and account settings.

$brew tap civo/tools && brew install civo
Language
Go
Stars
203
Category
Cloud & Storage
Agent
Ready
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis

Civo CLI is Civo's official command line for provisioning and inspecting cloud resources across compute, Kubernetes, networking, storage, databases, DNS, and account-level settings. It acts as the main shell control surface for a Civo account rather than a narrow single-service wrapper.

What It Enables
  • Create, inspect, update, and delete instances, Kubernetes clusters and node pools, networks, firewalls, IPs, volumes, and VPC resources from one CLI.
  • Manage databases, backups, restores, resource snapshots, object stores, object store credentials, SSH keys, teams, permissions, quotas, and regions without leaving the terminal.
  • Fetch kubeconfig for clusters and export object store credentials for follow-on tooling when you need to bridge from Civo account operations into Kubernetes or S3-compatible workflows.
Agent Fit
  • Global -o json, -f/--fields, --pretty, --region, and -y/--yes flags make many inspect, create, and delete flows usable in scripts and inspect/change/verify loops.
  • Auth can be driven from saved config or CIVO_TOKEN, which is useful for CI and unattended runs, and the command surface is broad enough to cover most routine Civo account operations directly.
  • The fit is not perfectly uniform: some commands are human-oriented or side-effect focused, such as kubeconfig updates and credential export flows that do not behave like clean JSON-first resource commands.
Caveats
  • You need Civo API credentials and region context in .civo.json or environment variables before most commands do useful work.
  • Load balancer support is incomplete in this repo, with only list and show wired while create, update, and remove remain commented out.