Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=operator.dpu.nvidia.com
Index ¶
- Constants
- Variables
- type ComponentConfig
- type DPFOperatorConfig
- func (c *DPFOperatorConfig) ComponentConfigs() []ComponentConfig
- func (in *DPFOperatorConfig) DeepCopy() *DPFOperatorConfig
- func (in *DPFOperatorConfig) DeepCopyInto(out *DPFOperatorConfig)
- func (in *DPFOperatorConfig) DeepCopyObject() runtime.Object
- func (c *DPFOperatorConfig) GetConditions() []metav1.Condition
- func (c *DPFOperatorConfig) SetConditions(conditions []metav1.Condition)
- type DPFOperatorConfigList
- type DPFOperatorConfigSpec
- type DPFOperatorConfigStatus
- type DPUDetectorCollectors
- type DPUDetectorConfiguration
- func (in *DPUDetectorConfiguration) DeepCopy() *DPUDetectorConfiguration
- func (in *DPUDetectorConfiguration) DeepCopyInto(out *DPUDetectorConfiguration)
- func (c *DPUDetectorConfiguration) Disabled() bool
- func (c *DPUDetectorConfiguration) GetImage() *string
- func (c *DPUDetectorConfiguration) Name() string
- type DPUServiceControllerConfiguration
- func (in *DPUServiceControllerConfiguration) DeepCopy() *DPUServiceControllerConfiguration
- func (in *DPUServiceControllerConfiguration) DeepCopyInto(out *DPUServiceControllerConfiguration)
- func (c *DPUServiceControllerConfiguration) Disabled() bool
- func (c *DPUServiceControllerConfiguration) GetImage() *string
- func (c *DPUServiceControllerConfiguration) Name() string
- type FlannelConfiguration
- type HelmChart
- type HelmComponentConfig
- type Image
- type ImageComponentConfig
- type KamajiClusterManagerConfiguration
- func (in *KamajiClusterManagerConfiguration) DeepCopy() *KamajiClusterManagerConfiguration
- func (in *KamajiClusterManagerConfiguration) DeepCopyInto(out *KamajiClusterManagerConfiguration)
- func (c *KamajiClusterManagerConfiguration) Disabled() bool
- func (c *KamajiClusterManagerConfiguration) GetImage() *string
- func (c *KamajiClusterManagerConfiguration) Name() string
- type MultusConfiguration
- func (in *MultusConfiguration) DeepCopy() *MultusConfiguration
- func (in *MultusConfiguration) DeepCopyInto(out *MultusConfiguration)
- func (c *MultusConfiguration) Disabled() bool
- func (c *MultusConfiguration) GetHelmChart() *string
- func (c *MultusConfiguration) GetImage() *string
- func (c *MultusConfiguration) Name() string
- type NVIPAMConfiguration
- func (in *NVIPAMConfiguration) DeepCopy() *NVIPAMConfiguration
- func (in *NVIPAMConfiguration) DeepCopyInto(out *NVIPAMConfiguration)
- func (c *NVIPAMConfiguration) Disabled() bool
- func (c *NVIPAMConfiguration) GetHelmChart() *string
- func (c *NVIPAMConfiguration) GetImage() *string
- func (c *NVIPAMConfiguration) Name() string
- type Networking
- type OVSCNIConfiguration
- func (in *OVSCNIConfiguration) DeepCopy() *OVSCNIConfiguration
- func (in *OVSCNIConfiguration) DeepCopyInto(out *OVSCNIConfiguration)
- func (c *OVSCNIConfiguration) Disabled() bool
- func (c *OVSCNIConfiguration) GetHelmChart() *string
- func (c *OVSCNIConfiguration) GetImage() *string
- func (c *OVSCNIConfiguration) Name() string
- type OVSHelperConfiguration
- func (in *OVSHelperConfiguration) DeepCopy() *OVSHelperConfiguration
- func (in *OVSHelperConfiguration) DeepCopyInto(out *OVSHelperConfiguration)
- func (c *OVSHelperConfiguration) Disabled() bool
- func (c *OVSHelperConfiguration) GetHelmChart() *string
- func (c *OVSHelperConfiguration) GetImage() *string
- func (c *OVSHelperConfiguration) Name() string
- type Overrides
- type ProvisioningControllerConfiguration
- func (in *ProvisioningControllerConfiguration) DeepCopy() *ProvisioningControllerConfiguration
- func (in *ProvisioningControllerConfiguration) DeepCopyInto(out *ProvisioningControllerConfiguration)
- func (c ProvisioningControllerConfiguration) Disabled() bool
- func (c ProvisioningControllerConfiguration) GetImage() *string
- func (c ProvisioningControllerConfiguration) Name() string
- type SFCControllerConfiguration
- func (in *SFCControllerConfiguration) DeepCopy() *SFCControllerConfiguration
- func (in *SFCControllerConfiguration) DeepCopyInto(out *SFCControllerConfiguration)
- func (c *SFCControllerConfiguration) Disabled() bool
- func (c *SFCControllerConfiguration) GetHelmChart() *string
- func (c *SFCControllerConfiguration) GetImage() *string
- func (c *SFCControllerConfiguration) Name() string
- type SRIOVDevicePluginConfiguration
- func (in *SRIOVDevicePluginConfiguration) DeepCopy() *SRIOVDevicePluginConfiguration
- func (in *SRIOVDevicePluginConfiguration) DeepCopyInto(out *SRIOVDevicePluginConfiguration)
- func (c *SRIOVDevicePluginConfiguration) Disabled() bool
- func (c *SRIOVDevicePluginConfiguration) GetHelmChart() *string
- func (c *SRIOVDevicePluginConfiguration) GetImage() *string
- func (c *SRIOVDevicePluginConfiguration) Name() string
- type ServiceSetControllerConfiguration
- func (in *ServiceSetControllerConfiguration) DeepCopy() *ServiceSetControllerConfiguration
- func (in *ServiceSetControllerConfiguration) DeepCopyInto(out *ServiceSetControllerConfiguration)
- func (c *ServiceSetControllerConfiguration) Disabled() bool
- func (c *ServiceSetControllerConfiguration) GetHelmChart() *string
- func (c *ServiceSetControllerConfiguration) GetImage() *string
- func (c *ServiceSetControllerConfiguration) Name() string
- type StaticClusterManagerConfiguration
- func (in *StaticClusterManagerConfiguration) DeepCopy() *StaticClusterManagerConfiguration
- func (in *StaticClusterManagerConfiguration) DeepCopyInto(out *StaticClusterManagerConfiguration)
- func (c *StaticClusterManagerConfiguration) Disabled() bool
- func (c *StaticClusterManagerConfiguration) GetImage() *string
- func (c *StaticClusterManagerConfiguration) Name() string
Constants ¶
const ( ProvisioningControllerName = "provisioning-controller" DPUServiceControllerName = "dpuservice-controller" ServiceSetControllerName = "servicechainset-controller" DPUDetectorName = "dpudetector" FlannelName = "flannel" MultusName = "multus" SRIOVDevicePluginName = "sriov-device-plugin" OVSCNIName = "ovs-cni" NVIPAMName = "nvidia-k8s-ipam" SFCControllerName = "sfc-controller" KamajiClusterManagerName = "kamaji-cluster-manager" StaticClusterManagerName = "static-cluster-manager" OVSHelperName = "ovs-helper" )
const ( ImagePullSecretsReconciledCondition conditions.ConditionType = "ImagePullSecretsReconciled" SystemComponentsReconciledCondition conditions.ConditionType = "SystemComponentsReconciled" SystemComponentsReadyCondition conditions.ConditionType = "SystemComponentsReady" )
Variables ¶
var ( DPFOperatorConfigFinalizer = "dpu.nvidia.com/dpfoperatorconfig" // DPFComponentLabelKey is added on all objects created by the DPF Operator. DPFComponentLabelKey = "dpu.nvidia.com/component" )
var ( DPFOperatorConfigKind = "DPFOperatorConfig" DPFOperatorConfigGroupVersionKind = GroupVersion.WithKind(DPFOperatorConfigKind) )
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "operator.dpu.nvidia.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ComponentConfig ¶
ComponentConfig defines the shared config for all components deployed by the DPF Operator. +kubebuilder:object:generate=false
type DPFOperatorConfig ¶
type DPFOperatorConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DPFOperatorConfigSpec `json:"spec,omitempty"` Status DPFOperatorConfigStatus `json:"status,omitempty"` }
DPFOperatorConfig is the Schema for the dpfoperatorconfigs API
func (*DPFOperatorConfig) ComponentConfigs ¶
func (c *DPFOperatorConfig) ComponentConfigs() []ComponentConfig
func (*DPFOperatorConfig) DeepCopy ¶
func (in *DPFOperatorConfig) DeepCopy() *DPFOperatorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPFOperatorConfig.
func (*DPFOperatorConfig) DeepCopyInto ¶
func (in *DPFOperatorConfig) DeepCopyInto(out *DPFOperatorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DPFOperatorConfig) DeepCopyObject ¶
func (in *DPFOperatorConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DPFOperatorConfig) GetConditions ¶
func (c *DPFOperatorConfig) GetConditions() []metav1.Condition
func (*DPFOperatorConfig) SetConditions ¶
func (c *DPFOperatorConfig) SetConditions(conditions []metav1.Condition)
type DPFOperatorConfigList ¶
type DPFOperatorConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DPFOperatorConfig `json:"items"` }
DPFOperatorConfigList contains a list of DPFOperatorConfig
func (*DPFOperatorConfigList) DeepCopy ¶
func (in *DPFOperatorConfigList) DeepCopy() *DPFOperatorConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPFOperatorConfigList.
func (*DPFOperatorConfigList) DeepCopyInto ¶
func (in *DPFOperatorConfigList) DeepCopyInto(out *DPFOperatorConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DPFOperatorConfigList) DeepCopyObject ¶
func (in *DPFOperatorConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DPFOperatorConfigSpec ¶
type DPFOperatorConfigSpec struct { // +optional Overrides *Overrides `json:"overrides,omitempty"` // +kubebuilder:default={controlPlaneMTU: 1500} // +optional Networking *Networking `json:"networking,omitempty"` // List of secret names which are used to pull images for DPF system components and DPUServices. // These secrets must be in the same namespace as the DPF Operator Config and should be created before the config is created. // System reconciliation will not proceed until these secrets are available. // +optional ImagePullSecrets []string `json:"imagePullSecrets,omitempty"` // DPUServiceController is the configuration for the DPUServiceController // +optional DPUServiceController *DPUServiceControllerConfiguration `json:"dpuServiceController,omitempty"` // ProvisioningController is the configuration for the ProvisioningController ProvisioningController ProvisioningControllerConfiguration `json:"provisioningController"` // ServiceSetController is the configuration for the ServiceSetController // +optional ServiceSetController *ServiceSetControllerConfiguration `json:"serviceSetController,omitempty"` // DPUDetector is the configuration for the DPUDetector. // +optional DPUDetector *DPUDetectorConfiguration `json:"dpuDetector,omitempty"` // Multus is the configuration for Multus // +optional Multus *MultusConfiguration `json:"multus,omitempty"` // SRIOVDevicePlugin is the configuration for the SRIOVDevicePlugin // +optional SRIOVDevicePlugin *SRIOVDevicePluginConfiguration `json:"sriovDevicePlugin,omitempty"` // Flannel is the configuration for Flannel // +optional Flannel *FlannelConfiguration `json:"flannel,omitempty"` // OVSCNI is the configuration for OVSCNI // +optional OVSCNI *OVSCNIConfiguration `json:"ovsCNI,omitempty"` // NVIPAM is the configuration for NVIPAM // +optional NVIPAM *NVIPAMConfiguration `json:"nvipam,omitempty"` // SFCController is the configuration for the SFCController // +optional SFCController *SFCControllerConfiguration `json:"sfcController,omitempty"` // KamajiClusterManager is the configuration for the kamaji-cluster-manager // +optional KamajiClusterManager *KamajiClusterManagerConfiguration `json:"kamajiClusterManager,omitempty"` // StaticClusterManager is the configuration for the static-cluster-manager // +optional StaticClusterManager *StaticClusterManagerConfiguration `json:"staticClusterManager,omitempty"` // OVSHelper is the configuration for the OVSHelper // +optional OVSHelper *OVSHelperConfiguration `json:"ovsHelper,omitempty"` }
DPFOperatorConfigSpec defines the desired state of DPFOperatorConfig
func (*DPFOperatorConfigSpec) DeepCopy ¶
func (in *DPFOperatorConfigSpec) DeepCopy() *DPFOperatorConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPFOperatorConfigSpec.
func (*DPFOperatorConfigSpec) DeepCopyInto ¶
func (in *DPFOperatorConfigSpec) DeepCopyInto(out *DPFOperatorConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DPFOperatorConfigStatus ¶
type DPFOperatorConfigStatus struct { // Conditions exposes the current state of the OperatorConfig. Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration records the Generation observed on the object the last time it was patched. ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
DPFOperatorConfigStatus defines the observed state of DPFOperatorConfig
func (*DPFOperatorConfigStatus) DeepCopy ¶
func (in *DPFOperatorConfigStatus) DeepCopy() *DPFOperatorConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPFOperatorConfigStatus.
func (*DPFOperatorConfigStatus) DeepCopyInto ¶
func (in *DPFOperatorConfigStatus) DeepCopyInto(out *DPFOperatorConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DPUDetectorCollectors ¶
type DPUDetectorCollectors struct { // PSID enables collecting PSID information for DPUs on nodes. // +optional PSID *bool `json:"psID,omitempty"` }
func (*DPUDetectorCollectors) DeepCopy ¶
func (in *DPUDetectorCollectors) DeepCopy() *DPUDetectorCollectors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPUDetectorCollectors.
func (*DPUDetectorCollectors) DeepCopyInto ¶
func (in *DPUDetectorCollectors) DeepCopyInto(out *DPUDetectorCollectors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DPUDetectorConfiguration ¶
type DPUDetectorConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the component. // +optional Image Image `json:"image,omitempty"` // Collectors enables or disables specific collectors. // +optional Collectors *DPUDetectorCollectors `json:"collectors,omitempty"` }
DPUDetectorConfiguration is the configuration for the DPUDetector Component.
func (*DPUDetectorConfiguration) DeepCopy ¶
func (in *DPUDetectorConfiguration) DeepCopy() *DPUDetectorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPUDetectorConfiguration.
func (*DPUDetectorConfiguration) DeepCopyInto ¶
func (in *DPUDetectorConfiguration) DeepCopyInto(out *DPUDetectorConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DPUDetectorConfiguration) Disabled ¶
func (c *DPUDetectorConfiguration) Disabled() bool
func (*DPUDetectorConfiguration) GetImage ¶
func (c *DPUDetectorConfiguration) GetImage() *string
func (*DPUDetectorConfiguration) Name ¶
func (c *DPUDetectorConfiguration) Name() string
type DPUServiceControllerConfiguration ¶
type DPUServiceControllerConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the DPUService controller // +optional Image Image `json:"image,omitempty"` }
func (*DPUServiceControllerConfiguration) DeepCopy ¶
func (in *DPUServiceControllerConfiguration) DeepCopy() *DPUServiceControllerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DPUServiceControllerConfiguration.
func (*DPUServiceControllerConfiguration) DeepCopyInto ¶
func (in *DPUServiceControllerConfiguration) DeepCopyInto(out *DPUServiceControllerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DPUServiceControllerConfiguration) Disabled ¶
func (c *DPUServiceControllerConfiguration) Disabled() bool
func (*DPUServiceControllerConfiguration) GetImage ¶
func (c *DPUServiceControllerConfiguration) GetImage() *string
func (*DPUServiceControllerConfiguration) Name ¶
func (c *DPUServiceControllerConfiguration) Name() string
type FlannelConfiguration ¶
type FlannelConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // HelmChart overrides the helm chart used by the Flannel // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*FlannelConfiguration) DeepCopy ¶
func (in *FlannelConfiguration) DeepCopy() *FlannelConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelConfiguration.
func (*FlannelConfiguration) DeepCopyInto ¶
func (in *FlannelConfiguration) DeepCopyInto(out *FlannelConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlannelConfiguration) Disabled ¶
func (c *FlannelConfiguration) Disabled() bool
func (*FlannelConfiguration) GetHelmChart ¶
func (c *FlannelConfiguration) GetHelmChart() *string
func (*FlannelConfiguration) Name ¶
func (c *FlannelConfiguration) Name() string
type HelmChart ¶
type HelmChart *string
HelmChart is a reference to a helm chart. +kubebuilder:validation:Pattern=`^(oci://|https://).+$` +optional
type HelmComponentConfig ¶
type HelmComponentConfig interface {
GetHelmChart() *string
}
HelmComponentConfig is the shared config for helm components.
+kubebuilder:object:generate=false
type Image ¶
type Image *string
Image is a reference to a container image. +kubebuilder:validation:Pattern= `^((?:(?:(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])(?:\.(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]))*|\[(?:[a-fA-F0-9:]+)\])(?::[0-9]+)?/)?[a-z0-9]+(?:(?:[._]|__|[-]+)[a-z0-9]+)*(?:/[a-z0-9]+(?:(?:[._]|__|[-]+)[a-z0-9]+)*)*)(?::([\w][\w.-]{0,127}))?(?:@([A-Za-z][A-Za-z0-9]*(?:[-_+.][A-Za-z][A-Za-z0-9]*)*[:][[:xdigit:]]{32,}))?$` Validation is the same as the implementation at https://github.com/containers/image/blob/93fa49b0f1fb78470512e0484012ca7ad3c5c804/docker/reference/regexp.go
type ImageComponentConfig ¶
type ImageComponentConfig interface {
GetImage() *string
}
ImageComponentConfig is the shared config for helm components.
+kubebuilder:object:generate=false
type KamajiClusterManagerConfiguration ¶
type KamajiClusterManagerConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the HostedControlPlaneManager. // +optional Image Image `json:"image,omitempty"` }
func (*KamajiClusterManagerConfiguration) DeepCopy ¶
func (in *KamajiClusterManagerConfiguration) DeepCopy() *KamajiClusterManagerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KamajiClusterManagerConfiguration.
func (*KamajiClusterManagerConfiguration) DeepCopyInto ¶
func (in *KamajiClusterManagerConfiguration) DeepCopyInto(out *KamajiClusterManagerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KamajiClusterManagerConfiguration) Disabled ¶
func (c *KamajiClusterManagerConfiguration) Disabled() bool
func (*KamajiClusterManagerConfiguration) GetImage ¶
func (c *KamajiClusterManagerConfiguration) GetImage() *string
func (*KamajiClusterManagerConfiguration) Name ¶
func (c *KamajiClusterManagerConfiguration) Name() string
type MultusConfiguration ¶
type MultusConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by Multus // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by Multus // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*MultusConfiguration) DeepCopy ¶
func (in *MultusConfiguration) DeepCopy() *MultusConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultusConfiguration.
func (*MultusConfiguration) DeepCopyInto ¶
func (in *MultusConfiguration) DeepCopyInto(out *MultusConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultusConfiguration) Disabled ¶
func (c *MultusConfiguration) Disabled() bool
func (*MultusConfiguration) GetHelmChart ¶
func (c *MultusConfiguration) GetHelmChart() *string
func (*MultusConfiguration) GetImage ¶
func (c *MultusConfiguration) GetImage() *string
func (*MultusConfiguration) Name ¶
func (c *MultusConfiguration) Name() string
type NVIPAMConfiguration ¶
type NVIPAMConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by NVIPAM // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by NVIPAM // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*NVIPAMConfiguration) DeepCopy ¶
func (in *NVIPAMConfiguration) DeepCopy() *NVIPAMConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NVIPAMConfiguration.
func (*NVIPAMConfiguration) DeepCopyInto ¶
func (in *NVIPAMConfiguration) DeepCopyInto(out *NVIPAMConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NVIPAMConfiguration) Disabled ¶
func (c *NVIPAMConfiguration) Disabled() bool
func (*NVIPAMConfiguration) GetHelmChart ¶
func (c *NVIPAMConfiguration) GetHelmChart() *string
func (*NVIPAMConfiguration) GetImage ¶
func (c *NVIPAMConfiguration) GetImage() *string
func (*NVIPAMConfiguration) Name ¶
func (c *NVIPAMConfiguration) Name() string
type Networking ¶
type Networking struct { // ControlPlaneMTU is the MTU value to be set on the management network. // The default is 1500. // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=9216 // +kubebuilder:default=1500 // +optional ControlPlaneMTU *int `json:"controlPlaneMTU,omitempty"` // HighSpeedMTU is the MTU value to be set on the high-speed interface. // The default is 1500. // +kubebuilder:validation:Minimum=0 // +kubebuilder:validation:Maximum=9216 // +kubebuilder:default=1500 // +optional HighSpeedMTU *int `json:"highSpeedMTU,omitempty"` }
Networking defines the networking configuration for the system components.
func (*Networking) DeepCopy ¶
func (in *Networking) DeepCopy() *Networking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Networking.
func (*Networking) DeepCopyInto ¶
func (in *Networking) DeepCopyInto(out *Networking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OVSCNIConfiguration ¶
type OVSCNIConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the OVS CNI // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by the OVS CNI // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*OVSCNIConfiguration) DeepCopy ¶
func (in *OVSCNIConfiguration) DeepCopy() *OVSCNIConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OVSCNIConfiguration.
func (*OVSCNIConfiguration) DeepCopyInto ¶
func (in *OVSCNIConfiguration) DeepCopyInto(out *OVSCNIConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OVSCNIConfiguration) Disabled ¶
func (c *OVSCNIConfiguration) Disabled() bool
func (*OVSCNIConfiguration) GetHelmChart ¶
func (c *OVSCNIConfiguration) GetHelmChart() *string
func (*OVSCNIConfiguration) GetImage ¶
func (c *OVSCNIConfiguration) GetImage() *string
func (*OVSCNIConfiguration) Name ¶
func (c *OVSCNIConfiguration) Name() string
type OVSHelperConfiguration ¶
type OVSHelperConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the OVS Helper // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by the OVS Helper // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*OVSHelperConfiguration) DeepCopy ¶
func (in *OVSHelperConfiguration) DeepCopy() *OVSHelperConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OVSHelperConfiguration.
func (*OVSHelperConfiguration) DeepCopyInto ¶
func (in *OVSHelperConfiguration) DeepCopyInto(out *OVSHelperConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OVSHelperConfiguration) Disabled ¶
func (c *OVSHelperConfiguration) Disabled() bool
func (*OVSHelperConfiguration) GetHelmChart ¶
func (c *OVSHelperConfiguration) GetHelmChart() *string
func (*OVSHelperConfiguration) GetImage ¶
func (c *OVSHelperConfiguration) GetImage() *string
func (*OVSHelperConfiguration) Name ¶
func (c *OVSHelperConfiguration) Name() string
type Overrides ¶
type Overrides struct { // Paused disables all reconciliation of the DPFOperatorConfig when set to true. // +optional Paused *bool `json:"paused,omitempty"` }
Overrides exposes a set of fields which impact the recommended behavior of the DPF Operator.
func (*Overrides) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Overrides.
func (*Overrides) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningControllerConfiguration ¶
type ProvisioningControllerConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable"` //Image overrides the container image used by the Provisioning controller // +optional Image Image `json:"image,omitempty"` // BFBPersistentVolumeClaimName is the name of the PersistentVolumeClaim used by dpf-provisioning-controller // +kubebuilder:validation:MinLength=1 BFBPersistentVolumeClaimName string `json:"bfbPVCName"` // DMSTimeout is the max time in seconds within which a DMS API must respond, 0 is unlimited // +kubebuilder:validation:Minimum=1 // +optional DMSTimeout *int `json:"dmsTimeout,omitempty"` }
func (*ProvisioningControllerConfiguration) DeepCopy ¶
func (in *ProvisioningControllerConfiguration) DeepCopy() *ProvisioningControllerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningControllerConfiguration.
func (*ProvisioningControllerConfiguration) DeepCopyInto ¶
func (in *ProvisioningControllerConfiguration) DeepCopyInto(out *ProvisioningControllerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ProvisioningControllerConfiguration) Disabled ¶
func (c ProvisioningControllerConfiguration) Disabled() bool
func (ProvisioningControllerConfiguration) GetImage ¶
func (c ProvisioningControllerConfiguration) GetImage() *string
func (ProvisioningControllerConfiguration) Name ¶
func (c ProvisioningControllerConfiguration) Name() string
type SFCControllerConfiguration ¶
type SFCControllerConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the SFC Controller // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by the SFC Controller // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*SFCControllerConfiguration) DeepCopy ¶
func (in *SFCControllerConfiguration) DeepCopy() *SFCControllerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SFCControllerConfiguration.
func (*SFCControllerConfiguration) DeepCopyInto ¶
func (in *SFCControllerConfiguration) DeepCopyInto(out *SFCControllerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SFCControllerConfiguration) Disabled ¶
func (c *SFCControllerConfiguration) Disabled() bool
func (*SFCControllerConfiguration) GetHelmChart ¶
func (c *SFCControllerConfiguration) GetHelmChart() *string
func (*SFCControllerConfiguration) GetImage ¶
func (c *SFCControllerConfiguration) GetImage() *string
func (*SFCControllerConfiguration) Name ¶
func (c *SFCControllerConfiguration) Name() string
type SRIOVDevicePluginConfiguration ¶
type SRIOVDevicePluginConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the SRIOV Device Plugin // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by the SRIOV Device Plugin // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*SRIOVDevicePluginConfiguration) DeepCopy ¶
func (in *SRIOVDevicePluginConfiguration) DeepCopy() *SRIOVDevicePluginConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRIOVDevicePluginConfiguration.
func (*SRIOVDevicePluginConfiguration) DeepCopyInto ¶
func (in *SRIOVDevicePluginConfiguration) DeepCopyInto(out *SRIOVDevicePluginConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SRIOVDevicePluginConfiguration) Disabled ¶
func (c *SRIOVDevicePluginConfiguration) Disabled() bool
func (*SRIOVDevicePluginConfiguration) GetHelmChart ¶
func (c *SRIOVDevicePluginConfiguration) GetHelmChart() *string
func (*SRIOVDevicePluginConfiguration) GetImage ¶
func (c *SRIOVDevicePluginConfiguration) GetImage() *string
func (*SRIOVDevicePluginConfiguration) Name ¶
func (c *SRIOVDevicePluginConfiguration) Name() string
type ServiceSetControllerConfiguration ¶
type ServiceSetControllerConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image overrides the container image used by the ServiceSetController // +optional Image Image `json:"image,omitempty"` // HelmChart overrides the helm chart used by the ServiceSet controller. // The URL must begin with either 'oci://' or 'https://', ensuring it points to a valid // OCI registry or a web-based repository. // +optional HelmChart HelmChart `json:"helmChart,omitempty"` }
func (*ServiceSetControllerConfiguration) DeepCopy ¶
func (in *ServiceSetControllerConfiguration) DeepCopy() *ServiceSetControllerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSetControllerConfiguration.
func (*ServiceSetControllerConfiguration) DeepCopyInto ¶
func (in *ServiceSetControllerConfiguration) DeepCopyInto(out *ServiceSetControllerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceSetControllerConfiguration) Disabled ¶
func (c *ServiceSetControllerConfiguration) Disabled() bool
func (*ServiceSetControllerConfiguration) GetHelmChart ¶
func (c *ServiceSetControllerConfiguration) GetHelmChart() *string
func (*ServiceSetControllerConfiguration) GetImage ¶
func (c *ServiceSetControllerConfiguration) GetImage() *string
func (*ServiceSetControllerConfiguration) Name ¶
func (c *ServiceSetControllerConfiguration) Name() string
type StaticClusterManagerConfiguration ¶
type StaticClusterManagerConfiguration struct { // Disable ensures the component is not deployed when set to true. // +optional Disable *bool `json:"disable,omitempty"` // Image is the container image used by the StaticControlPlaneManager // Image overrides the container image used by the HostedControlPlaneManager. // +optional Image Image `json:"image,omitempty"` }
func (*StaticClusterManagerConfiguration) DeepCopy ¶
func (in *StaticClusterManagerConfiguration) DeepCopy() *StaticClusterManagerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticClusterManagerConfiguration.
func (*StaticClusterManagerConfiguration) DeepCopyInto ¶
func (in *StaticClusterManagerConfiguration) DeepCopyInto(out *StaticClusterManagerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticClusterManagerConfiguration) Disabled ¶
func (c *StaticClusterManagerConfiguration) Disabled() bool
func (*StaticClusterManagerConfiguration) GetImage ¶
func (c *StaticClusterManagerConfiguration) GetImage() *string
func (*StaticClusterManagerConfiguration) Name ¶
func (c *StaticClusterManagerConfiguration) Name() string