Linkerd does not start when using Cert Manager and Trust manager to rotate the MTLS certs

Followed article Automatically Rotating Control Plane TLS Credentials | Linkerd but linkerd did not start because of config error.

kubectl get pods -A -o wide

linkerd linkerd-destination-768cc5bd8c-dxhs5 0/4 CrashLoopBackOff 22 (4m10s ago) 13m 10.10.226.78 worker-1
linkerd linkerd-identity-868c598fd6-kxkv2 0/2 Init:0/1 0 13m worker-2
linkerd linkerd-proxy-injector-89b6894f4-2sz6f 0/2 Init:0/1 0 13m worker-1

kubectl describe pod -n linkerd linkerd-destination-xxxx

………

Warning Failed 5m55s (x2 over 6m3s) kubelet Error: configmap “linkerd-identity-trust-roots” not found

……….

After I labeled the namespace manually and deleted the pod everything worked.

kubectl label namespace linkerd linkerd.io/is-control-plane=true