diff --git a/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment-25.10.1.tgz b/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment-25.10.1.tgz index 9112a7d1..417d08ba 100644 Binary files a/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment-25.10.1.tgz and b/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment-25.10.1.tgz differ diff --git a/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/templates/dpuservice.yaml b/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/templates/dpuservice.yaml new file mode 100644 index 00000000..dd34ab1c --- /dev/null +++ b/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/templates/dpuservice.yaml @@ -0,0 +1,30 @@ +{{- range $conf := .Values.dpuServices }} +--- +apiVersion: svc.dpu.nvidia.com/v1alpha1 +kind: DPUService +metadata: + name: {{ $conf.name | quote }} + namespace: {{ $.Release.Namespace }} +spec: + {{- if $conf.configPorts }} + configPorts: {{ $conf.configPorts | toYaml | nindent 4 }} + {{- end }} + {{- if $conf.deployInCluster }} + deployInCluster: {{ $conf.deployInCluster }} + {{- end }} + {{- if $conf.helmChart }} + helmChart: {{ $conf.helmChart | toYaml | nindent 4 }} + {{- end }} + {{- if $conf.interfaces }} + interfaces: {{ $conf.interfaces | toYaml | nindent 4 }} + {{- end }} + {{- if $conf.paused }} + paused: {{ $conf.paused }} + {{- end }} + {{- if $conf.serviceDaemonSet }} + serviceDaemonSet: {{ $conf.serviceDaemonSet | toYaml | nindent 4 }} + {{- end }} + {{- if $conf.serviceID }} + serviceID: {{ $conf.serviceID }} + {{- end }} +{{- end }} \ No newline at end of file diff --git a/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/values_lint.yaml b/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/values_lint.yaml index 17fe01f2..b2f1b8f0 100644 --- a/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/values_lint.yaml +++ b/packs/nvidia-dpf-deployment-25.10.1/charts/dpf-deployment/values_lint.yaml @@ -109,6 +109,32 @@ dpuSets: nodeEffect: noEffect: true +dpuServices: + - name: doca-hna-service + helmChart: + source: + repoURL: "https://myrepo.company.com/charts" + chart: "hna-chart" + version: "0.1.0" + values: + image: + repository: download.6wind.com/vsr/aarch64-generic-ce/3.999 + tag: 3.999.0.2026.02.09 + resources: + limits: + cpu: "4" + requests: + cpu: "4" + serviceDaemonSet: + updateStrategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + labels: + dpuservice.dpu.nvidia.com/name: doca-hna-service + annotations: + dpuservice.dpu.nvidia.com/name: doca-hna-service + dpuServiceChains: - name: passthrough template: diff --git a/packs/nvidia-dpf-deployment-25.10.1/presets.yaml b/packs/nvidia-dpf-deployment-25.10.1/presets.yaml index cdd8fe76..fa39a570 100644 --- a/packs/nvidia-dpf-deployment-25.10.1/presets.yaml +++ b/packs/nvidia-dpf-deployment-25.10.1/presets.yaml @@ -105,6 +105,8 @@ presets: raw: "" permissions: "0644" + dpuServices: [] + dpuServiceConfigurations: - name: blueman - name: dts @@ -461,6 +463,8 @@ presets: nodeEffect: noEffect: true + dpuServices: [] + dpuServiceConfigurations: [] dpuDeployments: [] diff --git a/packs/nvidia-dpf-deployment-25.10.1/values.yaml b/packs/nvidia-dpf-deployment-25.10.1/values.yaml index 03eafa1b..bc64f2cd 100644 --- a/packs/nvidia-dpf-deployment-25.10.1/values.yaml +++ b/packs/nvidia-dpf-deployment-25.10.1/values.yaml @@ -6,5 +6,16 @@ pack: images: [] charts: - dpf-deployment: {} + dpf-deployment: + bfb: {} + dpuFlavors: [] + dpuSets: [] + dpuServices: [] + dpuServiceChains: [] + dpuServiceConfigurations: [] + dpuDeployments: [] + dpuServiceTemplates: [] + dpuServiceInterfaces: [] + dpuServiceCredentialRequests: [] + dpuServiceIPAMs: [] # Please select a preset to populate a starting configuration \ No newline at end of file