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
GCPUG Sendai Vol2 GKE 入門
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sai
August 08, 2019
Technology
400
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GCPUG Sendai Vol2 GKE 入門
sai
August 08, 2019
More Decks by sai
See All by sai
GDG Cloud Cloud Run
saisai
0
410
ゼロから初めたGCP.pdf
saisai
0
520
LaravelとVue.jsのSPAな関係
saisai
0
480
Other Decks in Technology
See All in Technology
Oracle MCP Servers Explained
thatjeffsmith
0
410
dbt in Microsoft Fabric
ryomaru0825
0
120
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
220
コーチングの奥義 何もしないテクニック
jinwatanabe
0
150
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
160
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
210
FDEの心得
noriakioji
5
6.4k
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
140
AIのためのEthernet技術動向 (SerDes)
markunet
1
300
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
3
580
35分でわかるEffective Platform Engineering
nwiizo
5
600
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
130
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
The World Runs on Bad Software
bkeepers
PRO
72
12k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Chasing Engaging Ingredients in Design
codingconduct
0
280
Into the Great Unknown - MozCon
thekraken
41
2.7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Navigating Team Friction
lara
192
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Odyssey Design
rkendrick25
PRO
2
770
Transcript
GCPUG Sendai Vol2 GKE 入門 2019.8.8 @saisai
本日のGOAL GKEでWebアプリケーションを作成できるようにする
本日のアジェンダ 1.コンテナについて 2.kubernetesについて 3.GKEについて 4.ハンズオン 〜GKEでWebアプリケーション〜
コンテナ ハイパーバイザー型 ホストOSを介さずに直接デバイスを制御するため オーバーヘッドが少ない ゲストOSが独立しているため起動速度に時間がか かる ハイパーバイザー ゲストOS Xen Hyper-V
アプリ ミドルウェア ゲストOS アプリ ミドルウェア ゲストOS アプリ ミドルウェア VM型 ホストOSのVMソフト上で動作、簡単に導入できる がホストOSのオーバーヘッドが大きい VMソフト ゲストOS VMWare VirtualBox アプリ ミドルウェア ゲストOS アプリ ミドルウェア ゲストOS アプリ ミドルウェア ホストOS ハードウェア ハードウェア
コンテナ ホストOSをコンテナエンジンが区画化した塊 コンテナはホストOSのプロセスとして動作するた め、起動が早く独立性も保っている ホストOS コンテナエンジン アプリ ミドルウェア アプリ ミドルウェア
アプリ ミドルウェア 代表的なものがDocker Docker Linux Containers OpenVZ ハードウェア
kubernetes コンテナの管理基盤となるもの 元々はGoogleが自社の運用基盤として作成・使用していたBorgから派生した
kubernetesのアーキテクチャ Cluster Master Node Pod Container Container kubectl API Server
kubelet kube-proxy Node Pod Container Container kubelet kube-proxy etcd scheduler controller
Cluster kubernetesのアーキテクチャ Master:Nodeを制御するマシン。必ず必要 その他 kubectl: k8sをコントロールするコマンド群 API Server: 各ノードへ指示を出す etcd:
KVS型の永続化ボリューム、アクセスは API Serverからのみ scheduler: 新規Podが作成された際に最適な Nodeを選ぶ controller Service、DeploymentなどPodの管理コントローラ kubectl Master API Server etcd scheduler controller
Cluster kubernetesのアーキテクチャ Cluster:Nodeを複数持つNodeのグルーピング単位 Node:ワーカーマシン、複数のPodを持つことができる Pod:論理ホスト、複数のコンテナを持ち例えばコンテナ間でボリュームを共有する場合 はPod上のストレージを共有する Container:最小単位 その他 kube-proxy: Podへ通信するためのネットワークプロクシ
kubelet: Podの管理エージェント。Masterから呼ばれPodの 起動や停止を行う Node kubelet kube-proxy Pod Container Container Pod Container Container
GKE Kubernetes Engine kubernetesのマネージドサービス クラスタ、マスターノードの管理をやってくれる 課金はNode単位(GCE) 細かい箇所はハンズオンで説明します
ハンズオン https://bit.ly/31qV7Eu 余裕があればGKEのBatchサンプルも試してみてください https://bit.ly/2YwSV15
最後に 今後はGCPUG仙台ではなくGDG Cloud Sendaiとして活動する予 定(まだ変えてない)です。
最後に 一緒にやっていく方を大募集します! 初心者大歓迎(触ったこと無いけど興味あるとかでも可)