Skip to content

Commit

Permalink
#198 #199 adding canary deployment and editing data retrieval service
Browse files Browse the repository at this point in the history
  • Loading branch information
milanchheta committed May 2, 2020
1 parent 44996d1 commit 7029f63
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 41 deletions.
41 changes: 0 additions & 41 deletions dataRetrieval/deployment.yaml

This file was deleted.

48 changes: 48 additions & 0 deletions deploymentFiles/dataretrievalCanary.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
apiVersion: flagger.app/v1beta1
kind: Canary
metadata:
name: data-retrieval
namespace: default
spec:
provider: istio
targetRef:
apiVersion: apps/v1
kind: Deployment
name: data-retrieval
progressDeadlineSeconds: 60
autoscalerRef:
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
name: data-retrieval
service:
name: data-retrieval
port: 3006
targetPort: 3006
# portName: http
portDiscovery: true
timeout: 5s
# gateways:
# - orenda-gateway
# hosts:
# - '*'
skipAnalysis: false
analysis:
interval: 10s
threshold: 10
maxWeight: 50
stepWeight: 5
# metrics:
# - name: request-success-rate
# thresholdRange:
# min: 99
# interval: 1m
# - name: latency
# templateRef:
# name: latency
# namespace: istio-system
# thresholdRange:
# max: 500
# interval: 1m



37 changes: 37 additions & 0 deletions deploymentFiles/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: data-retrieval
labels:
app: data-retrieval
spec:
minReadySeconds: 5
revisionHistoryLimit: 5
progressDeadlineSeconds: 60
strategy:
rollingUpdate:
maxUnavailable: 1
type: RollingUpdate
selector:
matchLabels:
app: data-retrieval
template:
metadata:
labels:
app: data-retrieval
spec:
containers:
- name: data-retrieval
image: orenda15/data_retrieval:9a30ef79fc57e4200423ea62e72093117afa716d
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 3006
protocol: TCP
resources:
limits:
cpu: 2000m
memory: 512Mi
requests:
cpu: 100m
memory: 64Mi
18 changes: 18 additions & 0 deletions deploymentFiles/hpa.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: frontend
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: frontend
minReplicas: 2
maxReplicas: 4
metrics:
- type: Resource
resource:
name: cpu
# scale up if usage is above
# 99% of the requested CPU (100m)
targetAverageUtilization: 99

0 comments on commit 7029f63

Please sign in to comment.