Merged
Conversation
andrewstucki
approved these changes
May 8, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reference to operator release https://github.com/redpanda-data/redpanda-operator/releases/tag/operator%2Fv25.1.1-beta3
Added
clusterConfiguration. This has anoptionalflag which is honoured if present - it turns errors into warnings if the secret can't be looked up.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.The operator will now populate
.Statefulset.SideCars.Image, if unspecified, with it's own image.The image and tag may be controlled with pre-existing
--configurator-base-imageand--configurator-tagflags, respectively.The previous behavior was to defer to the default of the redpanda chart which
could result in out of sync RBAC requirements or regressions of
sidecar/initcontainer behavior, if using an older redpanda chart.
Deprecated
clusterConfigurationfieldExternalSecretRefis deprecated in favour ofExternalSecretRefSelector. Since this field was extremely new, it will be removed in the very near future.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 longersupported. The controller will log errors and abort reconcilation until the
fields are unset. Ensure that both have been removed from all
Redpandaresources before upgrading.
All other
chartReffields are deprecated and are no longer referenced.helmRelease,helmReleaseReady,helmRepository,helmRepositoryReady,and
upgradeFailuresare no longer set onRedpandaStatus, similar to theirbehavior when
useFlux: falsewas set.gcr.io/kubebuilder/kube-rbac-proxycontainer is deprecated and has been removed from the Redpandaoperator 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: 🚨 Action Required: Ensure that you no longer use gcr.io/kubebuilder images 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
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.
Previously it attempted to leave existing sts resources unpatched if it seemed like they had already been bootstrapped. With the adoption of CEL patching for node configuration, that left sts pods unable to restart.
This is required to ensure that a pre-existing sts can roll over to new configuration correctly.