kubernetesk8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib Index | Files | Directories

package csitranslation

import "k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib"

Index

Functions

func GetCSINameFromIntreeName

func GetCSINameFromIntreeName(pluginName string) (string, error)

GetCSINameFromIntreeName maps the name of a CSI driver to its in-tree version

func IsInlineMigratable

func IsInlineMigratable(vol *v1.Volume) bool

IsInlineMigratable tests whether there is Migration logic for the given Inline Volume

func IsMigratableByName

func IsMigratableByName(pluginName string) bool

IsMigratableByName tests whether there is Migration logic for the in-tree plugin for the given `pluginName`

func IsPVMigratable

func IsPVMigratable(pv *v1.PersistentVolume) bool

IsPVMigratable tests whether there is Migration logic for the given Persistent Volume

func TranslateCSIPVToInTree

func TranslateCSIPVToInTree(pv *v1.PersistentVolume) (*v1.PersistentVolume, error)

TranslateCSIPVToInTree takes a PV with a CSI PersistentVolume Source and will translate it to a in-tree Persistent Volume Source for the specific in-tree volume specified by the `Driver` field in the CSI Source. The input PV object will not be modified.

func TranslateInTreePVToCSI

func TranslateInTreePVToCSI(pv *v1.PersistentVolume) (*v1.PersistentVolume, error)

TranslateInTreePVToCSI takes a persistent volume and will translate the in-tree source to a CSI Source if the translation logic has been implemented. The input persistent volume will not be modified

func TranslateInTreeStorageClassParametersToCSI

func TranslateInTreeStorageClassParametersToCSI(inTreePluginName string, scParameters map[string]string) (map[string]string, error)

TranslateInTreeStorageClassParametersToCSI takes in-tree storage class parameters and translates them to a set of parameters consumable by CSI plugin

Source Files

translate.go

Directories

PathSynopsis
staging/src/k8s.io/csi-translation-lib/plugins
Version
v1.14.0-beta.1
Published
Feb 26, 2019
Platform
windows/amd64
Imports
3 packages
Last checked
3 minutes ago

Tools for package owners.