Hey folks. Poked around a bit but struggled to figure out the answer.
Is the difference between the Ubuntu templates in the images: (images.linuxcontainers.org) repository and the ubuntu: (cloud-images.ubuntu.com) repository that the images: build is a minimal build of Ubuntu Server, as opposed to the Ubuntu Cloud builds? If so, how are the images: ubuntu templates different from the ubuntu-minimal: (cloud-images.ubuntu.com/minimal) templates? I can see the distrobuilder yaml in the linuxcontainers.org builds but not sure for the minimal builds.
Paradox of choice has me wondering if there’s a quick answer for this. Thank you!
All makes sense—the thing that was tripping me up most of all was ubuntu-minimal versus the cloud-init variant in the images: repository. I do eventually try to move my containers to being provisioned via cloud-init but it sounds like there is no harm in sticking with the images: template since I pop in and do user-y things every now and again—especially since the sizes are basically the exact same.
My colleague ran into some issues bootstrapping a kubernetes cluster and it took me a while to figure out why it worked for me but not for him. The reason is a difference in kernel package between the ubuntu 20.04 images from the ubuntu and images repository.
I personally use the https://images.linuxcontainers.org for everything. Those ubuntu VM images come with the linux-virtual meta package for the kernel. The VM images from images.ubuntu.com come with linux-kvm. Linux-kvm has fewer modules including some required ones for k8s.