https://event.ospn.jp/odc2021-online/session/405951
今やエンジニアにとって必須の技術となっているコンテナ。何気なく使っているコンテナですが、コンテナって実際はどうやって動いているのでしょう?namespace?cgroup? そんな疑問から私はコンテナランタイムを学び始めました。そして出来上がったのがRustで書かれたコンテナランタイムのyoukiでした。
youkiは今ではコンテナランタイムとしての基本的な機能は一通り備え、rootlessやcgroup v2対応なども行われています。また、僕以外にもアクティブな開発者を数人抱え、podmanなどを開発しているオーガナイゼーションのcontainersでファーストリリースに向けて開発が続けられています。
本セッションではまず、コンテナランタイムの基礎技術の紹介から実際に簡単なコンテナランタイム作成を行います。また、youkiの紹介と小さな自作コンテナランタイムだったyoukiの成長過程とこれからについて紹介します。
https://github.com/containers/youki