Post on 10-Sep-2019
transcript
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