diff --git a/k8s/deployment.yml b/k8s/deployment.yml
index bf55228b92c2aa71e4be19437ed0a2233d71caa4..aecdc81204cf08a365288a04af66124e8d0e8211 100644
--- a/k8s/deployment.yml
+++ b/k8s/deployment.yml
@@ -21,6 +21,24 @@ spec:
         app: cbio-api
         type: ondemand
     spec:
+      tolerations:
+        - effect: NoSchedule
+          key: node-role.kubernetes.io
+          operator: Equal
+          value: controlplane
+         effect: NoExecute
+          key: node-role.kubernetes.io
+          operator: Equal
+          value: etcd
+      affinity:
+        nodeAffinity:
+          requiredDuringSchedulingIgnoredDuringExecution:
+            nodeSelectorTerms:
+              - matchExpressions: 
+                - key: node-role.kubernetes.io/controlplane:
+                  operator: In
+                  values: 
+                  - true
       serviceAccountName: cbio-api
       imagePullSecrets:
         - name: temporary