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[1], Config Maps[2], Load Balancing (Kubernetes Services [3]) 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 important.
Therefor we implemented our own operator pattern[4], 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.