Security

  • Announcements

    • starboard-exporter now supports kubescape! In addition to Trivy VulnerabilityReports, starboard-exporter now also supports reconciliation of Kubescape VulnerabilityManifests. Metrics have been updated to include a scanner label, indicating the source type of the data. Trivy and Kubescape can be used simultaneously, or individually toggled on and off. See the README for more information.
    • There is a breaking change to one of the CLI flags in this version. The --vulnerability-scans-enabled flag has been renamed to --trivy-vulnerability-scans-enabled in order to facilitate the new Kubescape scanner support. Users installing via the Helm chart are not affected.

    Added

    • Support for Kubescape vulnerability scanning via VulnerabilityManifest CR.
    • Scanner label (scanner="trivy" or scanner="kubescape") to all vulnerability metrics to distinguish between scanning sources.
    • Command-line flag --kubescape-vulnerability-scans-enabled.
    • Helm values configuration for enabling/disabling individual scanners under exporter.vulnerabilityReports.scanners.
    • Added backwards compatibility for legacy vulnerabilityReports.enabled Helm value (now enables Trivy scanner)

    Changed

    • Renamed Trivy-specific functions and constants to include “Trivy” prefix to distinguish them from Kubescape components while maintaining shared metrics.
    • Command-line flag --vulnerability-scans-enabled to --trivy-vulnerability-scans-enabled (Breaking Change).
  • Changed

    • Update dependency dex to version v2.1.5.
    • Update dependency ingress-nginx-app to version v4.2.1.
  • Added

    • Add muster as a confidential static client for muster OAuth authentication (server-side OAuth proxy).
    • Auto-include muster in dex-k8s-authenticator trustedPeers for seamless token exchange.
  • Added

    • Auto-include mcpKubernetes in dex-k8s-authenticator trustedPeers for seamless token exchange.
  • Added

    • Add PodLogs for log collection.
    • Add Gateway API HTTPRoute support as an alternative to Ingress.

    Changed

    • Fix support for using a private CA in the ingresses
  • Changed

    • Update kyverno to upstream version v1.16.1.

    Notes

    This release includes an upstream update. Please refer to the following Release Notes from upstream for the latest changes:

  • Added

    • Add ephemeral-storage requests and limits to satisfy Kyverno policy require-emptydir-requests-and-limits.

    Changed

    • Enable upstream-provided Prometheus PodMonitor to scrape metrics from Teleport Kube Agent pods.
  • Changed

    • Update to cloudnative-pg v1.27.1 (chart v0.26.1).

    Fixed

    • Fix chart configuration so renovate picks up new versions.
  • Changed

    • Use teleport v18.4.0
  • Fixed

    • Fix plugin-barman-cloud name label in cilium network policy.