Skip to content

Commit 5a6a458

Browse files
Add label app:nvidia-dra-driver-gpu to all project components
Signed-off-by: Carlos Eduardo Arango Gutierrez <[email protected]>
1 parent 3613b76 commit 5a6a458

File tree

9 files changed

+25
-0
lines changed

9 files changed

+25
-0
lines changed

cmd/compute-domain-controller/controller.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ import (
2929
// It contains essential fields for driver identification, Kubernetes client access,
3030
// and work queue management.
3131
type ManagerConfig struct {
32+
// chartName is the Helm chart name to use for the app label value
33+
chartName string
34+
3235
// driverName is the unique identifier for this DRA driver
3336
driverName string
3437

@@ -63,6 +66,7 @@ func (c *Controller) Run(ctx context.Context) error {
6366
workQueue := workqueue.New(workqueue.DefaultControllerRateLimiter())
6467

6568
managerConfig := &ManagerConfig{
69+
chartName: c.config.flags.chartName,
6670
driverName: c.config.driverName,
6771
driverNamespace: c.config.flags.namespace,
6872
imageName: c.config.flags.imageName,

cmd/compute-domain-controller/daemonset.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ type DaemonSetTemplateData struct {
4747
Finalizer string
4848
ComputeDomainLabelKey string
4949
ComputeDomainLabelValue types.UID
50+
AppLabelValue string
5051
ResourceClaimTemplateName string
5152
ImageName string
5253
}
@@ -180,6 +181,7 @@ func (m *DaemonSetManager) Create(ctx context.Context, namespace string, cd *nva
180181
Finalizer: computeDomainFinalizer,
181182
ComputeDomainLabelKey: computeDomainLabelKey,
182183
ComputeDomainLabelValue: cd.UID,
184+
AppLabelValue: m.config.chartName,
183185
ResourceClaimTemplateName: rct.Name,
184186
ImageName: m.config.imageName,
185187
}

cmd/compute-domain-controller/main.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ const (
4747
)
4848

4949
type Flags struct {
50+
chartName string
5051
kubeClientConfig flags.KubeClientConfig
5152
loggingConfig *flags.LoggingConfig
5253

@@ -78,6 +79,14 @@ func newApp() *cli.App {
7879
loggingConfig: flags.NewLoggingConfig(),
7980
}
8081
cliFlags := []cli.Flag{
82+
&cli.StringFlag{
83+
Name: "chart-name",
84+
Usage: "The Helm chart name to use for the app label value.",
85+
Required: true,
86+
Destination: &flags.chartName,
87+
Value: "nvidia-dra-driver-gpu",
88+
EnvVars: []string{"HELM_CHART_NAME"},
89+
},
8190
&cli.StringFlag{
8291
Name: "pod-name",
8392
Usage: "The name of the pod this controller is running in.",

cmd/compute-domain-controller/resourceclaimtemplate.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ type ResourceClaimTemplateTemplateData struct {
4949
Finalizer string
5050
ComputeDomainLabelKey string
5151
ComputeDomainLabelValue types.UID
52+
AppLabelValue string
5253
TargetLabelKey string
5354
TargetLabelValue string
5455
DeviceClassName string
@@ -298,6 +299,7 @@ func (m *DaemonSetResourceClaimTemplateManager) Create(ctx context.Context, name
298299
Finalizer: computeDomainFinalizer,
299300
ComputeDomainLabelKey: computeDomainLabelKey,
300301
ComputeDomainLabelValue: cd.UID,
302+
AppLabelValue: m.config.chartName,
301303
TargetLabelKey: computeDomainResourceClaimTemplateTargetLabelKey,
302304
TargetLabelValue: computeDomainResourceClaimTemplateTargetDaemon,
303305
DeviceClassName: computeDomainDaemonDeviceClass,
@@ -363,6 +365,7 @@ func (m *WorkloadResourceClaimTemplateManager) Create(ctx context.Context, names
363365
DeviceClassName: computeDomainDefaultChannelDeviceClass,
364366
DriverName: DriverName,
365367
ChannelConfig: channelConfig,
368+
AppLabelValue: m.config.chartName,
366369
}
367370

368371
rct, err := m.BaseResourceClaimTemplateManager.Create(ctx, WorkloadResourceClaimTemplateTemplatePath, &templateData)

deployments/helm/nvidia-dra-driver-gpu/templates/controller.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ metadata:
2020
name: {{ include "nvidia-dra-driver-gpu.name" . }}-controller
2121
namespace: {{ include "nvidia-dra-driver-gpu.namespace" . }}
2222
labels:
23+
app: {{ .Chart.Name }}
2324
{{- include "nvidia-dra-driver-gpu.labels" . | nindent 4 }}
2425
spec:
2526
replicas: 1
@@ -66,6 +67,8 @@ spec:
6667
fieldPath: metadata.namespace
6768
- name: IMAGE_NAME
6869
value: {{ include "nvidia-dra-driver-gpu.fullimage" . }}
70+
- name: HELM_CHART_NAME
71+
value: {{ .Chart.Name }}
6972
{{- with .Values.controller.nodeSelector }}
7073
nodeSelector:
7174
{{- toYaml . | nindent 8 }}

deployments/helm/nvidia-dra-driver-gpu/templates/kubeletplugin.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ metadata:
2020
name: {{ include "nvidia-dra-driver-gpu.name" . }}-kubelet-plugin
2121
namespace: {{ include "nvidia-dra-driver-gpu.namespace" . }}
2222
labels:
23+
app: {{ .Chart.Name }}
2324
{{- include "nvidia-dra-driver-gpu.labels" . | nindent 4 }}
2425
spec:
2526
selector:

templates/compute-domain-daemon-claim-template.tmpl.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ metadata:
88
- {{ .Finalizer }}
99
labels:
1010
{{ .ComputeDomainLabelKey }}: {{ .ComputeDomainLabelValue }}
11+
app: {{ .AppLabelValue }}
1112
{{ .TargetLabelKey }}: {{ .TargetLabelValue }}
1213
spec:
1314
spec:

templates/compute-domain-daemon.tmpl.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ metadata:
88
- {{ .Finalizer }}
99
labels:
1010
{{ .ComputeDomainLabelKey }}: {{ .ComputeDomainLabelValue }}
11+
app: {{ .AppLabelValue }}
1112
spec:
1213
selector:
1314
matchLabels:

templates/compute-domain-workload-claim-template.tmpl.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ metadata:
88
- {{ .Finalizer }}
99
labels:
1010
{{ .ComputeDomainLabelKey }}: {{ .ComputeDomainLabelValue }}
11+
app: {{ .AppLabelValue }}
1112
{{ .TargetLabelKey }}: {{ .TargetLabelValue }}
1213
spec:
1314
spec:

0 commit comments

Comments
 (0)