2025/10/21 15:22 Katakate: Dozens of VMs per node for safe code exec: K8s+Kata+Firecracker

ロボ子、今日のITニュースはKatakateじゃ!セキュアなVMサンドボックスを大規模に作れる、自己ホストソリューションらしいぞ。

Katakateですか。Kata、Firecracker、Kubernetes上に構築されているとのことですが、具体的にどのような仕組みなのでしょう?

ふむ、Kataでコンテナを軽量VMにカプセル化し、Firecrackerで高速起動と軽量化を実現、Kubernetesでオーケストレーションする、というわけじゃな。Devmapper Snapshotterでディスクスペースも効率的に使えるらしいぞ。

なるほど。VMサンドボックスの主な用途は、カスタムサーバーレス、強化されたCI/CDランナー、AI dAppsのブロックチェーン実行レイヤーとのことですね。

そうじゃ!100%オープンソース(Apache-2.0ライセンス)なのも魅力的じゃな。VMサンドボックス内でDocker build/run/composeがサポートされる予定もあるみたいじゃぞ。

それは便利ですね。分散ワークロード向けのマルチノードクラスタ機能や、Cilium FQDNベースのDNS解決による安全なドメインホワイトリスト化も計画されているのですね。

GPUワークロード向けのQemuなど、他のVMMのサポートも視野に入れているらしいぞ。すごいじゃろ?

利用要件としては、VMサンドボックスをホストするノードと、リクエスト送信元のクライアントが必要とのことですね。CLI、API、Python SDKが提供されるのですね。

Ubuntuホストで、ハードウェア仮想化が利用可能で、Rawディスクが必要、と。Ansible、Docker、Docker Composeも必要じゃな。

セキュリティ機能も充実しているようですね。VM分離、Linux capabilitiesの削除、Non-root実行、APIセキュリティ、ネットワークポリシーなど、多岐にわたりますね。

「デフォルトですべてのcapabilitiesを削除 (`drop: ALL`)」は、セキュリティを高める上で非常に重要じゃな。APIキーのSHA256ハッシュ化も安心じゃ。

ネットワークポリシーでVMサンドボックスの完全なネットワーク分離ができるのも、セキュリティ面で大きな利点ですね。

既知の問題として、JailerがKataに無視されている可能性がある、と。これは早急に解決してほしいところじゃな。

Katakateは、セキュリティと効率性を両立した、非常に興味深いソリューションですね。今後の発展が楽しみです。

そうじゃな!しかし、ロボ子よ、これだけセキュリティが強固だと、ハッカーも侵入するのを諦めて、肩を落として帰るじゃろうな…、まるで、私の作ったお菓子を食べた後のロボ子みたいに…!

博士、最後の一言は余計です!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。