Observability
Changed
- Upgrade
alloy-app
from 0.10.0 to 0.11.0 - This bumps the version of
Alloy
from 1.8.3 to 1.9.0
Changed
- Upgrade Alloy upstream chart from 1.0.3 to 1.1.0
- This bumps the version of Alloy from 1.8.3 to 1.9.0
Changed
- Upgrade
alloy-app
from 0.9.0 to 0.10.0- This bumps the version of
Alloy
from 1.7.1 to 1.8.3
Changed
- Add e2e tests.
- Upgrade Alloy upstream chart from 0.12.1 to 1.0.3
- This bumps the version of Alloy from 1.7.1 to 1.8.3
Changed
- upgrade grafana chart: 9.0.0 => 9.2.1
- upgrade grafana : 12.0.0 => 12.0.0-security-01
Changed
- Reconfigure Flux-related part of the KSM to use wildcards instead of hardcoded versions.
- Rename Flux-related metrics produced by the KSM.
- 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