The generally recommanded installation for CalicoVPP is with an operator. There is extensive documentation and platform specific guides available on the Calico documentation.
When Calico/VPP is deployed, one of the things that happens is that the
uplink interface vanishes from the root network namespace. Depending on the
uplink driver used, it is either moved to a different network namespace or it
vanishes completely from the kernel/os, and it gets replaced with a tap
interface with the same name, mac address and other attributes. This Houdini Act
may confuse the likes of systemd-udevd, systemd-networkd and NetworkManager
and produce undesirable effects impacting the deployment and/or the functioning
of the cluster.
Therefore, for successful deployment and functioning, Calico/VPP may require some changes in the configuration of system services pertaining to networking:
Find non-operator, migration and developper installation steps below.