Skip to content

Commit 8de9850

Browse files
authored
feat: Add flags to optionally disable DCGM Exporter, Neuron Monitor resources (#190)
1 parent 603aaf6 commit 8de9850

7 files changed

Lines changed: 17 additions & 3 deletions

File tree

charts/amazon-cloudwatch-observability/templates/linux/dcgm-exporter-daemonset.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.dcgmExporter.enabled }}
12
apiVersion: cloudwatch.aws.amazon.com/v1alpha1
23
kind: DcgmExporter
34
metadata:
@@ -66,4 +67,5 @@ spec:
6667
tls_server_config:
6768
cert_file: /etc/amazon-cloudwatch-observability-dcgm-cert/server.crt
6869
key_file: /etc/amazon-cloudwatch-observability-dcgm-cert/server.key
69-
{{- dict "component" .Values.dcgmExporter "context" . | include "amazon-cloudwatch-observability.common.tolerations" | nindent 2 }}
70+
{{- dict "component" .Values.dcgmExporter "context" . | include "amazon-cloudwatch-observability.common.tolerations" | nindent 2 }}
71+
{{- end }}

charts/amazon-cloudwatch-observability/templates/linux/dcgm-exporter-role.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.dcgmExporter.enabled }}
12
apiVersion: rbac.authorization.k8s.io/v1
23
kind: Role
34
metadata:
@@ -10,3 +11,4 @@ rules:
1011
resources: ["configmaps"]
1112
resourceNames: ["{{ .Values.dcgmExporter.configmap }}"]
1213
verbs: ["get"]
14+
{{- end }}

charts/amazon-cloudwatch-observability/templates/linux/dcgm-exporter-rolebinding.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.dcgmExporter.enabled }}
12
apiVersion: rbac.authorization.k8s.io/v1
23
kind: RoleBinding
34
metadata:
@@ -13,3 +14,4 @@ subjects:
1314
- kind: ServiceAccount
1415
name: {{ template "dcgm-exporter.serviceAccountName" . }}
1516
namespace: {{ .Release.Namespace }}
17+
{{- end }}

charts/amazon-cloudwatch-observability/templates/linux/neuron-monitor-daemonset.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.neuronMonitor.enabled }}
12
apiVersion: cloudwatch.aws.amazon.com/v1alpha1
23
kind: NeuronMonitor
34
metadata:
@@ -83,4 +84,5 @@ spec:
8384
}
8485
]
8586
}
86-
{{- dict "component" .Values.neuronMonitor "context" . | include "amazon-cloudwatch-observability.common.tolerations" | nindent 2 }}
87+
{{- dict "component" .Values.neuronMonitor "context" . | include "amazon-cloudwatch-observability.common.tolerations" | nindent 2 }}
88+
{{- end }}

charts/amazon-cloudwatch-observability/templates/linux/neuron-monitor-exporter-role.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.neuronMonitor.enabled }}
12
apiVersion: rbac.authorization.k8s.io/v1
23
kind: Role
34
metadata:
@@ -10,3 +11,4 @@ rules:
1011
resources: ["configmaps"]
1112
resourceNames: ["{{ .Values.neuronMonitor.configmap }}"]
1213
verbs: ["get"]
14+
{{- end }}

charts/amazon-cloudwatch-observability/templates/linux/neuron-monitor-exporter-rolebinding.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.neuronMonitor.enabled }}
12
apiVersion: rbac.authorization.k8s.io/v1
23
kind: RoleBinding
34
metadata:
@@ -13,3 +14,4 @@ subjects:
1314
- kind: ServiceAccount
1415
name: {{ include "neuron-monitor.serviceAccountName" . }}
1516
namespace: {{ .Release.Namespace }}
17+
{{- end }}

charts/amazon-cloudwatch-observability/values.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1334,6 +1334,7 @@ agent:
13341334
prometheusCR:
13351335
enabled: false
13361336
dcgmExporter:
1337+
enabled: true
13371338
name:
13381339
image:
13391340
repository: dcgm-exporter
@@ -1504,6 +1505,7 @@ dcgmExporter:
15041505
nodeSelector:
15051506
kubernetes.io/os: linux
15061507
neuronMonitor:
1508+
enabled: true
15071509
name:
15081510
image:
15091511
repository: neuron-monitor
@@ -1574,4 +1576,4 @@ neuronMonitor:
15741576
values:
15751577
- fargate
15761578
nodeSelector:
1577-
kubernetes.io/os: linux
1579+
kubernetes.io/os: linux

0 commit comments

Comments
 (0)