quarkus icon indicating copy to clipboard operation
quarkus copied to clipboard

Move Kubernetes to @ConfigMapping

Open radcortez opened this issue 1 year ago โ€ข 12 comments

  • Uses a hierarchy to share standard configurations between Kubernetes, OpenShift, and Knative for #35608.

  • Separate commits:

    • Tests for the old config to ensure no breakage
    • Move to @ConfigMapping
    • Adjusted the fallback mechanism
  • Fixes #35608

Only shared configuration between quarkus.kubernetes, quarkus.openshift and quarkus. native can be set in quarkus.kubernetes. There is configuration that is only shared between quarkus.kubernetes and quarkus.openshift, which needs to be set separately (for instance quarkus.kubernetes.replicas and quarkus.openshift.replicas.

radcortez avatar Oct 14 '24 15:10 radcortez

๐ŸŽŠ PR Preview 143bd48cb91234fa92ffde9106788515a276e013 has been successfully built and deployed to https://quarkus-pr-main-43862-preview.surge.sh/version/main/guides/

  • Images of blog posts older than 3 months are not available.
  • Newsletters older than 3 months are not available.

github-actions[bot] avatar Oct 14 '24 19:10 github-actions[bot]

@edeandrea would you like to try this out?

radcortez avatar Oct 14 '24 20:10 radcortez


:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.


Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 4ed033843b22300a751947506bc43ffc967e5fda.

Failing Jobs

Status Name Step Failures Logs Raw logs Build scan
โœ– Kubernetes Tests - JDK 17 Build Failures Logs Raw logs :mag:
โœ– Kubernetes Tests - JDK 21 Build Failures Logs Raw logs :mag:
โœ– Kubernetes Tests - JDK 17 Windows Build Failures Logs Raw logs :mag:

Full information is available in the Build summary check run. You can consult the Develocity build scans.

Failures

:gear: Kubernetes Tests - JDK 17 #

- Failing: integration-tests/kubernetes/maven-invoker-way integration-tests/kubernetes/quarkus-standard-way 

:package: integration-tests/kubernetes/maven-invoker-way

โœ– Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:3.8.0:run (integration-tests) on project quarkus-integration-test-kubernetes-invoker: 3 builds failed. See console output above for details.

:package: integration-tests/kubernetes/quarkus-standard-way

โœ– io.quarkus.it.kubernetes.KnativeWithVolumesTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
io.smallrye.config.ConfigValidationException: Configuration validation failed:
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.kubernetes.config-map-volumes.client-cfg.config-map-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.kubernetes.secret-volumes.client-crts.secret-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.openshift.config-map-volumes.client-cfg.config-map-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.openshift.secret-volumes.client-crts.secret-name is required but it could not be found in any config source
	at io.quarkus.test.QuarkusProdModeTest.beforeAll(QuarkusProdModeTest.java:499)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511...

โœ– io.quarkus.it.kubernetes.KubernetesWithEnvFromConfigMapWithPrefixBehaviorsTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor#createDecorators threw an exception: java.lang.NullPointerException: Cannot invoke "String.isBlank()" because the return value of "java.util.Map$Entry.getKey()" is null
	at io.quarkus.kubernetes.deployment.EnvConverter.lambda$collectPrefixes$9(EnvConverter.java:71)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1850)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

โœ– io.quarkus.it.kubernetes.KubernetesWithEnvFromSecretWithPrefixBehaviorsTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor#createDecorators threw an exception: java.lang.NullPointerException: Cannot invoke "String.isBlank()" because the return value of "java.util.Map$Entry.getKey()" is null
	at io.quarkus.kubernetes.deployment.EnvConverter.lambda$collectPrefixes$9(EnvConverter.java:71)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1850)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsCustomAbsoluteTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsCustomRelativeTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsNoAnnotationsTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithQuarkusAppNameTest.assertGeneratedResources line 55 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting all elements of:
  [BuildConfig(apiVersion=build.openshift.io/v1, kind=BuildConfig, metadata=ObjectMeta(annotations={app.openshift.io/vcs-uri=<<unknown>>, app.quarkus.io/quarkus-version=999-SNAPSHOT, app.quarkus.io/vcs-uri=https://github.com/quarkusio/quarkus.git, app.quarkus.io/build-timestamp=2024-10-14 - 21:06:54 +0000}, creationTimestamp=null, deletionGracePeriodSeconds=null, deletionTimestamp=null, finalizers=[], generateName=null, generation=null, labels={app.kubernetes.io/name=foo, app.kubernetes.io/part-of=bar, app.kubernetes.io/version=1.0-kube, app.kubernetes.io/managed-by=quarkus, app.openshift.io/runtime=quarkus}, managedFields=[], name=foo, namespace=null, ownerReferences=[], resourceVersion=null, selfLink=null, uid=null, additionalProperties={}), spec=BuildConfigSpec(completionDeadlineSeconds=null, failedBuildsHistoryLimit=null, mountTrustedCA=null, nodeSelector={}, output=BuildOutput(imageLabels=[], pushSecret=null, to=ObjectRefer...

โœ– io.quarkus.it.kubernetes.KubernetesWithSpecifiedContainerNameTest.assertGeneratedResources line 65 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

[List check single element] (1 failure)
-- failure 1 --
[List check single element] (1 failure)
-- failure 1 --
Expecting ArrayList:
  ["my-command"]

โœ– io.quarkus.it.kubernetes.OpenshiftWithLegacySidecarAndS2iTest.assertGeneratedResources line 45 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

[List check single element] (1 failure)
-- failure 1 --
Expected size: 2 but was: 1 in:
[Container(args=[], command=[], env=[EnvVar(name=KUBERNETES_NAMESPACE, value=null, valueFrom=EnvVarSource(configMapKeyRef=null, fieldRef=ObjectFieldSelector(apiVersion=null, fieldPath=metadata.namespace, additionalProperties={}), resourceFieldRef=null, secretKeyRef=null, additionalProperties={}), additionalProperties={}), EnvVar(name=JAVA_APP_JAR, value=/deployments/quarkus-run.jar, valueFrom=null, additionalProperties={})], envFrom=[], image=runner/openshift-sidecar-test:0.1-SNAPSHOT, imagePullPolicy=Always, lifecycle=null, livenessProbe=Probe(exec=null, failureThreshold=3, grpc=null, httpGet=HTTPGetAction(host=null, httpHeaders=[], path=/q/health/live, port=AnyType(value=8080), scheme=HTTP, additionalProperties={}), initialDelaySeconds=5, periodSeconds=10, successThreshold=1, tcpSocket=null, terminationGracePeriodSeconds=null, timeoutSecond...

:gear: Kubernetes Tests - JDK 21 #

- Failing: integration-tests/kubernetes/maven-invoker-way integration-tests/kubernetes/quarkus-standard-way 

:package: integration-tests/kubernetes/maven-invoker-way

โœ– Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:3.8.0:run (integration-tests) on project quarkus-integration-test-kubernetes-invoker: 3 builds failed. See console output above for details.

:package: integration-tests/kubernetes/quarkus-standard-way

โœ– io.quarkus.it.kubernetes.KnativeWithVolumesTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
io.smallrye.config.ConfigValidationException: Configuration validation failed:
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.kubernetes.config-map-volumes.client-cfg.config-map-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.kubernetes.secret-volumes.client-crts.secret-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.openshift.config-map-volumes.client-cfg.config-map-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.openshift.secret-volumes.client-crts.secret-name is required but it could not be found in any config source
	at io.quarkus.test.QuarkusProdModeTest.beforeAll(QuarkusProdModeTest.java:499)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596...

โœ– io.quarkus.it.kubernetes.KubernetesWithEnvFromConfigMapWithPrefixBehaviorsTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor#createDecorators threw an exception: java.lang.NullPointerException: Cannot invoke "String.isBlank()" because the return value of "java.util.Map$Entry.getKey()" is null
	at io.quarkus.kubernetes.deployment.EnvConverter.lambda$collectPrefixes$9(EnvConverter.java:71)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1858)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

โœ– io.quarkus.it.kubernetes.KubernetesWithEnvFromSecretWithPrefixBehaviorsTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor#createDecorators threw an exception: java.lang.NullPointerException: Cannot invoke "String.isBlank()" because the return value of "java.util.Map$Entry.getKey()" is null
	at io.quarkus.kubernetes.deployment.EnvConverter.lambda$collectPrefixes$9(EnvConverter.java:71)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1858)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsCustomAbsoluteTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsCustomRelativeTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsNoAnnotationsTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithQuarkusAppNameTest.assertGeneratedResources line 55 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting all elements of:
  [BuildConfig(apiVersion=build.openshift.io/v1, kind=BuildConfig, metadata=ObjectMeta(annotations={app.openshift.io/vcs-uri=<<unknown>>, app.quarkus.io/quarkus-version=999-SNAPSHOT, app.quarkus.io/vcs-uri=https://github.com/quarkusio/quarkus.git, app.quarkus.io/build-timestamp=2024-10-14 - 21:06:55 +0000}, creationTimestamp=null, deletionGracePeriodSeconds=null, deletionTimestamp=null, finalizers=[], generateName=null, generation=null, labels={app.kubernetes.io/name=foo, app.kubernetes.io/part-of=bar, app.kubernetes.io/version=1.0-kube, app.kubernetes.io/managed-by=quarkus, app.openshift.io/runtime=quarkus}, managedFields=[], name=foo, namespace=null, ownerReferences=[], resourceVersion=null, selfLink=null, uid=null, additionalProperties={}), spec=BuildConfigSpec(completionDeadlineSeconds=null, failedBuildsHistoryLimit=null, mountTrustedCA=null, nodeSelector={}, output=BuildOutput(imageLabels=[], pushSecret=null, to=ObjectRefer...

โœ– io.quarkus.it.kubernetes.KubernetesWithSpecifiedContainerNameTest.assertGeneratedResources line 65 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

[List check single element] (1 failure)
-- failure 1 --
[List check single element] (1 failure)
-- failure 1 --
Expecting ArrayList:
  ["my-command"]

โœ– io.quarkus.it.kubernetes.OpenshiftWithLegacySidecarAndS2iTest.assertGeneratedResources line 45 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

[List check single element] (1 failure)
-- failure 1 --
Expected size: 2 but was: 1 in:
[Container(args=[], command=[], env=[EnvVar(name=KUBERNETES_NAMESPACE, value=null, valueFrom=EnvVarSource(configMapKeyRef=null, fieldRef=ObjectFieldSelector(apiVersion=null, fieldPath=metadata.namespace, additionalProperties={}), resourceFieldRef=null, secretKeyRef=null, additionalProperties={}), additionalProperties={}), EnvVar(name=JAVA_APP_JAR, value=/deployments/quarkus-run.jar, valueFrom=null, additionalProperties={})], envFrom=[], image=runner/openshift-sidecar-test:0.1-SNAPSHOT, imagePullPolicy=Always, lifecycle=null, livenessProbe=Probe(exec=null, failureThreshold=3, grpc=null, httpGet=HTTPGetAction(host=null, httpHeaders=[], path=/q/health/live, port=AnyType(value=8080), scheme=HTTP, additionalProperties={}), initialDelaySeconds=5, periodSeconds=10, successThreshold=1, tcpSocket=null, terminationGracePeriodSeconds=null, timeoutSecond...

:gear: Kubernetes Tests - JDK 17 Windows #

- Failing: integration-tests/kubernetes/quarkus-standard-way 

:package: integration-tests/kubernetes/quarkus-standard-way

โœ– io.quarkus.it.kubernetes.KnativeWithVolumesTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
io.smallrye.config.ConfigValidationException: Configuration validation failed:
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.openshift.config-map-volumes.client-cfg.config-map-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.openshift.secret-volumes.client-crts.secret-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.kubernetes.config-map-volumes.client-cfg.config-map-name is required but it could not be found in any config source
	java.util.NoSuchElementException: SRCFG00014: The config property quarkus.kubernetes.secret-volumes.client-crts.secret-name is required but it could not be found in any config source
	at io.quarkus.test.QuarkusProdModeTest.beforeAll(QuarkusProdModeTest.java:499)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511...

โœ– io.quarkus.it.kubernetes.KubernetesWithEnvFromConfigMapWithPrefixBehaviorsTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor#createDecorators threw an exception: java.lang.NullPointerException: Cannot invoke "String.isBlank()" because the return value of "java.util.Map$Entry.getKey()" is null
	at io.quarkus.kubernetes.deployment.EnvConverter.lambda$collectPrefixes$9(EnvConverter.java:71)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1850)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

โœ– io.quarkus.it.kubernetes.KubernetesWithEnvFromSecretWithPrefixBehaviorsTest. - History - More details - Source on GitHub

java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor#createDecorators threw an exception: java.lang.NullPointerException: Cannot invoke "String.isBlank()" because the return value of "java.util.Map$Entry.getKey()" is null
	at io.quarkus.kubernetes.deployment.EnvConverter.lambda$collectPrefixes$9(EnvConverter.java:71)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1850)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsCustomAbsoluteTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsCustomRelativeTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithMetricsNoAnnotationsTest.assertGeneratedResources line 68 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --
Multiple Failures (1 failure)
-- failure 1 --

โœ– io.quarkus.it.kubernetes.KubernetesWithQuarkusAppNameTest.assertGeneratedResources line 55 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting all elements of:
  [BuildConfig(apiVersion=build.openshift.io/v1, kind=BuildConfig, metadata=ObjectMeta(annotations={app.openshift.io/vcs-uri=<<unknown>>, app.quarkus.io/quarkus-version=999-SNAPSHOT, app.quarkus.io/vcs-uri=https://github.com/quarkusio/quarkus.git, app.quarkus.io/build-timestamp=2024-10-14 - 21:06:42 +0000}, creationTimestamp=null, deletionGracePeriodSeconds=null, deletionTimestamp=null, finalizers=[], generateName=null, generation=null, labels={app.kubernetes.io/name=foo, app.kubernetes.io/part-of=bar, app.kubernetes.io/version=1.0-kube, app.kubernetes.io/managed-by=quarkus, app.openshift.io/runtime=quarkus}, managedFields=[], name=foo, namespace=null, ownerReferences=[], resourceVersion=null, selfLink=null, uid=null, additionalProperties={}), spec=BuildConfigSpec(completionDeadlineSeconds=null, failedBuildsHistoryLimit=null, mountTrustedCA=null, nodeSelector={}, output=BuildOutput(imageLabels=[], pushSecret=null, to=ObjectRefer...

โœ– io.quarkus.it.kubernetes.KubernetesWithSpecifiedContainerNameTest.assertGeneratedResources line 65 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

[List check single element] (1 failure)
-- failure 1 --
[List check single element] (1 failure)
-- failure 1 --
Expecting ArrayList:
  ["my-command"]

โœ– io.quarkus.it.kubernetes.OpenshiftWithLegacySidecarAndS2iTest.assertGeneratedResources line 45 - History - More details - Source on GitHub

org.assertj.core.error.AssertJMultipleFailuresError: 

[List check single element] (1 failure)
-- failure 1 --
Expected size: 2 but was: 1 in:
[Container(args=[], command=[], env=[EnvVar(name=KUBERNETES_NAMESPACE, value=null, valueFrom=EnvVarSource(configMapKeyRef=null, fieldRef=ObjectFieldSelector(apiVersion=null, fieldPath=metadata.namespace, additionalProperties={}), resourceFieldRef=null, secretKeyRef=null, additionalProperties={}), additionalProperties={}), EnvVar(name=JAVA_APP_JAR, value=/deployments/quarkus-run.jar, valueFrom=null, additionalProperties={})], envFrom=[], image=runneradmin/openshift-sidecar-test:0.1-SNAPSHOT, imagePullPolicy=Always, lifecycle=null, livenessProbe=Probe(exec=null, failureThreshold=3, grpc=null, httpGet=HTTPGetAction(host=null, httpHeaders=[], path=/q/health/live, port=AnyType(value=8080), scheme=HTTP, additionalProperties={}), initialDelaySeconds=5, periodSeconds=10, successThreshold=1, tcpSocket=null, terminationGracePeriodSeconds=null, timeoutS...

quarkus-bot[bot] avatar Oct 14 '24 21:10 quarkus-bot[bot]


:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.


Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 823738b35e2ff849fdf694a725644207840c582a.

Failing Jobs

Status Name Step Failures Logs Raw logs Build scan
โœ– Kubernetes Tests - JDK 17 Build Failures Logs Raw logs :mag:
โœ– Kubernetes Tests - JDK 21 Build Failures Logs Raw logs :mag:
:heavy_check_mark: Kubernetes Tests - JDK 17 Windows Logs Raw logs :mag:

You can consult the Develocity build scans.

Failures

:gear: Kubernetes Tests - JDK 17 #

- Failing: integration-tests/kubernetes/maven-invoker-way 

:package: integration-tests/kubernetes/maven-invoker-way

โœ– Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:3.8.0:run (integration-tests) on project quarkus-integration-test-kubernetes-invoker: 3 builds failed. See console output above for details.


:gear: Kubernetes Tests - JDK 21 #

- Failing: integration-tests/kubernetes/maven-invoker-way 

:package: integration-tests/kubernetes/maven-invoker-way

โœ– Failed to execute goal org.apache.maven.plugins:maven-invoker-plugin:3.8.0:run (integration-tests) on project quarkus-integration-test-kubernetes-invoker: 3 builds failed. See console output above for details.

quarkus-bot[bot] avatar Oct 14 '24 23:10 quarkus-bot[bot]


:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.


Status for workflow Quarkus Documentation CI

This is the status report for running Quarkus Documentation CI on commit 823738b35e2ff849fdf694a725644207840c582a.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

quarkus-bot[bot] avatar Oct 14 '24 23:10 quarkus-bot[bot]

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit a9f23559e1e4c1c6de40d09374a53a2543272a9c.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

You can consult the Develocity build scans.

quarkus-bot[bot] avatar Oct 15 '24 11:10 quarkus-bot[bot]

Status for workflow Quarkus Documentation CI

This is the status report for running Quarkus Documentation CI on commit a9f23559e1e4c1c6de40d09374a53a2543272a9c.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

quarkus-bot[bot] avatar Oct 15 '24 11:10 quarkus-bot[bot]

I will give it a try

edeandrea avatar Oct 15 '24 11:10 edeandrea

Thanks!

radcortez avatar Oct 15 '24 14:10 radcortez

I think it looks good! I've been able to verify that things like labels/annotations/etc flow through from quarkus.kubernetes.* to others (quarkus.openshift, quarkus.knative, quarkus.minikube).

edeandrea avatar Oct 15 '24 18:10 edeandrea

Great. Thanks!

radcortez avatar Oct 15 '24 23:10 radcortez

@iocanel are you okay with this?

geoand avatar Oct 16 '24 10:10 geoand

Will these changes be documented? Also, I noticed that the OpenShift config got renamed but not the processor, might as well do this as wellโ€ฆ ๐Ÿ˜„

metacosm avatar Oct 26 '24 13:10 metacosm