> 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/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/quota-and-limits.md).

# Kuota dan Batas

Setiap namespace tenant memiliki dua alokasi yang dapat dilihat sebagai CRD:

* [CloudekaResourceQuota](/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/crds/cloudeka-resource-quota.md) (`rquota`) — jumlah setiap produk yang dapat Anda gunakan.
* [CloudekaPrice](/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/crds/cloudeka-price.md) (`price`) — biaya setiap produk per jam dan per bulan jika berlaku.

Keduanya dikonfigurasi saat namespace dibuat dan bersifat **hanya lihat**. Jika membutuhkan kenaikan batas atau perubahan harga, hubungi tim platform. Jangan mengedit CR ini secara langsung.

## Sumber Daya yang Dibatasi

<table><thead><tr><th width="252.16668701171875">Produk</th><th width="198">Field kuota</th><th>Satuan</th></tr></thead><tbody><tr><td>CPU</td><td><code>cpu</code></td><td>core, misalnya <code>"4"</code></td></tr><tr><td>RAM</td><td><code>ram</code></td><td>byte, misalnya <code>"16Gi"</code></td></tr><tr><td>Storage</td><td><code>storage.&#x3C;class></code></td><td>per kelas storage, dalam byte, misalnya <code>storage-nvme-c1: "100Gi"</code></td></tr><tr><td>GPU</td><td><code>gpu.&#x3C;model></code></td><td>per model GPU, jumlah, misalnya <code>NVIDIA-H100-80GB-HBM3: 1</code></td></tr><tr><td>Floating IP</td><td><code>floatingIP</code></td><td>jumlah</td></tr><tr><td>NVAIE (NVIDIA AI Enterprise)</td><td><code>nvaie</code></td><td>jumlah</td></tr><tr><td>Lainnya</td><td><code>others.&#x3C;key></code></td><td>jumlah</td></tr><tr><td><strong>Saldo prabayar</strong></td><td><code>quotaBalance</code></td><td>satuan mata uang</td></tr></tbody></table>

Periksa alokasi dan **konsumsi langsung** Anda:

```bash
kubectl get rquota -n <your-namespace> -o yaml
```

* `spec.*` — alokasi Anda.
* `status.usages.*` — sumber daya yang sedang dikonsumsi. Nilainya dihitung ulang dari workload yang berjalan setiap kali Pod, PVC, atau Floating IP dibuat, berubah status, atau dihapus.

## Tipe Penagihan × Tipe Biaya

Objek [`CloudekaTenant`](/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/crds/cloudeka-tenant.md) (`tenant`) memiliki dua pengaturan yang menentukan cara penerapan batas:

<table data-header-hidden><thead><tr><th width="158.99993896484375"></th><th width="200"></th><th></th></tr></thead><tbody><tr><td><code>billingType</code></td><td><code>chargeType</code></td><td>Arti</td></tr><tr><td><code>prepaid</code></td><td><code>hourly</code></td><td>Anda memiliki saldo. Penggunaan mengurangi saldo setiap jam dan hanya dapat dilanjutkan selama saldo mencukupi.</td></tr><tr><td><code>prepaid</code></td><td><code>hourly_quota_fixed</code></td><td>Kuota <strong>dan</strong> saldo diperiksa.</td></tr><tr><td><code>prepaid</code></td><td><code>fixed</code></td><td>Hanya kuota yang diperiksa. Saldo tidak berkurang.</td></tr><tr><td><code>postpaid</code></td><td><code>hourly</code></td><td>Penggunaan terakumulasi sebagai utang terhadap saldo Anda dan ditagihkan setelah penggunaan.</td></tr><tr><td><code>postpaid</code></td><td><code>fixed</code></td><td>Hanya kuota yang diperiksa.</td></tr></tbody></table>

```bash
kubectl get tenant -n <your-namespace>
# menampilkan: Project, Organization, Billing, Charging, Balance, Updated At
```

Jika Anda tidak yakin kombinasi yang berlaku, `kubectl get tenant` menampilkannya pada kolom `Billing` dan `Charging`.

## Aturan 48 Jam

Sebelum menerima Pod, PVC, atau LoadBalancer Service, platform tidak hanya memeriksa apakah sumber daya dapat dibayar saat ini. Platform memeriksa **apakah saldo Anda dapat menutup biaya sumber daya ini dan seluruh workload yang sedang berjalan selama 48 jam ke depan**:

```
(biaya seluruh workload yang berjalan per jam) × 48  ≤  saldo Anda
```

Artinya:

* Permintaan dapat ditolak meski sumber daya baru terlihat terjangkau. Hal ini terjadi jika workload yang ada ditambah sumber daya baru menghabiskan saldo dalam 48 jam.
* Tambahkan saldo Anda atau kurangi workload yang berjalan untuk menambah ruang penggunaan. Lihat [Penagihan & Saldo](/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/billing-and-balance.md).
* Ini adalah **pemeriksaan proyeksi**, bukan biaya aktual. Biaya setiap jam dihitung saat jam tersebut berakhir. Penolakan berarti saldo Anda tidak cukup untuk 48 jam ke depan.

## Saat Batas Tercapai

Webhook yang mencegat `kubectl apply` atau `create` akan langsung menolak permintaan. Objek **tidak pernah dibuat**. Pesan penolakan akan tampil di terminal atau output CI Anda.

Penyebab umum:

* Meminta CPU, RAM, storage, atau GPU melebihi sisa kuota.
* Saldo tidak mencukupi untuk proyeksi 48 jam.
* Meminta kelas storage atau model GPU tanpa entri kuota.

Lihat [Aturan Workload](/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/workload-rules.md) untuk pemeriksaan setiap jenis sumber daya. Lihat [Troubleshooting](/deka-gpu-documentations/panduan-untuk-enterprise/service-limit/troubleshooting.md) untuk referensi lengkap pesan error.

## Meminta Perubahan Kuota atau Harga

Kuota dan harga diatur saat namespace dibuat. Keduanya hanya berubah saat tim platform memperbaruinya untuk Anda. Tim platform menerapkan perubahan pada objek `CloudekaResourceQuota` atau `CloudekaPrice`, lalu perubahan tersebut tersinkron ke penagihan.

Hubungi kontak platform Anda dengan batas baru yang dibutuhkan. Jangan menjalankan `kubectl edit` pada objek ini. Perubahan yang tidak diterapkan di sisi platform tidak akan berlaku dan dapat dikembalikan.
