-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathservice.yaml
154 lines (154 loc) · 3.02 KB
/
service.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}"
labels:
app: "{{ .Values.appName }}"
container: spring
group: microcks
spec:
ports:
- protocol: TCP
port: 8080
targetPort: 8080
name: spring
type: {{ .Values.microcks.serviceType | default "ClusterIP" | quote }}
sessionAffinity: None
selector:
app: "{{ .Values.appName }}"
container: spring
group: microcks
---
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}-grpc"
labels:
app: "{{ .Values.appName }}"
container: spring
group: microcks
spec:
ports:
- protocol: TCP
port: 9090
targetPort: 9090
name: spring-grpc
type: ClusterIP
sessionAffinity: None
selector:
app: "{{ .Values.appName }}"
container: spring
group: microcks
---
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}-postman-runtime"
labels:
app: "{{ .Values.appName }}"
container: postman-runtime
group: microcks
spec:
ports:
- protocol: TCP
port: 8080
targetPort: 3000
name: postman-runtime
type: ClusterIP
sessionAffinity: None
selector:
app: "{{ .Values.appName }}"
container: postman-runtime
group: microcks
{{- if and .Values.mongodb.install }}
---
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}-mongodb"
labels:
app: "{{ .Values.appName }}"
container: mongodb
group: microcks
spec:
ports:
- name: mongodb
protocol: TCP
port: 27017
targetPort: 27017
nodePort: 0
selector:
app: "{{ .Values.appName }}"
container: mongodb
group: microcks
type: ClusterIP
sessionAffinity: None
{{- end }}
{{- if and .Values.keycloak.install }}
---
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}-keycloak"
labels:
app: "{{ .Values.appName }}"
container: keycloak
group: microcks
spec:
ports:
- protocol: TCP
port: 8080
targetPort: 8080
name: keycloak
type: {{ .Values.keycloak.serviceType | default "ClusterIP" | quote }}
sessionAffinity: None
selector:
app: "{{ .Values.appName }}"
container: keycloak
group: microcks
---
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}-keycloak-postgresql"
labels:
app: "{{ .Values.appName }}"
container: keycloak-postgresql
group: microcks
spec:
ports:
- name: postgresql
protocol: TCP
port: 5432
targetPort: 5432
nodePort: 0
type: ClusterIP
sessionAffinity: None
selector:
app: "{{ .Values.appName }}"
container: keycloak-postgresql
group: microcks
{{- end }}
{{- if and .Values.features.async.enabled }}
---
kind: Service
apiVersion: v1
metadata:
name: "{{ .Values.appName }}-async-minion"
labels:
app: "{{ .Values.appName }}"
container: async-minion
group: microcks
spec:
ports:
- protocol: TCP
port: 8080
targetPort: 8080
name: async-minion
type: ClusterIP
sessionAffinity: None
selector:
app: "{{ .Values.appName }}"
container: async-minion
group: microcks
{{- end }}