Add deep-insight utility charts
Change-Id: Ie1412be30da2af8be50df71862d7fe0354cbb96e
diff --git a/di-metrics-exporter/templates/deployment.yaml b/di-metrics-exporter/templates/deployment.yaml
new file mode 100644
index 0000000..b5eb2d8
--- /dev/null
+++ b/di-metrics-exporter/templates/deployment.yaml
@@ -0,0 +1,44 @@
+# SPDX-FileCopyrightText: 2022-present Open Networking Foundation <info@opennetworking.org>
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+kind: Deployment
+apiVersion: apps/v1
+metadata:
+ name: {{ .Values.name }}
+spec:
+ replicas: {{ .Values.replicas }}
+ revisionHistoryLimit: 10
+ selector:
+ matchLabels:
+ name: {{ .Values.name }}
+ template:
+ metadata:
+ labels:
+ name: {{ .Values.name }}
+ spec:
+ initContainers:
+ - name: wait-di-api
+ image: curlimages/curl:7.78.0
+ imagePullPolicy: IfNotPresent
+ command: ['sh', '-c', "until curl -I -s -k https://{{ .Values.diAddr }}; do echo waiting for gateway svc; sleep 2; done"]
+ containers:
+ - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
+ imagePullPolicy: {{ .Values.image.pullPolicy }}
+ name: {{ .Values.name }}
+ command:
+ - "./di-metrics-exporter"
+ - "-S"
+ - {{ .Values.diAddr | quote }}
+ - "-t"
+ - {{ .Values.periodToQuery | quote }}
+ - "--watch"
+ - "--watch-period"
+ - {{ .Values.watchPeriod | quote }}
+ {{- range $i, $val := .Values.subnets }}
+ - {{ $val | quote }}
+ {{- end }}
+ {{- if hasKey .Values.image "pullSecrets" }}
+ imagePullSecrets:
+ {{- range .Values.image.pullSecrets }}
+ - name: {{ . | quote }}
+ {{- end }}
+ {{- end }}