Operator v25.1.1-beta2
Pre-releaseAdded
- Added scheduled sync of ghost broker decommissioner to ensure it's running, even if no watches trigger the reconciler.
Changed
-
[Chart] Moved all template rendering into
entry-point.yamlto match the redpanda and console charts. -
values.schema.jsonis now "closed" (additionalProperties: false)Any unexpected values will result in a validation error,previously they would
have been ignored. -
The redpanda operator's helm chart has been merged into the operator itself.
Going forward the chart's
versionandappVersionwill always be equal. -
rbac.createRPKBundleCRsnow defaults totrue.
Removed
-
Removed bundled FluxCD controllers, bundled FluxCD CRDs, and support for delegating control to FluxCD.
Previously reconciled FluxCD resources (
HelmRepository,HelmRelease)
will NOT be garbage collected upon upgrading. If the operator is
coexisting with a FluxCD installation, please take care to manually remove
the left over resources.chartRef.useFlux: trueandchartRef.chartVersionare no longer
supported. The controller will log errors and abort reconcilation until the
fields are unset. Ensure that both have been removed from allRedpanda
resources before upgrading.All other
chartReffields are deprecated and are no longer referenced.helmRelease,helmReleaseReady,helmRepository,helmRepositoryReady,
andupgradeFailuresare no longer set onRedpandaStatus, similar to their
behavior whenuseFlux: falsewas set. -
gcr.io/kubebuilder/kube-rbac-proxycontainer is deprecated and has been removed from the Redpanda
operator helm chart. The same ports will continue to serve metrics using kubebuilder's built in RBAC.Any existing prometheus rules don't need to be adjusted.
For more details see: kubernetes-sigs/kubebuilder#3907
-
The V1 operator now requires a minimum Redpanda version of 23.2; all feature-gated behaviour that supported older versions is now enabled unconditionally.
-
The
kube-prometheus-stacksubchart has been removed.This integration was not being up kept and most use cases will be better served by deploying this chart themselves.
Fixed
- Certificate reloading for webhook and metrics endpoints should now behave correctly.
- The operator will restart the redpanda cluster on any change to the cluster configuration
- Expanded the set of rules in both Roles and ClusterRoles to be appropriately in sync with the redpanda helm chart.
- DeprecatedFullNameOverride was interpreted differently between rendering resources and creating
kafka, admin and schema registry client. Now deprecated fullNameOverride will be used only
if correct FullNameOverride is not provided and handled the same way for both
client creation and render function.