-
Notifications
You must be signed in to change notification settings - Fork 252
/
Copy pathk8s_template_apps.yaml
157 lines (157 loc) · 2.95 KB
/
k8s_template_apps.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
155
156
157
apiVersion: apps/v1
kind: Deployment
metadata:
name: musicservice
spec:
selector:
matchLabels:
component: musicservice
replicas: 1
template:
metadata:
labels:
app: musicservices
component: musicservice
spec:
containers:
- name: musicservice
image: <acr>/musicservice:<version>
ports:
- containerPort: 80
env:
- name: PORT
value: "80"
- name: eureka__instance__hostName
value: "musicservice"
envFrom:
- configMapRef:
name: musicconfig
---
apiVersion: v1
kind: Service
metadata:
name: musicservice
spec:
ports:
- port: 80
selector:
component: musicservice
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: orderservice
spec:
selector:
matchLabels:
component: orderservice
replicas: 1
template:
metadata:
labels:
app: musicservices
component: orderservice
spec:
containers:
- name: orderservice
image: <acr>/orderservice:<version>
ports:
- containerPort: 80
env:
- name: PORT
value: "80"
- name: eureka__instance__hostName
value: "orderservice"
envFrom:
- configMapRef:
name: musicconfig
---
apiVersion: v1
kind: Service
metadata:
name: orderservice
spec:
ports:
- port: 80
selector:
component: orderservice
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: shoppingcartservice
spec:
selector:
matchLabels:
component: shoppingcartservice
replicas: 1
template:
metadata:
labels:
app: musicservices
component: shoppingcartservice
spec:
containers:
- name: shoppingcartservice
image: <acr>/shoppingcartservice:<version>
ports:
- containerPort: 80
env:
- name: PORT
value: "80"
- name: eureka__instance__hostName
value: "shoppingcartservice"
envFrom:
- configMapRef:
name: musicconfig
---
apiVersion: v1
kind: Service
metadata:
name: shoppingcartservice
spec:
ports:
- port: 80
selector:
component: shoppingcartservice
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: musicstore
spec:
selector:
matchLabels:
component: musicstore
replicas: 1
template:
metadata:
labels:
app: musicstore
component: musicstore
spec:
containers:
- name: musicstore
image: <acr>/musicstore:<version>
ports:
- containerPort: 80
env:
- name: PORT
value: "80"
- name: eureka__instance__hostName
value: "musicstore"
envFrom:
- configMapRef:
name: musicconfig
---
apiVersion: v1
kind: Service
metadata:
name: musicstore
spec:
ports:
- port: 80
targetPort: 80
selector:
app: musicstore
type: LoadBalancer