package
24.10.0+incompatible
Repository: https://github.com/nvidia/doca-platform.git
Documentation: pkg.go.dev

# Constants

ConditionApplicationPrereqsReconciled is the condition type that indicates that the application prerequisites are reconciled.
ConditionApplicationsReady is the condition type that indicates that the applications are ready.
ConditionApplicationsReconciled is the condition type that indicates that the applications are reconciled.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
ConditionDPUServiceInterfaceReconciled is the condition type that indicates that the DPUServiceInterface is reconciled.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
ConditionSecretReconciled is the condition type that indicates that the secret is ready.
ConditionServiceAccountReconciled is the condition type that indicates that the service account is ready.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
Status related variables.
DPFImagePullSecretLabelKey marks a secret as being an ImagePullSecret used by DPF which should be mirrored to DPUClusters.
DPFServiceIDLabelKey is a label of DPU Service pods with a value of service identifier.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DPUServiceConfigurationKind is the kind of the DPUServiceConfiguration object.
DPUServiceCredentialRequestFinalizer is the finalizer that will be added to the.
No description provided by the author
DPUServiceFinalizer is the finalizer that will be added to the DPUService.
DPUServiceInterfaceAnnotationKey is the key used to add an annotation to a the DPUServiceInterface to indicate that it is consumed by a DPUService.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DPUServiceKind is the kind of the DPUService.
DPUServiceListKind is the kind of the DPUServiceList.
DPUServiceNameLabelKey is the label key that is used to store the name of the DPUService.
DPUServiceNamespaceLabelKey is the label key that is used to store the namespace of the DPUService.
DPUServiceTemplateKind is the kind of the DPUServiceTemplate object.
InterfaceIndexKey is the key used to index the DPUService by the interfaces it consumes.
InterfaceTypeOVN is the ovn interface type.
InterfaceTypePF is the pf interface type.
InterfaceTypePhysical is the physical interface type.
InterfaceTypeService is the service interface type.
InterfaceTypeVF is the vf interface type.
InterfaceTypeVLAN is the vlan interface type.
SecretTypeKubeconfig is the type of the secret that will be created.
SecretTypeTokenFile is the type of the secret that will be created.
No description provided by the author
ServiceChainSetFinalizer is set on a ServiceChainSet when it is first handled by the controller, and removed when this object is deleted.
ServiceChainSetKind is the kind of the ServiceChainSet in string format.
No description provided by the author
ServiceInterfaceSetFinalizer is set on a ServiceInterfaceSet when it is first handled by the controller, and removed when this object is deleted.
ServiceInterfaceSetKind is the kind of the ServiceInterfaceSet in string format.
No description provided by the author

# Variables

AddToScheme adds the types in this group-version to the given scheme.
DPUServiceConditions is the list of conditions that the DPUService can have.
DPUCredentialRequestConditions is the list of conditions that the DPUServiceCredentialRequest can have.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DPUServiceConfigurationGroupVersionKind is the GroupVersionKind of the DPUServiceConfiguration object.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DPUServiceTemplateGroupVersionKind is the GroupVersionKind of the DPUServiceTemplate object.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
No description provided by the author
No description provided by the author
ServiceChainSetGroupVersionKind is the GroupVersionKind of the ServiceChainSet.
No description provided by the author
No description provided by the author
ServiceInterfaceSetGroupVersionKind is the GroupVersionKind of the ServiceInterfaceSet.

# Structs

ApplicationSource specifies the source of the Helm chart.
DPUDeployment is the Schema for the dpudeployments API.
DPUDeploymentList contains a list of DPUDeployment.
DPUDeploymentPort defines how a port can be configured +kubebuilder:validation:XValidation:rule="(has(self.service) && !has(self.serviceInterface)) || (!has(self.service) && has(self.serviceInterface))", message="either service or serviceInterface must be specified".
DPUDeploymentService is the struct used for referencing an interface.
DPUDeploymentServiceConfiguration describes the configuration of a particular Service.
DPUDeploymentSpec defines the desired state of DPUDeployment.
DPUDeploymentStatus defines the observed state of DPUDeployment.
DPUDeploymentSwitch holds the ports that are connected in switch topology.
DPUs contains the DPU related configuration.
DPUService is the Schema for the dpuservices API.
DPUServiceChain is the Schema for the DPUServiceChain API.
DPUServiceChainList contains a list of DPUServiceChain.
DPUServiceChainSpec defines the desired state of DPUServiceChainSpec.
DPUServiceChainStatus defines the observed state of DPUServiceChain.
DPUServiceConfiguration is the Schema for the dpuserviceconfigurations API.
DPUServiceConfigurationList contains a list of DPUServiceConfiguration.
DPUServiceConfigurationServiceDaemonSetValues reflects the Helm related configuration.
DPUServiceConfigurationSpec defines the desired state of DPUServiceConfiguration.
DPUServiceConfigurationStatus defines the observed state of DPUServiceConfiguration.
DPUServiceCredentialRequest is the Schema for the dpuserviceCredentialRequests API.
DPUServiceCredentialRequestList contains a list of DPUServiceCredentialRequest +kubebuilder:object:root=true.
DPUServiceCredentialRequestSpec defines the desired state of DPUServiceCredentialRequest.
DPUServiceCredentialRequestStatus defines the observed state of DPUServiceCredentialRequest.
DPUServiceInterface is the Schema for the DPUServiceInterface API.
DPUServiceInterfaceList contains a list of DPUServiceInterface.
DPUServiceInterfaceSpec defines the desired state of DPUServiceInterfaceSpec.
DPUServiceInterfaceStatus defines the observed state of DPUServiceInterface.
DPUServiceIPAM is the Schema for the dpuserviceipams API.
DPUServiceIPAMList contains a list of DPUServiceIPAM.
DPUServiceIPAMSpec defines the desired state of DPUServiceIPAM.
DPUServiceIPAMStatus defines the observed state of DPUServiceIPAM.
DPUServiceList contains a list of DPUService.
DPUServiceSpec defines the desired state of DPUService +kubebuilder:validation:XValidation:rule="(has(self.interfaces) && has(self.serviceID)) || (!has(self.interfaces) && !has(self.serviceID)) || has(self.serviceID)", message="serviceID must be provided when interfaces are provided".
DPUServiceStatus defines the observed state of DPUService.
DPUServiceTemplate is the Schema for the DPUServiceTemplate API.
DPUServiceTemplateList contains a list of DPUServiceTemplate.
DPUServiceTemplateSpec defines the desired state of DPUServiceTemplate.
DPUServiceTemplateStatus defines the observed state of DPUServiceTemplate.
DPUSet contains configuration for the DPUSet to be created by the DPUDeployment.
HelmChart reflects the helm related configuration.
IPAM defines the IPAM configuration.
IPV4Network describes the configuration relevant to splitting a network into subnet per node (i.e.
IPV4Subnet describes the configuration relevant to splitting a subnet to a subnet block per node (i.e.
NamespacedName contains enough information to locate the referenced Kubernetes resource object in any namespace.
ObjectMeta holds metadata like labels and annotations.
PF defines the PF configuration.
Physical Identifies a physical interface.
Port defines the port configuration.
Route contains static route parameters.
ServiceChain is the Schema for the servicechains API.
ServiceChainList contains a list of ServiceChain.
ServiceChainSet is the Schema for the servicechainsets API.
ServiceChainSetList contains a list of ServiceChainSet.
ServiceChainSetSpec defines the desired state of ServiceChainSet.
ServiceChainSetSpecTemplate describes the data a ServiceChainSet should have when created from a template.
ServiceChainSetStatus defines the observed state of ServiceChainSet.
ServiceChainSpec defines the desired state of ServiceChain.
ServiceChainSpecTemplate defines the template from which ServiceChainSpecs are created.
ServiceChainStatus defines the observed state of ServiceChain.
ServiceConfiguration contains fields that are configured on the generated DPUService.
ServiceConfigurationHelmChart reflects the helm related configuration.
ServiceDaemonSetValues specifies the configuration for the ServiceDaemonSet.
ServiceDef Identifes the service and network for the ServiceInterface.
ServiceIfc defines the service interface configuration.
ServiceInterface is the Schema for the serviceinterfaces API.
ServiceInterfaceList contains a list of ServiceInterface.
ServiceInterfaceSet is the Schema for the serviceinterfacesets API.
ServiceInterfaceSetList contains a list of ServiceInterfaceSet.
ServiceInterfaceSetSpec defines the desired state of ServiceInterfaceSet.
ServiceInterfaceSetSpecTemplate describes the data a ServiceInterfaceSet should have when created from a template.
ServiceInterfaceSetStatus defines the observed state of ServiceInterfaceSet.
ServiceInterfaceSpec defines the desired state of ServiceInterface +kubebuilder:validation:XValidation:rule="(self.interfaceType == 'vlan' && has(self.vlan)) || (self.interfaceType == 'pf' && has(self.pf)) || (self.interfaceType == 'vf' && has(self.vf)) || (self.interfaceType == 'physical' && has(self.physical)) || (self.interfaceType == 'service' && has(self.service)) || (self.interfaceType == 'ovn')", message="`for interfaceType=vlan, vlan must be set; for interfaceType=pf, pf must be set; for interfaceType=vf, vf must be set; for interfaceType=physical, physical must be set; for interfaceType=service, service must be set`".
ServiceInterfaceSpecTemplate defines the template from which ServiceInterfaceSpecs are created.
ServiceInterfaceStatus defines the observed state of ServiceInterface.
ServiceInterfaceTemplate contains the information related to an interface of the DPUService.
Switch defines the switch configuration.
VF defines the VF configuration.
VLAN defines the VLAN configuration.