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

Kubernetesネイティブのセキュリティツールキット。(ドキュメント)
Trivy OperatorはTrivyを活用して、Kubernetesクラスタのセキュリティ問題を継続的にスキャンします。スキャン結果はKubernetesのCustom Resource Definitionsとしてセキュリティレポートにまとめられ、Kubernetes APIを通じてアクセスできるようになります。OperatorはKubernetesの状態変化を監視し、それに応じてセキュリティスキャンを自動的にトリガーすることでこれを実現します。例えば、新しいPodが作成されると脆弱性スキャンが開始されます。
このようにして、ユーザーはKubernetesネイティブな方法で、さまざまなリソースに関連するリスクを発見し、確認することができます。
Trivy Operatorはセキュリティレポートを自動的に生成および更新します。これらのレポートは、Kubernetesクラスタ上の新しいワークロードやその他の変更に応じて生成され、以下のレポートが含まれます:
私たちがtrivy-operatorの開発と改善を続けることをご希望でしたら、リポジトリにstar ⭐をお願いします! 😀
公式の[ドキュメント]には、詳細なインストール、構成、トラブルシューティング、およびクイックスタートガイドが用意されています。
Trivy-operator OperatorはStatic YAML Manifestsでインストールでき、Getting Startedガイドに従って、脆弱性および構成監査レポートが自動的に生成される仕組みを確認できます。
Trivy OperatorはHelm Chartを通じて簡単にインストールできます。 Helm Chartは以下の2つの方法のいずれかでダウンロードできます:
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.37.0
Helm Chartをインストールします:
helm install trivy-operator oci://ghcr.io/aquasecurity/helm-charts/trivy-operator \
--namespace trivy-system \
--create-namespace \
--version 0.37.0
これにより、Trivy Helm Chartがtrivy-system名前空間にインストールされ、スキャンのトリガーが開始されます。
新しいリリースを以前のバージョンと後方互換に保つよう努めていますが、このプロジェクトはまだインキュベーション段階にあり、 一部のAPIおよびCustom Resource Definitionsは変更される可能性があります。
この初期段階では、Trivy-Operatorの全体的なコンセプトについて皆様のフィードバックをお待ちしています。将来的には、 ユーザーが標準的なKubernetesネイティブの方法でセキュリティ情報にアクセスできるよう、さまざまなセキュリティツールを統合する コントリビューションを歓迎します。
Trivy-OperatorはAqua Securityのオープンソースプロジェクトです。
私たちのOpen Source Work and Portfolioについてご覧ください。
コミュニティに参加し、GitHub DiscussionsやSlackでどんなことでもお気軽にご相談ください。