c0fba07c5b8fe4b1d4d63949558af6554e11e5cb
[aaf/authz.git] / auth / helm / aaf / templates / aaf-service.yaml
1 ###
2 ### AAF-SERVICE
3 ###
4 kind: Service
5 apiVersion: v1
6 metadata:
7   name: aaf-service
8 spec:
9   selector:
10     app: aaf-service
11   type: NodePort
12   ports:
13     - name: aaf-service
14       protocol: TCP
15       port: 8100
16       NodePort: 30080
17 ---
18 apiVersion: apps/v1
19 kind: Deployment
20 metadata:
21   name: aaf-service
22   labels:
23     app: aaf-service
24 spec:
25   replicas: 1
26   selector:
27     matchLabels:
28       app: aaf-service
29   template:
30     metadata:
31       labels:
32         app: aaf-service
33     spec:
34       volumes:
35       - name: {{ .Chart.Name }}-config-vol
36         persistentVolumeClaim:
37         claimName: {{ .Chart.Name }}-config-pvc
38       #- name: {{ .Chart.Name }}-config-vol
39       #  emptyDir: {}
40       initContainers:
41         - name: {{ .Chart.Name }}-config-container
42           image: {{ .Values.image.repository }}onap/aaf/aaf_config:{{ .Values.image.version }}
43           imagePullPolicy: IfNotPresent
44           volumeMounts:
45             - mountPath: "/opt/app/osaaf"
46               name: {{ .Chart.Name }}-config-vol
47           env:
48             - name: AAF_ENV
49               value: "{{ .Values.cadi.aaf_env }}"
50             - name: AAF_REGISTER_AS
51               value: "aaf-service"
52             - name: AAF_LOCATOR_AS
53               value: "{{ .Values.cadi.aaf_locate_as }}"
54             - name: LATITUDE
55               value: "{{ .Values.cadi.cadi_latitude }}"
56             - name: LONGITUDE
57               value: "{{ .Values.cadi.cadi_longitude }}"
58             - name: CASS_HOST
59               value: "aaf-cass"
60       containers:
61 ###
62 ### AAF-SERVICE
63 ###
64       - name: {{ .Chart.Name }}-service
65         image: {{ .Values.image.repository }}onap/aaf/aaf_service:{{ .Values.image.version }}
66         imagePullPolicy: IfNotPresent
67         command: ["/bin/bash","/opt/app/aaf/pod/pod_wait.sh","aaf_service","sleep","50", "cd /opt/app/aaf;bin/service"]
68         volumeMounts:
69           -  mountPath: "/opt/app/osaaf"
70              name: {{ .Chart.Name }}-config-vol
71         ports:
72         - name: service
73           protocol: TCP
74           containerPort: 8100