I’m looking for general advice and best practice information for Proxmox-MaaS-Juju.
I have a three node Proxmox cluster in a VRTX with 24 CPU, 512Gb RAM, and 5Tb shared Ceph. It might not be an ideal configuration, but it’s been pretty stable for about 8mo and Proxmox has earned some credibility in my book.
It’s kind of a sandbox for testing migrating workloads to kubernetes. Very early stages so I’ve tried a number of options for deploying\managing clusters. MaaS-Juju just seems really intuitive to me, at least conceptually, so I’ve been using it to spin up clusters for further testing. It’s pretty nice to be able to spin-up\tear-down multi-node clusters with a few commands.
At present I’m using a version of this power driver to control pve-vm power:
I have one pve-vm running the MaaS controllers, and about two dozen pve-vms commissioned into MaaS. I’m able to add a MaaS cloud, bootstrap a juju-controller, and deploy charms fairly consistently. Even as-is it’s a pretty useful sandbox, but I think I have a lot to do to make this anything other than a sandbox.
The main hurdle seems to be Proxmox integration. There doesn’t seem to be a comparable integrator charm for Proxmox so I’m struggling with provisioning storage and understanding how I might dynamically provision new vms. I’ve even wondered if maybe I should be trying to use the LXD integrator to work with Proxmox LXC’s, but I’m more familiar with VM’s so I started there.
So this is kind of a general request for advice or direction. Even open to suggestions that this is just a bad combination and I should look for a different stack. But I do like Proxmox and I see some potential there even without MaaS-Juju, and vice-versa, so I’m hoping they can be friends.
Also I’ll toss out that my ultimate goal is to use kubevirt to run Windows workloads in Linux containers to get away from mixed-node clusters, but that’s way, way off so this is more about the Proxmox-MaaS-Juju part.