Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Foundry Application Runtime and Kubernetes

Cloud Foundry Application Runtime and Kubernetes

2018 KubeCon, Cloud Foundry Day - Seattle, USA

Matthias Haeussler

December 10, 2018
Tweet

More Decks by Matthias Haeussler

Other Decks in Technology

Transcript

  1. Cloud Native Abstraction Layers Virtual Machines Container Applications Functions -

    Size/Footprint - Startup time - Coupling - Abstraction - Flexibility - Distribution
  2. What this talk will not be about ❏ Infrastructure &

    Infrastructure Automation ❏ Anything beyond OOTB ❏ Vendor-specific implementations ❏ Extensions & ADD-ONS
  3. Intention of this talk app app deploy recovery (auto) scaling

    supported runtimes service bindings (aggregated) logging zero-downtime deployment
  4. Kubernetes Basics - Part I - Container Dockerfile runtime app

    app runtime base container runtime app
  5. runtime app Kubernetes Basics - Part II - Kubernetes runtime

    app kubectl run pod replica set runtime app runtime app pod v2 replica set v2 deployment service/ingress endpoint
  6. Kubernetes ❏ Live Editing of Configuration ❏ Updating Configuration w/o

    Downtime ❏ Large Function Scope ❏ Very Granular Configuration Options ❏ Very Granular Configuration Options ❏ High Skill Requirement (Docker & K8s) ❏ Handling of Containers ❏ No OOTB (Tailed) Logs over RS/Deployments
  7. Cloud Foundry ❏ Simplicity ❏ “Containerless” - power of containers

    without interacting with them ❏ Fast “App to Platform” Path ❏ Buildpacks ❏ Buildpacks ❏ reduced Configuration Scope ❏ “Manual” Blue/Green Deploy ❏ Stateful workloads