Add gremlin and ES services
[oom.git] / kubernetes / aai / gremlin-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: gremlin
5 spec:
6   selector:
7     matchLabels:
8       app: gremlin
9   template:
10     metadata:
11       labels:
12         app: gremlin
13       name: gremlin
14       annotations:
15         pod.beta.kubernetes.io/init-containers: '[
16           {
17               "args": [
18                   "--container-name",
19                   "hbase"
20               ],
21               "command": [
22                   "/root/ready.py"
23               ],
24               "env": [
25                   {
26                       "name": "NAMESPACE",
27                       "valueFrom": {
28                           "fieldRef": {
29                               "apiVersion": "v1",
30                               "fieldPath": "metadata.namespace"
31                           }
32                       }
33                   }
34               ],
35               "image": "oomk8s/readiness-check:1.0.0",
36               "imagePullPolicy": "Always",
37               "name": "gremlin-readiness"
38           }
39           ]'
40     spec:
41       hostname: gremlin
42       containers:
43       - name: gremlin
44         image: aaionap/gremlin-server
45         env:
46         - name: SERVER_HOST
47           value: hbase
48         - name: SERVER_TABLE
49           value: aaigraph.dev
50         - name: GREMLIN_HOST
51           value: gremlin
52         ports:
53         - containerPort: 8182
54       imagePullSecrets:
55       - name: onap-docker-registry-key