Distributing pods across physical hosts

Hey,

I’m new to juju and maas and I’ve been just testing random stuff here in my home lab and I’ve hit a question I don’t seem to find a lot of information about.

I have 4 physical hosts, one for maas it self and 3 booted as physical machines by maas. 1 has 24G ram, 256G ram in another and the last 124G ram.

All 3 nodes are declared as virsh hosts, I then have juju on top and I’ve recently setup a k8s cluster using juju.

What I’m noticing is that juju is not really splitting the needed pods across all 3 nodes, instead it’s just filing one by one and moving to the next essentially. So, right now my 24G node has something like 3G ram free, so it started using the 256G node for new pods but the other node it’s still empty.

Am I doing something wrong or does juju simply not care where it deploys and there’s no why to let it split the load?

Also I do know we can add tags and juju will use it as filters, but I wanted a bit of a smarter thingy to choose where it’s deploying :thinking:

Thanks!