Documentation ¶
Overview ¶
kvm package provides supporting functions for kvm flavor such as: VM networking, volume sharing
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateNetworkInterfaceUnits ¶ added in v0.12.0
func GenerateNetworkInterfaceUnits(unitsPath string, netDescriptions []NetDescriber) error
func GetAppsResources ¶ added in v0.14.0
GetAppsResources returns values specified by user in pod-manifest. Function expects a podmanifest apps. Return aggregate quantity of mem (in MB) and cpus.
func GetKVMNetArgs ¶
func GetKVMNetArgs(nds []NetDescriber) ([]string, error)
GetKVMNetArgs returns additional arguments that need to be passed to lkvm tool to configure networks properly. Logic is based on Network configuration extracted from Networking struct and essentially from activeNets that expose netDescriber behavior
Types ¶
type NetDescriber ¶ added in v1.11.0
type NetDescriber interface { GuestIP() net.IP Mask() net.IP IfName() string IPMasq() bool Name() string Gateway() net.IP Routes() []types.Route }
NetDescriber is the interface that describes a network configuration
func GetNetworkDescriptions ¶ added in v0.8.1
func GetNetworkDescriptions(n *networking.Networking) []NetDescriber
GetNetworkDescriptions converts activeNets to netDescribers
Click to show internal directories.
Click to hide internal directories.