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