20. Linux Containerとの違い
Linux Containerと WebAssembly を比較すること=両方の技術にとって不公平
開発者は、2つの長所と短所を使い分けるとハッピー!
WebAssembly
• ハードウェアに関係なくどこでも実行で
きるポータブルバイナリ形式を提供
• OS レベルのSandbox環境と同じ柔軟性は
提供されない
Linux Container
• OS レベルのSandbox環境を提供す
るように設計
• インテル・チップセット用にコン
パイルされたコードは ARM ハード
ウェア上で実行できない
https://deislabs.io/posts/introducing-krustlet/
22. 参考文献
• Krustlet(GitHub)
https://github.com/deislabs/krustlet
• Introducing Krustlet, the WebAssembly Kubelet
https://deislabs.io/posts/introducing-krustlet/
• WebAssembly meets Kubernetes with Krustlet
https://cloudblogs.microsoft.com/opensource/2020/04/07/announcing-krustlet-kubernetes-rust-kubelet-webassembly-wasm/
• WebAssembly on Kubernetes!(Matt Fisher)
https://www.youtube.com/watch?v=epdUIS5FDyQ
• Getting Started With Krustlet
https://www.youtube.com/watch?v=9U_ldSwQNJU
• WebAssembly, Krustlet, and the Future
https://www.youtube.com/watch?v=sygr4qZ-X8g
• WASI
https://wasi.dev/
• Pod Lifecycle Event Generator: Understanding the “PLEG is not healthy” issue in Kubernetes
https://developers.redhat.com/blog/2019/11/13/pod-lifecycle-event-generator-understanding-the-pleg-is-not-healthy-issue-in-kubernetes/
• Standardizing WASI: A system interface to run WebAssembly outside the web
https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/
• Kevin Hoffman — Building a Containerless Future with WebAssembly
https://www.youtube.com/watch?v=vqBtoPJoQOE
• Distributing WebAssembly modules using OCI registries
https://radu-matei.com/blog/wasm-to-oci/