Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Intro to Kubernetes - Google IO Extended Grand ...
Search
Thomas Wodarek
May 09, 2018
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Intro to Kubernetes - Google IO Extended Grand Rapids
Thomas Wodarek
May 09, 2018
More Decks by Thomas Wodarek
See All by Thomas Wodarek
Lansing DevOps - Intro to Google Cloud Platform
thomaswo
0
36
Intro to Google Cloud Platform - Beer City Code
thomaswo
0
27
BeerCityCode Containers and Orchestration
thomaswo
0
120
Intro to Google Cloud Platform - Google IO Extended Grand Rapids
thomaswo
1
68
Intro to Google Cloud Platform - West Michigan Cloud Computing
thomaswo
0
45
Other Decks in Technology
See All in Technology
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
go-sqletch
moznion
0
140
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
450
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
870
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
300
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
First, design no harm
axbom
PRO
2
1.3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
The Cult of Friendly URLs
andyhume
79
7k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Designing for Performance
lara
612
70k
Facilitating Awesome Meetings
lara
57
7.2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Practical Orchestrator
shlominoach
192
12k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Transcript
Intro to Kubernetes
Outline • Who am I? • What is Kubernetes? •
Basic Kubernetes primitives • How an example app might look • Real world example • Questions
Who am I? Thomas Wodarek @kc8zpq Site Reliability Engineer Wodarek
Productions
What is Kubernetes?
What is Kubernetes? Greek for "helmsman" or "pilot" A docker
container orchestrator k8s
Logical organization of a Kubernetes cluster
Logical organization of a Kubernetes cluster
Pod The basic building block of k8s Specifies a container
(or containers) to be deployed together as a unit Look like a single “machine” from the inside
Deployments An abstraction above pods to manage replications and readiness
Desired state configuration Scaling Rolling updates Rollbacks Liveness & Readiness Probes
Deployments An abstraction above pods to manage replications and readiness
Desired state configuration Scaling Rolling updates Rollbacks Liveness & Readiness Probes
Service Provides a DNS name to access a service Based
on selectors, it finds the pods that need to be load balanced Liveness & Readiness Probes
Service Provides a DNS name to access a service Based
on selectors, it finds the pods that need to be load balanced Liveness & Readiness Probes
Namespace A scope for names Share a cluster with multiple
environments and users
Namespace A scope for names Share a cluster with multiple
environments and users
Volume A file storage location that lives as long as
the pod does Some types back-end into persistent disk location (so that you don’t lose your data on restart)
Secret A safe and secure way to provide sensitive information
to your pods Per namespace isolation Credentials Can be presented as a volume to pods
Allows you to push any amount of information, en mass,
into containers Allows you to push implementation-specific details into a provided pod (see kube-lego example) I’ve even used it for environment variables Config-Maps
Live demo
Questions?
Thank you! Thomas Wodarek // @kc8zpq // github.com/thomaswo Presently exploring
new opportunities:
[email protected]