Documentation ¶
Index ¶
Constants ¶
View Source
const ( MachineUIDLabel = "machinepoollet.ironcore.dev/machine-uid" MachineNamespaceLabel = "machinepoollet.ironcore.dev/machine-namespace" MachineNameLabel = "machinepoollet.ironcore.dev/machine-name" MachineGenerationAnnotation = "machinepoollet.ironcore.dev/machine-generation" IRIMachineGenerationAnnotation = "machinepoollet.ironcore.dev/irimachine-generation" NetworkInterfaceMappingAnnotation = "machinepoollet.ironcore.dev/networkinterfacemapping" FieldOwner = "machinepoollet.ironcore.dev/field-owner" MachineFinalizer = "machinepoollet.ironcore.dev/machine" // DownwardAPIPrefix is the prefix for any downward label. DownwardAPIPrefix = "downward-api.machinepoollet.ironcore.dev/" )
Variables ¶
This section is empty.
Functions ¶
func DecodeNetworkInterfaceMapping ¶
func DecodeNetworkInterfaceMapping(nicMappingString string) (map[string]ObjectUIDRef, error)
func DownwardAPIAnnotation ¶
DownwardAPIAnnotation makes a downward api annotation name from the given name.
func DownwardAPILabel ¶
DownwardAPILabel makes a downward api label name from the given name.
func EncodeNetworkInterfaceMapping ¶
func EncodeNetworkInterfaceMapping(nicMapping map[string]ObjectUIDRef) (string, error)
EncodeNetworkInterfaceMapping encodes the given network interface mapping to be used as an annotation.
Types ¶
type ObjectUIDRef ¶
ObjectUIDRef is a name-uid-reference to an object.
func ObjUID ¶
func ObjUID(obj client.Object) ObjectUIDRef
Click to show internal directories.
Click to hide internal directories.