Add some comments, rmr serv, remove template cruft
[ric-plt/a1.git] / integration_tests / a1mediator / templates / service.yaml
1 # This is the service for A1's external facing HTTP API
2 apiVersion: v1
3 kind: Service
4 metadata:
5   name: {{ include "a1mediator.fullname" . }}
6   labels:
7 {{ include "a1mediator.labels" . | indent 4 }}
8
9 spec:
10   type: {{ .Values.httpservice.type }}
11   ports:
12     - port: {{ .Values.httpservice.port }}
13       targetPort: http
14       protocol: TCP
15       name: http
16   selector:
17     app.kubernetes.io/name: {{ include "a1mediator.name" . }}
18     app.kubernetes.io/instance: {{ .Release.Name }}
19
20 ---
21 # This is the service for rmr between A1 and the xapps
22 apiVersion: v1
23 kind: Service
24 metadata:
25   name: {{ .Values.rmrservice.name }}
26   labels:
27 {{ include "a1mediator.labels" . | indent 4 }}
28
29 spec:
30   type: {{ .Values.rmrservice.type }}
31   ports:
32     - port: {{ .Values.rmrservice.port }}
33       targetPort: {{ .Values.rmrservice.port }}
34       protocol: TCP
35   selector:
36     app.kubernetes.io/name: {{ include "a1mediator.name" . }}
37     app.kubernetes.io/instance: {{ .Release.Name }}
38
39 ---
40 # This is the service for the "hidden" port 4561 that rmr listens on for route manager
41 apiVersion: v1
42 kind: Service
43 metadata:
44   name: {{ .Values.rmrrtemgrservice.name }}
45   labels:
46 {{ include "a1mediator.labels" . | indent 4 }}
47
48 spec:
49   type: {{ .Values.rmrrtemgrservice.type }}
50   ports:
51     - port: {{ .Values.rmrrtemgrservice.port }}
52       targetPort: {{ .Values.rmrrtemgrservice.port }}
53       protocol: TCP
54   selector:
55     app.kubernetes.io/name: {{ include "a1mediator.name" . }}
56     app.kubernetes.io/instance: {{ .Release.Name }}