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
29
Lean Prototyping for Industrial-IoT Projects
nbyl
0
21
DevSecOps - Vom Unikum zur gut geölten Maschine
nbyl
0
81
Securing your software supply chain
nbyl
0
310
Keeping-Up-WithUpstream.pdf
nbyl
0
110
Dr. Kube und der Helm - Anatomie einer CD-Pipeline
nbyl
0
94
Securing the "other" supply chain
nbyl
0
210
Kubernetes - Auf die Cluster, Fertig, Los!
nbyl
0
140
Helm - Kubernetes Deployments richtig gemacht
nbyl
0
110
Other Decks in Technology
See All in Technology
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
200
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
310
Can We Measure Developer Productivity?
ewolff
1
150
複雑なState管理からの脱却
sansantech
PRO
1
140
Taming you application's environments
salaboy
0
180
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
180
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
フルカイテン株式会社 採用資料
fullkaiten
0
40k
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
強いチームと開発生産性
onk
PRO
34
11k
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
300
Featured
See All Featured
Done Done
chrislema
181
16k
Become a Pro
speakerdeck
PRO
25
5k
Building an army of robots
kneath
302
43k
We Have a Design System, Now What?
morganepeng
50
7.2k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
For a Future-Friendly Web
brad_frost
175
9.4k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Building Your Own Lightsaber
phodgson
103
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
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