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
1年目でもわかるkubernetes
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mend
March 13, 2022
Technology
84
1
Share
1年目でもわかるkubernetes
Drecom SRE Sunday Vol .2 で発表した内容です。
mend
March 13, 2022
Other Decks in Technology
See All in Technology
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
120
Datadog 認定試験の概要と対策
uechishingo
0
210
Kiro CLI v2.0.0がやってきた!
kentapapa
0
240
Unlocking the Apps
pimterry
0
140
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
360
Javaで学ぶSOLID原則
negima
1
240
GoとSIMDとWasmの今。
askua
1
170
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
490
食べログのサーキットブレーカー導入を振り返って
atpons
1
160
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
360
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
320
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
700
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
590
First, design no harm
axbom
PRO
2
1.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
190
How to train your dragon (web standard)
notwaldorf
97
6.6k
The SEO Collaboration Effect
kristinabergwall1
1
470
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
470
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
How to make the Groovebox
asonas
2
2.2k
Speed Design
sergeychernyshev
33
1.8k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Transcript
enza SRE担当 青木 佑弥(mend) 1年目でもわかるkubernetes
どなた? - enza で インフラ周りの仕事をしています - Tech inside Drecom で記事も書いてます
- 好きなもの:美味しい食べ物 - 嫌いなもの:体重計
突然ですが皆さん
kubernetes をご存知でしょうか?
Q. 「kubernetes」とは? - 配属されてすぐのぼく -
- 配属されてすぐのぼく - ( ᐛ )「なんかイマドキのシステムです!」 Q. 「kubernetes」とは?
Q. 「kubernetes」とは? - 配属されてすぐのぼく - ( ᐛ )「なんかイマドキのシステムです!」 - (
ᐛ ) (.......言葉しかわからん)
Q. 「kubernetes」とは? - 配属されてすぐのぼく - ( ᐛ )「なんかイマドキのシステムです!」 - (
ᐛ ) (.......言葉しかわからん) → 5ヶ月後にはkubernetesを触り始める
とならないように 1年目でもわかるkubernetes やっていきます
今日について - わかって欲しいこと - kubernetes がどのような作りになっているのか - kubernetes の便利なところ -
話さないところ - 具体的なコード - 細かい仕組みや作り方など
アジェンダ - kubernetes とは? - なぜ Docker と関係があるのか? - kubernetes
の簡単な仕組み - なぜコンテナを使うのか? - まとめ
kubernetes とは?
kubernetes とは? Kubernetesドキュメント:Kubernetesとは何か? https://kubernetes.io/ja/docs/concepts/overview/what-is-kubernetes/ Kubernetesは、宣言的な構成管理と自動化を促進し、コンテナ化されたワークロー ドやサービスを管理するための、ポータブルで拡張性のあるオープンソースのプ ラットフォームです。Kubernetesは巨大で急速に成長しているエコシステムを備え ており、それらのサービス、サポート、ツールは幅広い形で利用可能です。
kubernetes とは? Kubernetesドキュメント:Kubernetesとは何か? https://kubernetes.io/ja/docs/concepts/overview/what-is-kubernetes/ Kubernetesは、宣言的な構成管理と自動化を促進し、コンテナ化されたワークロー ドやサービスを管理するための、ポータブルで拡張性のあるオープンソースのプ ラットフォームです。Kubernetesは巨大で急速に成長しているエコシステムを備え ており、それらのサービス、サポート、ツールは幅広い形で利用可能です。 ?
kubernetes とは? Kubernetesドキュメント:Kubernetesとは何か? https://kubernetes.io/ja/docs/concepts/overview/what-is-kubernetes/ Kubernetesは、宣言的な構成管理と自動化を促進し、コンテナ化されたワークロー ドやサービスを管理するための、ポータブルで拡張性のあるオープンソースのプ ラットフォームです。Kubernetesは巨大で急速に成長しているエコシステムを備え ており、それらのサービス、サポート、ツールは幅広い形で利用可能です。 ? いやなんもわからん
ざっくりkubernetes とは? - 「コンテナ」という形になったアプリケーションを管理するシステム - オープンソース - 構成を宣言して使用する - 自動で様々な機能が動く
- 色々な場所で使用できる - 高い拡張性がある mendの解釈です
なぜ Docker と関係があるのか?
- kubernetesの本、Dockerの解説と一緒になりがち - Dockerの仕組みを知ってから勉強するとわかりやすい - kubernetes は Docker コンテナの image
を使用している なぜ Docker と関係があるのか?
- kubernetesの本、Dockerの解説と一緒になりがち - Dockerの仕組みを知ってから勉強するとわかりやすい - kubernetes は Docker コンテナの image
を使用している なぜ Docker と関係があるのか?
- kubernetesの本、Dockerの解説と一緒になりがち - Dockerの仕組みを知ってから勉強するとわかりやすい - kubernetes は Docker コンテナの image
を使用している なぜ Docker と関係があるのか? コンテナA コンテナB ・・・・・・
kubernetesの簡単な仕組み
- Cluster - Master (Control Plane) - Worker Node -
Pod kubernetes の簡単な仕組み
kubernetes の簡単な仕組み - Cluster - Master と Worker Node の集合のこと
kubernetes の簡単な仕組み - Master (Control Plane) - Cluster に対して命令を行うサーバー
kubernetes の簡単な仕組み - Worker Node - Podを動かすためのサーバー
kubernetes の簡単な仕組み - Pod - アプリケーションが動くコンテナの塊
- Cluster - Master と Worker Node の集合のこと - Master
(Control Plane) - クラスターに対して命令を行うサーバー - Worker Node - Podを動かすためのサーバー - Pod - アプリケーションが動くコンテナの塊 kubernetes の簡単な仕組み
なぜコンテナを使うのか?
これまでのアプリケーションの提供方法(複数台のサーバー) - 仮想化ができる前のデプロイ - 物理サーバーにそれぞれアプリケーションを動かす環境を構築 - 冗長化がすごい面倒 なぜコンテナを使うのか?
OS・言語・パッケージの インストール ↓ ミドルウェアの インストール ↓ アプリケーション起動 これまでのアプリケーションの提供方法(複数台のサーバー) - 仮想化ができる前のデプロイ
- 物理サーバーにそれぞれアプリケーションを動かす環境を構築 - 冗長化がすごい面倒 なぜコンテナを使うのか? 冗長化するサーバーの台数ごとに繰り返す
これまでのアプリケーションの提供方法(複数台のサーバー) - 仮想化を使ったデプロイ - 1台の大きなサーバーに複数の仮想マシンを用意 - 仮想マシン内でOSも動かすのでオーバーヘッドが大きい なぜコンテナを使うのか?
これまでのアプリケーションの提供方法(複数台のサーバー) - 仮想化を使ったデプロイ - 1台の大きなサーバーに複数の仮想マシンを用意 - 仮想マシン内でOSも動かすのでオーバーヘッドが大きい なぜコンテナを使うのか? OS・言語・パッケージの インストール
↓ ミドルウェアの インストール ↓ アプリケーション起動 仮想化 冗長化したい台数を一気に起動
これまでのアプリケーションの提供方法(複数台のサーバー) - コンテナを使ったデプロイ - アプリケーション間でOSを共有して起動するから軽い - 起動が高速 - コマンド1つでたくさん起動できる なぜコンテナを使うのか?
これまでのアプリケーションの提供方法(複数台のサーバー) - コンテナを使ったデプロイ - アプリケーション間でOSを共有して起動するから軽い - 起動が高速 - コマンド1つでたくさん起動できる なぜコンテナを使うのか?
OS Docker コンテナ アプリ コンテナ アプリ ・・・・・・・
なぜコンテナを使うのか? リソース的、作業的にも効率良くアプリケーションを運用できるから - 仮想化ができる前のデプロイ - 物理サーバーにそれぞれアプリケーションを動かす環境を構築 - 冗長化がすごい面倒 - 仮想化を使ったデプロイ
- 1台の大きなサーバーに複数の仮想マシンを用意 - 仮想マシン内でOSも動かすのでオーバーヘッドが大きい - コンテナを使ったデプロイ - アプリケーション間でOSを共有して起動するから軽い - 起動が高速
まとめ
まとめ - ざっくり kubernetes とは? - 「コンテナ」化されたアプリケーションを管理するシステム - なぜ Docker
と関係があるのか? - コンテナイメージを使用しているから - kubernetes の簡単な仕組み - Cluster, Master, Worker Node, Podで構成されている - なぜコンテナを使うのか? - リソース的、作業的にも効率良くアプリケーションを運用できる