diff --git a/charts/vs-renderer/templates/hpa.yaml b/charts/vs-renderer/templates/hpa.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3b9883aee96e71055217caf6a24205e0a22cedd6
--- /dev/null
+++ b/charts/vs-renderer/templates/hpa.yaml
@@ -0,0 +1,20 @@
+{{ if .Values.hpa.enabled }}
+apiVersion: autoscaling/v2beta2
+kind: HorizontalPodAutoscaler
+metadata:
+  name: vs-renderer
+spec:
+  scaleTargetRef:
+    apiVersion: apps/v1
+    kind: Deployment
+    name: vs-renderer
+  minReplicas: {{ .Values.hpa.minReplicas }}
+  maxReplicas: {{ .Values.hpa.maxReplicas }}
+  metrics:
+  - type: Resource
+    resource:
+      name: cpu
+      target:
+        type: Utilization
+        averageUtilization: 100
+{{ end }}
diff --git a/charts/vs-renderer/values.yaml b/charts/vs-renderer/values.yaml
index b7f0565d30a4e888e489d4e37e585311f98735f9..ec583ac4f8109bbe77e4eb9d2dc42e4f57ed8b93 100644
--- a/charts/vs-renderer/values.yaml
+++ b/charts/vs-renderer/values.yaml
@@ -1,4 +1,3 @@
-replicaCount: 1
 nameOverride:
 fullNameOverride:
 
@@ -19,6 +18,12 @@ livenessProbe:
 
 imagePullSecrets: []
 
+replicaCount: 1
+hpa:
+  enabled: false
+  minReplicas: 1
+  maxReplicas: 3
+
 service:
   type: ClusterIP
   port: 80