Kubeless is built on top of Kubernetes from scratch and is making use of the core Kubernetes primitives (e.g. deployments, services, confimaps, ingress) to avoid re-inventing the wheel. In addition, Kubeless makes use of Prometheus for monitoring functions calls, which is built directly into the runtimes.