diff --git a/manifests/function/k8scontrol/controlplane.yaml b/manifests/function/k8scontrol/controlplane.yaml
index a94c8900e..ff7102ddd 100644
--- a/manifests/function/k8scontrol/controlplane.yaml
+++ b/manifests/function/k8scontrol/controlplane.yaml
@@ -30,13 +30,13 @@ spec:
       nodeRegistration:
         name: '{{ ds.meta_data.local_hostname }}'
         kubeletExtraArgs:
-          node-labels: 'metal3.io/uuid={{ ds.meta_data.uuid }}'
+          node-labels: 'metal3.io/uuid={{ ds.meta_data.uuid }},node-type=controlplane'
     joinConfiguration:
       controlPlane: {}
       nodeRegistration:
         name: '{{ ds.meta_data.local_hostname }}'
         kubeletExtraArgs:
-          node-labels: 'metal3.io/uuid={{ ds.meta_data.uuid }}'
+          node-labels: 'metal3.io/uuid={{ ds.meta_data.uuid }},node-type=controlplane'
     ntp:
        servers:
           - 0.pool.ntp.org