Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ein Rundflug durch das Kubernetes Ökosystem
Search
Nicolas Byl
May 23, 2017
Technology
68
0
Share
Ein Rundflug durch das Kubernetes Ökosystem
Nicolas Byl
May 23, 2017
More Decks by Nicolas Byl
See All by Nicolas Byl
Platform Engineering ❤️ Developer Experience
nbyl
0
48
Die Flucht aus der Prototypen-Hölle
nbyl
0
53
Lean Prototyping for Industrial-IoT Projects
nbyl
0
71
DevSecOps - Vom Unikum zur gut geölten Maschine
nbyl
0
120
Securing your software supply chain
nbyl
0
390
Keeping-Up-WithUpstream.pdf
nbyl
0
180
Dr. Kube und der Helm - Anatomie einer CD-Pipeline
nbyl
0
150
Securing the "other" supply chain
nbyl
0
310
Kubernetes - Auf die Cluster, Fertig, Los!
nbyl
0
210
Other Decks in Technology
See All in Technology
最新の脅威動向から考える、コンテナサプライチェーンのリスクと対策
kyohmizu
1
700
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
200
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
140
AIエージェントの権限管理 2: データ基盤の Fine grained access control 編
ren8k
0
130
AI와 협업하는 조직으로의 여정
arawn
0
240
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
410
EBS暗号化に失敗してEC2が動かなくなった話
hamaguchimmm
2
200
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
260
Good Enough Types: Heuristic Type Inference for Ruby
riseshia
0
190
EarthCopilotに学ぶマルチエージェントオーケストレーション
nakasho
0
290
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Believing is Seeing
oripsolob
1
110
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
570
A better future with KSS
kneath
240
18k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
Fireside Chat
paigeccino
42
3.9k
Optimizing for Happiness
mojombo
378
71k
Transcript
1 EIN RUNDFLUG DURCH DAS KUBERNETES ÖKOSYSTEM Entwicklertag Karlsruhe 2017
Nicolas Byl, codecentric AG
None
2 . 1 3 . 1 KUBERNETES
"Kubernetes is an open-source platform for automating deployment, scaling, and
operations of application containers across clusters of hosts, providing container- centric infrastructure."
3 . 2 portable: public, private, hybrid, multi-cloud extensible: modular,
pluggable, hookable, composable self-healing: auto-placement, auto-restart, auto- replication, auto-scaling
3 . 3
3 . 4 3 . 5 Pods & Co.
3 . 6 Pods
3 . 7 Replication Controller P P P
3 . 8 Deployment combination of pod & replication controller
edited as a unit
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: frontend spec: replicas: 3
template: metadata: labels: app: guestbook tier: frontend spec: containers: - name: php-redis image: gcr.io/google-samples/gb-frontend:v4 resources: requests:
3 . 9 3 . 10 Services
3 . 11 endpoint for a set of pods an
external endpoint can be resolved using DNS environment variables
None
3 . 12 4 . 1 DEIS WORKFLOW
None
4 . 2 4 . 3 Workflow
4 . 4 Architecture
4 . 5 Application Structure
4 . 6 Application Access Application is reachable at <application>.
<cluster-base>, e.g. logmon.apps.codecentric.de Deis Controller Interface is available at deis. <cluster-base>
4 . 7 Scaling deis scale web=5 worker=2
4 . 8 Updating Applications Deploy application New Pods will
be rolled out using Kubernetes Rolling- Upgrade Feature
5 . 1 HELM
5 . 2 package manager installation description using charts dependency
management for charts deployment history rollbacks
5 . 3 Demo: Wordpress
6 . 1 LOGGING
6 . 2 components fluentd: unified data collector log routing
multiple in- and output plugis elasticsearch: NoSQL datastore search and analysis kibana flexible analysis for elasticsearch data custom dashboards
6 . 3 Demo: Kibana
7 . 1 MONITORING
7 . 2 monitoring of multi-dimensional time series data very
powerful query language data ingestion via HTTP pull targets can be found using service discovery
pull metrics HDD / SSD Pushgateway Short-lived jobs Jobs /
Exporters Storage Retrieval PromQL Prometheus Server Node Service Discovery find targets Prometheus Server Alertmanager push alerts Web UI Grafana API clients PagerDuty Email DNS Kubernetes Consul ... Custom integration notify ...
7 . 3 7 . 4 Demo
8 . 1 WRAPPING UP
8 . 2 The End Copyright 2017