Takahiro, Kobayashi
( @tzkb)
Kubernetesが拓く
DatabaseとStorageの未来
AI Storage Tokyo Meetup#4 , 11/14
Slide 2
Slide 2 text
2
最近やっていること
• Cloud Native Days Tokyo 2019
“Cloud Native Storageが拓く
Database on Kubernetesの未来”
• PostgreSQL Conference Japan 2019
“Kubernetesでつくる
PostgreSQL as a Service”
+ =∞
Slide 3
Slide 3 text
3
1. Cloud Nativeなデータベースとは
2. Database with Kubernetesの課題
3. Kubernetesストレージの現在地点
4. STasS with Kubernetesがもたらすもの
アジェンダ
7
(今更ですが) コンテナ/Kubernetesとは
Pod Pod
Pod
Pod Pod
• ステートレスなアプリケーションを動かす際に有用とされる。
特徴として、
• 宣言的設定
• 自己修復
• Immutable
DB向きじゃない?
※KubernetesのPod=1つ以上のコンテナを
まとめて管理する概念
12
Fencingとは
VIP
Linux-HA
Controller Controller
<< 状態不明なマスターが発生したら>>
① 強制的にノードの電源落とす
i. プロセスを確実に停止
ii. ストレージのマウントを外す
iii. VIPを外す
② その上で別ノードでリソースを獲得し
て、マスターを起動
※強制電源断はHWベンダ提供の管理ポートや
クラウドAPIを通して行われる。
• 障害ノードをフェンスで囲うこと(隔離) =Fencing