
Trivy를 사용하여 취약점 스캔, 구성 감사, 시크릿 탐지, RBAC 분석 및 규정 준수 보고를 자동화하는 쿠버네티스 네이티브 보안 Operator.

Kubernetes 네이티브 보안 툴킷. (문서)
Trivy Operator는 Trivy를 활용하여 Kubernetes 클러스터의 보안 문제를 지속적으로 스캔합니다. 스캔 결과는 Kubernetes Custom Resource Definitions인 보안 보고서로 요약되며, Kubernetes API를 통해 접근할 수 있습니다. Operator는 Kubernetes의 상태 변경을 감시하고 이에 대응하여 자동으로 보안 스캔을 트리거합니다. 예를 들어, 새로운 Pod가 생성되면 취약점 스캔이 시작됩니다.
이를 통해 사용자는 Kubernetes 네이티브 방식으로 다양한 리소스와 관련된 위험을 찾아보고 확인할 수 있습니다.
Trivy Operator는 보안 보고서를 자동으로 생성하고 업데이트합니다. 이러한 보고서는 Kubernetes 클러스터의 새로운 워크로드 및 기타 변경 사항에 대응하여 생성되며, 다음과 같은 보고서를 생성합니다:
우리가 trivy-operator를 계속 개발하고 개선하기를 원하신다면 저장소에 스타 ⭐를 눌러주세요! 😀
공식 [문서]는 자세한 설치, 구성, 문제 해결 및 빠른 시작 가이드를 제공합니다.
Trivy-operator Operator는 Static YAML Manifests로 설치할 수 있으며, 시작하기 가이드를 따라 취약점 및 구성 감사 보고서가 자동으로 생성되는 방법을 확인할 수 있습니다.
Trivy Operator는 Helm Chart를 통해 쉽게 설치할 수 있습니다. 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.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 오픈 소스 프로젝트입니다.
우리의 [오픈 소스 작업 및 포트폴리오]에 대해 알아보세요.
커뮤니티에 참여하고 GitHub Discussions 또는 Slack에서 어떤 주제든 우리와 이야기하세요.