Storage
kubestart clusters support persistent storage through standard Kubernetes PersistentVolumeClaims (PVCs).
Storage quotas
Section titled “Storage quotas”The total storage and number of PVCs you can create depends on your package:
| Package | Total storage | Max PVCs |
|---|---|---|
| Small | 40 GiB | 4 |
| Medium | 120 GiB | 10 |
| Large | 320 GiB | 20 |
Minimum volume size
Section titled “Minimum volume size”The minimum PVC size is 10 GiB. Requests for smaller volumes are rejected.
apiVersion: v1kind: PersistentVolumeClaimmetadata: name: my-dataspec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi # Minimum allowed sizeDeletion protection
Section titled “Deletion protection”To prevent accidental data loss, PVCs require an explicit annotation before they can be deleted:
metadata: annotations: storage.kubestart.io/confirm-delete: "true"Without this annotation, kubectl delete pvc will be rejected. To delete a PVC:
kubectl annotate pvc my-data storage.kubestart.io/confirm-delete=truekubectl delete pvc my-dataStorage classes
Section titled “Storage classes”Storage classes from the underlying infrastructure are available automatically. You do not need to create your own. Use the default storage class unless you have a specific reason to choose another:
kubectl get storageclassRelated
Section titled “Related”- Resource Quotas — full quota breakdown by package.