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
Getting Started to CRIU
Search
@ジュジュ
March 07, 2019
Technology
0
84
Getting Started to CRIU
@ジュジュ
March 07, 2019
Tweet
Share
More Decks by @ジュジュ
See All by @ジュジュ
チーム分割においていかれたアラートをチームで責任を持てる形に再設計した
juju62q
0
63
ボトムアップでSLOを導入 2年半運用して分かった失敗と変化
juju62q
2
820
Firecracker Snapshottingを調べてみた
juju62q
1
480
SLOを活用した技術的改善
juju62q
9
5.8k
IAM Role for Pods and Instance Meta Data Service
juju62q
1
1.3k
telepresence handson
juju62q
2
4.4k
Wanna Use Vitess in Orientation
juju62q
6
1.1k
machine learning with rancher and K8s on prem
juju62q
5
410
docker-handson-for-researcher
juju62q
3
270
Other Decks in Technology
See All in Technology
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
220
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
200
AIQ株式会社 エンジニア向け会社紹介資料
aiqlab
0
370
スタートアップの技術顧問を3年間続けて発生した事と気付き
biwakonbu
0
160
Databricks における 『MLOps』
databricksjapan
2
140
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
200
AWS を使う上で知っておきたいオンプレミス知識/aws-on-premise-essentials
emiki
1
4.2k
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
2k
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
3
2.4k
Databricksを活用してDELISH KITCHENのレシピレコメンドを開発した話
furu8
0
250
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.5k
Featured
See All Featured
Producing Creativity
orderedlist
PRO
336
39k
Ruby is Unlike a Banana
tanoku
96
10k
Designing the Hi-DPI Web
ddemaree
276
33k
What's new in Ruby 2.0
geeforr
337
31k
Designing for Performance
lara
601
67k
A better future with KSS
kneath
231
16k
Become a Pro
speakerdeck
PRO
10
4.5k
Six Lessons from altMBA
skipperchong
20
3k
Designing with Data
zakiwarfel
95
4.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
Transcript
CRIUで遊んでみた 2019/03/07 OthloTechLT大会@クックパッド 岡野兼也
$ whoami name: - 岡野兼也 - @ジュジュ belonging: - 名古屋大学
interest: - CloudNative - SRE dream: - 働かないこと hobbies: - 登山 - キャンプ
CRIU - Checkpoint and Restore In Userspaceの略称 - Linuxのアプリケーションの実行状態を Checkpointとして固めてRestoreできる
CRIUを使うとアプリが動いている状態の コンテナを走らせることができる!
Checkpoint $ docker checkpoint create ${container_name} ${checkpoint_name} - コンテナの今の状態を保存する -
作ったチェックポイントに基づいてリストアできる
Restore $ docker container start --checkpoint ${checkpoint_name} ${container_name} - チェックポイントから再実行をする
- 何回でも同じチェックポイントから実行可能
実際につかってみる
もう一回リストアする!
解決できる問題① コンテナの起動がいくら早くても アプリの起動が遅ければ遅くなってしまう 初めからからアプリの状態を 記憶できているので爆速起動!!
解決できる問題② k8sがいくらうまいことやっているといっても ノードメンテのために落とすと影響あるよね… ファイルとして状態を持てるので ライブマイグレーションができる!!
ご清聴ありがとうございました ※CRIUはDockerのexperimentalな機能で、デフォルトでは使えません