Skip to content

Commit 044ad8b

Browse files
committed
working on microservices java
1 parent 5741d27 commit 044ad8b

File tree

2 files changed

+173
-142
lines changed

2 files changed

+173
-142
lines changed

workshop/petclinic/first.yaml

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
io.kompose.service: config-server
7+
app.kubernetes.io/part-of: spring-petclinic
8+
name: spring-petclinic-config-server
9+
spec:
10+
replicas: 1
11+
selector:
12+
matchLabels:
13+
io.kompose.service: config-server
14+
strategy: {}
15+
template:
16+
metadata:
17+
creationTimestamp: null
18+
labels:
19+
io.kompose.network/spring-petclinic-default: "true"
20+
io.kompose.service: config-server
21+
app.kubernetes.io/part-of: spring-petclinic
22+
spec:
23+
containers:
24+
- image: springcommunity/spring-petclinic-config-server
25+
name: config-server
26+
ports:
27+
- containerPort: 8888
28+
resources:
29+
requests:
30+
cpu: 500m
31+
memory: 500Mi
32+
limits:
33+
# cpu: "1"
34+
memory: 512Mi
35+
restartPolicy: Always
36+
status: {}
37+
---
38+
apiVersion: v1
39+
kind: Service
40+
metadata:
41+
creationTimestamp: null
42+
labels:
43+
io.kompose.service: config-server
44+
app.kubernetes.io/part-of: spring-petclinic
45+
name: config-server
46+
spec:
47+
ports:
48+
- name: "8888"
49+
port: 8888
50+
targetPort: 8888
51+
selector:
52+
io.kompose.service: config-server
53+
status:
54+
loadBalancer: {}
55+
---
56+
apiVersion: apps/v1
57+
kind: Deployment
58+
metadata:
59+
creationTimestamp: null
60+
labels:
61+
io.kompose.service: discovery-server
62+
app.kubernetes.io/part-of: spring-petclinic
63+
name: spring-petclinic-discovery-server
64+
spec:
65+
replicas: 1
66+
selector:
67+
matchLabels:
68+
io.kompose.service: discovery-server
69+
strategy: {}
70+
template:
71+
metadata:
72+
creationTimestamp: null
73+
labels:
74+
io.kompose.network/spring-petclinic-default: "true"
75+
io.kompose.service: discovery-server
76+
app.kubernetes.io/part-of: spring-petclinic
77+
spec:
78+
containers:
79+
- command:
80+
- ./dockerize
81+
- -wait=tcp://config-server:8888
82+
- -timeout=60s
83+
- --
84+
- java
85+
- org.springframework.boot.loader.JarLauncher
86+
image: springcommunity/spring-petclinic-discovery-server
87+
name: discovery-server
88+
ports:
89+
- containerPort: 8761
90+
resources:
91+
requests:
92+
cpu: 500m
93+
memory: 750Mi
94+
limits:
95+
#cpu: "1"
96+
memory: 800Mi
97+
restartPolicy: Always
98+
status: {}
99+
---
100+
apiVersion: v1
101+
kind: Service
102+
metadata:
103+
creationTimestamp: null
104+
labels:
105+
io.kompose.service: discovery-server
106+
app.kubernetes.io/part-of: spring-petclinic
107+
name: discovery-server
108+
spec:
109+
ports:
110+
- name: "8761"
111+
port: 8761
112+
targetPort: 8761
113+
selector:
114+
io.kompose.service: discovery-server
115+
status:
116+
loadBalancer: {}
117+
---

workshop/petclinic/spring-petclinic.yaml

Lines changed: 56 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,3 @@
1-
2-
apiVersion: v1
3-
kind: Service
4-
metadata:
5-
creationTimestamp: null
6-
labels:
7-
io.kompose.service: admin-server
8-
app.kubernetes.io/part-of: spring-petclinic
9-
name: admin-server
10-
spec:
11-
ports:
12-
- name: "9090"
13-
port: 9090
14-
targetPort: 9090
15-
selector:
16-
io.kompose.service: admin-server
17-
status:
18-
loadBalancer: {}
19-
---
20-
apiVersion: v1
21-
kind: Service
22-
metadata:
23-
creationTimestamp: null
24-
labels:
25-
io.kompose.service: api-gateway
26-
app.kubernetes.io/part-of: spring-petclinic
27-
name: api-gateway
28-
spec:
29-
ports:
30-
- name: "8080"
31-
port: 81
32-
targetPort: 8080
33-
selector:
34-
io.kompose.service: api-gateway
35-
status:
36-
loadBalancer: {}
37-
---
38-
apiVersion: v1
39-
kind: Service
40-
metadata:
41-
creationTimestamp: null
42-
labels:
43-
io.kompose.service: config-server
44-
app.kubernetes.io/part-of: spring-petclinic
45-
name: config-server
46-
spec:
47-
ports:
48-
- name: "8888"
49-
port: 8888
50-
targetPort: 8888
51-
selector:
52-
io.kompose.service: config-server
53-
status:
54-
loadBalancer: {}
551
---
562
apiVersion: v1
573
kind: Service
@@ -73,24 +19,6 @@ status:
7319
---
7420
apiVersion: v1
7521
kind: Service
76-
metadata:
77-
creationTimestamp: null
78-
labels:
79-
io.kompose.service: discovery-server
80-
app.kubernetes.io/part-of: spring-petclinic
81-
name: discovery-server
82-
spec:
83-
ports:
84-
- name: "8761"
85-
port: 8761
86-
targetPort: 8761
87-
selector:
88-
io.kompose.service: discovery-server
89-
status:
90-
loadBalancer: {}
91-
---
92-
apiVersion: v1
93-
kind: Service
9422
metadata:
9523
creationTimestamp: null
9624
labels:
@@ -160,11 +88,33 @@ spec:
16088
ports:
16189
- containerPort: 9090
16290
resources:
91+
requests:
92+
cpu: 500m
93+
memory: 500Mi
16394
limits:
164-
memory: "536870912"
95+
# cpu: "1"
96+
memory: 512Mi
16597
restartPolicy: Always
16698
status: {}
16799
---
100+
apiVersion: v1
101+
kind: Service
102+
metadata:
103+
creationTimestamp: null
104+
labels:
105+
io.kompose.service: admin-server
106+
app.kubernetes.io/part-of: spring-petclinic
107+
name: admin-server
108+
spec:
109+
ports:
110+
- name: "9090"
111+
port: 9090
112+
targetPort: 9090
113+
selector:
114+
io.kompose.service: admin-server
115+
status:
116+
loadBalancer: {}
117+
---
168118
apiVersion: networking.k8s.io/v1
169119
kind: NetworkPolicy
170120
metadata:
@@ -215,44 +165,34 @@ spec:
215165
ports:
216166
- containerPort: 8080
217167
resources:
168+
requests:
169+
cpu: 500m
170+
memory: 500Mi
218171
limits:
219-
memory: "536870912"
172+
# cpu: "1"
173+
memory: 512Mi
220174
restartPolicy: Always
221175
status: {}
222176
---
223-
apiVersion: apps/v1
224-
kind: Deployment
177+
apiVersion: v1
178+
kind: Service
225179
metadata:
226180
creationTimestamp: null
227181
labels:
228-
io.kompose.service: config-server
182+
io.kompose.service: api-gateway
229183
app.kubernetes.io/part-of: spring-petclinic
230-
name: spring-petclinic-config-server
184+
name: api-gateway
231185
spec:
232-
replicas: 1
186+
ports:
187+
- name: "8080"
188+
port: 81
189+
targetPort: 8080
233190
selector:
234-
matchLabels:
235-
io.kompose.service: config-server
236-
strategy: {}
237-
template:
238-
metadata:
239-
creationTimestamp: null
240-
labels:
241-
io.kompose.network/spring-petclinic-default: "true"
242-
io.kompose.service: config-server
243-
app.kubernetes.io/part-of: spring-petclinic
244-
spec:
245-
containers:
246-
- image: springcommunity/spring-petclinic-config-server
247-
name: config-server
248-
ports:
249-
- containerPort: 8888
250-
resources:
251-
limits:
252-
memory: "536870912"
253-
restartPolicy: Always
254-
status: {}
191+
io.kompose.service: api-gateway
192+
status:
193+
loadBalancer: {}
255194
---
195+
256196
apiVersion: apps/v1
257197
kind: Deployment
258198
metadata:
@@ -288,50 +228,16 @@ spec:
288228
ports:
289229
- containerPort: 8081
290230
resources:
231+
requests:
232+
cpu: 500m
233+
memory: 500Mi
291234
limits:
292-
memory: "536870912"
235+
# cpu: "1"
236+
memory: 512Mi
293237
restartPolicy: Always
294238
status: {}
295239
---
296-
apiVersion: apps/v1
297-
kind: Deployment
298-
metadata:
299-
creationTimestamp: null
300-
labels:
301-
io.kompose.service: discovery-server
302-
app.kubernetes.io/part-of: spring-petclinic
303-
name: spring-petclinic-discovery-server
304-
spec:
305-
replicas: 1
306-
selector:
307-
matchLabels:
308-
io.kompose.service: discovery-server
309-
strategy: {}
310-
template:
311-
metadata:
312-
creationTimestamp: null
313-
labels:
314-
io.kompose.network/spring-petclinic-default: "true"
315-
io.kompose.service: discovery-server
316-
app.kubernetes.io/part-of: spring-petclinic
317-
spec:
318-
containers:
319-
- command:
320-
- ./dockerize
321-
- -wait=tcp://config-server:8888
322-
- -timeout=60s
323-
- --
324-
- java
325-
- org.springframework.boot.loader.JarLauncher
326-
image: springcommunity/spring-petclinic-discovery-server
327-
name: discovery-server
328-
ports:
329-
- containerPort: 8761
330-
resources:
331-
limits:
332-
memory: "536870912"
333-
restartPolicy: Always
334-
status: {}
240+
335241
---
336242
apiVersion: apps/v1
337243
kind: Deployment
@@ -368,8 +274,12 @@ spec:
368274
ports:
369275
- containerPort: 8083
370276
resources:
277+
requests:
278+
cpu: 500m
279+
memory: 500Mi
371280
limits:
372-
memory: "536870912"
281+
# cpu: "1"
282+
memory: 512Mi
373283
restartPolicy: Always
374284
status: {}
375285
---
@@ -408,7 +318,11 @@ spec:
408318
ports:
409319
- containerPort: 8082
410320
resources:
321+
requests:
322+
cpu: 500m
323+
memory: 500Mi
411324
limits:
412-
memory: "536870912"
325+
# cpu: "1"
326+
memory: 512Mi
413327
restartPolicy: Always
414328
status: {}

0 commit comments

Comments
 (0)