diff --git a/chart/templates/deployment.yaml b/chart/templates/deployment.yaml
index 190ed0a21f1367826b8e2889ea3aa034d57b13e4..ade2a3abb28a7cab99d908a86094bd23c32eec18 100644
--- a/chart/templates/deployment.yaml
+++ b/chart/templates/deployment.yaml
@@ -34,6 +34,11 @@ spec:
 
         - key: "node.kubernetes.io/not-ready"
           effect: "NoExecute"
+
+        {{- if gt (len .Values.additionalTolerations) 0 }}
+        {{ toYaml .Values.additionalTolerations | nindent 8 }}
+        {{- end }}
+
       {{- if $.Values.networking.enabled }}
       hostNetwork: true
       {{- end }}
diff --git a/chart/values.yaml b/chart/values.yaml
index a16a0fb16e6ace5941e96c4df07fcf04fced0c1f..102594577bc77014ff4c2e637cb468ce25df5af8 100644
--- a/chart/values.yaml
+++ b/chart/values.yaml
@@ -76,3 +76,5 @@ resources:
 selectorLabels:
   app.kubernetes.io/name: '{{ include "hcloud-cloud-controller-manager.name" $ }}'
   app.kubernetes.io/instance: '{{ $.Release.Name }}'
+
+additionalTolerations: []