Skip to content

Commit 50ac726

Browse files
committed
added deploy solution demo
1 parent c0dfe95 commit 50ac726

File tree

7 files changed

+464
-0
lines changed

7 files changed

+464
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: lc-age-service
5+
labels:
6+
app: lc-age-service
7+
namespace: default
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: lc-age-service
13+
strategy:
14+
rollingUpdate:
15+
maxSurge: 25%
16+
maxUnavailable: 25%
17+
type: RollingUpdate
18+
template:
19+
metadata:
20+
labels:
21+
app: lc-age-service
22+
spec:
23+
containers:
24+
- image: jaimesalas/lc-age-service:latest
25+
imagePullPolicy: Always
26+
name: lc-age-service
27+
ports:
28+
- containerPort: 3000
29+
protocol: TCP
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: lc-age-service
5+
spec:
6+
selector:
7+
app: lc-age-service
8+
ports:
9+
- protocol: TCP
10+
port: 80
11+
targetPort: 3000
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: lc-front
5+
labels:
6+
app: lc-front
7+
namespace: default
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: lc-front
13+
strategy:
14+
rollingUpdate:
15+
maxSurge: 25%
16+
maxUnavailable: 25%
17+
type: RollingUpdate
18+
template:
19+
metadata:
20+
labels:
21+
app: lc-front
22+
spec:
23+
containers:
24+
- image: jaimesalas/lc-front:latest
25+
imagePullPolicy: Always
26+
name: lc-front
27+
ports:
28+
- containerPort: 3000
29+
protocol: TCP
30+
env:
31+
- name: AGE_SERVICE_URL
32+
value: "http://lc-age-service.default.svc.cluster.local/"
33+
- name: NAME_SERVICE_URL
34+
value: "http://lc-name-service.default.svc.cluster.local/"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: lc-front
5+
spec:
6+
selector:
7+
app: lc-front
8+
type: LoadBalancer
9+
ports:
10+
- protocol: TCP
11+
port: 80
12+
targetPort: 3000
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: lc-name-service
5+
labels:
6+
app: lc-name-service
7+
namespace: default
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: lc-name-service
13+
strategy:
14+
rollingUpdate:
15+
maxSurge: 25%
16+
maxUnavailable: 25%
17+
type: RollingUpdate
18+
template:
19+
metadata:
20+
labels:
21+
app: lc-name-service
22+
spec:
23+
containers:
24+
- image: jaimesalas/lc-name-service:latest
25+
imagePullPolicy: Always
26+
name: lc-name-service
27+
ports:
28+
- containerPort: 3000
29+
protocol: TCP
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: lc-name-service
5+
spec:
6+
selector:
7+
app: lc-name-service
8+
ports:
9+
- protocol: TCP
10+
port: 80
11+
targetPort: 3000

0 commit comments

Comments
 (0)