diff --git a/playbooks/cluster.yml b/playbooks/cluster.yml index ca67a28d3..f7ebfcf84 100644 --- a/playbooks/cluster.yml +++ b/playbooks/cluster.yml @@ -50,7 +50,6 @@ - { role: kubernetes/node-label, tags: node-label } - { role: kubernetes/node-taint, tags: node-taint } - { role: network_plugin, tags: network } - - { role: kubernetes-apps/kubelet-csr-approver, tags: kubelet-csr-approver } - name: Install Calico Route Reflector hosts: calico_rr diff --git a/roles/kubernetes-apps/meta/main.yml b/roles/kubernetes-apps/meta/main.yml index 01cf315f3..dedbacda6 100644 --- a/roles/kubernetes-apps/meta/main.yml +++ b/roles/kubernetes-apps/meta/main.yml @@ -104,6 +104,13 @@ dependencies: tags: - gateway_api + - role: kubernetes-apps/kubelet-csr-approver + when: + - kubelet_csr_approver_enabled + - inventory_hostname == groups['kube_control_plane'][0] + tags: + - kubelet-csr-approver + - role: kubernetes-apps/metallb when: - metallb_enabled