Kubernetes oder Cloud Foundry - Wie betreibe ich meine ... · Matthias Haeussler NovaTec Consulting...

Post on 10-Sep-2019

6 views 0 download

Transcript of Kubernetes oder Cloud Foundry - Wie betreibe ich meine ... · Matthias Haeussler NovaTec Consulting...

Matthias HaeusslerNovaTec Consulting GmbH

Kubernetes oder Cloud Foundry - Wie betreibe ich meine Java Microservices

am besten in der Cloud

Matthias Haeussler / NovaTec - @maeddes #JSF2018

#whoami - Matthias Haeussler

NovaTec Cloud Consultant Stuttgart CF Meetup Organizer

@maeddes

Matthias Haeussler / NovaTec - @maeddes #JSF2018

&

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Worum es heute nicht geht

❏ Alles unterhalb container level❏ Alles außerhalb von “out of the box”❏ Vendor-specific implementations❏ Extensions & ADD-ONS

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Worum es heute geht

app app deploy

recovery(auto) scaling

supportedruntimes

servicebindings

(aggregated)logging

zero-downtimedeployment

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Intro

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Cloud Foundry Basics

app

buildpack

cf push

app

Applications Services

container

route

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Kubernetes Basics - Teil I - Container

Dockerfile runtime

app

app

runtime basecontainer

runtime

app

Matthias Haeussler / NovaTec - @maeddes #JSF2018

runtime

app

Kubernetes Basics - Teil II - Kubernetes

runtime

app

kubectl run pod

replica set

runtime

app

runtime

app

pod v2

replica set v2

deployment service/ingress

endpoint

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Demo

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Zusammenfassung

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Kubernetes❏ “Live” editieren der config❏ “built-in” Zero-Downtime deployment Verhalten❏ Großer Funktionsumfang❏ Sehr granulare Konfigurationsmöglichkeiten

❏ Sehr granulare Konfigurationsmöglichkeiten❏ Hohe Skill Anforderung (Docker & K8s)❏ Handling der Container❏ Aggregated Logging

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Cloud Foundry❏ Einfachheit❏ “Containerless”❏ Sehr schneller “App to Platform” Pfad❏ Buildpacks

❏ Buildpacks❏ Eingeschränkter Konfigurations Umfang❏ “Manuelles” Blue/Green Deployment❏ Imperative commands

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Du kannst mehr machen, Du musst dafür auch mehr wissen

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Sehr Einfach im Umgang, Aber macht es alles was ich will?

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Mein frommer Wunsch:Funktionaler Umfang von K8s Mit der

Einfachheit von Cloud Foundry

Matthias Haeussler / NovaTec - @maeddes #JSF2018

Frag Mich!@maeddes

github.com/maeddes/cf-vs-k8s

Stuttgart-Cloud-Foundry-Meetup