Kubernetes deployment

This commit is contained in:
Steve Waterworth
2018-01-31 10:12:36 +00:00
parent 417ffb4645
commit a8a5085dab
22 changed files with 510 additions and 0 deletions

27
K8s/cart-deployment.yaml Normal file
View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: cart
name: cart
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: cart
spec:
containers:
- image: steveww/rs-cart
name: cart
ports:
- containerPort: 8080
resources: {}
restartPolicy: Always
status: {}

19
K8s/cart-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: cart
name: cart
spec:
ports:
- name: "8080"
port: 8080
targetPort: 8080
selector:
io.kompose.service: cart
status:
loadBalancer: {}

View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: catalogue
name: catalogue
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: catalogue
spec:
containers:
- image: steveww/rs-catalogue
name: catalogue
ports:
- containerPort: 8080
resources: {}
restartPolicy: Always
status: {}

View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: catalogue
name: catalogue
spec:
ports:
- name: "8080"
port: 8080
targetPort: 8080
selector:
io.kompose.service: catalogue
status:
loadBalancer: {}

View File

@@ -0,0 +1,25 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: dispatch
name: dispatch
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: dispatch
spec:
containers:
- image: steveww/rs-dispatch
name: dispatch
resources: {}
restartPolicy: Always
status: {}

20
K8s/dispatch-service.yaml Normal file
View File

@@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: dispatch
name: dispatch
spec:
clusterIP: None
ports:
- name: headless
port: 55555
targetPort: 0
selector:
io.kompose.service: dispatch
status:
loadBalancer: {}

View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: mongodb
name: mongodb
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: mongodb
spec:
containers:
- image: steveww/rs-mongodb
name: mongodb
ports:
- containerPort: 27017
resources: {}
restartPolicy: Always
status: {}

19
K8s/mongodb-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: mongodb
name: mongodb
spec:
ports:
- name: "27017"
port: 27017
targetPort: 27017
selector:
io.kompose.service: mongodb
status:
loadBalancer: {}

27
K8s/mysql-deployment.yaml Normal file
View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: mysql
name: mysql
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: mysql
spec:
containers:
- image: steveww/rs-shipping-db
name: mysql
ports:
- containerPort: 3306
resources: {}
restartPolicy: Always
status: {}

19
K8s/mysql-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: mysql
name: mysql
spec:
ports:
- name: "3306"
port: 3306
targetPort: 3306
selector:
io.kompose.service: mysql
status:
loadBalancer: {}

View File

@@ -0,0 +1,30 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: payment
name: payment
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: payment
spec:
containers:
- env:
- name: AUTOWRAPT_BOOTSTRAP
value: flask
image: steveww/rs-payment
name: payment
ports:
- containerPort: 8080
resources: {}
restartPolicy: Always
status: {}

19
K8s/payment-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: payment
name: payment
spec:
ports:
- name: "8080"
port: 8080
targetPort: 8080
selector:
io.kompose.service: payment
status:
loadBalancer: {}

View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: rabbitmq
name: rabbitmq
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: rabbitmq
spec:
containers:
- image: rabbitmq:3.7-management-alpine
name: rabbitmq
ports:
- containerPort: 5672
resources: {}
restartPolicy: Always
status: {}

19
K8s/rabbitmq-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: rabbitmq
name: rabbitmq
spec:
ports:
- name: "5672"
port: 5672
targetPort: 5672
selector:
io.kompose.service: rabbitmq
status:
loadBalancer: {}

27
K8s/redis-deployment.yaml Normal file
View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: redis
name: redis
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: redis
spec:
containers:
- image: redis:4.0.6
name: redis
ports:
- containerPort: 6379
resources: {}
restartPolicy: Always
status: {}

19
K8s/redis-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: redis
name: redis
spec:
ports:
- name: "6379"
port: 6379
targetPort: 6379
selector:
io.kompose.service: redis
status:
loadBalancer: {}

View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: shipping
name: shipping
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: shipping
spec:
containers:
- image: steveww/rs-shipping
name: shipping
ports:
- containerPort: 8080
resources: {}
restartPolicy: Always
status: {}

19
K8s/shipping-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: shipping
name: shipping
spec:
ports:
- name: "8080"
port: 8080
targetPort: 8080
selector:
io.kompose.service: shipping
status:
loadBalancer: {}

27
K8s/user-deployment.yaml Normal file
View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: user
name: user
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: user
spec:
containers:
- image: steveww/rs-user
name: user
ports:
- containerPort: 8080
resources: {}
restartPolicy: Always
status: {}

19
K8s/user-service.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: user
name: user
spec:
ports:
- name: "8080"
port: 8080
targetPort: 8080
selector:
io.kompose.service: user
status:
loadBalancer: {}

27
K8s/web-deployment.yaml Normal file
View File

@@ -0,0 +1,27 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: web
name: web
spec:
replicas: 1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: web
spec:
containers:
- image: steveww/rs-web
name: web
ports:
- containerPort: 8080
resources: {}
restartPolicy: Always
status: {}

21
K8s/web-service.yaml Normal file
View File

@@ -0,0 +1,21 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f ../docker-compose.yaml
kompose.version: 1.7.0 (767ab4b)
creationTimestamp: null
labels:
io.kompose.service: web
name: web
spec:
type: NodePort
ports:
- name: "8080"
port: 8080
targetPort: 8080
nodePort: 30080
selector:
io.kompose.service: web
status:
loadBalancer: {}