Documentation
¶
Index ¶
- Constants
- func CreateIfNeeded(vmi *corev1.VirtualMachineInstance, clusterConfig *virtconfig.ClusterConfig, ...) error
- func HasPersistentEFI(vmiSpec *corev1.VirtualMachineInstanceSpec) bool
- func HasPersistentTPMDevice(vmiSpec *corev1.VirtualMachineInstanceSpec) bool
- func IsBackendStorageNeededForVM(vm *corev1.VirtualMachine) bool
- func IsBackendStorageNeededForVMI(vmiSpec *corev1.VirtualMachineInstanceSpec) bool
- func IsPVCReady(vmi *corev1.VirtualMachineInstance, client kubecli.KubevirtClient, ...) (bool, error)
- func PVCForVMI(vmi *corev1.VirtualMachineInstance) string
Constants ¶
View Source
const ( PVCPrefix = "persistent-state-for-" PVCSize = "10Mi" )
Variables ¶
This section is empty.
Functions ¶
func CreateIfNeeded ¶
func CreateIfNeeded(vmi *corev1.VirtualMachineInstance, clusterConfig *virtconfig.ClusterConfig, client kubecli.KubevirtClient) error
func HasPersistentEFI ¶ added in v1.1.0
func HasPersistentEFI(vmiSpec *corev1.VirtualMachineInstanceSpec) bool
func HasPersistentTPMDevice ¶
func HasPersistentTPMDevice(vmiSpec *corev1.VirtualMachineInstanceSpec) bool
func IsBackendStorageNeededForVM ¶
func IsBackendStorageNeededForVM(vm *corev1.VirtualMachine) bool
func IsBackendStorageNeededForVMI ¶ added in v1.1.0
func IsBackendStorageNeededForVMI(vmiSpec *corev1.VirtualMachineInstanceSpec) bool
func IsPVCReady ¶ added in v1.2.1
func IsPVCReady(vmi *corev1.VirtualMachineInstance, client kubecli.KubevirtClient, scStore cache.Store) (bool, error)
IsPVCReady returns true if either: - No PVC is needed for the VMI since it doesn't use backend storage - The backend storage PVC is bound - The backend storage PVC is pending uses a WaitForFirstConsumer storage class
func PVCForVMI ¶
func PVCForVMI(vmi *corev1.VirtualMachineInstance) string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.