!!! info "Directory Inventory" See the Scanner Types Directory Inventory for a complete listing of files and resources in this directory.
The Secure Kubernetes Container Scanning solution provides multiple specialized Helm charts for different container scanning approaches. Each scanner type is optimized for specific use cases and container types, allowing you to choose the most appropriate approach for your environment.
The Common Scanner provides shared components used by all scanner types:
- Common scripts and utilities
- SAF CLI integration
- Threshold configuration
- Results processing
The Kubernetes API Scanner is our recommended approach for scanning standard containers:
- Uses the train-k8s-container transport
- Direct access via Kubernetes API
- Minimal attack surface
- Ideal for containers with shell access
The Debug Container Scanner specializes in scanning distroless containers:
- Uses ephemeral debug containers
- Compatible with containers lacking shell access
- Filesystem-based scanning approach
- Requires Kubernetes 1.16+ with ephemeral containers feature
The Sidecar Container Scanner offers a universal approach:
- Uses shared process namespace
- Works with both standard and distroless containers
- Deployed alongside target containers
- Immediate scanning capability
When choosing a scanner type, consider:
- Container Types: Do you have standard containers, distroless containers, or both?
- Kubernetes Version: Does your cluster support debug containers?
- Security Requirements: Which security model best fits your needs?
- Operational Model: Will scans be triggered on-demand or during deployment?
For most environments, we recommend:
- Standard Containers: Use the Kubernetes API Scanner
- Distroless Containers: Use the Debug Container Scanner
- Mixed Environment: Use approach-specific scanners for each container type
To get started with a specific scanner type:
- Review the overview page for your chosen scanner
- Check the configuration options and requirements
- Follow the installation and usage examples
- Explore customization options for your environment