kubernetes: k8s.io/kubernetes/pkg/controller/volume/attachdetach/util Index | Files

package util

import "k8s.io/kubernetes/pkg/controller/volume/attachdetach/util"

Index

Package Files

util.go

func CreateVolumeSpec Uses

func CreateVolumeSpec(podVolume v1.Volume, podNamespace string, pvcLister corelisters.PersistentVolumeClaimLister, pvLister corelisters.PersistentVolumeLister) (*volume.Spec, error)

CreateVolumeSpec creates and returns a mutatable volume.Spec object for the specified volume. It dereference any PVC to get PV objects, if needed.

func DetermineVolumeAction Uses

func DetermineVolumeAction(pod *v1.Pod, desiredStateOfWorld cache.DesiredStateOfWorld, defaultAction bool) bool

DetermineVolumeAction returns true if volume and pod needs to be added to dswp and it returns false if volume and pod needs to be removed from dswp

func ProcessPodVolumes Uses

func ProcessPodVolumes(pod *v1.Pod, addVolumes bool, desiredStateOfWorld cache.DesiredStateOfWorld, volumePluginMgr *volume.VolumePluginMgr, pvcLister corelisters.PersistentVolumeClaimLister, pvLister corelisters.PersistentVolumeLister)

ProcessPodVolumes processes the volumes in the given pod and adds them to the desired state of the world if addVolumes is true, otherwise it removes them.

Package util imports 8 packages (graph) and is imported by 31 packages. Updated 2019-03-26. Refresh now. Tools for package owners.