Início
Conheça mais
Enviar pesquisa
Carregar
Entrar
Cadastre-se
Anúncio
Check these out next
Quick introduction to Kubernetes
Eduardo Garcia Moyano
Docker & Kubernetes 기초 - 최용호
용호 최
Kubernetes internals (Kubernetes 해부하기)
DongHyeon Kim
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
NTT DATA Technology & Innovation
Kubernetes a comprehensive overview
Gabriel Carro
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
SlideTeam
Introduction to kubernetes
Michal Cwienczek
Kubernetes Introduction
Martin Danielsson
1
de
106
Top clipped slide
Kubernetes in 30 minutes (2017/03/10)
13 de Mar de 2017
•
0 gostou
36 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
29,219 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar agora
Baixar para ler offline
Denunciar
Tecnologia
Updated version of my "Kuberenetes in 20 minutes"
lestrrat
Seguir
Anúncio
Anúncio
Anúncio
Recomendados
Kubernetes Architecture - beyond a black box - Part 1
Hao H. Zhang
7K visualizações
•
56 slides
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Edureka!
2.1K visualizações
•
15 slides
Starting up Containers Super Fast With Lazy Pulling of Images
Kohei Tokunaga
697 visualizações
•
27 slides
Let’s unbox Rancher 2.0 <v2.0.0>
LINE Corporation
7.9K visualizações
•
127 slides
Head First to Container&Kubernetes
宏瑋 邱
359 visualizações
•
128 slides
Kubernetes Security Best Practices - With tips for the CKS exam
Ahmed AbouZaid
625 visualizações
•
23 slides
Mais conteúdo relacionado
Apresentações para você
(20)
Quick introduction to Kubernetes
Eduardo Garcia Moyano
•
664 visualizações
Docker & Kubernetes 기초 - 최용호
용호 최
•
1.4K visualizações
Kubernetes internals (Kubernetes 해부하기)
DongHyeon Kim
•
2.2K visualizações
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
NTT DATA Technology & Innovation
•
357 visualizações
Kubernetes a comprehensive overview
Gabriel Carro
•
156 visualizações
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
SlideTeam
•
162 visualizações
Introduction to kubernetes
Michal Cwienczek
•
378 visualizações
Kubernetes Introduction
Martin Danielsson
•
10.5K visualizações
Introduction to Kubernetes Workshop
Bob Killen
•
4.3K visualizações
Kubernetes 101 Workshop
Bret McGowen - NYC Google Developer Advocate
•
1.9K visualizações
Introduction to docker
John Willis
•
3.2K visualizações
Kubernetes Introduction
Red Hat Developers
•
2.7K visualizações
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
•
76.3K visualizações
The Power of GitOps with Flux & GitOps Toolkit
Weaveworks
•
441 visualizações
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
•
935 visualizações
Docker and kubernetes_introduction
Jason Hu
•
277 visualizações
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...
Akihiro Suda
•
2.8K visualizações
Kubernetes Introduction
Peng Xiao
•
2.1K visualizações
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
•
18.2K visualizações
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
•
582 visualizações
Similar a Kubernetes in 30 minutes (2017/03/10)
(20)
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
lestrrat
•
1.6K visualizações
Scale11x lxc talk
dotCloud
•
22.3K visualizações
Kubernetes Me this Batman
Sonatype
•
623 visualizações
Kubernetes Me This Batman
Richard Boyd, II
•
273 visualizações
Kubernetes 1001
宏瑋 邱
•
621 visualizações
Boxen: How to Manage an Army of Laptops
Puppet
•
19.1K visualizações
LXC Containers and AUFs
Docker, Inc.
•
1.3K visualizações
DockerCon EU 2015: Persistent, stateful services with docker cluster, namespa...
Docker, Inc.
•
5.8K visualizações
Data weekender deploying prod grade sql 2019 big data clusters
Chris Adkin
•
260 visualizações
Docker: Containers for Data Science
Alessandro Adamo
•
338 visualizações
Kubernetes introduction
Dongwon Kim
•
1.9K visualizações
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Zabbix
•
1.5K visualizações
Presentacio.pptx
gdscudg
•
18 visualizações
Shifter: Containers in HPC Environments
inside-BigData.com
•
4.2K visualizações
containerd the universal container runtime
Docker, Inc.
•
11.2K visualizações
Containerize! Between Docker and Jube.
Henryk Konsek
•
1.7K visualizações
Day 2 Kubernetes - Tools for Operability (QConSF)
bridgetkromhout
•
259 visualizações
WWCode Dallas - Kubernetes: Learning from Zero to Production
Rosemary Wang
•
352 visualizações
Docker meetup-20-apr-17-openshit
Yusuf Hadiwinata Sutandar
•
458 visualizações
Scaling Docker with Kubernetes
Carlos Sanchez
•
14.8K visualizações
Anúncio
Mais de lestrrat
(20)
Future of Tech "Conferences"
lestrrat
•
1.8K visualizações
ONIの世界 - ONIcon 2019 Winter
lestrrat
•
34.9K visualizações
Slicing, Dicing, And Linting OpenAPI
lestrrat
•
4.1K visualizações
Oxygen Not Includedをやるべき4つの理由
lestrrat
•
6.6K visualizações
Rejectcon 2018
lestrrat
•
1.5K visualizações
Builderscon tokyo 2018 speaker dinner
lestrrat
•
310 visualizações
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
lestrrat
•
20.5K visualizações
Google container builderと友だちになるまで
lestrrat
•
4K visualizações
筋肉によるGoコードジェネレーション
lestrrat
•
4.4K visualizações
iosdc 2017
lestrrat
•
1.1K visualizações
シュラスコの食べ方 超入門
lestrrat
•
5.3K visualizações
OSSの敵になるのもいいじゃない
lestrrat
•
69.4K visualizações
Coding in the context era
lestrrat
•
3.2K visualizações
Opening: builderscon tokyo 2016
lestrrat
•
4.2K visualizações
小規模でもGKE - DevFest Tokyo 2016
lestrrat
•
2.5K visualizações
いまさら聞けないselectあれこれ
lestrrat
•
24.2K visualizações
Don't Use Reflect - Go 1.7 release party 2016
lestrrat
•
2.5K visualizações
How To Think In Go
lestrrat
•
1.6K visualizações
On internationalcommunityrelations
lestrrat
•
2.2K visualizações
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
lestrrat
•
2.3K visualizações
Último
(20)
International Journal of Computer-Aided technologies (IJCAx)
ijcax
•
0 visão
MIE20232.pptx
Institute of Information Systems (HES-SO)
•
0 visão
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
Joseph Beale
•
0 visão
Intro.ppt
RamaNingaiah
•
0 visão
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
QA or the Highway
•
0 visão
Surveillance Software.docx
Papadakis K.-Cyber-Information Warfare Analyst & Cyber Defense/Security Consultant-Hellenic MoD
•
0 visão
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
•
0 visão
finalppt-150606051347-lva1-app6892.pptx
AJAYVISHALRP
•
0 visão
Carding Machine Belts
Nowseore
•
0 visão
Children's Data Privacy__June 5 2023.pdf
Siobhan O'Flynn
•
0 visão
QAM Microsoft PowerPoint جديد.pptx
ssuserd6ee01
•
0 visão
IS INDEXED JOURNAL -SUBMIT YOUR RESEARCH PAPERS...!
dannyijwest
•
0 visão
P4+ONOS SRv6 tutorial.pptx
tampham61268
•
0 visão
What's new in web in 2023
RajeshKumar825078
•
0 visão
Lecture-7-Binary-Trees-and-Algorithms-11052023-054009pm.pptx
HamzaUsman48
•
0 visão
International Journal of Computer Science, Engineering and Applications (IJCS...
IJCSEA Journal
•
0 visão
Komunikasi Maritime.pdf
ChaeriahWael2
•
0 visão
Declarative observability management for Microservice architectures
Sven Bernhardt
•
0 visão
2021 ECSE Certificate Design-Sella Septiana.pdf
Sella Serafina
•
0 visão
Data Governance: From speed dating to lifelong partnership
Precisely
•
0 visão
Anúncio
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes Mar
10, 2017 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
Pod container volumes env: - name: foo-secret valueFrom: secretKeyRef: name:
foo value: secret-value
ConfigMaps
Same as Secrets (Unprotected)
Ingress
Services are for
within the cluster only (external IPs allowed, but don’ use that to serve external requests)
(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
PetSets StatefulSets
Use only when
*really* needed
Keeps unique IDs
in replicas (x-0, x-1, x-2,…)
Questions?
Anúncio