VID K8S-Helm Parameterization 97/8397/3
authorkerenj <keren.joseph@amdocs.com>
Wed, 23 Aug 2017 07:39:14 +0000 (07:39 +0000)
committerkerenj <keren.joseph@amdocs.com>
Thu, 24 Aug 2017 09:57:43 +0000 (09:57 +0000)
changed VID k8s deployment to support helm parameterization
Issue-ID: OOM-52
Change-Id: Ide19bfaa611dfbff8080bd755b6dc820d3691894
y
Signed-off-by: kerenj <keren.joseph@amdocs.com>
kubernetes/oneclick/setenv.bash
kubernetes/vid/Chart.yaml [new file with mode: 0644]
kubernetes/vid/templates/all-services.yaml [moved from kubernetes/vid/all-services.yaml with 86% similarity]
kubernetes/vid/templates/vid-mariadb-deployment.yaml [moved from kubernetes/vid/vid-mariadb-deployment.yaml with 79% similarity]
kubernetes/vid/templates/vid-server-deployment.yaml [moved from kubernetes/vid/vid-server-deployment.yaml with 92% similarity]
kubernetes/vid/values.yaml [new file with mode: 0644]

index e57f748..384005b 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 
-HELM_APPS=('mso' 'message-router' 'sdnc')
-ONAP_APPS=('sdc' 'aai' 'robot' 'vid' 'portal' 'policy' 'appc')
+HELM_APPS=('mso' 'message-router' 'sdnc' 'vid')
+ONAP_APPS=('sdc' 'aai' 'robot' 'portal' 'policy' 'appc')
 ONAP_DOCKER_REGISTRY_KEY=${ONAP_DOCKER_REGISTRY_KEY:-onap-docker-registry-key}
 ONAP_DOCKER_REGISTRY=${ONAP_DOCKER_REGISTRY:-nexus3.onap.org:10001}
 ONAP_DOCKER_USER=${ONAP_DOCKER_USER:-docker}
diff --git a/kubernetes/vid/Chart.yaml b/kubernetes/vid/Chart.yaml
new file mode 100644 (file)
index 0000000..68b43f4
--- /dev/null
@@ -0,0 +1,4 @@
+apiVersion: v1
+description: A Helm chart for Kubernetes
+name: vid
+version: 0.1.0
similarity index 86%
rename from kubernetes/vid/all-services.yaml
rename to kubernetes/vid/templates/all-services.yaml
index 4b5b082..1018ded 100644 (file)
@@ -2,6 +2,7 @@ apiVersion: v1
 kind: Service
 metadata:
   name: vid-mariadb
+  namespace: {{ .Values.NS }}
 spec:
   ports:
   - name: vid-mariadb
@@ -16,6 +17,7 @@ metadata:
   labels:
     app: vid-server
   name: vid-server
+  namespace: {{ .Values.NS }}
 spec:
   ports:
   - name: vid-server
@@ -4,6 +4,7 @@ metadata:
   labels:
     app: vid-mariadb
   name: vid-mariadb
+  namespace: {{ .Values.NS }}
 spec:
   selector:
     matchLabels:
@@ -15,7 +16,8 @@ spec:
       name: vid-mariadb
     spec:
       containers:
-      - image: nexus3.onap.org:10001/library/mariadb:10
+      - image: {{ .Values.image.mariadb }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
         name: vid-mariadb
         env:
         - name: MYSQL_DATABASE
@@ -43,12 +45,12 @@ spec:
       volumes:
         - name: vid-mariadb-data
           hostPath:
-            path: /dockerdata-nfs/onapdemo/vid/mariadb/data
+            path: /dockerdata-nfs/onap/vid/mariadb/data
         - name: vid-pre-init
           hostPath:
-            path: /dockerdata-nfs/onapdemo/vid/vid/lf_config/vid-pre-init.sql
+            path: /dockerdata-nfs/onap/vid/vid/lf_config/vid-pre-init.sql
         - name: my-cnf
           hostPath:
-            path: /dockerdata-nfs/onapdemo/vid/vid/lf_config/vid-my.cnf
+            path: /dockerdata-nfs/onap/vid/vid/lf_config/vid-my.cnf
       imagePullSecrets:
       - name: onap-docker-registry-key
@@ -4,6 +4,7 @@ metadata:
   labels:
     app: vid-server
   name: vid-server
+  namespace: {{ .Values.NS }}
 spec:
   selector:
     matchLabels:
@@ -34,8 +35,8 @@ spec:
                       }
                   }
               ],
-              "image": "oomk8s/readiness-check:1.0.0",
-              "imagePullPolicy": "Always",
+              "image": "{{ .Values.image.readiness }}",
+              "imagePullPolicy": "{{ .Values.pullPolicy }}",
               "name": "vid-server-readiness"
           }
           ]'
@@ -82,7 +83,8 @@ spec:
           value: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
         - name: VID_MYSQL_MAXCONNECTIONS
           value: "5"
-        image: nexus3.onap.org:10001/openecomp/vid:1.1-STAGING-latest
+        image: {{ .Values.image.vid }} 
+        imagePullPolicy: {{ .Values.pullPolicy }}
         name: vid-server
         ports:
         - containerPort: 8080
diff --git a/kubernetes/vid/values.yaml b/kubernetes/vid/values.yaml
new file mode 100644 (file)
index 0000000..a8d7a5b
--- /dev/null
@@ -0,0 +1,6 @@
+NS: onap-vid
+pullPolicy: IfNotPresent
+image:
+  readiness: oomk8s/readiness-check:1.0.0
+  mariadb: mariadb:10
+  vid: nexus3.onap.org:10001/openecomp/vid:1.1-STAGING-latest