Observability
- Remove duplicate container
securityContext from the Helm chart deployment template.
Added
- Helm chart now supports conditional installation of the Silence CRD via the
crds.install value. The CRD is templated and installed by default, but you can disable it by setting crds.install to false.
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
Changed
- Upgrade
kube-prometheus-stack to 72.3.0- Bumps prometheus-operator to 0.82.0
- Bumps prometheus-operator CRDs to 0.82.0
Changed
- upgrade grafana chart: 8.15.0 => 9.0.0
- upgrade grafana : 11.6.1 => 12.0.0
Changed
- upgrade grafana chart: 8.14.0 => 8.15.0
Changed
- Upgraded upstream chart from 6.27.0 to 6.29.0 - see changelog for more information.
Fixed
- ensured
.loki.enabled: false prevents creating any resource
Added
- Add Konfigure Operator dashboard