Skip to content

docs: propose datumctl compute developer experience#111

Open
scotwells wants to merge 1 commit into
mainfrom
docs/datumctl-compute-dx
Open

docs: propose datumctl compute developer experience#111
scotwells wants to merge 1 commit into
mainfrom
docs/datumctl-compute-dx

Conversation

@scotwells
Copy link
Copy Markdown
Contributor

@scotwells scotwells commented May 21, 2026

Summary

Proposes the developer experience for datumctl compute — the CLI surface for deploying and managing containerized workloads on Datum Cloud.

The RFC covers the command taxonomy, flag design, interactive flows, output formats, and example workflows for the three primary use cases: flag-driven deploy, manifest-driven deploy, and day-2 operations (scale, rollout, restart, status).

Related

Part of #98. Implementation tracked in #113.

Outlines the proposed `datumctl compute` command group — covering
deploy, status, rollout, logs, instance inspection, and quota — with
example output for each workflow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
mattdjenkinson
mattdjenkinson previously approved these changes May 22, 2026
Copy link
Copy Markdown

@mattdjenkinson mattdjenkinson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great - would be good as a follow up to do similar with AI Edge?

@scotwells
Copy link
Copy Markdown
Contributor Author

@mattdjenkinson yes, something I'd like to play with is a plugin system for datumctl datum-cloud/datumctl#197.

savme
savme previously approved these changes May 22, 2026

All filters translate to label selectors against the platform's telemetry system. There is no per-city fan-out — the CLI queries a single endpoint and the label index handles scoping.

### 5. Inspect and debug instances
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we want to support datumctl compute ssh or similar to get a shell into a running instance?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that will be a long term goal. Though, I'd probably do datumctl compute exec to align with kubectl / docker.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd also want to have a debug command that lets you attach ephemeral containers to instances so you can get additional tools that may not be installed on the running containers.

@scotwells scotwells dismissed stale reviews from savme and mattdjenkinson via 1264428 May 22, 2026 21:17
@scotwells scotwells changed the title docs: propose datumctl compute developer experience feat: datumctl compute plugin — deploy and manage workloads from the CLI May 22, 2026
@scotwells scotwells marked this pull request as draft May 22, 2026 21:17
@scotwells scotwells force-pushed the docs/datumctl-compute-dx branch from 1e2baaa to a775ae6 Compare May 22, 2026 21:49
@scotwells scotwells changed the title feat: datumctl compute plugin — deploy and manage workloads from the CLI docs: propose datumctl compute developer experience May 22, 2026
@scotwells scotwells marked this pull request as ready for review May 22, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants