Sorry for the repost, I want to distance from the name LxdManager as its no longer associated with me because I was silly and didn’t buy the domain name (doh!)
Anyway because somebody bought the domain name it stirred me into action so I have made some general improvements to the UI as seen by the screenshots seen below,
I have also got my “serverless” implementation working but isn’t up on Github yet, hopefully Ill release before my “real” work load begins to spike again,
Anyway here are some screenshots and the repository is here LxdMosaic, any comments or issues just add them into the issues system
Yeah, Dustin doesn’t appear to be updating those definitions very often.
LXD is configured to check every 24h and update if we find any changes, in our case we’re keeping them stored as YAML on disk I believe.
Added a cron job that stores the “fleets” total memory ussage and running containers it currently collects this data every 5 minutes (this data is never sent anywhere and is only stored in your local database )
Yeah i had it working quite nicely the only problem I ran into was scaling up and down maybe @stgraber or one of the team can help …
Having a container be created from a “cold start” (where no container exists to serve the request) was no problem but deciding when to freeze, stop, delete or deploy a new container became difficult because of the in-ability to watch load averages of indivudal containers,
I could use memory as the inidicator but I would susspect most applications are CPU intensive as opposed to memory so it would serve a very niche market
As load avg is going to appear in lxcfs at some point but it may not be available by default and no news as to when im wondering if there is some black magic I could employ or there are some other ideas about how I could watch cpu resource consumption ?
Hey if anyone has the time or is intrested im looking for some feedback or testers for a “deployments” feature which can deploy cloud-init scripts to a number of instances on hosts and show you information (its kind of like projects)
Hi @turtle0x1. I have been working with LXD Mosaic for a while now and have some feedback I would like to share. What is the best way to provide it? You can reach out to me directly via email: rkelleyrtp at gmail dot com
1 & 2 are being worked on Im writing up a proposal (its quite complicated to decide how to allocate permissions)
3 there is quite alot of ways todo this already, usually network interfaces are defined in profiles and you can add additional profiles (the one that contains the network information) when creating the container