> For the complete documentation index, see [llms.txt](https://docs.cloudeka.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudeka.ai/guidance-for-enterprise/service-limit/crds/cloudeka-charge.md).

# Cloudeka Charge

Your **daily billing statement** — one object per calendar day, named after the date (e.g. `2026-07-24`). It's built up hour by hour as the platform bills each finished hour against your balance, giving you an itemized breakdown plus the balance movement for the day.

```bash
kubectl get charge -n <your-namespace>
kubectl get charge $(date +%F) -n <your-namespace> -o yaml
```

Printed columns: `PreviousBalance`, `Charge`, `Balance`, `Update`, `By`.

| Field                                            | Meaning                                                     |
| ------------------------------------------------ | ----------------------------------------------------------- |
| `status.period`                                  | The date this statement covers                              |
| `status.cpu` / `.ram` / `.nvaie` / `.floatingIP` | Per-product `DetailCharge`: `{ charge, price, size, kind }` |
| `status.gpu.<model>`                             | Per-GPU-model charge line                                   |
| `status.storage.<class>`                         | Per-storage-class charge line                               |
| `status.charge`                                  | Total charged so far today                                  |
| `status.previousBalance` / `status.balance`      | Your balance immediately before/after this statement        |

## Example

```yaml
status:
  period: "2026-07-24"
  cpu:   { charge: 1200, price: 200, size: "4", kind: "cpu" }
  ram:   { charge: 1600, price: 100, size: "16Gi", kind: "ram" }
  gpu:
    NVIDIA-H100-80GB-HBM3: { charge: 7500, price: 7500, size: "1", kind: "gpu" }
  charge: 10300
  previousBalance: 100000
  balance: 89700
```

{% hint style="info" %}
The period is **daily, not monthly** — check `kubectl get charge` and pick the date range you care about, or aggregate across days yourself. A statement for "today" is **incomplete** until the day finishes — it only reflects hours that have already been billed, not the last partial hour.
{% endhint %}

{% hint style="warning" %}
View-only — this is a system-generated statement, not something you create or edit.
{% endhint %}
