Readiness states
A cluster’s cost read carriesreadiness.state, which says whether an estimate exists and, if not, why.
A priced estimate whose nodes or volumes were not all priced sets
coverage_incomplete, so the figure understates the real cost.
Cost settings
Only organisation admins can change the settings (
PUT /api/v1/org/cloud-cost/settings).
What-if estimate
GET /api/v1/org/clusters/{cluster_id}/cost/estimate returns what the cluster runs today, priced, to seed a draft. POST to the same path prices a draft. Nothing is saved or applied.
cURL
Request
Response
Hyperscaler sizes
When a draft or a provider comparison is priced on AWS, Google Cloud or Azure, Ankra places each node group on a size from that provider’s catalogue.
Hyperscaler catalogues are priced per region. Each comparison column names the region it used: the cluster’s own region when the target prices it, else the first region in a fixed preference list that the target prices, else the region with the most priced sizes.
A hyperscaler whose catalogue has not been read yet is not offered as a target.
vCPU classes
Thelike_for_like rule keeps each node group on the same vCPU class, shared or dedicated, when the target sells one. If no same-class size holds the group, the cheapest size that does is used and the mapping says so. Rate-carded providers (Proxmox VE, HPE Morpheus) have no class.