tidy up K8s descriptors

This commit is contained in:
Steve Waterworth
2019-04-08 16:54:05 +01:00
parent 648f8c9e20
commit 552ff6fff2
23 changed files with 112 additions and 72 deletions

View File

@@ -1,4 +1,4 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: cart name: cart
@@ -6,14 +6,17 @@ metadata:
service: cart service: cart
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: cart
template: template:
metadata: metadata:
labels: labels:
service: cart service: cart
spec: spec:
containers: containers:
- image: robotshop/rs-cart:latest - name: cart
name: cart image: robotshop/rs-cart:latest
# agent networking access # agent networking access
env: env:
- name: INSTANA_AGENT_HOST - name: INSTANA_AGENT_HOST

View File

@@ -4,7 +4,8 @@ metadata:
name: cart name: cart
spec: spec:
ports: ports:
- port: 8080 - name: http
port: 8080
targetPort: 8080 targetPort: 8080
selector: selector:
app: cart service: cart

View File

@@ -1,19 +1,22 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: catalogue
labels: labels:
service: catalogue service: catalogue
name: catalogue
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: catalogue
template: template:
metadata: metadata:
labels: labels:
service: catalogue service: catalogue
spec: spec:
containers: containers:
- image: robotshop/rs-catalogue:latest - name: catalogue
name: catalogue image: robotshop/rs-catalogue:latest
env: env:
- name: INSTANA_AGENT_HOST - name: INSTANA_AGENT_HOST
valueFrom: valueFrom:

View File

@@ -6,10 +6,8 @@ metadata:
name: catalogue name: catalogue
spec: spec:
ports: ports:
- name: "8080" - name: http
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
selector: selector:
service: catalogue service: catalogue
status:
loadBalancer: {}

View File

@@ -1,21 +1,24 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: dispatch
labels: labels:
service: dispatch service: dispatch
name: dispatch
spec: spec:
replicas: 1 replicas: 1
strategy: {} selector:
matchLabels:
service: dispatch
template: template:
metadata: metadata:
labels: labels:
service: dispatch service: dispatch
spec: spec:
containers: containers:
- image: robotshop/rs-dispatch:latest - name: dispatch
name: dispatch image: robotshop/rs-dispatch:latest
env: env:
# agent networking access
- name: INSTANA_AGENT_HOST - name: INSTANA_AGENT_HOST
valueFrom: valueFrom:
fieldRef: fieldRef:

View File

@@ -1,9 +1,11 @@
# dispatch just listens to a message queue
# it does not expose any ports
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: dispatch
labels: labels:
service: dispatch service: dispatch
name: dispatch
spec: spec:
clusterIP: None clusterIP: None
ports: ports:

View File

@@ -1,19 +1,22 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: mongodb
labels: labels:
service: mongodb service: mongodb
name: mongodb
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: mongodb
template: template:
metadata: metadata:
labels: labels:
service: mongodb service: mongodb
spec: spec:
containers: containers:
- image: robotshop/rs-mongodb:latest - name: mongodb
name: mongodb image: robotshop/rs-mongodb:latest
ports: ports:
- containerPort: 27017 - containerPort: 27017
resources: resources:

View File

@@ -6,7 +6,7 @@ metadata:
name: mongodb name: mongodb
spec: spec:
ports: ports:
- name: "27017" - name: mongo
port: 27017 port: 27017
targetPort: 27017 targetPort: 27017
selector: selector:

View File

@@ -1,19 +1,23 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: mysql
labels: labels:
service: mysql service: mysql
name: mysql
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: mysql
template: template:
metadata: metadata:
labels: labels:
service: mysql service: mysql
spec: spec:
containers: containers:
- image: robotshop/rs-mysql-db:latest - name: mysql
name: mysql image: robotshop/rs-mysql-db:latest
# added for Istio
securityContext: securityContext:
capabilities: capabilities:
add: ["NET_ADMIN"] add: ["NET_ADMIN"]

View File

@@ -1,19 +1,23 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: payment
labels: labels:
service: payment service: payment
name: payment
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: payment
template: template:
metadata: metadata:
labels: labels:
service: payment service: payment
spec: spec:
containers: containers:
- image: robotshop/rs-payment:latest - name: payment
name: payment image: robotshop/rs-payment:latest
# agent networking access
env: env:
- name: INSTANA_AGENT_HOST - name: INSTANA_AGENT_HOST
valueFrom: valueFrom:

View File

@@ -1,12 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: payment
labels: labels:
service: payment service: payment
name: payment
spec: spec:
ports: ports:
- name: "8080" - name: http
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
selector: selector:

View File

@@ -1,19 +1,22 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: rabbitmq
labels: labels:
service: rabbitmq service: rabbitmq
name: rabbitmq
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: rabbitmq
template: template:
metadata: metadata:
labels: labels:
service: rabbitmq service: rabbitmq
spec: spec:
containers: containers:
- image: rabbitmq:3.7-management-alpine - name: rabbitmq
name: rabbitmq image: rabbitmq:3.7-management-alpine
ports: ports:
- containerPort: 5672 - containerPort: 5672
- containerPort: 15672 - containerPort: 15672

View File

@@ -1,15 +1,15 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: rabbitmq
labels: labels:
service: rabbitmq service: rabbitmq
name: rabbitmq
spec: spec:
ports: ports:
- name: "5672" - name: "tcp-amqp"
port: 5672 port: 5672
targetPort: 5672 targetPort: 5672
- name: "15672" - name: "http-management"
port: 15672 port: 15672
targetPort: 15672 targetPort: 15672
selector: selector:

View File

@@ -1,21 +1,24 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: ratings
labels: labels:
service: ratings service: ratings
name: ratings
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: ratings
template: template:
metadata: metadata:
labels: labels:
service: ratings service: ratings
spec: spec:
containers: containers:
- image: robotshop/rs-ratings:latest - name: ratings
name: ratings image: robotshop/rs-ratings:latest
ports: ports:
- containerPort: 3306 - containerPort: 80
resources: resources:
limits: limits:
cpu: 200m cpu: 200m

View File

@@ -1,12 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: ratings
labels: labels:
service: ratings service: ratings
name: ratings
spec: spec:
ports: ports:
- name: "80" - name: http
port: 80 port: 80
targetPort: 80 targetPort: 80
selector: selector:

View File

@@ -1,4 +1,4 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
labels: labels:
@@ -6,14 +6,17 @@ metadata:
name: redis name: redis
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: redis
template: template:
metadata: metadata:
labels: labels:
service: redis service: redis
spec: spec:
containers: containers:
- image: redis:4.0.6 - name: redis
name: redis image: redis:4.0.6
ports: ports:
- containerPort: 6379 - containerPort: 6379
resources: resources:

View File

@@ -6,7 +6,7 @@ metadata:
name: redis name: redis
spec: spec:
ports: ports:
- name: "6379" - name: redis
port: 6379 port: 6379
targetPort: 6379 targetPort: 6379
selector: selector:

View File

@@ -1,21 +1,25 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: shipping
labels: labels:
service: shipping service: shipping
name: shipping
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: shipping
template: template:
metadata: metadata:
labels: labels:
service: shipping service: shipping
spec: spec:
containers: containers:
- image: robotshop/rs-shipping:latest - name: shipping
name: shipping image: robotshop/rs-shipping:latest
ports: ports:
- containerPort: 8080 - containerPort: 8080
# it's Java it needs lots of memory
resources: resources:
limits: limits:
cpu: 200m cpu: 200m

View File

@@ -1,12 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: shipping
labels: labels:
service: shipping service: shipping
name: shipping
spec: spec:
ports: ports:
- name: "8080" - name: http
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
selector: selector:

View File

@@ -1,20 +1,24 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: user
labels: labels:
service: user service: user
name: user
spec: spec:
replicas: 1 replicas: 1
selector:
matchLabels:
service: user
template: template:
metadata: metadata:
labels: labels:
service: user service: user
spec: spec:
containers: containers:
- image: robotshop/rs-user:latest - name: user
name: user image: robotshop/rs-user:latest
env: env:
# agent networking access
- name: INSTANA_AGENT_HOST - name: INSTANA_AGENT_HOST
valueFrom: valueFrom:
fieldRef: fieldRef:

View File

@@ -1,12 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: user
labels: labels:
service: user service: user
name: user
spec: spec:
ports: ports:
- name: "8080" - name: http
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
selector: selector:

View File

@@ -1,20 +1,22 @@
apiVersion: extensions/v1beta1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: web
labels: labels:
service: web service: web
name: web
spec: spec:
replicas: 1 replicas: 1
strategy: {} selector:
matchLabels:
service: web
template: template:
metadata: metadata:
labels: labels:
service: web service: web
spec: spec:
containers: containers:
- image: robotshop/rs-web:latest - name: web
name: web image: robotshop/rs-web:latest
ports: ports:
- containerPort: 8080 - containerPort: 8080
resources: resources:

View File

@@ -1,12 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: web
labels: labels:
service: web service: web
name: web
spec: spec:
ports: ports:
- name: "8080" - name: http
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
selector: selector: