I have been using virtual machines which I setup with cloud init within my homelab. Today I ran into a challenge where I wanted to expand those disks easilly and found out that cloudinit can actually handle this!
Simply install sudo apt-get install cloud-initramfs-growroot
and then reboot.
That's all!