Changed
- Disable
ScaledObject
resources and enable back hpa for read and gateway components.
Updates on Giant Swarm workload cluster releases, apps, UI improvements and documentation changes.
ScaledObject
resources and enable back hpa for read and gateway components.ScaledObject
resources for loki-read
and loki-gateway
.loki-read
and loki-gateway
in favor of Kedaoidc.expiry.refreshTokens.validIfNotUsedFor
to 30 days, according to oidc.expiry.refreshTokens.absoluteLifetime
From upstream chart version v2.51.0 onwards, the chart uses kong kubernetes ingress controller (kic) v3.5.0.
This version of kic dropped the CRDs from its repository to use indepenently maintainted and versioned CRDs from the https://github.com/kong/kubernetes-configuration repository.
For chart users that change the default kic version (ingressController.image
), we advise to also change the CRDs installation values to match the kic version. Change kubectlApplyJob.files
to any other file in helm/kong-app/files/
folder. The default for kic v3.5.0 is files/kong-kubernetes-configuration-v1.5.2.yaml
.
oidc.expiry.refreshTokens.absoluteLifetime
to 30 daysIn this release:
Silence
resources by labels (configure via --silence-selector
flag).--namespace-selector
flag).Silence
custom resources based on a label selector. The operator will only process Silence
CRs that match the selector provided via the --silence-selector
command-line flag or the silenceSelector
Helm chart value. If no selector is provided, all Silence
CRs are processed.observability.giantswarm.io/v1alpha2
API with namespace-scoped Silence CRD for improved multi-tenancy.MatchType
enum field using Alertmanager operator symbols (=
, !=
, =~
, !~
) for intuitive matching logic.SilenceV2Reconciler
controller to handle v1alpha2 resources while maintaining full backward compatibility with v1alpha1.kubectl get silences
output showing Age.hack/migrate-silences.sh
) for v1alpha1 to v1alpha2 conversion.isRegex
/isEqual
) to enum format (matchType
).MIGRATION.md
) with examples and best practices.pkg/service/
) separating business logic from Kubernetes controller concerns.isRegex
and isEqual
boolean fields with single matchType
enum field using Alertmanager symbols.targetTags
, owner
, postmortem_url
, and issue_url
for cleaner API design.monitoring.giantswarm.io/v1alpha1
API is now considered legacy. New deployments should use observability.giantswarm.io/v1alpha2
.
Migration Note: Existing v1alpha1 silences continue to work unchanged. Use the automated migration script and see MIGRATION.md for detailed guidance.