forge

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL