Open
Conversation
Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
…or SDK. See https://javaoperatorsdk.io/blog/2025/01/06/version-5-released/#dependent-resource-related-changes Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
…RD generator update Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
…to avoid NPE when resource is optional Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
Signed-off-by: Fiore Mario Vitale <mvitale@redhat.com>
1d89a0f to
d03f349
Compare
Member
Author
|
Test failures are related to debezium/debezium#7310 that causes the DS instance to not come up. Let's wait the fix and the new DS nightly image published to re-run the tests. |
jcechace
reviewed
Apr 8, 2026
|
|
||
|
|
||
| # Quarkus helm configurations | ||
| quarkus.helm.values."app.envs.QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACES".value=JOSDK_ALL_NAMESPACES No newline at end of file |
Member
There was a problem hiding this comment.
This is just the default right? Overridable on chart deployment?
Don't recall the behavior -- will check when I get to my other laptop.
Member
Author
There was a problem hiding this comment.
Yes, the current default now is CURRENT_NAMESPACE so this is why the override in the application.properties then you can also override from values.yaml
app:
envs:
QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACES: JOSDK_ALL_NAMESPACES
jcechace
approved these changes
Apr 9, 2026
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.
Upgrade to JOSDK 5, Quarkus 3.32, and Fabric8 7.5
Dependency Upgrades
Code Changes
1. API Migration
ReconcilerUtilstoReconcilerUtilsInternal2. OffsetsConfigMapDependent - NPE Fix
targetSecondaryResourceID()override for JOSDK 5 resource trackingOffsetConfigMapRequiredprecondition3. ConfigProperties - Serialization Fix
@PreserveUnknownFieldsannotation (required by Fabric8 7.4.0+).configproperties during Kubernetes serialization4. Helm Chart Generation
quarkus-helmdependency for automated Helm chart generationapp.*structure5. Default Namespace Configuration
JOSDK_ALL_NAMESPACESBreaking Changes - Helm Chart Migration Required
⚠ The Helm chart structure has changed. Users with custom
values.yamlfiles must migrate.Configuration Changes
watchNamespacesapp.envs.QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACESimageapp.imageMigration Examples
Before (no longer works):
Upgrade Steps
Step 1: Update your values.yaml file using the new structure (see above)
Step 2: Run the upgrade with --reuse-values=false:
helm upgrade debezium-operator ./debezium-operator \ --values values.yaml \ --reuse-values=falseStep 3: Verify the configuration:
Using --set flags
Before:
helm install debezium-operator ./debezium-operator \ --set watchNamespaces=JOSDK_ALL_NAMESPACES \ --set image=quay.io/debezium/operator:1.0.0After:
helm install debezium-operator ./debezium-operator \ --set app.envs.QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACES=JOSDK_ALL_NAMESPACES \ --set app.image=quay.io/debezium/operator:1.0.0Namespace Watching Options:
Testing
QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACESworks as expected.closes: debezium/dbz#1054