From: yuryn Date: Sun, 20 Aug 2017 15:48:51 +0000 (+0300) Subject: Add gremlin and ES services X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=0473270da932e4bbf596007fd8fb7ec3cba4e1cc;p=oom.git Add gremlin and ES services Issue-ID: OOM-65 Change-Id: I3e879418a1258716db1633676cf66bb9620c2b5f Signed-off-by: yuryn --- diff --git a/kubernetes/aai/all-services.yaml b/kubernetes/aai/all-services.yaml index 4cbc5e7f60..f59560c694 100644 --- a/kubernetes/aai/all-services.yaml +++ b/kubernetes/aai/all-services.yaml @@ -14,6 +14,34 @@ spec: --- apiVersion: v1 kind: Service +metadata: + name: gremlin + labels: + app: gremlin +spec: + ports: + - name: "gremlin-port" + port: 8182 + selector: + app: gremlin + clusterIP: None +--- +apiVersion: v1 +kind: Service +metadata: + name: elasticsearch + labels: + app: elasticsearch +spec: + ports: + - name: "elasticsearch-port" + port: 9200 + selector: + app: elasticsearch + clusterIP: None +--- +apiVersion: v1 +kind: Service metadata: name: aai-service labels: diff --git a/kubernetes/aai/elasticsearch-deployment.yaml b/kubernetes/aai/elasticsearch-deployment.yaml new file mode 100644 index 0000000000..3c1ea39f1e --- /dev/null +++ b/kubernetes/aai/elasticsearch-deployment.yaml @@ -0,0 +1,34 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: elasticsearch +spec: + selector: + matchLabels: + app: elasticsearch + template: + metadata: + labels: + app: elasticsearch + name: elasticsearch + spec: + hostname: elasticsearch + containers: + - name: elasticsearch + image: elasticsearch:2.4.1 + ports: + - containerPort: 9200 + readinessProbe: + tcpSocket: + port: 9200 + initialDelaySeconds: 5 + periodSeconds: 10 + volumeMounts: + - mountPath: /usr/share/elasticsearch/config/elasticsearch.yml + name: elasticsearch-config + volumes: + - name: elasticsearch-config + hostPath: + path: /dockerdata/onapdemo/aai/elasticsearch/config/elasticsearch.yml + imagePullSecrets: + - name: onap-docker-registry-key diff --git a/kubernetes/aai/gremlin-deployment.yaml b/kubernetes/aai/gremlin-deployment.yaml new file mode 100644 index 0000000000..deed009a0a --- /dev/null +++ b/kubernetes/aai/gremlin-deployment.yaml @@ -0,0 +1,55 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: gremlin +spec: + selector: + matchLabels: + app: gremlin + template: + metadata: + labels: + app: gremlin + name: gremlin + annotations: + pod.beta.kubernetes.io/init-containers: '[ + { + "args": [ + "--container-name", + "hbase" + ], + "command": [ + "/root/ready.py" + ], + "env": [ + { + "name": "NAMESPACE", + "valueFrom": { + "fieldRef": { + "apiVersion": "v1", + "fieldPath": "metadata.namespace" + } + } + } + ], + "image": "oomk8s/readiness-check:1.0.0", + "imagePullPolicy": "Always", + "name": "gremlin-readiness" + } + ]' + spec: + hostname: gremlin + containers: + - name: gremlin + image: aaionap/gremlin-server + env: + - name: SERVER_HOST + value: hbase + - name: SERVER_TABLE + value: aaigraph.dev + - name: GREMLIN_HOST + value: gremlin + ports: + - containerPort: 8182 + imagePullSecrets: + - name: onap-docker-registry-key diff --git a/kubernetes/aai/hbase-deployment.yaml b/kubernetes/aai/hbase-deployment.yaml index 2dafc72a5d..1ac6817308 100644 --- a/kubernetes/aai/hbase-deployment.yaml +++ b/kubernetes/aai/hbase-deployment.yaml @@ -19,6 +19,10 @@ spec: path: /dockerdata/onapdemo/aai/hbase/opt/data containers: - name: hbase + command: + - sh + - -c + - /opt/hadoop-2.7.2/bin/hadoop namenode -format && /opt/entrypoint.sh image: aaidocker/aai-hbase-1.2.3:latest volumeMounts: - mountPath: /opt/data/