Merge " Sidecar filebeat container and ConfigMap"
authorAlexis de Talhouët <alexis.de_talhouet@bell.ca>
Mon, 12 Mar 2018 18:17:25 +0000 (18:17 +0000)
committerGerrit Code Review <gerrit@onap.org>
Mon, 12 Mar 2018 18:17:25 +0000 (18:17 +0000)
1  2 
kubernetes/multicloud/templates/framework-deployment.yaml
kubernetes/multicloud/templates/multicloud-vio-deployment.yaml
kubernetes/multicloud/values.yaml

@@@ -5,7 -5,6 +5,7 @@@ metadata
    name: multicloud-framework
    namespace: "{{ .Values.nsPrefix }}"
  spec:
 +  replicas: {{ .Values.frameworkReplicas }}
    selector:
      matchLabels:
        app: framework
@@@ -15,7 -14,6 +15,6 @@@
          app: framework
        name: multicloud-framework
      spec:
-      hostname: framework
       containers:
       - env:
         - name: MSB_ADDR
           value: "AAI"
         - name: AAI_PASSWORD
           value: "AAI"
+        image: {{ .Values.image.framework }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
         name: framework
         volumeMounts:
-        - mountPath: /service/multivimbroker/logs
+        - mountPath: /var/log/onap
           name: framework-log
-        image: {{ .Values.image.framework }}
-        imagePullPolicy: {{ .Values.pullPolicy }}
+        - mountPath: /opt/multivimbroker/multivimbroker/pub/config/log.yml
+          name: framework-logconfig
+          subPath: log.yml
         ports:
         - containerPort: 9001
         livenessProbe:
           timeoutSeconds: 10
           successThreshold: 1
           failureThreshold: 5
-      restartPolicy: Always
+      - image: {{ .Values.image.filebeat }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
+        name: filebeat-onap
+        volumeMounts:
+        - mountPath: /usr/share/filebeat/filebeat.yml
+          name: filebeat-conf
+          subPath: filebeat.yml
+        - mountPath: /var/log/onap
+          name: framework-log
+        - mountPath: /usr/share/filebeat/data
+          name: framework-data-filebeat
       volumes:
       - name: framework-log
-        hostPath:
-          path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/multicloud/framework/logs
+        emptyDir: {}
+      - name: framework-data-filebeat
+        emptyDir: {}
+      - name: filebeat-conf
+        configMap:
+          name: multicloud-filebeat-configmap
+      - name: framework-logconfig
+        configMap:
+          name: multicloud-framework-log-configmap
       imagePullSecrets:
       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
+      restartPolicy: Always
  #{{ end }}
@@@ -5,7 -5,6 +5,7 @@@ metadata
    name: multicloud-vio
    namespace: "{{ .Values.nsPrefix }}"
  spec:
 +  replicas: {{ .Values.vioReplicas }}
    selector:
      matchLabels:
        app: multicloud-vio
@@@ -15,7 -14,6 +15,6 @@@
          app: multicloud-vio
        name: multicloud-vio
      spec:
-      hostname: multicloud-vio
       containers:
       - env:
         - name: MSB_ADDR
           value: "AAI"
         name: multicloud-vio
         volumeMounts:
-        - mountPath: /service/vio/logs
+        - mountPath: /var/log/onap
           name: vio-log
+        - mountPath: /opt/vio/vio/pub/config/log.yml
+          name: vio-logconfig
+          subPath: log.yml
         image: {{ .Values.image.vio }}
         imagePullPolicy: {{ .Values.pullPolicy }}
         ports:
           timeoutSeconds: 10
           successThreshold: 1
           failureThreshold: 5
-      restartPolicy: Always
+      - image: {{ .Values.image.filebeat }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
+        name: filebeat-onap
+        volumeMounts:
+        - mountPath: /usr/share/filebeat/filebeat.yml
+          name: filebeat-conf
+          subPath: filebeat.yml
+        - mountPath: /var/log/onap
+          name: vio-log
+        - mountPath: /usr/share/filebeat/data
+          name: vio-data-filebeat
       volumes:
       - name: vio-log
-        hostPath:
-          path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/multicloud/vio/logs
+        emptyDir: {}
+      - name: vio-data-filebeat
+        emptyDir: {}
+      - name: filebeat-conf
+        configMap:
+          name: multicloud-filebeat-configmap
+      - name: vio-logconfig
+        configMap:
+          name: multicloud-vio-log-configmap
       imagePullSecrets:
       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
+      restartPolicy: Always
  #{{ end }}
@@@ -2,17 -2,13 +2,17 @@@ nsPrefix: ona
  pullPolicy: Always
  nodePortPrefix: 302
  dataRootDir: /dockerdata-nfs
 +frameworkReplicas: 1
 +ocataReplicas: 1
 +vioReplicas: 1
 +windRiverReplicas: 1
  image:
    readiness: oomk8s/readiness-check:1.1.0
-   framework: nexus3.onap.org:10001/onap/multicloud/framework:v1.0.0
-   vio: nexus3.onap.org:10001/onap/multicloud/vio:v1.0.0
+   framework: nexus3.onap.org:10001/onap/multicloud/framework:latest
+   vio: nexus3.onap.org:10001/onap/multicloud/vio:latest
    ocata: nexus3.onap.org:10001/onap/multicloud/openstack-ocata:v1.0.0
    windriver: nexus3.onap.org:10001/onap/multicloud/openstack-windriver:v1.0.0
+   filebeat: docker.elastic.co/beats/filebeat:5.5.0
  # domain name of msb gateway
  msbgateway: msb-iag.{{ .Values.nsPrefix }}
  msbPort: 80