Documentation ¶
Index ¶
- Constants
- type AllocationStatus
- type PoolManager
- func (p *PoolManager) AllocatePodMac(pod *corev1.Pod) error
- func (p *PoolManager) AllocateVirtualMachineMac(virtualMachine *kubevirt.VirtualMachine) error
- func (p *PoolManager) InitMaps() error
- func (p *PoolManager) IsKubevirtEnabled() bool
- func (p *PoolManager) ReleasePodMac(podName string) error
- func (p *PoolManager) ReleaseVirtualMachineMac(virtualMachineName string) error
Constants ¶
View Source
const ( RangeStartEnv = "RANGE_START" RangeEndEvn = "RANGE_END" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocationStatus ¶
type AllocationStatus string
const ( AllocationStatusAllocated AllocationStatus = "Allocated" AllocationStatusWaitingForPod AllocationStatus = "WaitingForPod" )
type PoolManager ¶
type PoolManager struct {
// contains filtered or unexported fields
}
func NewPoolManager ¶
func NewPoolManager(kubeClient kubernetes.Interface, rangeStart, rangeEnd net.HardwareAddr, kubevirtExist bool) (*PoolManager, error)
func (*PoolManager) AllocatePodMac ¶
func (p *PoolManager) AllocatePodMac(pod *corev1.Pod) error
func (*PoolManager) AllocateVirtualMachineMac ¶
func (p *PoolManager) AllocateVirtualMachineMac(virtualMachine *kubevirt.VirtualMachine) error
func (*PoolManager) InitMaps ¶
func (p *PoolManager) InitMaps() error
func (*PoolManager) IsKubevirtEnabled ¶
func (p *PoolManager) IsKubevirtEnabled() bool
func (*PoolManager) ReleasePodMac ¶
func (p *PoolManager) ReleasePodMac(podName string) error
func (*PoolManager) ReleaseVirtualMachineMac ¶
func (p *PoolManager) ReleaseVirtualMachineMac(virtualMachineName string) error
Click to show internal directories.
Click to hide internal directories.