Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@ Chefkoch.de
ein Vortrag von Per Bernhardt
Mein Name ist Per
http://perprogramming.de
Ich bin ein Chefkoch
http://www.chefkoch.de
Agenda
Agenda
1. Container? WTF?
Agenda
1. Container? WTF?
2. Erfahrungen
Agenda
1. Container? WTF?
2. Erfahrungen
3. Fazit
Agenda
1. Container? WTF?
2. Erfahrungen
4. Fragen??
3. Fazit
Container? WTF?
A
LT
N
EU
A
LT
Deploy Deploy DeployDeploy
Deploy Deploy DeployDeploy
N
EU
A
LT
Ops Dev
N
EU
Ops Dev
N
EU
Ops 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..
•...
Umgebungen bitte!
• Leichte Definition möglich
• Namespaces ermöglichen
• replizieren
• aufräumen
• Zugriffsschutz
Aber..
•...
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 optimisti...
?Fragen
http://perprogramming.de
info@perprogramming.de
Danke!
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
Upcoming SlideShare
Loading in …5
×

of

kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 1 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 2 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 3 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 4 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 5 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 6 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 7 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 8 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 9 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 10 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 11 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 12 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 13 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 14 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 15 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 16 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 17 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 18 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 19 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 20 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 21 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 22 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 23 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 24 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 25 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 26 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 27 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 28 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 29 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 30 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 31 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 32 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 33 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 34 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 35 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 36 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 37 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 38 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 39 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 40 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 41 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 42 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 43 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 44 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 45 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 46 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 47 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 48 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 49 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 50 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 51 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 52 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 53 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 54 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 55 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 56 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 57 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 58 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 59 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 60 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 61 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 62 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 63 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 64 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 65 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 66 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 67 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 68 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 69 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 70 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 71 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 72 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 73 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 74 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 75 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 76 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 77 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 78 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 79 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 80 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 81 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 82 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 83 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 84 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 85 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 86 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 87 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 88 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 89 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 90 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 91 kubernetes @ chefkoch.de - Kubernetes Meetup Cologne Slide 92
Upcoming SlideShare
Enterprise Grade Streaming under 2ms on Hadoop
Next
Download to read offline and view in fullscreen.

1 Like

Share

Download to read offline

kubernetes @ chefkoch.de - Kubernetes Meetup Cologne

Download to read offline

Wir arbeiten gerade bei Chefkoch.de daran, unsere komplette Infrastruktur auf Container umzustellen. Für die Orchestrierung haben wir uns dabei für Kubernetes entschieden. Ich würde euch gerne erzählen, warum wir uns für diesen Weg entschieden haben und welche (guten und schlechten) Erfahrungen wir dabei bisher gemacht haben.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

kubernetes @ chefkoch.de - Kubernetes Meetup Cologne

  1. 1. @ Chefkoch.de ein Vortrag von Per Bernhardt
  2. 2. Mein Name ist Per http://perprogramming.de Ich bin ein Chefkoch http://www.chefkoch.de
  3. 3. Agenda
  4. 4. Agenda 1. Container? WTF?
  5. 5. Agenda 1. Container? WTF? 2. Erfahrungen
  6. 6. Agenda 1. Container? WTF? 2. Erfahrungen 3. Fazit
  7. 7. Agenda 1. Container? WTF? 2. Erfahrungen 4. Fragen?? 3. Fazit
  8. 8. Container? WTF?
  9. 9. A LT
  10. 10. N EU
  11. 11. A LT Deploy Deploy DeployDeploy
  12. 12. Deploy Deploy DeployDeploy N EU
  13. 13. A LT Ops Dev
  14. 14. N EU Ops Dev
  15. 15. N EU Ops Dev ?
  16. 16. Orchestrierung!
  17. 17. Helios
  18. 18. Apache Helios
  19. 19. Apache Helios
  20. 20. Apache Helios
  21. 21. Apache Helios
  22. 22. Apache Helios ECS
  23. 23. Apache Helios ECS
  24. 24. Apache Helios ECS …
  25. 25. Erfahrungen
  26. 26. Change is hard
  27. 27. Change is hard • Produkt / Management mag keine teuren Innovationen
  28. 28. Change is hard • Produkt / Management mag keine teuren Innovationen • Entwickler sind (manchmal) faul
  29. 29. Mehr, mehr, mehr…
  30. 30. Mehr, mehr, mehr… • Mehr Services
  31. 31. Mehr, mehr, mehr… • Mehr Services • Mehr Deployments
  32. 32. Mehr, mehr, mehr… • Mehr Services • Mehr Deployments • Mehr Updates
  33. 33. Mehr, mehr, mehr… • Mehr Services • Mehr Deployments • Mehr Updates • Mehr Technologien
  34. 34. Umgebungen bitte!
  35. 35. Umgebungen bitte! • Leichte Definition möglich
  36. 36. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen
  37. 37. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen • replizieren
  38. 38. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen • replizieren • aufräumen
  39. 39. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen • replizieren • aufräumen • Zugriffsschutz
  40. 40. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen • replizieren • aufräumen • Zugriffsschutz
  41. 41. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen • replizieren • aufräumen • Zugriffsschutz Aber..
  42. 42. Umgebungen bitte! • Leichte Definition möglich • Namespaces ermöglichen • replizieren • aufräumen • Zugriffsschutz Aber.. • Massives Auf- und Abbauen mit Docker buggy
  43. 43. 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)
  44. 44. Bugs, Bugs, Bugs…
  45. 45. Bugs, Bugs, Bugs… • Namespace-Isolation
  46. 46. Bugs, Bugs, Bugs… • Namespace-Isolation • Concurrent-Pull
  47. 47. Bugs, Bugs, Bugs… • Namespace-Isolation • Concurrent-Pull • Orphan-Pull
  48. 48. Bugs, Bugs, Bugs… • Namespace-Isolation • Concurrent-Pull • Orphan-Pull • Exec-Timeout
  49. 49. Bugs, Bugs, Bugs… • Namespace-Isolation • Concurrent-Pull • Orphan-Pull • Exec-Timeout • …
  50. 50. Fehlende Features
  51. 51. Fehlende Features • kubectl wait
  52. 52. Fehlende Features • kubectl wait • Variablen-Expansion
  53. 53. Fehlende Features • kubectl wait • Variablen-Expansion • …
  54. 54. Komplexe Probleme
  55. 55. Komplexe Probleme • Rolling Updates mit Zero Downtime?
  56. 56. Komplexe Probleme • Rolling Updates mit Zero Downtime? • Blue/Green Deployment?
  57. 57. Komplexe Probleme • Rolling Updates mit Zero Downtime? • Blue/Green Deployment? • Canary Release?
  58. 58. Komplexe Probleme • Rolling Updates mit Zero Downtime? • Blue/Green Deployment? • Canary Release? • Cluster Update?
  59. 59. Komplexe Probleme • Rolling Updates mit Zero Downtime? • Blue/Green Deployment? • Canary Release? • Cluster Update? • …
  60. 60. Fazit
  61. 61. Kubernetes forciert DevOps!
  62. 62. Kubernetes forciert DevOps! Kubernetes forciert CD!
  63. 63. Kubernetes forciert DevOps! Kubernetes forciert CD! Kubernetes ist komplex
  64. 64. Kubernetes forciert DevOps! Kubernetes forciert CD! Kubernetes ist Bleeding Edge Kubernetes ist komplex
  65. 65. Kubernetes forciert DevOps! Kubernetes forciert CD! Kubernetes ist Bleeding Edge Kubernetes ist komplex Wir sind optimistisch!
  66. 66. ?Fragen http://perprogramming.de info@perprogramming.de Danke!
  • LaibingYang

    Dec. 5, 2017

Wir arbeiten gerade bei Chefkoch.de daran, unsere komplette Infrastruktur auf Container umzustellen. Für die Orchestrierung haben wir uns dabei für Kubernetes entschieden. Ich würde euch gerne erzählen, warum wir uns für diesen Weg entschieden haben und welche (guten und schlechten) Erfahrungen wir dabei bisher gemacht haben.

Views

Total views

1,506

On Slideshare

0

From embeds

0

Number of embeds

10

Actions

Downloads

9

Shares

0

Comments

0

Likes

1

×