I ran into the vxlan issue for Docker swarm mode today on Ubuntu 16.04, and changing to GRUB 2 did indeed seem to fix it.
Are there any gotchas or anything to be aware of when running this kernel instead of the Linode default kernel? Am I losing anything by running it?
When booting with GRUB 2, you're using the distribution's kernel as it's supplied from upstream. We don't change anything there and we don't have any special config provided to us. The only gotchas are if you're running CentOS or Fedora, and that's concerning SELinux (see https://linode.com/docs/tools-reference ... vm#caveats
). Just keep your packages up to date and you'll keep up with kernel security patches from Canonical.
If you want the gory details, you can cat the kernel configs into files to diff. Grub2 boot and:
cat /boot/config-`uname -r` > kernelconfig_canonical
Then boot with the latest Linode kernel and:
zcat /proc/config.gz > kernelconfig_linode