pvc

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeletePersistentVolumeClaim

func DeletePersistentVolumeClaim(client *kubernetes.Clientset, namespace, name string) (err error)

Types

type PersistentVolumeClaim

type PersistentVolumeClaim struct {
	ObjectMeta   k8s.ObjectMeta                  `json:"objectMeta"`
	TypeMeta     k8s.TypeMeta                    `json:"typeMeta"`
	Status       string                          `json:"status"`
	Volume       string                          `json:"volume"`
	Capacity     v1.ResourceList                 `json:"capacity"`
	AccessModes  []v1.PersistentVolumeAccessMode `json:"accessModes"`
	StorageClass *string                         `json:"storageClass"`
}

PersistentVolumeClaim provides the simplified presentation layer view of Kubernetes Persistent Volume Claim resource.

type PersistentVolumeClaimCell

type PersistentVolumeClaimCell api.PersistentVolumeClaim

func (PersistentVolumeClaimCell) GetProperty

type PersistentVolumeClaimDetail

type PersistentVolumeClaimDetail struct {
	// Extends list item structure.
	PersistentVolumeClaim `json:",inline"`
}

PersistentVolumeClaimDetail provides the presentation layer view of Kubernetes Persistent Volume Claim resource.

func GetPersistentVolumeClaimDetail

func GetPersistentVolumeClaimDetail(client kubernetes.Interface, namespace string, name string) (*PersistentVolumeClaimDetail, error)

GetPersistentVolumeClaimDetail returns detailed information about a persistent volume claim

type PersistentVolumeClaimList

type PersistentVolumeClaimList struct {
	ListMeta k8s.ListMeta `json:"listMeta"`

	// Unordered list of persistent volume claims
	Items []PersistentVolumeClaim `json:"items"`
}

PersistentVolumeClaimList contains a list of Persistent Volume Claims in the cluster.

func GetPersistentVolumeClaimList

func GetPersistentVolumeClaimList(client kubernetes.Interface, nsQuery *k8scommon.NamespaceQuery, dsQuery *dataselect.DataSelectQuery) (*PersistentVolumeClaimList, error)

GetPersistentVolumeClaimList returns a list of all Persistent Volume Claims in the cluster.

func GetPersistentVolumeClaimListFromChannels

func GetPersistentVolumeClaimListFromChannels(channels *k8scommon.ResourceChannels, nsQuery *k8scommon.NamespaceQuery, dsQuery *dataselect.DataSelectQuery) (*PersistentVolumeClaimList, error)

GetPersistentVolumeClaimListFromChannels returns a list of all Persistent Volume Claims in the cluster reading required resource list once from the channels.

func GetPodPersistentVolumeClaims

func GetPodPersistentVolumeClaims(client client.Interface, namespace string, podName string, dsQuery *dataselect.DataSelectQuery) (*PersistentVolumeClaimList, error)

GetPodPersistentVolumeClaims gets persistentvolumeclaims that are associated with this pod.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL