Slide 1

Slide 1 text

Cloud Foundry Application Runtime and Kubernetes Matthias Haeussler

Slide 2

Slide 2 text

#whoami - Matthias Haeussler Novatec Cloud Consultant Stuttgart Cloud Foundry Meetup Organizer @maeddes

Slide 3

Slide 3 text

Cloud Native Abstraction Layers Virtual Machines Container Applications Functions - Size/Footprint - Startup time - Coupling - Abstraction - Flexibility - Distribution

Slide 4

Slide 4 text

What this talk will not be about ❏ Infrastructure & Infrastructure Automation ❏ Anything beyond OOTB ❏ Vendor-specific implementations ❏ Extensions & ADD-ONS

Slide 5

Slide 5 text

Intention of this talk app app deploy recovery (auto) scaling supported runtimes service bindings (aggregated) logging zero-downtime deployment

Slide 6

Slide 6 text

Intro

Slide 7

Slide 7 text

Cloud Foundry Basics app buildpack cf push app Applications Services container route

Slide 8

Slide 8 text

Kubernetes Basics - Part I - Container Dockerfile runtime app app runtime base container runtime app

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Demo

Slide 11

Slide 11 text

Summary

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

You can do and configure more, but you have to do and know more

Slide 15

Slide 15 text

It is very easy to handle, does it give me all I need?

Slide 16

Slide 16 text

My wish: Functional Scope of K8s with the simplicity of Cloud Foundry

Slide 17

Slide 17 text

options

Slide 18

Slide 18 text

Happy to help @maeddes github.com/maeddes/cf-vs-k8s Stuttgart-Cloud-Foundry-Meetup

Slide 19

Slide 19 text

No content