ACK
Use datus ack for ACK control-plane inventory and authentication diagnostics.
Use the matching datus k8s profile for Kubernetes objects and workloads.
datus ack [--profile <env>] <command> [args...]
Public inspection commands accept -o table|json|yaml|plain. Prefer JSON for
complete OpenAPI responses.
Command catalogue
datus ack clusters list [-o json]
datus ack clusters describe [-o json]
datus ack nodepools list [-o json]
datus ack nodepools describe <name> [-o json]
datus ack addons list [-o json]
datus ack addons describe [-o json]
datus ack tasks list [-o json]
datus ack tasks describe <name> [-o json]
datus ack auth check [-o json]
datus ack kubernetes access
datus ack kubernetes cluster
datus ack kubernetes credential
clusters listinventories clusters in the configured region;clusters describereads the configured cluster ID.nodepoolsinspects the configured cluster's node pools;nameis a node pool ID.addons listreads available/current add-on versions;addons describereads cluster add-on upgrade status and takes no name argument.tasksinspects cluster tasks;tasks describetakes a task ID.auth checkrequests temporary user kubeconfig material but prints only authentication status, credential type, and expiry.kubernetes accessemits endpoint/CA plus the initial credential in one provider call.kubernetes credentialemits a refreshed credential. Both contain secret material and are denied to Agent bash; never invoke or print them. The k8s plugin calls them internally.kubernetes clusteris the backward-compatible, non-secret endpoint/CA command.
All public inspection commands are read-only, but RAM permissions must allow the matching CS OpenAPI reads and temporary user kubeconfig retrieval. Never put access keys, STS tokens, kubeconfig, or bearer tokens on the command line.
Typical workflows
Diagnose a cluster change:
datus ack --profile prod clusters describe -o json
datus ack --profile prod tasks list -o json
datus ack --profile prod tasks describe <task-id> -o json
datus ack --profile prod addons describe -o json
Inspect Kubernetes through the provider handoff:
datus ack --profile prod auth check -o json
datus k8s --profile prod version
datus k8s --profile prod get pods -n analytics
The k8s profile must use provider: ack; set provider_profile when names
differ. ACK temporary kubeconfigs may contain either a bearer token or a client
certificate/private key pair; the provider maps both forms to the Kubernetes
ExecCredential v1 contract. When use_private_endpoint is enabled, the Datus
host must reach the private API server.
Exit codes
0 success · 1 runtime/API error · 2 usage error · 3 config error ·
8 missing dependency.