|
@@ -1,3 +1,4 @@
|
|
|
|
+# redis
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: Service
|
|
kind: Service
|
|
@@ -8,23 +9,23 @@ metadata:
|
|
spec:
|
|
spec:
|
|
clusterIP: None
|
|
clusterIP: None
|
|
ports:
|
|
ports:
|
|
- - name: redis
|
|
|
|
- port: 6379
|
|
|
|
- targetPort: 6379
|
|
|
|
|
|
+ - name: redis-service
|
|
|
|
+ port: 6379
|
|
|
|
+ targetPort: 6379
|
|
selector:
|
|
selector:
|
|
app: redis
|
|
app: redis
|
|
---
|
|
---
|
|
-apiVersion: apps/v1beta1
|
|
|
|
|
|
+apiVersion: apps/v1
|
|
kind: Deployment
|
|
kind: Deployment
|
|
metadata:
|
|
metadata:
|
|
name: redis
|
|
name: redis
|
|
labels:
|
|
labels:
|
|
app: redis
|
|
app: redis
|
|
spec:
|
|
spec:
|
|
|
|
+ replicas: 1
|
|
selector:
|
|
selector:
|
|
matchLabels:
|
|
matchLabels:
|
|
app: redis
|
|
app: redis
|
|
- replicas: 1
|
|
|
|
template:
|
|
template:
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
@@ -37,6 +38,7 @@ spec:
|
|
- containerPort: 6379
|
|
- containerPort: 6379
|
|
name: redis
|
|
name: redis
|
|
|
|
|
|
|
|
+# db
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: Service
|
|
kind: Service
|
|
@@ -47,43 +49,44 @@ metadata:
|
|
spec:
|
|
spec:
|
|
clusterIP: None
|
|
clusterIP: None
|
|
ports:
|
|
ports:
|
|
- -
|
|
|
|
- name: db
|
|
|
|
- port: 5432
|
|
|
|
- targetPort: 5432
|
|
|
|
|
|
+ - name: db
|
|
|
|
+ port: 5432
|
|
|
|
+ targetPort: 5432
|
|
selector:
|
|
selector:
|
|
app: db
|
|
app: db
|
|
---
|
|
---
|
|
-apiVersion: apps/v1beta1
|
|
|
|
|
|
+apiVersion: apps/v1
|
|
kind: Deployment
|
|
kind: Deployment
|
|
metadata:
|
|
metadata:
|
|
name: db
|
|
name: db
|
|
- # labels:
|
|
|
|
- # app: db
|
|
|
|
|
|
+ labels:
|
|
|
|
+ app: db
|
|
spec:
|
|
spec:
|
|
|
|
+ replicas: 1
|
|
|
|
+ selector:
|
|
|
|
+ matchLabels:
|
|
|
|
+ app: db
|
|
template:
|
|
template:
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
app: db
|
|
app: db
|
|
spec:
|
|
spec:
|
|
containers:
|
|
containers:
|
|
- -
|
|
|
|
|
|
+ - name: db
|
|
|
|
+ image: postgres:9.4
|
|
|
|
+ env:
|
|
|
|
+ - name: PGDATA
|
|
|
|
+ value: /var/lib/postgresql/data/pgdata
|
|
|
|
+ ports:
|
|
|
|
+ - containerPort: 5432
|
|
name: db
|
|
name: db
|
|
- image: postgres:9.4
|
|
|
|
- env:
|
|
|
|
- - name: PGDATA
|
|
|
|
- value: /var/lib/postgresql/data/pgdata
|
|
|
|
- ports:
|
|
|
|
- - containerPort: 5432
|
|
|
|
- name: db
|
|
|
|
- volumeMounts:
|
|
|
|
- - name: db-data
|
|
|
|
- mountPath: /var/lib/postgresql/data
|
|
|
|
- volumes:
|
|
|
|
|
|
+ volumeMounts:
|
|
- name: db-data
|
|
- name: db-data
|
|
- persistentVolumeClaim:
|
|
|
|
- claimName: postgres-pv-claim
|
|
|
|
-
|
|
|
|
|
|
+ mountPath: /var/lib/postgresql/data
|
|
|
|
+ volumes:
|
|
|
|
+ - name: db-data
|
|
|
|
+ persistentVolumeClaim:
|
|
|
|
+ claimName: postgres-pv-claim
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
kind: PersistentVolumeClaim
|
|
@@ -96,6 +99,7 @@ spec:
|
|
requests:
|
|
requests:
|
|
storage: 1Gi
|
|
storage: 1Gi
|
|
|
|
|
|
|
|
+# result
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: Service
|
|
kind: Service
|
|
@@ -106,15 +110,13 @@ metadata:
|
|
spec:
|
|
spec:
|
|
type: LoadBalancer
|
|
type: LoadBalancer
|
|
ports:
|
|
ports:
|
|
- -
|
|
|
|
- port: 5001
|
|
|
|
- targetPort: 80
|
|
|
|
- name: result
|
|
|
|
|
|
+ - port: 5001
|
|
|
|
+ targetPort: 80
|
|
|
|
+ name: result-service
|
|
selector:
|
|
selector:
|
|
app: result
|
|
app: result
|
|
- # clusterIP: None
|
|
|
|
---
|
|
---
|
|
-apiVersion: apps/v1beta1
|
|
|
|
|
|
+apiVersion: apps/v1
|
|
kind: Deployment
|
|
kind: Deployment
|
|
metadata:
|
|
metadata:
|
|
name: result
|
|
name: result
|
|
@@ -122,6 +124,9 @@ metadata:
|
|
app: result
|
|
app: result
|
|
spec:
|
|
spec:
|
|
replicas: 1
|
|
replicas: 1
|
|
|
|
+ selector:
|
|
|
|
+ matchLabels:
|
|
|
|
+ app: result
|
|
template:
|
|
template:
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
@@ -134,6 +139,7 @@ spec:
|
|
- containerPort: 80
|
|
- containerPort: 80
|
|
name: result
|
|
name: result
|
|
|
|
|
|
|
|
+# vote
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: Service
|
|
kind: Service
|
|
@@ -146,12 +152,11 @@ spec:
|
|
ports:
|
|
ports:
|
|
- port: 5000
|
|
- port: 5000
|
|
targetPort: 80
|
|
targetPort: 80
|
|
- name: vote
|
|
|
|
|
|
+ name: vote-service
|
|
selector:
|
|
selector:
|
|
app: vote
|
|
app: vote
|
|
- # clusterIP: None
|
|
|
|
---
|
|
---
|
|
-apiVersion: apps/v1beta1
|
|
|
|
|
|
+apiVersion: apps/v1
|
|
kind: Deployment
|
|
kind: Deployment
|
|
metadata:
|
|
metadata:
|
|
name: vote
|
|
name: vote
|
|
@@ -159,19 +164,22 @@ metadata:
|
|
app: vote
|
|
app: vote
|
|
spec:
|
|
spec:
|
|
replicas: 2
|
|
replicas: 2
|
|
|
|
+ selector:
|
|
|
|
+ matchLabels:
|
|
|
|
+ app: vote
|
|
template:
|
|
template:
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
app: vote
|
|
app: vote
|
|
spec:
|
|
spec:
|
|
containers:
|
|
containers:
|
|
- - name: vote
|
|
|
|
- image: dockersamples/examplevotingapp_vote:before
|
|
|
|
- ports:
|
|
|
|
- -
|
|
|
|
- containerPort: 80
|
|
|
|
- name: vote
|
|
|
|
-
|
|
|
|
|
|
+ - name: vote
|
|
|
|
+ image: dockersamples/examplevotingapp_vote:before
|
|
|
|
+ ports:
|
|
|
|
+ - containerPort: 80
|
|
|
|
+ name: vote
|
|
|
|
+
|
|
|
|
+# worker
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: Service
|
|
kind: Service
|
|
@@ -184,7 +192,7 @@ spec:
|
|
selector:
|
|
selector:
|
|
app: worker
|
|
app: worker
|
|
---
|
|
---
|
|
-apiVersion: apps/v1beta1
|
|
|
|
|
|
+apiVersion: apps/v1
|
|
kind: Deployment
|
|
kind: Deployment
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
@@ -192,12 +200,14 @@ metadata:
|
|
name: worker
|
|
name: worker
|
|
spec:
|
|
spec:
|
|
replicas: 1
|
|
replicas: 1
|
|
|
|
+ selector:
|
|
|
|
+ matchLabels:
|
|
|
|
+ app: worker
|
|
template:
|
|
template:
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
app: worker
|
|
app: worker
|
|
spec:
|
|
spec:
|
|
containers:
|
|
containers:
|
|
- -
|
|
|
|
- image: dockersamples/examplevotingapp_worker
|
|
|
|
- name: worker
|
|
|
|
|
|
+ - image: dockersamples/examplevotingapp_worker
|
|
|
|
+ name: worker
|