steampipe plugin install kubernetessteampipe plugin install kubernetes

Table: kubernetes_persistent_volume_claim

A PersistentVolumeClaim (PVC) is a request for storage by a user.


Basic Info

volume_name as volume,
phase as status,
capacity ->> 'storage' as capacity,
age(current_timestamp, creation_timestamp)

.inspect kubernetes_persistent_volume_claim

A PersistentVolumeClaim (PVC) is a request for storage by a user.

_ctxjsonbSteampipe context in JSON form, e.g. connection_name.
access_modesjsonbList of ways the volume can be mounted.
annotationsjsonbAnnotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata.
capacityjsonbThe actual resources of the underlying volume.
conditionsjsonbThe Condition of persistent volume claim.
context_nametextKubectl config context name.
creation_timestamptimestamp with time zoneCreationTimestamp is a timestamp representing the server time when this object was created.
data_sourcejsonbThe source of the volume. This can be used to specify either: an existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot), an existing PVC (PersistentVolumeClaim) or an existing custom resource that implements data population (Alpha).
deletion_grace_period_secondsbigintNumber of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set.
deletion_timestamptimestamp with time zoneDeletionTimestamp is RFC 3339 date and time at which this resource will be deleted.
finalizersjsonbMust be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.
generate_nametextGenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided.
generationbigintA sequence number representing a specific generation of the desired state.
labelsjsonbMap of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.
nametextName of the object. Name must be unique within a namespace.
namespacetextNamespace defines the space within which each name must be unique.
owner_referencesjsonbList of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
phasetextPhase indicates the current phase of PersistentVolumeClaim.
resource_versiontextAn opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed.
resourcesjsonbRepresents the minimum resources the volume should have.
selectorjsonbThe actual volume backing the persistent volume.
status_access_modesjsonbThe actual access modes the volume backing the PVC has.
storage_classtextName of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
tagsjsonbA map of tags for the resource. This includes both labels and annotations.
titletextTitle of the resource.
uidtextUID is the unique in time and space value for this object.
volume_modetextDefines if a volume is intended to be used with a formatted filesystem or to remain in raw block state.
volume_nametextThe binding reference to the PersistentVolume backing this claim.