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.
Click to show internal directories.
Click to hide internal directories.