Skip to content

Releases: detectify/helm-charts

internal-scanning-agent v2.0.0

23 Apr 12:33

Choose a tag to compare

What's Changed

Changed

  • BREAKING Install namespace now follows .Release.Namespace. Pass -n <namespace> to helm install/upgrade; the chart refuses to install into default.
  • BREAKING All sensitive inputs moved under a single top-level secrets: block:
    • secrets.licenseKey (was config.licenseKey)
    • secrets.connectorApiKey (was config.connectorApiKey)
    • secrets.registry.username (was registry.username)
    • secrets.registry.password (was registry.password)

Added

  • secrets.existingConfigSecret / secrets.existingRegistrySecret — point the chart at Kubernetes Secrets you manage outside Helm (Vault, external-secrets-operator, sealed-secrets, AWS Secrets Manager, ...). When set, the chart skips rendering scanner-config / detectify-registry.
  • Credential-presence validation at install time — helm install/upgrade fails with a clear message if required secrets.* fields are missing and no existing*Secret is set.
  • UPGRADE.md with 1.x → 2.0 migration snippets for every renamed/removed field.
  • README sections with worked BYO-Secret examples for kubectl, external-secrets-operator, and sealed-secrets.

Removed

  • BREAKING namespace.name value (use helm -n).
  • BREAKING config.licenseKey, config.connectorApiKey (moved under secrets.*).
  • BREAKING config.imagePullSecret (chart now derives it from the registry Secret name).
  • BREAKING registry.imagePullSecrets (chart now wires the registry Secret automatically).

internal-scanning-agent v1.3.0

09 Mar 13:01

Choose a tag to compare

What's Changed

Fixed

  • Use correct image tag for Chrome Container

Removed

  • Unused option
  • Removed config.scannerNamespace (use namespace.name instead)

internal-scanning-agent v1.2.0

05 Mar 12:37

Choose a tag to compare

What's Changed

Fixed

  • Simplify setup by setting working default values for:
    • registry.server
    • registry.imagePullSecrets
    • images.*.tag
  • Adjust resource requirements.
  • Changed default minReplicas to 1 for scanScheduler.

Removed

  • Removed Prometheus and related options

internal-scanning-agent v1.1.0

17 Feb 16:36

Choose a tag to compare

What's Changed

Added

  • Redis persistence with PVC, volumeMounts, and redis.deploy toggle
  • Recreate deployment strategy for Redis when persistence is enabled (prevents RWO PVC deadlock)
  • wait-for-redis init containers on scan-scheduler and scan-manager
  • PriorityClass for redis and scan-scheduler to protect critical components under resource pressure

Fixed

  • Autoscaling config keys not applied to Helm chart

internal-scanning-agent v1.0.0

03 Feb 10:15

Choose a tag to compare

Installation

helm repo add detectify https://detectify.github.io/helm-charts
helm repo update
helm install scanner detectify/internal-scanning-agent --version 1.0.0

What's Changed

Added

  • Initial release of Detectify Internal Scanning Helm Chart
  • scan-scheduler: API entry point, license validation, job queuing
  • scan-manager: Job orchestration, scan-worker pod management
  • scan-worker: Ephemeral pods for security scanning
  • chrome-controller: Browser instance management
  • Redis: Persistent job queue with optional external Redis support
  • Horizontal Pod Autoscaling (HPA) for scan-scheduler and scan-manager
  • Prometheus metrics and Pushgateway integration
  • Configurable resource limits and requests
  • Support for Kubernetes 1.24+

Documentation

See the README for full documentation.