alarmadapter helm renamed to alarmmanager
[ric-plt/ric-dep.git] / helm / alarmmanager / templates / deployment.yaml
similarity index 62%
rename from helm/alarmadapter/templates/deployment.yaml
rename to helm/alarmmanager/templates/deployment.yaml
index 8d02070..08b041e 100644 (file)
 #   See the License for the specific language governing permissions and        #
 #   limitations under the License.                                             #
 ################################################################################
-{{- $imagectx := dict "ctx" . "defaultregistry" .Values.alarmadapter.image.registry }}
-{{- $pullpolicyctx := dict "ctx" . "defaultpullpolicy" .Values.alarmadapter.imagePullPolicy }}
+{{- $topCtx :=  . }}
+{{- $imagectx := dict "ctx" . "defaultregistry" .Values.alarmmanager.image.registry }}
+{{- $pullpolicyctx := dict "ctx" . "defaultpullpolicy" .Values.alarmmanager.imagePullPolicy }}
+{{- $imagetag := .Values.alarmmanager.image.tag }}
+---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
-  name: {{ include "common.deploymentname.alarmadapter" . }}
+  name: {{ include "common.deploymentname.alarmmanager" . }}
   namespace: {{ include "common.namespace.platform" . }}
   labels:
-    app: {{ include "common.namespace.platform" . }}-{{ include "common.name.alarmadapter" . }}
+    app: {{ include "common.namespace.platform" . }}-{{ include "common.name.alarmmanager" . }}
     chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
     release: {{ .Release.Name }}
     heritage: {{ .Release.Service }}
 spec:
-  replicas: {{ .Values.alarmadapter.replicaCount }}
+  replicas: {{ .Values.alarmmanager.replicaCount }}
   selector:
     matchLabels:
-      app: {{ include "common.namespace.platform" . }}-{{ include "common.name.alarmadapter" . }}
+      app: {{ include "common.namespace.platform" . }}-{{ include "common.name.alarmmanager" . }}
       release: {{ .Release.Name }}
   template:
     metadata:
-      {{- if .Values.alarmadapter.annotations }}
+      {{- if .Values.alarmmanager.annotations }}
       annotations:
-        {{- .Values.alarmadapter.annotations | nindent 8 -}}
+        {{- .Values.alarmmanager.annotations | nindent 8 -}}
       {{ end }}
       labels:
-        app: {{ include "common.namespace.platform" . }}-{{ include "common.name.alarmadapter" . }}
+        app: {{ include "common.namespace.platform" . }}-{{ include "common.name.alarmmanager" . }}
         release: {{ .Release.Name }}
     spec:
-      hostname: {{ include "common.name.alarmadapter" . }}
+      hostname: {{ include "common.name.alarmmanager" . }}
       imagePullSecrets:
         - name: {{ include "common.dockerregistry.credential" $imagectx }}
+      serviceAccountName: {{ include "common.serviceaccountname.alarmmanager" . }}
       containers:
-        - name: {{ include "common.containername.alarmadapter" . }}
-          image: {{ include "common.dockerregistry.url" $imagectx }}/{{ .Values.alarmadapter.image.name }}:{{ .Values.alarmadapter.image.tag }}
+        - name: {{ include "common.containername.alarmmanager" . }}
+          image: {{ include "common.dockerregistry.url" $imagectx }}/{{ .Values.alarmmanager.image.name }}:{{ $imagetag }}
           imagePullPolicy: {{ include "common.dockerregistry.pullpolicy" $pullpolicyctx }}
-          #command: ["/bin/sh"]
-          #args: ["-c", "while true; do echo hello; sleep 10;done"]
-          command: ["/bin/sh"]
-          args: ["-c", "/alarm-adapter -f /alarmadaptercfg/config-file.json"]
           env:
             - name: PLT_NAMESPACE
               value: {{ include "common.namespace.platform" . }}
           envFrom:
             - configMapRef:
-                name: {{ include "common.configmapname.alarmadapter" . }}-env
+                name: {{ include "common.configmapname.dbaas" . }}-appconfig      
             - configMapRef:
-                name: {{ include "common.configmapname.dbaas" . }}-appconfig
-          volumeMounts:
-            - mountPath: /alarmadaptercfg
-              name: appconfig-file
-              subPath: config-file.json
+                name: {{ include "common.configmapname.alarmmanager" . }}-env
           ports:
-            - name: "http"
-              containerPort: {{ include "common.serviceport.alarmadapter.http" . }}
-            - name: "rmrroute"
-              containerPort: {{ include "common.serviceport.alarmadapter.rmr.route" . }}
-            - name: "rmrdata"
-              containerPort: {{ include "common.serviceport.alarmadapter.rmr.data" . }}
+            - name: rmrroute
+              containerPort: {{ include "common.serviceport.alarmmanager.rmr.route" . }}
+              protocol: TCP
+            - name: rmrdata
+              containerPort: {{ include "common.serviceport.alarmmanager.rmr.data" . }}
+              protocol: TCP
+            - name: http
+              containerPort: {{ include "common.serviceport.alarmmanager.http" . }}
+              protocol: TCP
+          volumeMounts:
+            - name: config-volume
+              mountPath: /cfg
+            - name: am-persistent-storage
+              mountPath: /mnt/pv-ricplt-alarmmanager
       volumes:
-        - name: appconfig-file
+        - name: config-volume
           configMap:
-            name: {{ include "common.configmapname.alarmadapter" . }}-appconfig
+            name: {{ include "common.configmapname.alarmmanager" . }}-alarmmanagercfg
+            #name: alarmmanagercfg
+            items:
+              - key: alarmmanagercfg
+                path: config-file.json
+                mode: 0644
+        - name: am-persistent-storage
+          persistentVolumeClaim:
+            claimName: {{ include "common.pvcname.alarmmanager" $topCtx }}