Skip to content
Snippets Groups Projects
Commit 7938eac9 authored by thijsheijden's avatar thijsheijden
Browse files

Added resource limits and HPA

Renamed from query-service-deployment to simply query-service. Added
resource limits and requests to both deployment and integration pod.
Added horizontal pod autoscaler to scale up query service based on cpu
usage.
parent aa7adc74
No related branches found
No related tags found
No related merge requests found
apiVersion: apps/v1
kind: Deployment
metadata:
name: query-handler-deployment
name: query-handler
labels:
app: query-handler
app: query-service
spec:
replicas: 1
selector:
matchLabels:
app: query-handler
app: query-service
template:
metadata:
labels:
app: query-handler
app: query-service
spec:
containers:
- name: query-handler
- name: query-service
image: datastropheregistry.azurecr.io/query-service:latest
ports:
- containerPort: 3000
......@@ -38,11 +38,12 @@ spec:
value: redis.redis.svc.cluster.local:6379
- name: LOG_MESSAGES
value: "true"
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: ARANGO_HOST
value: http://arangodb:8529
resources:
requests:
memory: "100Mi"
cpu: "100m"
limits:
memory: "250Mi"
cpu: "500m"
imagePullSecrets:
- name: docker-regcred
\ No newline at end of file
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
name: query-service
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: query-service
minReplicas: 1
maxReplicas: 3
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 80
\ No newline at end of file
......@@ -2,10 +2,10 @@
kind: Service
apiVersion: v1
metadata:
name: query-handler-service
name: query-service
spec:
selector:
app: query-handler
app: query-service
ports:
- port: 3000
targetPort: 3000
\ No newline at end of file
......@@ -22,7 +22,12 @@ spec:
value: redis:6379
- name: LOG_MESSAGES
value: "true"
- name: ARANGO_HOST
value: http://arangodb.default.svc.cluster.local:8529
resources:
requests:
memory: "50Mi"
cpu: "50m"
limits:
memory: "100Mi"
cpu: "100m"
imagePullSecrets:
- name: docker-regcred
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment