volumemount

package
v1.72.5 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MIT Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CsiVolumeSourceDriverSecretStore Driver name for the secret store
	CsiVolumeSourceDriverSecretStore = "secrets-store.csi.k8s.io"
	// CsiVolumeSourceVolumeAttributeSecretProviderClass Secret provider class volume attribute
	CsiVolumeSourceVolumeAttributeSecretProviderClass = "secretProviderClass"
	// ReadOnlyMountOption The readonly volume mount option for CSI fuse driver
	ReadOnlyMountOption = "-o ro"
)

Variables

This section is empty.

Functions

func CreateOrUpdateCsiAzureVolumeResourcesForDeployComponent

func CreateOrUpdateCsiAzureVolumeResourcesForDeployComponent(ctx context.Context, kubeClient kubernetes.Interface, radixDeployment *radixv1.RadixDeployment, namespace string, deployComponent radixv1.RadixCommonDeployComponent, desiredVolumes []corev1.Volume) ([]corev1.Volume, error)

CreateOrUpdateCsiAzureVolumeResourcesForDeployComponent Create or update CSI Azure volume resources for a DeployComponent - PersistentVolumes, PersistentVolumeClaims, PersistentVolume Returns actual volumes, with existing relevant PersistentVolumeClaimName and PersistentVolumeName

func CreateOrUpdateVolumeMountSecrets

func CreateOrUpdateVolumeMountSecrets(ctx context.Context, kubeUtil *kube.Kube, appName, namespace, componentName string, volumeMounts []radixv1.RadixVolumeMount) ([]string, error)

CreateOrUpdateVolumeMountSecrets creates or updates secrets for volume mounts

func EqualPersistentVolumeClaims

func EqualPersistentVolumeClaims(pvc1, pvc2 *corev1.PersistentVolumeClaim) bool

EqualPersistentVolumeClaims Compare two PersistentVolumeClaims

func EqualPersistentVolumes

func EqualPersistentVolumes(pv1, pv2 *corev1.PersistentVolume) bool

EqualPersistentVolumes Compare two PersistentVolumes

func GarbageCollectCsiAzureVolumeResourcesForDeployComponent

func GarbageCollectCsiAzureVolumeResourcesForDeployComponent(ctx context.Context, kubeClient kubernetes.Interface, radixDeployment *radixv1.RadixDeployment, namespace string) error

GarbageCollectCsiAzureVolumeResourcesForDeployComponent Garbage collect CSI Azure volume resources - PersistentVolumes, PersistentVolumeClaims

func GarbageCollectVolumeMountsSecretsNoLongerInSpecForComponent

func GarbageCollectVolumeMountsSecretsNoLongerInSpecForComponent(ctx context.Context, kubeUtil *kube.Kube, namespace string, component radixv1.RadixCommonDeployComponent, excludeSecretNames []string) error

GarbageCollectVolumeMountsSecretsNoLongerInSpecForComponent Garbage collect volume-mount related secrets that are no longer in the spec

func GetCsiAzureVolumeMountType

func GetCsiAzureVolumeMountType(radixVolumeMount *radixv1.RadixVolumeMount) radixv1.MountType

GetCsiAzureVolumeMountType Gets the CSI Azure volume mount type

func GetExistingJobAuxComponentVolumes

func GetExistingJobAuxComponentVolumes(ctx context.Context, kubeUtil *kube.Kube, namespace, jobComponentName string) ([]corev1.Volume, error)

GetExistingJobAuxComponentVolumes Get existing job aux component volumes

func GetPersistentVolumeClaimMap

func GetPersistentVolumeClaimMap(pvcList *[]corev1.PersistentVolumeClaim) map[string]*corev1.PersistentVolumeClaim

GetPersistentVolumeClaimMap Get map from PersistentVolumeClaim with name as key

func GetRadixDeployComponentVolumeMounts

func GetRadixDeployComponentVolumeMounts(deployComponent radixv1.RadixCommonDeployComponent, radixDeploymentName string) ([]corev1.VolumeMount, error)

GetRadixDeployComponentVolumeMounts Gets list of v1.VolumeMount for radixv1.RadixCommonDeployComponent

func GetVolumeMountVolumeName

func GetVolumeMountVolumeName(volumeMount *radixv1.RadixVolumeMount, componentName string) (string, error)

GetVolumeMountVolumeName Gets the volume name for a volume mount

func GetVolumes

func GetVolumes(ctx context.Context, kubeUtil *kube.Kube, namespace string, deployComponent radixv1.RadixCommonDeployComponent, radixDeploymentName string, existingVolumes []corev1.Volume) ([]corev1.Volume, error)

GetVolumes Get volumes of a component by RadixVolumeMounts

Types

type TestEnv

type TestEnv struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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