Start
Entdecken
Suche senden
Hochladen
Einloggen
Registrieren
Anzeige
Check these out next
Kubernetes introduction
Dongwon Kim
Docker n co
Rohit Jnagal
Kubernetes Introduction
Red Hat Developers
Docker 原理與實作
kao kuo-tung
Kubernetes for Java developers
Robert Barr
Scalability and Performance of CNS 3.6
Gluster.org
Using linuxKit to build custom rancherOS systems
Moby Project
Making kubernetes simple for developers
Suraj Deshmukh
1
von
105
Top clipped slide
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
9. Oct 2016
•
0 gefällt mir
10 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
1,647 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Ingenieurwesen
Kubernetes Concepts and Terms explained at a very high level
lestrrat
Folgen
Anzeige
Anzeige
Anzeige
Recomendados
Kubernetes in 30 minutes (2017/03/10)
lestrrat
29.2K Aufrufe
•
106 Folien
How to debug the pod which is hard to debug (디버그 하기 어려운 POD 디버그 하기)
어형 이
638 Aufrufe
•
25 Folien
Demystifying kubernetes
Works Applications
2.3K Aufrufe
•
117 Folien
Kubernetes Basic Operation
Simon Su
508 Aufrufe
•
36 Folien
Containerize! Between Docker and Jube.
Henryk Konsek
1.7K Aufrufe
•
63 Folien
Docker for mere mortals
Henryk Konsek
679 Aufrufe
•
53 Folien
Más contenido relacionado
Presentaciones para ti
(20)
Kubernetes introduction
Dongwon Kim
•
1.9K Aufrufe
Docker n co
Rohit Jnagal
•
585 Aufrufe
Kubernetes Introduction
Red Hat Developers
•
2.7K Aufrufe
Docker 原理與實作
kao kuo-tung
•
4.9K Aufrufe
Kubernetes for Java developers
Robert Barr
•
162 Aufrufe
Scalability and Performance of CNS 3.6
Gluster.org
•
252 Aufrufe
Using linuxKit to build custom rancherOS systems
Moby Project
•
2.2K Aufrufe
Making kubernetes simple for developers
Suraj Deshmukh
•
527 Aufrufe
Why Go Lang?
Sathish VJ
•
266 Aufrufe
Very Early Review - Rocket(CoreOS)
충섭 김
•
4.1K Aufrufe
Docker Athens: Docker Engine Evolution & Containerd Use Cases
Phil Estes
•
494 Aufrufe
Automatic docker service announcement with registrator and confd
충섭 김
•
2.9K Aufrufe
Continuous integration with Docker and Ansible
Dmytro Slupytskyi
•
1.2K Aufrufe
LinuxKit Swarm Nodes
Moby Project
•
2.1K Aufrufe
Docker Swarm 0.2.0
Docker, Inc.
•
12.3K Aufrufe
開放運算&GPU技術研究班
Paul Chao
•
600 Aufrufe
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
Junpei Nomura
•
929 Aufrufe
Gluster as Native Storage for Containers - past, present and future
Gluster.org
•
455 Aufrufe
Heketi Functionality into Glusterd2
Gluster.org
•
729 Aufrufe
Small, Simple, and Secure: Alpine Linux under the Microscope
Docker, Inc.
•
3.8K Aufrufe
Destacado
(20)
小規模でもGKE - DevFest Tokyo 2016
lestrrat
•
2.5K Aufrufe
Opening: builderscon tokyo 2016
lestrrat
•
4.2K Aufrufe
Coding in the context era
lestrrat
•
3.2K Aufrufe
How To Think In Go
lestrrat
•
1.6K Aufrufe
On internationalcommunityrelations
lestrrat
•
2.2K Aufrufe
Don't Use Reflect - Go 1.7 release party 2016
lestrrat
•
2.5K Aufrufe
いまさら聞けないselectあれこれ
lestrrat
•
24.2K Aufrufe
YAPC::Asia Tokyo 2012 Closing
lestrrat
•
3K Aufrufe
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
lestrrat
•
2.3K Aufrufe
Kubernetes CI/CD with Helm
Adnan Abdulhussein
•
9K Aufrufe
Idea to Production - with Gitlab and Kubernetes
Simon Dittlmann
•
807 Aufrufe
How to Monitor Microservices
Sysdig
•
3.5K Aufrufe
Stateful set in kubernetes implementation & usecases
Krishna-Kumar
•
4.3K Aufrufe
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Arjen Wassink
•
882 Aufrufe
Kubernetesにまつわるエトセトラ(主に苦労話)
Works Applications
•
29.4K Aufrufe
K8S in prod
Mageshwaran Rajendran
•
1.7K Aufrufe
YAPC::Asia Tokyo 2011 Closing
lestrrat
•
1K Aufrufe
RackN DevOps meetup NYC
Bob Sokol
•
442 Aufrufe
Welcome talk for Moscow Kubernetes Meetup 1
MoscowKubernetes
•
718 Aufrufe
Net core, mssql, container und kubernetes
Thomas Fricke
•
533 Aufrufe
Anzeige
Similar a Kubernetes in 20 minutes - HDE Monthly Technical Session 24
(20)
Kubernetes 1001
宏瑋 邱
•
621 Aufrufe
Kubernetes Me this Batman
Sonatype
•
623 Aufrufe
Kubernetes Me This Batman
Richard Boyd, II
•
273 Aufrufe
containerd the universal container runtime
Docker, Inc.
•
11.2K Aufrufe
Scale11x lxc talk
dotCloud
•
22.3K Aufrufe
Docker meetup-20-apr-17-openshit
Yusuf Hadiwinata Sutandar
•
458 Aufrufe
Data weekender deploying prod grade sql 2019 big data clusters
Chris Adkin
•
260 Aufrufe
Scaling Docker with Kubernetes
Carlos Sanchez
•
14.8K Aufrufe
Kubernetes 101 Workshop
Bret McGowen - NYC Google Developer Advocate
•
1.9K Aufrufe
Docker: Containers for Data Science
Alessandro Adamo
•
338 Aufrufe
Boxen: How to Manage an Army of Laptops
Puppet
•
19.1K Aufrufe
WWCode Dallas - Kubernetes: Learning from Zero to Production
Rosemary Wang
•
352 Aufrufe
Nibiru: Building your own NoSQL store
Edward Capriolo
•
570 Aufrufe
Building your own NSQL store
Edward Capriolo
•
1.1K Aufrufe
Nibiru: Building your own NoSQL store
Edward Capriolo
•
111 Aufrufe
Choosing the Right Framework for Running Docker Containers in Prod
Josh Padnick
•
15.4K Aufrufe
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Zabbix
•
1.5K Aufrufe
Shifter: Containers in HPC Environments
inside-BigData.com
•
4.2K Aufrufe
Day 2 Kubernetes - Tools for Operability (QConSF)
bridgetkromhout
•
259 Aufrufe
DockerCon EU 2015: Persistent, stateful services with docker cluster, namespa...
Docker, Inc.
•
5.8K Aufrufe
Más de lestrrat
(19)
Future of Tech "Conferences"
lestrrat
•
1.8K Aufrufe
ONIの世界 - ONIcon 2019 Winter
lestrrat
•
34.8K Aufrufe
Slicing, Dicing, And Linting OpenAPI
lestrrat
•
4.1K Aufrufe
Oxygen Not Includedをやるべき4つの理由
lestrrat
•
6.6K Aufrufe
Rejectcon 2018
lestrrat
•
1.5K Aufrufe
Builderscon tokyo 2018 speaker dinner
lestrrat
•
310 Aufrufe
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
lestrrat
•
20.5K Aufrufe
Google container builderと友だちになるまで
lestrrat
•
4K Aufrufe
筋肉によるGoコードジェネレーション
lestrrat
•
4.4K Aufrufe
iosdc 2017
lestrrat
•
1.1K Aufrufe
シュラスコの食べ方 超入門
lestrrat
•
5.3K Aufrufe
OSSの敵になるのもいいじゃない
lestrrat
•
69.4K Aufrufe
Running JPA (YAPC::NA 2011)
lestrrat
•
1.2K Aufrufe
CPAN Gems From The Far East
lestrrat
•
1.4K Aufrufe
Why Don't You Do Your Test - Fukuoka Perl Workshop #18
lestrrat
•
1.1K Aufrufe
Perlで任意精度計算
lestrrat
•
1.2K Aufrufe
JPA 活動報告 2010/09 Shibuya.pm #14
lestrrat
•
527 Aufrufe
Perl 非同期プログラミング
lestrrat
•
7.2K Aufrufe
Perlの現在と未来 2010
lestrrat
•
2K Aufrufe
Anzeige
Último
(20)
【本科生、研究生】澳洲邦德大学毕业证文凭购买指南
foxupud
•
0 Aufrufe
chemistrypresenation.pptx
GangapuramRohith
•
0 Aufrufe
UNIT 2.pptx
GanapathyRamECE
•
0 Aufrufe
Learning from nature or human body as a source on inspiration for software en...
b0ris_1
•
0 Aufrufe
Basic Thermodynamics Unit 4 PPT by New Format - Adiabatic and Polytropic.pptx
PrasadBojage2
•
0 Aufrufe
CHAPTER 3 (part 1) Wind Load and procedure.pptx
MamushLeta
•
0 Aufrufe
Basic switch and switch configuration.pptx
itwkd
•
0 Aufrufe
Engineering Presentation.ppt
PremaJain2
•
0 Aufrufe
Coding the Happy Meal
JonathanArp3
•
0 Aufrufe
dc generator class 3-6.pptx
17111ASIFNOORJAMEE
•
0 Aufrufe
5G-Edge-and-Automation-PPT.pptx
semua
•
0 Aufrufe
Chapter 3 NA.pdf
MuhammadAdil220067
•
0 Aufrufe
【本科生、研究生】美国肯塔基大学毕业证文凭购买指南
foxupud
•
0 Aufrufe
【本科生、研究生】美国纽约州立大学石溪分校毕业证文凭购买指南
foxupud
•
0 Aufrufe
Lecture3_Mech_SU.pptx
Khalil Alhatab
•
0 Aufrufe
JUST REUSE IT PPT.pptx
JAYDEEPDAS28
•
0 Aufrufe
Basic Thermodynamics Unit 4 PPT by New Format - Diesel Cycle.pptx
PrasadBojage2
•
0 Aufrufe
ISO_IEC 27001 2013_compressed.pdf
AlexisMorales838262
•
0 Aufrufe
04-Equipment Experts Couldn't believe response.pdf
Accendo Reliability
•
0 Aufrufe
Dhaka Mass Rapid Transit(DMRT) or Metro Rail.pptx
AyanHosanAraf
•
0 Aufrufe
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
Kubernetes in 20 minutes HDE
Monthly Technical Session July 22, 2016 Daisuke Maki @lestrrat
Netscape Navigator
Netscape Navigator
Kubernetes
κυβερνήτης
k8s
“Something to do
with containers…?
•You know about
containers •You know about orchestration •You know about the painful art of deploying stuff Assumptions
Docker
“Random containers doing
their own sh*t”
Compose
“Foreman on Acid”
Swarm
“Clustering and Discovery” (hey,
we’re getting somewhere!)
=
“Batteries Included”
K8s on GCP GKE
GCE Networking …and others
Basic Concepts
Node
Hosts running k8s daemons
Node kubelet Node kubelet Node kubelet Master Scheduler etc.. API
Pod
Basic unit of deployment
in k8s
Group of Containers
Container configurations
Shared storage
Pod container
Pod container container
Pod container container container
Pod container container container nginx app redis/cache e.g.
Scheduled together (“co-scheduled”)
Guaranteed to be on
the same node (“co-located”)
Node NodeNode
Node NodeNode Depends on
each node’s resource availability and each pod’s resource requirements
Node Node container container container
Node Node container container container This will
NEVER happen
Miscellaneous • Each pod
has its own IP address • Pods are expected to be stateless
Replica Set
Keeps track of Pod
replicas
Replica Set replicas: 3 template:
Replica Set replicas: 3 template: A
Replica Set replicas: 3 template: A
B
Replica Set replicas: 3 template: CA
B
Replica Set replicas: 3 template: CA
B
Replica Set replicas: 3 template: A
B
Replica Set replicas: 3 template: A
B D
Deployment
Manages Replica Set state
transitions
Deployment replicas: 3 template:
Deployment replicas: 3 template: Replica Set
A replicas: 3 template:
Deployment replicas: 3 template: Replica Set
A replicas: 3 template: Change some settings, please!
Deployment replicas: 3 template: Replica Set
A replicas: 3 template: 2 Change some settings, please!
Deployment replicas: 3 template: Replica Set
A replicas: 3 template: Replica Set B replicas: 2 template: 2 Change some settings, please!
Deployment replicas: 3 template: Replica Set
A replicas: 3 template: Replica Set B replicas: 2 template: 2 Change some settings, please!
Deployment replicas: 3 template: Replica Set
B replicas: 2 template: 2 Change some settings, please!
Keeps track of state
change history
Deployment replicas: 3 template:
Deployment replicas: 3 template: A replicas: 3 template:
Deployment replicas: 3 template: A replicas: 3 template: Change
some settings, please!
Deployment replicas: 3 template: A replicas: 3 template: 2 Change
some settings, please!
Deployment replicas: 3 template: A replicas: 3 template: B replicas:
2 template: 2 Change some settings, please!
Deployment replicas: 3 template: A replicas: 3 template: B replicas:
2 template: 2 Change some settings, please!
Deployment replicas: 3 template: B replicas: 2 template: 2 Change
some settings, please!
Deployment replicas: 3 template: B replicas: 2 template: 2 Oh
wait, I actually didn’t want to do that…
Deployment replicas: 3 template: B replicas: 2 template: 2 Oh
wait, I actually didn’t want to do that… 3
Deployment replicas: 3 template: B replicas: 2 template: 2 Oh
wait, I actually didn’t want to do that… rollback 3
Deployment replicas: 3 template: B replicas: 2 template: 2 Oh
wait, I actually didn’t want to do that… rollback A replicas: 3 template: 3
Deployment replicas: 3 template: B replicas: 2 template: 2 Oh
wait, I actually didn’t want to do that… rollback A replicas: 3 template: 3
Deployment replicas: 3 template: 2 Oh wait,
I actually didn’t want to do that… A replicas: 3 template: 3
Services
Logical set of
Pods (and ways to access them)
Pod 10.0.96.2 Pod 10.0.96.3 Pod
10.0.96.3 Raw Pod Access
Pod 10.0.96.2 Pod 10.0.96.3 Pod
10.0.96.3 Raw Pod Access
Pod 10.0.96.2 Pod 10.0.96.3 Pod
10.0.96.3 Raw Pod Access
Pod 10.0.96.2 Pod 10.0.96.3 Raw
Pod Access
Pod 10.0.96.2 Pod 10.0.96.3 Raw
Pod Access
Pod 10.0.96.3 role=web Access Via
Service Pod 10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Pod 10.0.96.3 role=web Access Via
Service Pod 10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Pod 10.0.96.3 role=web Access Via
Service Pod 10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Pod 10.0.96.3 role=web Access Via
Service Pod 10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Access Via Service Pod
10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Access Via Service Pod
10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Access Via Service Pod
10.0.96.6 role=web Pod 10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Access Via Service Pod
10.0.96.6 role=web Pod 10.0.96.4 role=web Service match role=web Pod 10.0.96.2 role=web Pod 10.0.96.5 role=db
Secrets
Store pieces of data
in k8s
e.g. Identity Information
(securely)
(…in the future)
Secret key1 → base64
value key3 → base64 value key2 → base64 value
Pod container volumes container: volumeMounts: - name: certificates mountPath:
/etc/ssl/certs volumes: - name: certificates secret: secretName: ca-certificates
ConfigMaps
Same as Secrets (Unprotected)
Ingress
Services are for
within the cluster only
(New since 1.2) Inbound
connections to internal cluster services
Please checkout my
presentation https://docs.google.com/presentation/d/ 11ZN6qgiuZZfVyhBK2hjp1vhp_5N0DOGnAmhPreS3L5A/pub? start=false&loop=false&delayms=3000
DaemonSets
Ensure nodes run
a copy of a Pod Node prometheus-exporter prometheus-exporter prometheus-exporter Node Node
PetSets
snip.
Questions?
Appendix: ECS vs
GKE https://railsadventures.wordpress.com/2015/12/06/why-we- chose-kubernetes-over-ecs/
If you want
to play with k8s, I’m doing this entirely on GCP/GKE… Come Join https://slack-invite-dot-builderscon-1248.appspot.com/
Anzeige