kubernetes: k8s.io/kubernetes/pkg/scheduler/volumebinder Index | Files

package volumebinder

import "k8s.io/kubernetes/pkg/scheduler/volumebinder"


Package Files


type VolumeBinder Uses

type VolumeBinder struct {
    Binder volumescheduling.SchedulerVolumeBinder

VolumeBinder sets up the volume binding library

func NewFakeVolumeBinder Uses

func NewFakeVolumeBinder(config *volumescheduling.FakeVolumeBinderConfig) *VolumeBinder

NewFakeVolumeBinder sets up a fake volume binder and binding queue

func NewVolumeBinder Uses

func NewVolumeBinder(
    client clientset.Interface,
    nodeInformer coreinformers.NodeInformer,
    csiNodeInformer storageinformers.CSINodeInformer,
    pvcInformer coreinformers.PersistentVolumeClaimInformer,
    pvInformer coreinformers.PersistentVolumeInformer,
    storageClassInformer storageinformers.StorageClassInformer,
    bindTimeout time.Duration) *VolumeBinder

NewVolumeBinder sets up the volume binding library and binding queue

func (*VolumeBinder) DeletePodBindings Uses

func (b *VolumeBinder) DeletePodBindings(pod *v1.Pod)

DeletePodBindings will delete the cached volume bindings for the given pod.

Package volumebinder imports 6 packages (graph) and is imported by 136 packages. Updated 2019-12-01. Refresh now. Tools for package owners.