⎈ k8s knowledge compiler

CSIStorageCapacity [api_object]ai-synthesized · conf 0.82

CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero The producer of these objects can decide which approach is more suitable. They are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.

storage

Represents a CSI storage capacity.

Why it matters Provides information about the available storage capacity for a CSI node.

Key facts - Represents a io.k8s.api.storage.v1.CSIStorageCapacity object. - Contains information about the available storage capacity, including size and topology.

Sources

swagger.jsonio.k8s.api.storage.v1.CSIStorageCapacity

Related (6)

related_to ObjectMetareferences type conf=1
related_to LabelSelectorreferences type conf=1
related_to Quantityreferences type conf=1
api_for CSIStorageCapacitydocuments API object conf=1
api_for CSIStorageCapacitydocuments API object conf=1
related_to CSIStorageCapacityListreferences type conf=1

← all API Explorer