Calico the hard way: stuck on stage "Test networking" -- pod to pod communication not working

Following the tutorial Calico the hard way I am stuck at the Test Networking stage. The pingtest pods are only accessible from the host they are running on, and they are not accessible to each other.

However, following the guide Quickstart there are no such problems.

There is only a couple of differences from the guide:

  • For all cluster nodes I use virtual machines running Ubuntu Server 21.04. I also had to set net.ipv4.conf.all.rp_filter = 1.
  • –pod-network-cidr= (and and respectively for IP pools)
  • I did not perform the Configure BGP peering stage, since the BGP node-to-node mesh topology was fine for me.

What am I doing wrong?
Maybe this tutorial doesn’t work today?

Kubernetes v1.21, Calico v3.14.0 in hard way and v3.19.1 in Quickstart.