<div dir="ltr">Hello guys,<div><br><div>I'm running containers on OpenStack using LXD as a hypervisor.</div><div>I have two questions in my mind regarding LXC containers in OpenStack.</div><div>First I'm confused about how flavors in OpenStack work when we are dealing with LXC containers. Because one of the ideas behind containers is that they can use as much resources as they want unless there's a limitation. So I'm confused when we have to choose a flavor for any instance, is it really going to limit the resources used by that container-instance? And let's say my compute node has 1gb RAM and I use a flavor that has 256mb RAM allocation, I can only launch 3 containers, after that I get 'no valid hosts found' error although in reality I can run much more containers than that. How all this work in containers environment?</div><div><br></div><div>Another question I have is that when we run a container on OpenStack, it automatically copy an image into local lxc image list. Even if all the containers are using the same image, it just keeps on adding the image to it's list with a different name. Isn't this a waste of memory?</div><div><br></div><div>Regards</div></div></div>