There are situation that, for reasons, you want your Pod to have a static MAC.
Since the Pod uses a veth pair, the application running inside the Pod sees the side of the veth that is on its network namespace.
Using an initContainer with enough privileges, we can change the MAC address before the application runs.
initContainers: