diff --git a/extensions/kubernetes/vanilla/deployment/src/main/java/io/quarkus/kubernetes/deployment/config/KubernetesToOpenShiftFallbackConfigSourceInterceptor.java b/extensions/kubernetes/vanilla/deployment/src/main/java/io/quarkus/kubernetes/deployment/config/KubernetesToOpenShiftFallbackConfigSourceInterceptor.java new file mode 100644 index 0000000000000..9490ed91d5be5 --- /dev/null +++ b/extensions/kubernetes/vanilla/deployment/src/main/java/io/quarkus/kubernetes/deployment/config/KubernetesToOpenShiftFallbackConfigSourceInterceptor.java @@ -0,0 +1,12 @@ +package io.quarkus.kubernetes.deployment.config; + +import io.smallrye.config.FallbackConfigSourceInterceptor; + +public class KubernetesToOpenShiftFallbackConfigSourceInterceptor extends FallbackConfigSourceInterceptor { + public KubernetesToOpenShiftFallbackConfigSourceInterceptor() { + super(name -> { + return name.startsWith("quarkus.kubernetes") ? name.replaceAll("quarkus\\.kubernetes", "quarkus.openshift") + : name; + }); + } +} diff --git a/extensions/kubernetes/vanilla/deployment/src/main/resources/META-INF/services/io.smallrye.config.ConfigSourceInterceptor b/extensions/kubernetes/vanilla/deployment/src/main/resources/META-INF/services/io.smallrye.config.ConfigSourceInterceptor new file mode 100644 index 0000000000000..a9e5920690a76 --- /dev/null +++ b/extensions/kubernetes/vanilla/deployment/src/main/resources/META-INF/services/io.smallrye.config.ConfigSourceInterceptor @@ -0,0 +1 @@ +io.quarkus.kubernetes.deployment.config.KubernetesToOpenShiftFallbackConfigSourceInterceptor \ No newline at end of file