Documentation ¶
Overview ¶
Package forge contains utility functions to forge resources of the offloading module.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MutateVirtualNode ¶
func MutateVirtualNode(virtualNode *vkv1alpha1.VirtualNode, remoteClusterID liqov1alpha1.ClusterID, opts *VirtualNodeOptions, createNode, disableNetworkCheck *bool) error
MutateVirtualNode mutates a VirtualNode resource.
func VirtualNode ¶
func VirtualNode(name, namespace string) *vkv1alpha1.VirtualNode
VirtualNode forges a VirtualNode resource.
Types ¶
type VirtualNodeOptions ¶
type VirtualNodeOptions struct { KubeconfigSecretRef corev1.LocalObjectReference `json:"kubeconfigSecretRef,omitempty"` VkOptionsTemplateRef *corev1.ObjectReference `json:"vkOptionsTemplateRef,omitempty"` ResourceList corev1.ResourceList `json:"resourceList,omitempty"` StorageClasses []liqov1alpha1.StorageType `json:"storageClasses,omitempty"` IngressClasses []liqov1alpha1.IngressType `json:"ingressClasses,omitempty"` LoadBalancerClasses []liqov1alpha1.LoadBalancerType `json:"loadBalancerClasses,omitempty"` NodeLabels map[string]string `json:"nodeLabels,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` }
VirtualNodeOptions contains the options to forge a VirtualNode resource.
func VirtualNodeOptionsFromResourceSlice ¶
func VirtualNodeOptionsFromResourceSlice(resourceSlice *authv1alpha1.ResourceSlice, kubeconfigSecretName string, vkOptionsTemplateRef *corev1.ObjectReference) *VirtualNodeOptions
VirtualNodeOptionsFromResourceSlice extracts the VirtualNodeOptions from a ResourceSlice.
Click to show internal directories.
Click to hide internal directories.