diff --git a/docs/kube-vip.md b/docs/kube-vip.md
index 44f96ceec62be1f002171b6c87ca2d5f127e6992..846ec099a11fe30635dc175344e6a642e9e0483f 100644
--- a/docs/kube-vip.md
+++ b/docs/kube-vip.md
@@ -64,3 +64,9 @@ kube_vip_bgppeers:
 # kube_vip_bgp_peerpass:
 # kube_vip_bgp_peeras:
 ```
+
+If using [control plane load-balancing](https://kube-vip.io/docs/about/architecture/#control-plane-load-balancing):
+
+```yaml
+kube_vip_lb_enable: true
+```
diff --git a/roles/kubernetes/node/defaults/main.yml b/roles/kubernetes/node/defaults/main.yml
index bb6ac56186e16779f6be857a249a611f42a0f229..a827773499e2e053522d177a30605a89c7540e37 100644
--- a/roles/kubernetes/node/defaults/main.yml
+++ b/roles/kubernetes/node/defaults/main.yml
@@ -87,6 +87,7 @@ kube_vip_bgp_peeras: 65000
 kube_vip_bgppeers:
 kube_vip_address:
 kube_vip_enableServicesElection: false
+kube_vip_lb_enable: false
 
 # Requests for load balancer app
 loadbalancer_apiserver_memory_requests: 32M
diff --git a/roles/kubernetes/node/templates/manifests/kube-vip.manifest.j2 b/roles/kubernetes/node/templates/manifests/kube-vip.manifest.j2
index 1ed5f492a9f2e8ed9c269a6c3b5bfe1aa5e56f57..b2066d9704ad38639d5e2c35cf92c9ac43e66d48 100644
--- a/roles/kubernetes/node/templates/manifests/kube-vip.manifest.j2
+++ b/roles/kubernetes/node/templates/manifests/kube-vip.manifest.j2
@@ -71,6 +71,10 @@ spec:
 {% if kube_vip_enableServicesElection %}
     - name: enableServicesElection
       value: "true"
+{% endif %}
+{% if kube_vip_lb_enable %}
+    - name: lb_enable
+      value: "true"
 {% endif %}
     image: {{ kube_vip_image_repo }}:{{ kube_vip_image_tag }}
     imagePullPolicy: {{ k8s_image_pull_policy }}