persistentvolumeclaims

package
v0.0.0-...-2bcb20d Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	PersistentVolumeClaimType            = "persistentvolumeclaim"
	PersistentVolumeBoundStatus          = "Bound"
	StevePersistentVolumeClaimVolumeName = "volumeName"

	AccessModeReadWriteOnce = "ReadWriteOnce"
	AccessModeReadWriteMany = "ReadWriteMany"
	AccessModeReadOnlyMany  = "ReadOnlyMany"
)

Variables

View Source
var PersistentVolumeClaimGroupVersionResource = schema.GroupVersionResource{
	Group:    "",
	Version:  "v1",
	Resource: "persistentvolumeclaims",
}

PersistentVolumeClaimGroupVersionResource is the required Group Version Resource for accessing persistent volume claims in a cluster, using the dynamic client.

Functions

func CreatePersistentVolumeClaim

func CreatePersistentVolumeClaim(client *rancher.Client, clusterName, persistentVolumeClaimName, description, namespace string, storage int, accessModes []corev1.PersistentVolumeAccessMode, persistentVolume *corev1.PersistentVolume, storageClass *storagev1.StorageClass) (*corev1.PersistentVolumeClaim, error)

CreatePersistentVolumeClaim is a helper function that uses the dynamic client to create a persistent volume claim on a namespace for a specific cluster. If you pass a PersistentVolume then `storageClass` and `storage` would be optional, otherwise `persistentVolume` would be optional and `storage` and` storageClass` are needed. The function registers a delete fuction.

Types

This section is empty.

Jump to

Keyboard shortcuts

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