silence-operator release v0.15.0

Added

  • Migrate from Giant Swarm deprecated operatorkit framework to kube-builder.
  • Add CiliumNetworkPolicy support.

Changed

  • Migrate from Giant Swarm deprecated operatorkit framework to kube-builder. This change introduces a few breaking changes:
    • Operator configuration has been moved from a configmap to command-line arguments. This does not affect helm chart users
    • The operator needs new rbac capabilities to be able manage leases and to create events
    • http port has been changed from 8000 to 8080.
    • Finalizers set on silences have been changed from operatorkit.giantswarm.io/silence-operator-silence-controller to monitoring.giantswarm.io/silence-protection
  • helm .registry.domain has been renamed to image.registry (breaking change)
  • helm deprecated PodSecurityPolicy has been removed (breaking change with kubernetes < 1.25)
  • Use app-build-suite to build the operator.
  • Changed container image from alpine to a non-root distroless image.

Fixed

  • Fixed the linting errors from golangci-lint v2.

Removed

  • Remove the unnecessary sync job to rely on GitOps. Breaking change: this means that you should now use your favorite GitOps tool (flux, ArgoCD) to deploy silences on your clusters.
  • Removed Giant Swarm legacy microerrors package for error handling

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.