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
0
62
Ein Rundflug durch das Kubernetes Ökosystem
Nicolas Byl
May 23, 2017
Tweet
Share
More Decks by Nicolas Byl
See All by Nicolas Byl
Die Flucht aus der Prototypen-Hölle
nbyl
0
35
Lean Prototyping for Industrial-IoT Projects
nbyl
0
27
DevSecOps - Vom Unikum zur gut geölten Maschine
nbyl
0
83
Securing your software supply chain
nbyl
0
330
Keeping-Up-WithUpstream.pdf
nbyl
0
130
Dr. Kube und der Helm - Anatomie einer CD-Pipeline
nbyl
0
100
Securing the "other" supply chain
nbyl
0
230
Kubernetes - Auf die Cluster, Fertig, Los!
nbyl
0
150
Helm - Kubernetes Deployments richtig gemacht
nbyl
0
120
Other Decks in Technology
See All in Technology
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
670
依存関係があるコンポーネントは Barrel ファイルでまとめよう
azukiazusa1
3
530
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1k
『AWS Distinguished Engineerに学ぶ リトライの技術』 #ARC403/Marc Brooker on Try again: The tools and techniques behind resilient systems
quiver
0
130
FastConnect の冗長性
ocise
1
9.6k
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
120
データ基盤の成長を加速させる:アイスタイルにおける挑戦と教訓
tsuda7
3
650
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.2k
PL900試験から学ぶ Power Platform 基礎知識講座
kumikeyy
0
110
Ask! NIKKEI RAG検索技術の深層
hotchpotch
13
2.8k
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
100
アジャイル開発とスクラム
araihara
0
160
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Writing Fast Ruby
sferik
628
61k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Thoughts on Productivity
jonyablonski
69
4.5k
Making Projects Easy
brettharned
116
6k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
8
270
Building an army of robots
kneath
302
45k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
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