All Projects → EngineerBetter → k8s-is-not-a-paas

EngineerBetter / k8s-is-not-a-paas

Licence: CC-BY-SA-4.0 license
No description, website, or topics provided.

k8s-is-not-a-paas

License: CC BY-SA 4.0

Kubernetes is awesome for all sorts of reasons: convergence; idempotency; API extensibility; elegance; its declarative nature. It also isn't a PaaS.

The delta between Kubernetes and a developer friendly PaaS is where the next layer of value is and where things tend to get opinionated -- a requirement for reliable end to end workflows.

— Kelsey Hightower (@kelseyhightower) February 24, 2019

This repo contains an SVG diagram with a permissive license that aims to visualise this delta:

Comparison of IaaS, PaaS and KaaS

Intention

The diagram aims to illustrate the difference in functionality between PaaSes like Cloud Foundry, and 'raw' Kubernetes. We have encountered many folks asking "should I use Cloud Foundry or Kubernetes", not realising that they are very different things.

The diagram does not indicate that the functionality 'missing' from Kubernetes cannot be added; rather that these don't come preconfigured 'out of the box'. You will need to configure in-built primitives (e.g. RBAC), choose plugins (e.g. CNI), choose extensions (e.g. cluster DNS, ingresses, log aggregation), configure all of those, keep them all patched, and also test that new versions work nicely together.

Usage Terms

Please feel free to use and remix. Please attribute and do not place more restrictive licenses on adaptations.

This diagram is licensed with Creative Commons By-ShareAlike International 4.0.

Engineer's Caveat

The diagram was exported from Google Slides, so apologies for the awful SVG markup.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].