Skip to content

Commit b687b25

Browse files
authored
Merge pull request dockersamples#144 from BretFisher/update-kube-deployments
update Kubernetes manifests to app/v1 and yaml parity
2 parents 1cea6e5 + c0e29c6 commit b687b25

10 files changed

+112
-55
lines changed

k8s-specifications/db-deployment.yaml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,26 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4+
labels:
5+
app: db
46
name: db
57
namespace: vote
68
spec:
79
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: db
813
template:
914
metadata:
1015
labels:
1116
app: db
1217
spec:
1318
containers:
1419
- image: postgres:9.4
15-
name: db
20+
name: postgres
21+
ports:
22+
- containerPort: 5432
23+
name: postgres
1624
volumeMounts:
1725
- mountPath: /var/lib/postgresql/data
1826
name: db-data

k8s-specifications/db-service.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4+
labels:
5+
app: db
46
name: db
57
namespace: vote
68
spec:
79
type: ClusterIP
810
ports:
9-
- port: 5432
11+
- name: "db-service"
12+
port: 5432
1013
targetPort: 5432
1114
selector:
1215
app: db

k8s-specifications/redis-deployment.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4+
labels:
5+
app: redis
46
name: redis
57
namespace: vote
68
spec:
79
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: redis
813
template:
914
metadata:
1015
labels:
@@ -13,6 +18,9 @@ spec:
1318
containers:
1419
- image: redis:alpine
1520
name: redis
21+
ports:
22+
- containerPort: 6379
23+
name: redis
1624
volumeMounts:
1725
- mountPath: /data
1826
name: redis-data

k8s-specifications/redis-service.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4+
labels:
5+
app: redis
46
name: redis
57
namespace: vote
68
spec:
79
type: ClusterIP
810
ports:
9-
- port: 6379
11+
- name: "redis-service"
12+
port: 6379
1013
targetPort: 6379
1114
selector:
1215
app: redis
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4+
labels:
5+
app: result
46
name: result
57
namespace: vote
68
spec:
79
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: result
813
template:
914
metadata:
1015
labels:
@@ -13,3 +18,6 @@ spec:
1318
containers:
1419
- image: dockersamples/examplevotingapp_result:before
1520
name: result
21+
ports:
22+
- containerPort: 80
23+
name: result

k8s-specifications/result-service.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4+
labels:
5+
app: result
46
name: result
57
namespace: vote
68
spec:
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4+
labels:
5+
app: vote
46
name: vote
57
namespace: vote
68
spec:
79
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: vote
813
template:
914
metadata:
1015
labels:
@@ -13,3 +18,6 @@ spec:
1318
containers:
1419
- image: dockersamples/examplevotingapp_vote:before
1520
name: vote
21+
ports:
22+
- containerPort: 80
23+
name: vote

k8s-specifications/vote-service.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4+
labels:
5+
app: vote
46
name: vote
57
namespace: vote
68
spec:

k8s-specifications/worker-deployment.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4+
labels:
5+
app: worker
46
name: worker
57
namespace: vote
68
spec:
79
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: db
813
template:
914
metadata:
1015
labels:

kube-deployment.yml

Lines changed: 57 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# redis
12
---
23
apiVersion: v1
34
kind: Service
@@ -8,23 +9,23 @@ metadata:
89
spec:
910
clusterIP: None
1011
ports:
11-
- name: redis
12-
port: 6379
13-
targetPort: 6379
12+
- name: redis-service
13+
port: 6379
14+
targetPort: 6379
1415
selector:
1516
app: redis
1617
---
17-
apiVersion: apps/v1beta1
18+
apiVersion: apps/v1
1819
kind: Deployment
1920
metadata:
2021
name: redis
2122
labels:
2223
app: redis
2324
spec:
25+
replicas: 1
2426
selector:
2527
matchLabels:
2628
app: redis
27-
replicas: 1
2829
template:
2930
metadata:
3031
labels:
@@ -37,6 +38,7 @@ spec:
3738
- containerPort: 6379
3839
name: redis
3940

41+
# db
4042
---
4143
apiVersion: v1
4244
kind: Service
@@ -47,43 +49,44 @@ metadata:
4749
spec:
4850
clusterIP: None
4951
ports:
50-
-
51-
name: db
52-
port: 5432
53-
targetPort: 5432
52+
- name: db
53+
port: 5432
54+
targetPort: 5432
5455
selector:
5556
app: db
5657
---
57-
apiVersion: apps/v1beta1
58+
apiVersion: apps/v1
5859
kind: Deployment
5960
metadata:
6061
name: db
61-
# labels:
62-
# app: db
62+
labels:
63+
app: db
6364
spec:
65+
replicas: 1
66+
selector:
67+
matchLabels:
68+
app: db
6469
template:
6570
metadata:
6671
labels:
6772
app: db
6873
spec:
6974
containers:
70-
-
75+
- name: db
76+
image: postgres:9.4
77+
env:
78+
- name: PGDATA
79+
value: /var/lib/postgresql/data/pgdata
80+
ports:
81+
- containerPort: 5432
7182
name: db
72-
image: postgres:9.4
73-
env:
74-
- name: PGDATA
75-
value: /var/lib/postgresql/data/pgdata
76-
ports:
77-
- containerPort: 5432
78-
name: db
79-
volumeMounts:
80-
- name: db-data
81-
mountPath: /var/lib/postgresql/data
82-
volumes:
83+
volumeMounts:
8384
- name: db-data
84-
persistentVolumeClaim:
85-
claimName: postgres-pv-claim
86-
85+
mountPath: /var/lib/postgresql/data
86+
volumes:
87+
- name: db-data
88+
persistentVolumeClaim:
89+
claimName: postgres-pv-claim
8790
---
8891
apiVersion: v1
8992
kind: PersistentVolumeClaim
@@ -96,6 +99,7 @@ spec:
9699
requests:
97100
storage: 1Gi
98101

102+
# result
99103
---
100104
apiVersion: v1
101105
kind: Service
@@ -106,22 +110,23 @@ metadata:
106110
spec:
107111
type: LoadBalancer
108112
ports:
109-
-
110-
port: 5001
111-
targetPort: 80
112-
name: result
113+
- port: 5001
114+
targetPort: 80
115+
name: result-service
113116
selector:
114117
app: result
115-
# clusterIP: None
116118
---
117-
apiVersion: apps/v1beta1
119+
apiVersion: apps/v1
118120
kind: Deployment
119121
metadata:
120122
name: result
121123
labels:
122124
app: result
123125
spec:
124126
replicas: 1
127+
selector:
128+
matchLabels:
129+
app: result
125130
template:
126131
metadata:
127132
labels:
@@ -134,6 +139,7 @@ spec:
134139
- containerPort: 80
135140
name: result
136141

142+
# vote
137143
---
138144
apiVersion: v1
139145
kind: Service
@@ -146,32 +152,34 @@ spec:
146152
ports:
147153
- port: 5000
148154
targetPort: 80
149-
name: vote
155+
name: vote-service
150156
selector:
151157
app: vote
152-
# clusterIP: None
153158
---
154-
apiVersion: apps/v1beta1
159+
apiVersion: apps/v1
155160
kind: Deployment
156161
metadata:
157162
name: vote
158163
labels:
159164
app: vote
160165
spec:
161166
replicas: 2
167+
selector:
168+
matchLabels:
169+
app: vote
162170
template:
163171
metadata:
164172
labels:
165173
app: vote
166174
spec:
167175
containers:
168-
- name: vote
169-
image: dockersamples/examplevotingapp_vote:before
170-
ports:
171-
-
172-
containerPort: 80
173-
name: vote
174-
176+
- name: vote
177+
image: dockersamples/examplevotingapp_vote:before
178+
ports:
179+
- containerPort: 80
180+
name: vote
181+
182+
# worker
175183
---
176184
apiVersion: v1
177185
kind: Service
@@ -184,20 +192,22 @@ spec:
184192
selector:
185193
app: worker
186194
---
187-
apiVersion: apps/v1beta1
195+
apiVersion: apps/v1
188196
kind: Deployment
189197
metadata:
190198
labels:
191199
app: worker
192200
name: worker
193201
spec:
194202
replicas: 1
203+
selector:
204+
matchLabels:
205+
app: worker
195206
template:
196207
metadata:
197208
labels:
198209
app: worker
199210
spec:
200211
containers:
201-
-
202-
image: dockersamples/examplevotingapp_worker
203-
name: worker
212+
- image: dockersamples/examplevotingapp_worker
213+
name: worker

0 commit comments

Comments
 (0)