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
Hello kubernetes
Search
ryosukes
April 27, 2018
Programming
1.6k
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
130
北欧、暮らしの道具店を支える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.1k
Other Decks in Programming
See All in Programming
霧の中の代数的エフェクト
funnyycat
1
320
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
390
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
550
自作OSでスライド発表する
uyuki234
1
3.7k
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
270
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.4k
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
15
3.2k
symfony/aiとlaravel/boost
77web
0
120
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
840
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
190
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.8k
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
240
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
730
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
KATA
mclloyd
PRO
35
15k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
The Pragmatic Product Professional
lauravandoore
37
7.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Navigating Weather and Climate Data
rabernat
0
290
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
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