Containers time zone sync
[oom.git] / kubernetes / aai / templates / gremlin-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: gremlin
5   namespace: "{{ .Values.nsPrefix }}-aai"
6 spec:
7   selector:
8     matchLabels:
9       app: gremlin
10   template:
11     metadata:
12       labels:
13         app: gremlin
14       name: gremlin
15       annotations:
16         pod.beta.kubernetes.io/init-containers: '[
17           {
18               "args": [
19                   "--container-name",
20                   "hbase"
21               ],
22               "command": [
23                   "/root/ready.py"
24               ],
25               "env": [
26                   {
27                       "name": "NAMESPACE",
28                       "valueFrom": {
29                           "fieldRef": {
30                               "apiVersion": "v1",
31                               "fieldPath": "metadata.namespace"
32                           }
33                       }
34                   }
35               ],
36               "image": "{{ .Values.image.readiness }}",
37               "imagePullPolicy": "{{ .Values.pullPolicy }}",
38               "name": "gremlin-readiness"
39           }
40           ]'
41     spec:
42       hostname: gremlin
43       containers:
44       - name: gremlin
45         image: {{ .Values.image.gremlinServerImage }}
46         imagePullPolicy: {{ .Values.pullPolicy }}
47         env:
48         - name: SERVER_HOST
49           value: "hbase.{{ .Values.nsPrefix }}-aai"
50         - name: SERVER_TABLE
51           value: aaigraph.dev
52         - name: GREMLIN_HOST
53           value: "gremlin"
54         ports:
55         - containerPort: 8182
56         readinessProbe:
57           tcpSocket:
58             port: 8182
59           initialDelaySeconds: 5
60           periodSeconds: 10
61         volumeMounts:
62         - name: localtime
63           mountPath: /etc/localtime
64           readOnly: true
65       volumes:
66       - name: localtime
67         hostPath:
68           path: /etc/localtime
69       imagePullSecrets:
70       - name: "{{ .Values.nsPrefix }}-docker-registry-key"