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
mend
March 13, 2022
Technology
1
77
1年目でもわかるkubernetes
Drecom SRE Sunday Vol .2 で発表した内容です。
mend
March 13, 2022
Tweet
Share
Other Decks in Technology
See All in Technology
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
390
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
280
Azure SQL Databaseでベクター検索を活用しよう
nakasho
0
130
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
210
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
3
300
【インシデント入門】サイバー攻撃を受けた現場って何してるの?
shumei_ito
0
1.3k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
66k
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
330
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
470
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
2
460
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
2
1.1k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
How to build a perfect <img>
jonoalderson
1
4.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
130
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
150
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
52
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
55
49k
Google's AI Overviews - The New Search
badams
0
900
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
59
42k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
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で構成されている - なぜコンテナを使うのか? - リソース的、作業的にも効率良くアプリケーションを運用できる