-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.yml
134 lines (124 loc) · 2.4 KB
/
script.yml
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
# #Frontend
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: frontend
spec:
replicas: 1
template:
metadata:
labels:
app: frontend
spec:
containers:
- name: frontend
image: micro-frontend
imagePullPolicy: Never
ports:
- containerPort: 80
env:
- name: env_login
value: login.default.svc.cluster.local
- name: env_frontend
value: frontend.default.svc.cluster.local
- name: env_backend
value: backend.default.svc.cluster.local
---
apiVersion: v1
kind: Service
metadata:
name: frontend
labels:
name: frontend
spec:
ports:
- port: 80
targetPort: 3000
protocol: TCP
selector:
app: frontend
type: ClusterIP
sessionAffinity: ClientIP
---
#Login
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: login
spec:
replicas: 1
template:
metadata:
labels:
app: login
spec:
containers:
- name: login
image: micro-login
imagePullPolicy: Never
ports:
- containerPort: 80
env:
- name: env_login
value: login.default.svc.cluster.local
- name: env_frontend
value: frontend.default.svc.cluster.local
- name: env_backend
value: backend.default.svc.cluster.local
---
apiVersion: v1
kind: Service
metadata:
name: login
labels:
name: login
spec:
ports:
- port: 80
targetPort: 3010
protocol: TCP
selector:
app: backend
type: ClusterIP
sessionAffinity: ClientIP
---
#Backend
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: backend
spec:
replicas: 1
template:
metadata:
labels:
app: backend
spec:
containers:
- name: login
image: micro-backend
imagePullPolicy: Never
ports:
- containerPort: 80
env:
- name: env_login
value: login.default.svc.cluster.local
- name: env_frontend
value: frontend.default.svc.cluster.local
- name: env_backend
value: backend.default.svc.cluster.local
---
apiVersion: v1
kind: Service
metadata:
name: backend
labels:
name: backend
spec:
ports:
- port: 80
targetPort: 3020
protocol: TCP
selector:
app: login
type: ClusterIP