SRE Journey
← 記事一覧
KubernetesCNCF Blog

Extending Kubernetes policy enforcement to runtime security for AI workloads

Kyvernoの発想をeBPF/LSMによるランタイム強制へ拡張するNirmata Runtimeの紹介

CNCF

要点

  • Nirmata Runtime for Kyvernoは、admission controlでは見えない起動後の挙動をeBPFとBPF-LSMでカーネル内から制御するOSS(Nirmata社による紹介記事)。
  • exec・open・network・protocol・dnsの5種類の挙動を扱う。dnsは副作用を考慮し、ブロックせず観測と報告のみ行う。
  • ポリシーはCEL式で書くRuntimePolicyで、podSelector等で対象を指定する。既定はmonitorモードで、WouldDenyを確認してからenforceに切り替える。
  • AIエージェント向けに、接続先LLMの制限、起動可能バイナリやMCPサーバーの制限、認証情報ファイルへのopen拒否、エージェントCLIの検出ができる。
  • 拒否時は該当ポリシーを特定してOpenReportsに出力する。openにはBPF-LSM有効ノードが必要で、他の防御層との併用が前提とされる。

元記事:Extending Kubernetes policy enforcement to runtime security for AI workloads(CNCF Blog)↗