You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The sts initContainer code used `okToPatch` which attempted to avoid a superfluous
restart of the sts the first time it was patched for the new bootstrap mechanism.
Since then, the same CEL-based patching has been included in both node configuration
and bootstrap, and is thus required on any sts change (that is: the initContainer must
not fail), so we include the required env vars unconditionally here.
The operator now unconditionally produces statefulsets that have environment variables available to the initContainer that are used for CEL-based config patching.
5
+
6
+
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.
Copy file name to clipboardExpand all lines: operator/CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,12 @@ operator helm chart. The same ports will continue to serve metrics using kubebui
67
67
if correct FullNameOverride is not provided and handled the same way for both
68
68
client creation and render function.
69
69
* The Redpanda license was not set by operator. Now it will be set in the first reconciliation. After initial setup the consequent license re-set will be reconciled after client-go cache resync timeout (default 10h).
70
+
* The operator now unconditionally produces statefulsets that have environment variables available to the initContainer that are used for CEL-based config patching.
71
+
72
+
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.
73
+
* The operator now unconditionally produces an environment for the initContainer that supports CEL-based patching.
74
+
75
+
This is required to ensure that a pre-existing sts can roll over to new configuration correctly.
0 commit comments