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
1年目でもわかるkubernetes
Search
mend
March 13, 2022
Technology
93
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
1年目でもわかるkubernetes
Drecom SRE Sunday Vol .2 で発表した内容です。
mend
March 13, 2022
Other Decks in Technology
See All in Technology
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
260
しろおびから始める!ログ活用の第一歩
shumei_ito
0
890
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
410
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
290
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
230
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
370
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
360
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
180
AI時代のPRレビューにどう向き合うか?
kairim0
1
170
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
160
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
300
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Featured
See All Featured
Believing is Seeing
oripsolob
1
240
Mind Mapping
helmedeiros
1
400
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
530
Navigating Team Friction
lara
192
16k
Optimizing for Happiness
mojombo
378
71k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Statistics for Hackers
jakevdp
799
230k
How to make the Groovebox
asonas
2
2.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Abbi's Birthday
coloredviolet
4
10k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
580
Skip the Path - Find Your Career Trail
mkilby
1
250
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で構成されている - なぜコンテナを使うのか? - リソース的、作業的にも効率良くアプリケーションを運用できる