It's able to run actual Kubernetes releases against LXD 5.0, but should
be backward compatible to LXD 4.0.
It gives us freedom to get a rich API with RBAC with Kubernetes,
Config Maps, Load Balancing (Kubernetes Services ) and more.
We use it as a foundation to extend Kubernetes so it finally understands
complex service definitions, which renders to containers, load
balancers and config maps with a stateful provisioning for complex
distributed services where distributed ordering of provision steps is
Therefor we implemented our own operator pattern, to get an
scriptable operator, instead of a programmed operator.
So together with LXD and Kubernetes and our own extensions we get a
full Platform as a Service Solution, which handles state quite natural
and is build to stay 24/7 operational without downtimes.
So if you plan to build your own AWS or Google Cloud - you should give
it a try.