アップデート一覧に戻る
New releaseAug 5, 2026

trivy-operator v0.33.0

Trivyを使用して脆弱性スキャン、構成監査、シークレット検出、RBAC分析、およびコンプライアンスレポートを自動化するKubernetesネイティブのセキュリティオペレーター。

共有

Trivy-operator ロゴ

Kubernetes ネイティブなセキュリティツールキット。(ドキュメント)

GitHub Release Build Action Release snapshot Action Go Report Card GitHub All Releases Artifact Hub

はじめに

Trivy Operator は Trivy を活用して、Kubernetes クラスターのセキュリティ問題を継続的にスキャンします。スキャン結果は、Kubernetes の カスタムリソース定義 としてセキュリティレポートに集約され、Kubernetes API を通じてアクセスできるようになります。Operator は Kubernetes の状態変更を監視し、その変化に応じてセキュリティスキャンを自動的にトリガーすることでこれを実現します。たとえば、新しい Pod が作成されると脆弱性スキャンが開始されます。 これにより、ユーザーはさまざまなリソースに関連するリスクを Kubernetes-native な方法で発見し、確認できます。

クラスター内セキュリティスキャン

Trivy Operator はセキュリティレポートを自動的に生成・更新します。これらのレポートは、Kubernetes クラスター上の新しいワークロードやその他の変更に応じて生成され、以下のレポートが含まれます。

  • 脆弱性スキャン: Kubernetes のワークロード、コントロールプレーン、ノードコンポーネント (api-server、controller-manager、kubelet など) の自動脆弱性スキャン
  • ConfigAudit スキャン: 事前定義されたルールまたはカスタムの Open Policy Agent (OPA) ポリシーを使用した、Kubernetes リソースの自動構成監査
  • 露出したシークレットのスキャン: クラスター内で露出したシークレットの場所を発見して詳しく示す自動シークレットスキャン
  • RBAC スキャン: ロールベースのアクセス制御 (RBAC) スキャンは、インストールされているさまざまなリソースのアクセス権に関する詳細情報を提供します
  • K8s コアコンポーネントのインフラ評価: Kubernetes インフラのコアコンポーネント (etcd、apiserver、scheduler、controller-manager など) の設定と構成をスキャンします
  • k8s 非推奨 API の検証: configaudit チェックにより、リソース API が非推奨となり削除が予定されているかどうかを検証します
  • コンプライアンスレポート
    • NSA、CISA の Kubernetes Hardening Guidance v1.1 に基づくサイバーセキュリティ技術レポートが生成されます
    • CIS Kubernetes Benchmark v1.23 に基づくサイバーセキュリティ技術レポートが生成されます
    • Kubernetes pss-baseline (Pod セキュリティ標準)
    • Kubernetes pss-restricted (Pod セキュリティ標準)
  • Kubernetes ワークロード向けの SBOM (ソフトウェア部品表) の生成

Trivy-operator 概要

trivy-operator の開発と改善を継続してほしい場合は、リポジトリに スター ⭐ を付けてください! 😀

使用方法

公式の ドキュメント には、インストール、構成、トラブルシューティング、クイックスタートに関する詳細なガイドが用意されています。

静的 YAML マニフェスト を使用して Trivy-operator をインストールし、はじめに ガイドに従うと、脆弱性スキャンと構成監査レポートが自動的に生成される仕組みを確認できます。

クイックスタート

Trivy Operator は Helm Chart を使用して簡単にインストールできます。Helm Chart は次の 2 つのオプションのいずれかで入手できます。

オプション 1: 従来の Helm Chart リポジトリからインストール

Aqua Chart リポジトリを追加します:

   helm repo add aqua https://aquasecurity.github.io/helm-charts/
   helm repo update

Helm Chart をインストールします:

   helm install trivy-operator aqua/trivy-operator \
     --namespace trivy-system \
     --create-namespace \
     --version 0.35.0

オプション 2: OCI レジストリからインストール (Helm v3.8.0+ でサポート)

Helm Chart をインストールします:

   helm install trivy-operator oci://ghcr.io/aquasecurity/helm-charts/trivy-operator \
     --namespace trivy-system \
     --create-namespace \
     --version 0.35.0

これにより、Trivy Helm Chart が trivy-system 名前空間にインストールされ、スキャンが開始されます。

ステータス

新リリースは以前のバージョンとの後方互換性を維持するよう努めていますが、このプロジェクトはまだ開発初期段階にあり、一部の API や カスタムリソース定義 は変更される可能性があります。

コントリビューション

この初期段階では、Trivy-Operator の全体的なコンセプトに関するフィードバックをぜひお寄せください。今後は、ユーザーが標準的で Kubernetes ネイティブな方法でセキュリティ情報にアクセスできるよう、さまざまなセキュリティツールを統合するコントリビューションを歓迎します。

  • 開発環境のセットアップ方法と、期待されるコントリビューションのワークフローについては、コントリビューション を参照してください。
  • Aqua プロジェクトおよびそのコミュニティと交流する際は、行動規範 に従ってください。

Trivy-Operator は Aqua Security のオープンソースプロジェクトです。
オープンソースへの取り組みとポートフォリオ をご覧ください。
GitHub Discussions または Slack でコミュニティに参加して、どんなことでもお気軽にご相談ください。

カテゴリ