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