Feat/add keda autoscaler (#1306)
* Analytics KEDA based on SQS * Parser KEDA based on SQS * Tx-Tracker KEDA based on SQS * Api KEDA based on Memory * Fly KEDA based on CPU
This commit is contained in:
parent
6b67bf859e
commit
97ac266bed
|
@ -0,0 +1,27 @@
|
|||
apiVersion: keda.sh/v1alpha1
|
||||
kind: TriggerAuthentication
|
||||
metadata:
|
||||
name: keda-auth-aws-{{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
podIdentity:
|
||||
provider: aws
|
||||
---
|
||||
apiVersion: keda.sh/v1alpha1
|
||||
kind: ScaledObject
|
||||
metadata:
|
||||
name: {{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
name: {{ .NAME }}
|
||||
minReplicaCount: 2
|
||||
maxReplicaCount: 10
|
||||
triggers:
|
||||
- type: aws-sqs-queue
|
||||
authenticationRef:
|
||||
name: keda-auth-aws-{{ .NAME }}
|
||||
metadata:
|
||||
awsRegion: {{ .SQS_AWS_REGION }}
|
||||
queueURL: {{ .PIPELINE_SQS_URL }}
|
||||
queueLength: "5"
|
|
@ -0,0 +1,15 @@
|
|||
apiVersion: keda.sh/v1alpha1
|
||||
kind: ScaledObject
|
||||
metadata:
|
||||
name: {{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
name: {{ .NAME }}
|
||||
minReplicaCount: 2
|
||||
maxReplicaCount: 10
|
||||
triggers:
|
||||
- type: memory
|
||||
metricType: Utilization # Allowed types are 'Utilization' or 'AverageValue'
|
||||
metadata:
|
||||
value: "50"
|
|
@ -0,0 +1,15 @@
|
|||
apiVersion: keda.sh/v1alpha1
|
||||
kind: ScaledObject
|
||||
metadata:
|
||||
name: {{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
name: {{ .NAME }}
|
||||
minReplicaCount: 2
|
||||
maxReplicaCount: 10
|
||||
triggers:
|
||||
- type: cpu
|
||||
metricType: Utilization # Allowed types are 'Utilization' or 'AverageValue'
|
||||
metadata:
|
||||
value: "90"
|
|
@ -0,0 +1,27 @@
|
|||
apiVersion: keda.sh/v1alpha1
|
||||
kind: TriggerAuthentication
|
||||
metadata:
|
||||
name: keda-auth-aws-{{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
podIdentity:
|
||||
provider: aws
|
||||
---
|
||||
apiVersion: keda.sh/v1alpha1
|
||||
kind: ScaledObject
|
||||
metadata:
|
||||
name: {{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
name: {{ .NAME }}
|
||||
minReplicaCount: 2
|
||||
maxReplicaCount: 10
|
||||
triggers:
|
||||
- type: aws-sqs-queue
|
||||
authenticationRef:
|
||||
name: keda-auth-aws-{{ .NAME }}
|
||||
metadata:
|
||||
awsRegion: {{ .SQS_AWS_REGION }}
|
||||
queueURL: {{ .PIPELINE_SQS_URL }}
|
||||
queueLength: "5"
|
|
@ -0,0 +1,27 @@
|
|||
apiVersion: keda.sh/v1alpha1
|
||||
kind: TriggerAuthentication
|
||||
metadata:
|
||||
name: keda-auth-aws-{{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
podIdentity:
|
||||
provider: aws
|
||||
---
|
||||
apiVersion: keda.sh/v1alpha1
|
||||
kind: ScaledObject
|
||||
metadata:
|
||||
name: {{ .NAME }}
|
||||
namespace: {{ .NAMESPACE }}
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
name: {{ .NAME }}
|
||||
minReplicaCount: 2
|
||||
maxReplicaCount: 10
|
||||
triggers:
|
||||
- type: aws-sqs-queue
|
||||
authenticationRef:
|
||||
name: keda-auth-aws-{{ .NAME }}
|
||||
metadata:
|
||||
awsRegion: {{ .SQS_AWS_REGION }}
|
||||
queueURL: {{ .PIPELINE_SQS_URL }}
|
||||
queueLength: "5"
|
Loading…
Reference in New Issue