Googleは、「Kubernetes」で稼働するAIシステムの構成要素を自動検出する「k8s-aibom」をオープンソースで公開した。特権を必要とせず、開発者側の設定変更も不要だという。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Googleは2026年7月13日(米国時間)、コンテナオーケストレーションツール「Kubernetes」クラスタで稼働するAIワークロードを自動検出し、その構成要素を可視化するOSS(オープンソースソフトウェア)の「k8s-aibom」を公開した。
AIBOM(AI部品表)とは、従来のSBOM(ソフトウェア部品表)をAI領域に拡張し、使用しているモデルやデータセット、フレームワークなどの構成を可視化する概念だ。k8s-aibomはクラスタ内を自動スキャンし、AIBOMに当たる構成情報を、業界標準フォーマット「CycloneDX 1.6」に基づく「ML-BOM」(機械学習部品表)形式のドキュメントとして生成する。
正式な登録を経ずに開発者が展開したAIワークロードは、従来のセキュリティスキャナーでは捕捉しきれない。かといって、Kubernetesの特権付きDaemonSetやカーネルレベルのアクセス、Pod定義の手作業での書き換えを求めれば、開発速度や安定性を損なう。
k8s-aibomは、このトレードオフを解消するために開発された。開発側の手を止めずに実行時の可視性を自動確保できるため、ガバナンスを保ちながらAIプロジェクトの試験導入から本番移行までのスピードを速められるという。
k8s-aibomは、k8s-aibom-systemネームスペースに特権を持たない単一のDeploymentとして展開する。サイドカーコンテナやeBPF(Extended Berkeley Packet Filter)のカーネルモジュール、特権付きDaemonSetは使わず、既存のPod定義にも手を加えない。包括的な可視性を求めるCISO(最高情報セキュリティ責任者)の要求と、クラスタの安定性を守るSRE(Site Reliability Engineer)の要求を両立させるという。
検出は以下の4段階で進む。
Googleによると、検出可能な対象は多岐にわたるという。
この他、分散学習ジョブや評価用ハーネスの検出にも対応する。
Googleは、k8s-aibomの特徴として「再現性」と「決定性」を挙げる。クラスタ内の構成が全く同じなら、生成されるML-BOM(部品表データ)もバイト単位で100%完全に一致する。ランダム性や余計なノイズが入らないため、GitOpsなどの自動運用フローに組み込みやすいという。
「構成管理ツール上で厳密な差分(Diff)を比較できるため、AIモデルやライブラリに意図しない変更(不正な書き換えや予期せぬ更新)が生じた際、即座にアラートを発報する高度な改ざん検知プロセスを構築可能だ」(Google)
k8s-aibomは、検出したAI資産を次の3段階に分類する。
既存のAIBOM関連ツールの多くは、「静止状態の成果物からBOMを作るビルド時スキャナーだ」と、Googleは指摘する。これらが追跡できるのは「展開するつもりだったコード」であり、今この瞬間に何が動いていて何につながっているのかは分からない。
k8s-aibomが出力するのは、ベンダー独自の形式ではなくOWASP(Open Worldwide Application Security Project)やOpenSSF(Open Source Security Foundation)の枠組みと連携できるCycloneDX 1.6準拠のML-BOMだ。既存のビルド時スキャンや態勢管理ツールを置き換えるものではなく、補完するものだとしている。
万が一クラスタ内のノードが攻撃者に乗っ取られた場合や、インサイダー(内部特権ユーザー)が攻撃に関与した場合、監視ログは後から削除・改ざんされる恐れがある。k8s-aibomは「最小権限の分離」と「データの不変性」をアーキテクチャの根幹に据えることで、監査基準を満たす極めて強固な証跡トレースを実現する。
コントローラーは専用のKubernetesサービスアカウントで動作し、最小限の権限のみが付与されたIAM(IDおよびアクセス管理)の「Workload Identity」にひも付く。外部ストレージへBOMレコードを書き込める唯一のIDとして機能し、権限はレコードの新規作成のみを許可する「roles/storage.objectCreator」のみに制限されている。
Google Cloud Storage(GCS)など外部にエクスポートをする際は、APIレベルでオブジェクトが実在しないことを示す前提条件を厳格に適用する。これらにより、一度ストレージバケットに書き込まれたML-BOMドキュメントは、イミュータブルオブジェクトとして固定され、後から特権管理者や乗っ取られたノードが過去の監査ログを書き換えられない仕組みだ。
AIシステムの運用においては、今や企業には法的義務や国際標準に基づく高度なガバナンスが厳しく求められている。とりわけ、AIシステムを構成するコンポーネントの可視化と継続的な追跡可能性(トレーサビリティー)の確保は急務だ。
「EU AI法」(EU AI Act)では、第12条で「継続的な追跡可能性のための自動ログ記録」を、第50条で「特定AIシステムにおける透明性義務」の順守をそれぞれ規定している。
NIST(米国国立標準技術研究所)の「AIリスクマネジメントフレームワーク」(AI RMF)でも、「統治(Govern)」「マッピング(Map)」など各機能で、詳細な構成情報の把握を求める。「ISO/IEC 42001」(AIマネジメントシステム)も同様に、AI資産の正確な発見とライフサイクル全体の追跡を要求する。
従来、こうした適合性監査に必要な技術的証拠の収集や目録の作成は、運用担当者が表計算ソフトウェアを用いて手作業で進めるケースが多く、作業負担の増大や管理漏れが課題となっていた。
Googleは「CycloneDX 1.6準拠のML-BOMを自動生成することで、Kubernetesの実行時の状態と、こうした上位のガバナンスの枠組みをつなぐものだ」と説明する。
k8s-aibomはGitHubのリポジトリで公開されており、コントローラーの実装やCRD(カスタムリソース定義)の詳細を確認できる。
メルカリが明かす「Claude Code全社展開」「シャドーAI対策」を支える仕組み
「PRが増えた=開発生産性が上がった」ではない AI時代のDevExを測る“3つの観点”
サイバーエージェント、月3万円の“AI手当”で「Claude Code」「Codex」利用急増 代わりに“使われなくなった”のは?
シャドーAI対策「7割が未着手」 「AIは全て禁止」は限界 IT部門が採るべき一手とは? Gartner提言Copyright © ITmedia, Inc. All Rights Reserved.