Skip to main content
datumctl is the command-line tool for working with Datum Cloud. It exposes a consistent resource model — the same get, apply, describe, and delete verbs across every resource type — so both developers and AI agents get a fast, predictable way to interact with Datum.
Ready to play? Download and install via our downloads page, or follow the Quickstart to go from install to your first command in a few minutes.

Find your way around

This section teaches you how to use datumctl; run datumctl --help (or datumctl <command> --help) for the full list of commands and flags. New here? The Quickstart takes you from install to your first command.

Authentication

Sign in, use service accounts for automation, and manage sessions and tokens.

Working with resources

Read, change, and safely preview changes to Datum Cloud resources.

Contexts & scoping

Control which organization and project your commands act on.

Activity & audit

Investigate who changed what, review events, and follow the activity feed.

Interactive console

Browse and monitor resources in a full-screen terminal UI.

AI & MCP

Ask about your resources in natural language, or connect AI clients over MCP.

CI/CD

Install and authenticate datumctl in GitHub Actions and other pipelines.

Plugins

Extend the CLI with additional commands from plugin catalogs.
Also useful: Output formats & scripting, Discovering resources & schemas, and — for existing Kubernetes users — the Kubernetes interop section, which covers using datumctl with kubectl, Kubernetes tools like Helm and k9s, and GitOps with Flux & Argo CD.

How it works

At a high level, datumctl does three things:
  1. Authenticates you - Opens a browser login, stores credentials securely, and refreshes tokens automatically.
  2. Talks to the Datum API - Sends requests to create, read, update, and delete resources with authentication handled behind the scenes.
  3. Formats output - Displays results as tables by default (supports JSON and YAML).
Last modified on July 2, 2026