diff --git a/neutron/templates/pdb-server.yaml b/neutron/templates/pdb-server.yaml
new file mode 100644
index 0000000000..d1cf37396f
--- /dev/null
+++ b/neutron/templates/pdb-server.yaml
@@ -0,0 +1,9 @@
+apiVersion: policy/v1beta1
+kind: PodDisruptionBudget
+metadata:
+  name: neutron-server
+spec:
+  minAvailable: {{ .Values.pod_disruption_budget.server.min_available }}
+  selector:
+    matchLabels:
+      app: neutron-server
\ No newline at end of file
diff --git a/neutron/values.yaml b/neutron/values.yaml
index 0c765f5bd7..d8ff804280 100644
--- a/neutron/values.yaml
+++ b/neutron/values.yaml
@@ -43,6 +43,10 @@ upgrades:
     max_unavailable: 1
     max_surge: 3
 
+pod_disruption_budget:
+  server:
+    min_available: 0
+
 labels:
   # ovs is a special case, requiring a special
   # label that can apply to both control hosts