kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
-
Upload
per-bernhardt -
Category
Technology
-
view
622 -
download
1
Transcript of kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
@ Chefkoch.de
ein Vortrag von Per Bernhardt
Mein Name ist Perhttp://perprogramming.de
Ich bin ein Chefkochhttp://www.chefkoch.de
Agenda
Agenda1. Container? WTF?
Agenda1. Container? WTF?
2. Erfahrungen
Agenda1. Container? WTF?
2. Erfahrungen
3. Fazit
Agenda1. Container? WTF?
2. Erfahrungen
4. Fragen??
3. Fazit
Container? WTF?
ALT
NEU
ALT
Deploy Deploy DeployDeploy
Deploy Deploy DeployDeploy
NEU
ALTOps Dev
NEUOps Dev
NEUOps Dev
?
Orchestrierung!
Helios
Apache
Helios
Apache
Helios
Apache
Helios
Apache
Helios
Apache
Helios
ECS
Apache
Helios
ECS
Apache
Helios
ECS…
Erfahrungen
Change is hard
Change is hard• Produkt / Management mag keine teuren Innovationen
Change is hard• Produkt / Management mag keine teuren Innovationen• Entwickler sind (manchmal) faul
Mehr, mehr, mehr…
Mehr, mehr, mehr…• Mehr Services
Mehr, mehr, mehr…• Mehr Services• Mehr Deployments
Mehr, mehr, mehr…• Mehr Services• Mehr Deployments• Mehr Updates
Mehr, mehr, mehr…• Mehr Services• Mehr Deployments• Mehr Updates• Mehr Technologien
Umgebungen bitte!
Umgebungen bitte!• Leichte Definition möglich
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren• aufräumen
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren• aufräumen• Zugriffsschutz
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren• aufräumen• Zugriffsschutz
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren• aufräumen• Zugriffsschutz
Aber..
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren• aufräumen• Zugriffsschutz
Aber..• Massives Auf- und Abbauen mit Docker buggy
Umgebungen bitte!• Leichte Definition möglich• Namespaces ermöglichen
• replizieren• aufräumen• Zugriffsschutz
Aber..• Massives Auf- und Abbauen mit Docker buggy• Hardware-Ressourcen in der Entwicklung (Laptop)
Bugs, Bugs, Bugs…
Bugs, Bugs, Bugs…• Namespace-Isolation
Bugs, Bugs, Bugs…• Namespace-Isolation• Concurrent-Pull
Bugs, Bugs, Bugs…• Namespace-Isolation• Concurrent-Pull• Orphan-Pull
Bugs, Bugs, Bugs…• Namespace-Isolation• Concurrent-Pull• Orphan-Pull• Exec-Timeout
Bugs, Bugs, Bugs…• Namespace-Isolation• Concurrent-Pull• Orphan-Pull• Exec-Timeout• …
Fehlende Features
Fehlende Features• kubectl wait
Fehlende Features• kubectl wait• Variablen-Expansion
Fehlende Features• kubectl wait• Variablen-Expansion• …
Komplexe Probleme
Komplexe Probleme• Rolling Updates mit Zero Downtime?
Komplexe Probleme• Rolling Updates mit Zero Downtime?• Blue/Green Deployment?
Komplexe Probleme• Rolling Updates mit Zero Downtime?• Blue/Green Deployment?• Canary Release?
Komplexe Probleme• Rolling Updates mit Zero Downtime?• Blue/Green Deployment?• Canary Release?• Cluster Update?
Komplexe Probleme• Rolling Updates mit Zero Downtime?• Blue/Green Deployment?• Canary Release?• Cluster Update?• …
Fazit
Kubernetes forciert DevOps!
Kubernetes forciert DevOps!
Kubernetes forciert CD!
Kubernetes forciert DevOps!
Kubernetes forciert CD!
Kubernetes ist komplex
Kubernetes forciert DevOps!
Kubernetes forciert CD!
Kubernetes ist Bleeding Edge
Kubernetes ist komplex
Kubernetes forciert DevOps!
Kubernetes forciert CD!
Kubernetes ist Bleeding Edge
Kubernetes ist komplex
Wir sind optimistisch!