diff --git a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/input-reader-deployment.yaml b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/input-reader-deployment.yaml index b4ea115d..1d7ddb8b 100644 --- a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/input-reader-deployment.yaml +++ b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/input-reader-deployment.yaml @@ -9,7 +9,7 @@ metadata: release: {{ quote .Release.Name }} heritage: {{ quote .Release.Service }} spec: - replicas: {{ .Values.input_reader.replicaCount }} + replicas: 3 selector: matchLabels: app: {{ quote $fullname }} @@ -26,4 +26,17 @@ spec: - configMapRef: name: {{ .Release.Name }}-input-reader-config {{ if .Values.registry }}imagePullSecrets: - - name: {{ .Values.imagePullSecret}}{{ end }} \ No newline at end of file + - name: {{ .Values.imagePullSecret}}{{ end }} +--- +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ $fullname }} +spec: + maxReplicas: 9 + minReplicas: 3 + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ $fullname }} + targetCPUUtilizationPercentage: 75 diff --git a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot1.yaml b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot1.yaml index 94725995..81185946 100644 --- a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot1.yaml +++ b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot1.yaml @@ -13,7 +13,7 @@ metadata: release: {{ quote $root.Release.Name }} heritage: {{ quote $root.Release.Service }} spec: - replicas: 1 + replicas: 3 selector: matchLabels: app: {{ $root.Release.Name }}-{{ $appName | replace "_" "-" }}-slot1 @@ -40,5 +40,18 @@ spec: {{ if $root.Values.registry }}imagePullSecrets: - name: {{ $root.Values.imagePullSecret}}{{ end }} --- +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ $root.Release.Name }}-{{ $appName | replace "_" "-" }}-slot1 +spec: + maxReplicas: 9 + minReplicas: 3 + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ $root.Release.Name }}-{{ $appName | replace "_" "-" }}-slot1 + targetCPUUtilizationPercentage: 75 +--- {{- end }} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot2.yaml b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot2.yaml index f9daec74..fc1ffd50 100644 --- a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot2.yaml +++ b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/templates/instance-app-deployment-slot2.yaml @@ -13,7 +13,7 @@ metadata: release: {{ quote $root.Release.Name }} heritage: {{ quote $root.Release.Service }} spec: - replicas: 1 + replicas: 3 selector: matchLabels: app: {{ $root.Release.Name }}-{{ $appName | replace "_" "-" }}-slot2 @@ -40,5 +40,18 @@ spec: {{ if $root.Values.registry }}imagePullSecrets: - name: {{ $root.Values.imagePullSecret}}{{ end }} --- +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ $root.Release.Name }}-{{ $appName | replace "_" "-" }}-slot2 +spec: + maxReplicas: 9 + minReplicas: 3 + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ $root.Release.Name }}-{{ $appName | replace "_" "-" }}-slot2 + targetCPUUtilizationPercentage: 75 +--- {{- end }} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/values.yaml b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/values.yaml index 70cb92a8..3352de5b 100644 --- a/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/values.yaml +++ b/agogosml_cli/cli/templates/{{cookiecutter.PROJECT_NAME_SLUG}}/deployment/helm_chart/agogosml/values.yaml @@ -16,7 +16,6 @@ input_reader: name: input_reader # tag: imagePullPolicy: IfNotPresent - replicaCount: 2 env: MESSAGING_TYPE: "" # kafka or eventhub # eventhub