Initial commit for chronos-umbrella

Change-Id: Ice4173f994e049c5ef333046438b27a1a396e234
diff --git a/chronos-exporter/templates/deployment.yaml b/chronos-exporter/templates/deployment.yaml
new file mode 100644
index 0000000..0ad83eb
--- /dev/null
+++ b/chronos-exporter/templates/deployment.yaml
@@ -0,0 +1,66 @@
+# SPDX-FileCopyrightText: 2021-present Open Networking Foundation <info@opennetworking.org>

+#

+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0

+

+apiVersion: apps/v1

+kind: Deployment

+metadata:

+  name: {{ template "chronos-exporter.fullname" . }}

+  namespace: {{ .Release.Namespace }}

+  labels:

+    name: {{ template "chronos-exporter.fullname" . }}

+spec:

+  replicas: {{ .Values.replicaCount }}

+  selector:

+    matchLabels:

+      {{- include "chronos-exporter.selectorLabels" . | nindent 6 }}

+  template:

+    metadata:

+      labels:

+        name: {{ template "chronos-exporter.fullname" . }}

+        {{- include "chronos-exporter.selectorLabels" . | nindent 8 }}

+    spec:

+    {{- with .Values.imagePullSecrets }}

+      imagePullSecrets:

+        {{- toYaml . | nindent 6 }}

+    {{- end }}

+      securityContext:

+        {{- toYaml .Values.podSecurityContext | nindent 8 }}

+      containers:

+        - name: {{ .Chart.Name }}

+          image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"

+          imagePullPolicy: {{ .Values.image.pullPolicy }}

+          env:

+            - name: POD_NAMESPACE

+              valueFrom:

+                fieldRef:

+                  fieldPath: metadata.namespace

+            - name: POD_NAME

+              valueFrom:

+                fieldRef:

+                  fieldPath: metadata.name

+            - name: NODE_NAME

+              valueFrom:

+                fieldRef:

+                  fieldPath: spec.nodeName

+          args:

+            - "/usr/local/bin/chronos-exporter"

+          ports:

+            - name: metrics

+              containerPort: 2112

+          readinessProbe:

+            httpGet:

+              path: /metrics

+              port: 2112

+            initialDelaySeconds: 5

+            periodSeconds: 10

+          livenessProbe:

+            httpGet:

+              path: /metrics

+              port: 2112

+            initialDelaySeconds: 15

+            periodSeconds: 20

+      volumes:

+        - name: secret

+          secret:

+            secretName: {{ template "chronos-exporter.fullname" . }}-secret
\ No newline at end of file