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(ctx context.Context, cl client.Client, virtualNode *offloadingv1beta1.VirtualNode, remoteClusterID liqov1beta1.ClusterID, opts *VirtualNodeOptions, createNode, disableNetworkCheck *bool, runtimeClassName *string) error
MutateVirtualNode mutates a VirtualNode resource.
func VirtualNode ¶
func VirtualNode(name, namespace string) *offloadingv1beta1.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 []liqov1beta1.StorageType `json:"storageClasses,omitempty"`
IngressClasses []liqov1beta1.IngressType `json:"ingressClasses,omitempty"`
LoadBalancerClasses []liqov1beta1.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 *authv1beta1.ResourceSlice, kubeconfigSecretName string, vkOptionsTemplateRef *corev1.ObjectReference) *VirtualNodeOptions
VirtualNodeOptionsFromResourceSlice extracts the VirtualNodeOptions from a ResourceSlice.
Click to show internal directories.
Click to hide internal directories.