An abstraction (OAM)<p>On the top of an abstraction (K8s Custom Object specification)<p>On the top of an abstraction (Kubernetes, et.al.)<p>On top of another abstraction (Containers)<p>On top of another abstraction (VMs)<p>I wonder if the Dyke-sealing-boy is available for the inevitable leaks?<p>On a slightly more serious note, even though I participated in OAM early in the process, I've never really seen the value in the abstraction it provides, especially since it's using the Kubernetes Custom Object Model to run on Kubernetes (first, not only, I know).