Slide 15
Slide 15 text
コンテナランタイムの役割
● 高レベルランタイム(containerd, CRI-Oなど)
○ CRI(gRPC over Unix socket)でKubernetes/Dockerと会話するプロセス(Daemonとして常駐)
○ コンテナイメージの管理
○ 低レベルランタイムのバイナリを実行してコンテナを生成させる
● 低レベルランタイム(runC, runsc(gVisor), runnc(Nabla)など)
○ Daemonではなくバイナリで、高レベルランタイムによって実行される
○ OCI Specのconfig.jsonを高レベルランタイムから受け取ってコンテナを生成
○ Linux namespaceやcgroupの命令を実際に行う