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
Hello kubernetes
Search
ryosukes
April 27, 2018
Programming
1.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hello kubernetes
「北欧、暮らしの道具店」を運営するクラシコムの月一の社内勉強会、Monthly Hyggeで発表した資料です。
ryosukes
April 27, 2018
More Decks by ryosukes
See All by ryosukes
ALBと外部IDプロバイダーで認証しつつ、LaravelではGate・Policyを使わずシンプルに アクセス制御する方法
ryosukes
0
140
北欧、暮らしの道具店を支えるAWSマルチアカウント運用 / hokuohkurashi aws multi account
ryosukes
0
17k
フィットする暮らしを支えるSRE 2021
ryosukes
1
3.8k
EKSではなくECSを採用する理由
ryosukes
0
2.8k
RegExp Error caused by PHP upgrade 5.6 to 7.2
ryosukes
0
3.1k
コマンド履歴にタグを つけるCLIツールを作った
ryosukes
0
2.2k
Other Decks in Programming
See All in Programming
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
780
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
530
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.4k
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
670
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2k
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
Building an Out-of-Order CPU
latte72
1
750
Foundry Localでエージェント開発
seosoft
0
180
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
390
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
ALB ログから Trace を気合で繋げる技術
fohte
7
880
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
sira's awesome portfolio website redesign presentation
elsirapls
0
410
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Unsuck your backbone
ammeep
672
58k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Transcript
Hello Monthly Hygge ver. 3 2018/04/26 @ryosukes
Profile @ryosukes - 佐々木 亮祐 - 33歳 - 最近よく本を読む -
筋肉に目覚め始めてる - Nintendo Switchを手に 入れました 2
Today’s Theme 3
4
読んだ おもしろかった 5
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 6
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 7
Kubernetesとは何か コンテナ化されたアプリケーションを 自動デプロイ、スケーリング、自動運用 するためのオーケストレーションツール “k8s” と表記されることもある 8
Kubernetesとは何か 元々Googleが開発していたものがOSS化 現在はマイクロソフトやレッドハットも 開発に参加している 9
Kubernetesとは何か サポートしているパブリッククラウドは Google Cloud Platform、Azureなど AWSはEKSというサービスで対応予定 現在プレビュー版となっている 10
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 11
何が嬉しいのか 大きく分けてこの4つ - ベロシティ - スケーラビリティ - インフラの抽象化 - ハードウェアの効率性
12
ベロシティ 下記3つの特性によりベロシティ・可用性を 保つことができる - イミュータブル - 作成した成果物は変更されない - 宣言的設定(yaml) -
状態を宣言的に定義 ⇔ 命令的(コマンドと か) - 自己回復 - 障害やゆらぎがあってもシステムが自動回復 する 13
スケーラビリティ 下記の点でスケールできる - サービス・アプリケーション - イミュータブルかつ宣言的設定から、レ プリカが容易に作れる - チーム -
マイクロサービス化が容易になる - コンウェイの法則 14
インフラの抽象化 クラウドサービスを変更した場合でも、 宣言的設定があることでポータビリティは保たれ たまま。新しいクラスタに宣言的設定を送れば いいだけ。 15
ハードウェアの効率性 - マシンのことを考えなくて良くなる - テスト環境作成のコストダウン - マシンリソースを余すことなく使える など 16
Agenda 1. Kubernetesとは何か 2. 何が嬉しいのか 3. アーキテクチャをざっくり 17
アーキテクチャ Kubernetesの登場人物 - Cluster - Node - Pod - Service
- Kubelet - …他たくさん 18
PodとNodeをメインに ざっくり説明します 19
アーキテクチャ - Cluster - Kubernetes Engineの基盤 - Pod - 複数コンテナのグループの事
- Node - コンテナのホストとなる物理的も しくは仮想的マシン 20
アーキテクチャ - Service - コンテナ間や外部とのやり取り の通信を担う - Kubelet - Podを起動したり再起動したりを
担うエージェント - Volume - データの格納先 21
PodとNode 22
アーキテクチャ Kubernetesの他の登場人物 - Label - Annotation - ReplicaSet - DaemonSet
- Job - ConfigMap - Secret 23
量が多すぎるので 今回はここまで 24
まとめ 1. k8sを使うことでコンテナ化された アプリケーションが運用しやすくな る 2. ベロシティ、スケーラビリティ、イン フラの抽象化、ハードの効率性の 点で幸せになれる 3.
ただし、学習コストは高め 25
ありがとうございました 26