camel-k
camel-k copied to clipboard
Running integrations fail when the used registry has a port other than default 80
What happened?
It seems when the registry has a port other than the default 80 then parsing the registry URL for pushing the tag fails. For more details see also https://camel.zulipchat.com/#narrow/stream/257299-camel-k/topic/repository.20can.20only.20contain.20the.20characters.2E.2E.2E
Please note that I don't make use of the docker driver but qemu, though I believe that would make no difference in the observed behaviour.
Steps to reproduce
Running on a Apple M1 ARM64 machine here the steps I ran into this problem:
install minikube
$> minikube start --driver=qemu --network socket_vmnet --addons registry
😄 minikube v1.32.0 on Darwin 14.2.1 (arm64)
✨ Using the qemu2 driver based on user configuration
💿 Downloading VM boot image ...
> minikube-v1.32.1-arm64.iso....: 65 B / 65 B [---------] 100.00% ? p/s 0s
> minikube-v1.32.1-arm64.iso: 342.84 MiB / 342.84 MiB 100.00% 15.69 MiB p
👍 Starting control plane node minikube in cluster minikube
💾 Downloading Kubernetes v1.28.3 preload ...
> preloaded-images-k8s-v18-v1...: 341.16 MiB / 341.16 MiB 100.00% 16.95 M
🔥 Creating qemu2 VM (CPUs=2, Memory=6000MB, Disk=20000MB) ...
🐳 Preparing Kubernetes v1.28.3 on Docker 24.0.7 ...
▪ Generating certificates and keys ...
▪ Booting up control plane ...
▪ Configuring RBAC rules ...
🔗 Configuring bridge CNI (Container Networking Interface) ...
▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🔎 Verifying Kubernetes components...
▪ Using image docker.io/registry:2.8.3
▪ Using image gcr.io/k8s-minikube/kube-registry-proxy:0.0.5
🔎 Verifying registry addon...
🌟 Enabled addons: storage-provisioner, default-storageclass, registry
🏄 Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
verify the registry is running properly
$> minikube ssh "curl localhost:5000/v2/_catalog"
{"repositories":[]}
do port forwarding
$> kubectl port-forward --namespace kube-system service/registry 11111:80
Forwarding from 127.0.0.1:11111 -> 5000
Forwarding from [::1]:11111 -> 5000
verify that port forwarding works
$> curl localhost:11111/v2/_catalog
{"repositories":[]}
install kamel CLI
$> kamel install --olm=false --log-level debug --operator-image apache/camel-k:2.2.0-arm64 --base-image eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b --registry "http://localhost:11111" --registry-insecure=true
verify the created POD
$> kubectl get pods
NAME READY STATUS RESTARTS AGE
camel-k-operator-d644cc86f-w56n8 1/1 Running 0 15s
run hello.groovy from the camel-k documentation
$> kamel run hello.groovy --dev
Integration "hello" created
Progress: integration "hello" in phase Initialization
Condition "IntegrationPlatformAvailable" is "True" for Integration hello: default/camel-k
Integration "hello" in phase "Initialization"
Progress: integration "hello" in phase Building Kit
Condition "TraitInfo" is "True" for Integration hello: explicitly disabled by the user
Integration "hello" in phase "Building Kit"
Condition "IntegrationKitAvailable" is "False" for Integration hello: creating a new integration kit
Integration Kit "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Build Submitted"
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Scheduling"
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Pending"
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Running"
Integration Kit "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Build Running"
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Failed"
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Initialization" (recovery 1 of 5)
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Scheduling" (recovery 1 of 5)
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Pending" (recovery 1 of 5)
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Running" (recovery 1 of 5)
Build "kit-cn1kg9tjjjj4a17aqu7g", created by Integration "hello", changed phase to "Failed" (recovery 1 of 5)
Relevant log output
$> kubectl logs -f camel-k-operator-d644cc86f-w56n8
{"level":"debug","ts":"2024-02-07T09:06:47Z","logger":"events","msg":"Integration Kit \"kit-cn1kg9tjjjj4a17aqu7g\" in phase \"Build Running\"","type":"Normal","object":{"kind":"IntegrationKit","namespace":"default","name":"kit-cn1kg9tjjjj4a17aqu7g","uid":"90be8c14-f4fe-4751-acb3-29395856db81","apiVersion":"camel.apache.org/v1","resourceVersion":"1611"},"reason":"IntegrationKitPhaseUpdated"}
{"level":"debug","ts":"2024-02-07T09:06:47Z","logger":"events","msg":"Integration Kit \"kit-cn1kg9tjjjj4a17aqu7g\", created by Integration \"hello\", changed phase to \"Build Running\"","type":"Normal","object":{"kind":"Integration","namespace":"default","name":"hello","uid":"fa8f16bb-4428-410c-b4a0-1d480d99eb7a","apiVersion":"camel.apache.org/v1","resourceVersion":"1597"},"reason":"ReasonRelatedObjectChanged"}
{"level":"debug","ts":"2024-02-07T09:06:47Z","logger":"events","msg":"Integration Kit \"kit-cn1kg9tjjjj4a17aqu7g\" in phase \"Build Running\"","type":"Normal","object":{"kind":"IntegrationKit","namespace":"default","name":"kit-cn1kg9tjjjj4a17aqu7g","uid":"90be8c14-f4fe-4751-acb3-29395856db81","apiVersion":"camel.apache.org/v1","resourceVersion":"1611"},"reason":"IntegrationKitPhaseUpdated"}
{"level":"debug","ts":"2024-02-07T09:06:47Z","logger":"events","msg":"Integration Kit \"kit-cn1kg9tjjjj4a17aqu7g\", created by Integration \"hello\", changed phase to \"Build Running\"","type":"Normal","object":{"kind":"Integration","namespace":"default","name":"hello","uid":"fa8f16bb-4428-410c-b4a0-1d480d99eb7a","apiVersion":"camel.apache.org/v1","resourceVersion":"1597"},"reason":"ReasonRelatedObjectChanged"}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven","msg":"executing: ./mvnw -V --no-transfer-progress -Dstyle.color=never package -Dmaven.repo.local=/etc/maven/m2 --global-settings /tmp/kit-cn1kg9tjjjj4a17aqu7g-651524648/maven/settings.xml -Dmaven.artifact.threads=2 -T 2","MAVEN_OPTS":""}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"Executed command: ./mvnw -V --no-transfer-progress -Dstyle.color=never package -Dmaven.repo.local=/etc/maven/m2 --global-settings /tmp/kit-cn1kg9tjjjj4a17aqu7g-651524648/maven/settings.xml -Dmaven.artifact.threads=2 -T 2"}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)"}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"Maven home: /usr/share/maven/wrapper/dists/apache-maven-3.8.6-bin/5f1464e3/apache-maven-3.8.6"}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"Java version: 17.0.7, vendor: Eclipse Adoptium, runtime: /opt/java/openjdk"}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"Default locale: en_US, platform encoding: UTF-8"}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"OS name: \"linux\", version: \"5.10.57\", arch: \"aarch64\", family: \"unix\""}
{"level":"info","ts":"2024-02-07T09:06:47Z","logger":"camel-k.maven.build","msg":"Scanning for projects..."}
{"level":"info","ts":"2024-02-07T09:06:48Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:06:48Z","logger":"camel-k.maven.build","msg":"Using the MultiThreadedBuilder implementation with a thread count of 2"}
{"level":"info","ts":"2024-02-07T09:06:48Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:06:48Z","logger":"camel-k.maven.build","msg":"---------< org.apache.camel.k.integration:camel-k-integration >---------"}
{"level":"info","ts":"2024-02-07T09:06:48Z","logger":"camel-k.maven.build","msg":"Building camel-k-integration 2.2.0"}
{"level":"info","ts":"2024-02-07T09:06:48Z","logger":"camel-k.maven.build","msg":"--------------------------------[ jar ]---------------------------------"}
{"level":"debug","ts":"2024-02-07T09:06:52Z","logger":"camel-k.controller.build","msg":"Reconciling Build","request-namespace":"default","request-name":"kit-cn1kg9tjjjj4a17aqu7g"}
{"level":"debug","ts":"2024-02-07T09:06:52Z","logger":"camel-k","msg":"Operator is local to namespace"}
{"level":"debug","ts":"2024-02-07T09:06:52Z","logger":"camel-k","msg":"Finding available platforms"}
{"level":"debug","ts":"2024-02-07T09:06:52Z","logger":"camel-k","msg":"Found active local integration platform camel-k"}
{"level":"debug","ts":"2024-02-07T09:06:52Z","logger":"camel-k.controller.build","msg":"Invoking action monitor-routine","request-namespace":"default","request-name":"kit-cn1kg9tjjjj4a17aqu7g","api-version":"camel.apache.org/v1","kind":"Build","ns":"default","name":"kit-cn1kg9tjjjj4a17aqu7g"}
{"level":"info","ts":"2024-02-07T09:07:20Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:20Z","logger":"camel-k.maven.build","msg":"--- maven-resources-plugin:2.6:resources (default-resources) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:23Z","logger":"camel-k.maven.build","msg":"Using 'UTF-8' encoding to copy filtered resources."}
{"level":"info","ts":"2024-02-07T09:07:23Z","logger":"camel-k.maven.build","msg":"Copying 1 resource"}
{"level":"info","ts":"2024-02-07T09:07:23Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:23Z","logger":"camel-k.maven.build","msg":"--- maven-compiler-plugin:3.1:compile (default-compile) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"No sources to compile"}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"--- maven-resources-plugin:2.6:testResources (default-testResources) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"Using 'UTF-8' encoding to copy filtered resources."}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"skip non existing resourceDirectory /tmp/kit-cn1kg9tjjjj4a17aqu7g-651524648/maven/src/test/resources"}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"--- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"No sources to compile"}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:28Z","logger":"camel-k.maven.build","msg":"--- maven-surefire-plugin:2.12.4:test (default-test) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:29Z","logger":"camel-k.maven.build","msg":"No tests to run."}
{"level":"info","ts":"2024-02-07T09:07:29Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:29Z","logger":"camel-k.maven.build","msg":"--- maven-jar-plugin:2.4:jar (default-jar) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:30Z","logger":"camel-k.maven.build","msg":"Building jar: /tmp/kit-cn1kg9tjjjj4a17aqu7g-651524648/maven/target/camel-k-integration-2.2.0.jar"}
{"level":"info","ts":"2024-02-07T09:07:30Z","logger":"camel-k.maven.build","msg":""}
{"level":"info","ts":"2024-02-07T09:07:30Z","logger":"camel-k.maven.build","msg":"--- quarkus-maven-plugin:3.2.9.Final:build (build-integration) @ camel-k-integration ---"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"[io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 1952ms"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"------------------------------------------------------------------------"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"BUILD SUCCESS"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"------------------------------------------------------------------------"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"Total time: 01:06 min (Wall Clock)"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"Finished at: 2024-02-07T09:07:54Z"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.maven.build","msg":"------------------------------------------------------------------------"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"step done in 67.622287 seconds","step":"github.com/apache/camel-k/v2/pkg/builder/BuildQuarkusRunner","phase":"20","task":"builder"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"dependencies: [camel:log camel:timer mvn:org.apache.camel.k:camel-k-runtime mvn:org.apache.camel.quarkus:camel-quarkus-groovy-dsl]"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"artifacts: []"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"artifacts selected: []"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"base image: eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"resolved base image: eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b"}
{"level":"info","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"running builder task package in context directory: /tmp/kit-cn1kg9tjjjj4a17aqu7g-651524648"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"steps: [github.com/apache/camel-k/v2/pkg/builder/LoadCamelQuarkusCatalog@0 github.com/apache/camel-k/v2/pkg/builder/ComputeQuarkusDependencies@21 github.com/apache/camel-k/v2/pkg/builder/IncrementalImageContext@30 github.com/apache/camel-k/v2/pkg/builder/JvmDockerfile@31]"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"executing step","step":"github.com/apache/camel-k/v2/pkg/builder/LoadCamelQuarkusCatalog","phase":"0","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"step done in 0.000241 seconds","step":"github.com/apache/camel-k/v2/pkg/builder/LoadCamelQuarkusCatalog","phase":"0","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:54Z","logger":"camel-k.builder","msg":"executing step","step":"github.com/apache/camel-k/v2/pkg/builder/ComputeQuarkusDependencies","phase":"21","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"step done in 0.044563 seconds","step":"github.com/apache/camel-k/v2/pkg/builder/ComputeQuarkusDependencies","phase":"21","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"executing step","step":"github.com/apache/camel-k/v2/pkg/builder/IncrementalImageContext","phase":"30","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"step done in 0.029764 seconds","step":"github.com/apache/camel-k/v2/pkg/builder/IncrementalImageContext","phase":"30","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"executing step","step":"github.com/apache/camel-k/v2/pkg/builder/JvmDockerfile","phase":"31","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"step done in 0.000022 seconds","step":"github.com/apache/camel-k/v2/pkg/builder/JvmDockerfile","phase":"31","task":"package"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"dependencies: [camel:log camel:timer mvn:org.apache.camel.k:camel-k-runtime mvn:org.apache.camel.quarkus:camel-quarkus-groovy-dsl]"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"artifacts: [camel-k-integration-2.2.0.jar io.github.crac.org-crac-0.1.3.jar io.quarkus.quarkus-bootstrap-runner-3.2.9.Final.jar io.quarkus.quarkus-development-mode-spi-3.2.9.Final.jar io.quarkus.quarkus-vertx-latebound-mdc-provider-3.2.9.Final.jar io.smallrye.common.smallrye-common-io-2.1.0.jar jakarta.json.jakarta.json-api-2.1.2.jar org.eclipse.parsson.parsson-1.1.2.jar org.graalvm.sdk.graal-sdk-23.0.1.jar org.jboss.logging.jboss-logging-3.5.1.Final.jar org.jboss.logmanager.jboss-logmanager-embedded-1.1.1.jar org.wildfly.common.wildfly-common-1.5.4.Final-format-001.jar com.aayushatharva.brotli4j.brotli4j-1.12.0.jar com.aayushatharva.brotli4j.native-linux-aarch64-1.12.0.jar com.aayushatharva.brotli4j.service-1.12.0.jar com.fasterxml.jackson.core.jackson-annotations-2.15.2.jar com.fasterxml.jackson.core.jackson-core-2.15.2.jar com.fasterxml.jackson.core.jackson-databind-2.15.2.jar com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.15.2.jar com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.15.2.jar com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.15.2.jar com.fasterxml.jackson.module.jackson-module-parameter-names-2.15.2.jar com.github.mifmif.generex-1.0.2.jar dk.brics.automaton.automaton-1.11-8.jar io.fabric8.kubernetes-client-6.7.2.jar io.fabric8.kubernetes-client-api-6.7.2.jar io.fabric8.kubernetes-httpclient-vertx-6.7.2.jar io.fabric8.kubernetes-model-admissionregistration-6.7.2.jar io.fabric8.kubernetes-model-apiextensions-6.7.2.jar io.fabric8.kubernetes-model-apps-6.7.2.jar io.fabric8.kubernetes-model-autoscaling-6.7.2.jar io.fabric8.kubernetes-model-batch-6.7.2.jar io.fabric8.kubernetes-model-certificates-6.7.2.jar io.fabric8.kubernetes-model-common-6.7.2.jar io.fabric8.kubernetes-model-coordination-6.7.2.jar io.fabric8.kubernetes-model-core-6.7.2.jar io.fabric8.kubernetes-model-discovery-6.7.2.jar io.fabric8.kubernetes-model-events-6.7.2.jar io.fabric8.kubernetes-model-extensions-6.7.2.jar io.fabric8.kubernetes-model-flowcontrol-6.7.2.jar io.fabric8.kubernetes-model-gatewayapi-6.7.2.jar io.fabric8.kubernetes-model-metrics-6.7.2.jar io.fabric8.kubernetes-model-networking-6.7.2.jar io.fabric8.kubernetes-model-node-6.7.2.jar io.fabric8.kubernetes-model-policy-6.7.2.jar io.fabric8.kubernetes-model-rbac-6.7.2.jar io.fabric8.kubernetes-model-resource-6.7.2.jar io.fabric8.kubernetes-model-scheduling-6.7.2.jar io.fabric8.kubernetes-model-storageclass-6.7.2.jar io.fabric8.openshift-client-6.7.2.jar io.fabric8.openshift-client-api-6.7.2.jar io.fabric8.openshift-model-6.7.2.jar io.fabric8.openshift-model-clusterautoscaling-6.7.2.jar io.fabric8.openshift-model-config-6.7.2.jar io.fabric8.openshift-model-console-6.7.2.jar io.fabric8.openshift-model-hive-6.7.2.jar io.fabric8.openshift-model-installer-6.7.2.jar io.fabric8.openshift-model-machine-6.7.2.jar io.fabric8.openshift-model-machineconfig-6.7.2.jar io.fabric8.openshift-model-miscellaneous-6.7.2.jar io.fabric8.openshift-model-monitoring-6.7.2.jar io.fabric8.openshift-model-operator-6.7.2.jar io.fabric8.openshift-model-operatorhub-6.7.2.jar io.fabric8.openshift-model-storageversionmigrator-6.7.2.jar io.fabric8.openshift-model-tuned-6.7.2.jar io.fabric8.openshift-model-whereabouts-6.7.2.jar io.fabric8.zjsonpatch-0.3.0.jar io.netty.netty-buffer-4.1.100.Final.jar io.netty.netty-codec-4.1.100.Final.jar io.netty.netty-codec-dns-4.1.100.Final.jar io.netty.netty-codec-haproxy-4.1.100.Final.jar io.netty.netty-codec-http-4.1.100.Final.jar io.netty.netty-codec-http2-4.1.100.Final.jar io.netty.netty-codec-socks-4.1.100.Final.jar io.netty.netty-common-4.1.100.Final.jar io.netty.netty-handler-4.1.100.Final.jar io.netty.netty-handler-proxy-4.1.100.Final.jar io.netty.netty-resolver-4.1.100.Final.jar io.netty.netty-resolver-dns-4.1.100.Final.jar io.netty.netty-transport-4.1.100.Final.jar io.netty.netty-transport-native-unix-common-4.1.100.Final.jar io.quarkiverse.groovy.quarkus-groovy-3.2.2.jar io.quarkus.arc.arc-3.2.9.Final.jar io.quarkus.quarkus-arc-3.2.9.Final.jar io.quarkus.quarkus-core-3.2.9.Final.jar io.quarkus.quarkus-fs-util-0.0.9.jar io.quarkus.quarkus-jackson-3.2.9.Final.jar io.quarkus.quarkus-jsonp-3.2.9.Final.jar io.quarkus.quarkus-kubernetes-client-3.2.9.Final.jar io.quarkus.quarkus-kubernetes-client-internal-3.2.9.Final.jar io.quarkus.quarkus-logging-json-3.2.9.Final.jar io.quarkus.quarkus-mutiny-3.2.9.Final.jar io.quarkus.quarkus-netty-3.2.9.Final.jar io.quarkus.quarkus-smallrye-context-propagation-3.2.9.Final.jar io.quarkus.quarkus-vertx-3.2.9.Final.jar io.smallrye.common.smallrye-common-annotation-2.1.0.jar io.smallrye.common.smallrye-common-classloader-2.1.0.jar io.smallrye.common.smallrye-common-constraint-2.1.0.jar io.smallrye.common.smallrye-common-expression-2.1.0.jar io.smallrye.common.smallrye-common-function-2.1.0.jar io.smallrye.common.smallrye-common-os-2.1.0.jar io.smallrye.common.smallrye-common-vertx-context-2.1.0.jar io.smallrye.config.smallrye-config-3.3.2.jar io.smallrye.config.smallrye-config-common-3.3.2.jar io.smallrye.config.smallrye-config-core-3.3.2.jar io.smallrye.config.smallrye-config-source-yaml-3.3.2.jar io.smallrye.reactive.mutiny-2.3.1.jar io.smallrye.reactive.mutiny-smallrye-context-propagation-2.3.1.jar io.smallrye.reactive.smallrye-mutiny-vertx-core-3.7.2.jar io.smallrye.reactive.smallrye-mutiny-vertx-runtime-3.7.2.jar io.smallrye.reactive.vertx-mutiny-generator-3.7.2.jar io.smallrye.smallrye-context-propagation-2.1.0.jar io.smallrye.smallrye-context-propagation-api-2.1.0.jar io.smallrye.smallrye-context-propagation-storage-2.1.0.jar io.smallrye.smallrye-fault-tolerance-vertx-6.2.6.jar io.vertx.vertx-auth-common-4.4.6.jar io.vertx.vertx-codegen-4.4.6.jar io.vertx.vertx-core-4.4.6.jar io.vertx.vertx-uri-template-4.4.6.jar io.vertx.vertx-web-client-4.4.6.jar io.vertx.vertx-web-common-4.4.6.jar jakarta.activation.jakarta.activation-api-2.1.2.jar jakarta.annotation.jakarta.annotation-api-2.1.1.jar jakarta.el.jakarta.el-api-5.0.1.jar jakarta.enterprise.jakarta.enterprise.cdi-api-4.0.1.jar jakarta.enterprise.jakarta.enterprise.lang-model-4.0.1.jar jakarta.inject.jakarta.inject-api-2.0.1.jar jakarta.interceptor.jakarta.interceptor-api-2.1.0.jar jakarta.transaction.jakarta.transaction-api-2.0.1.jar jakarta.xml.bind.jakarta.xml.bind-api-4.0.0.jar org.apache.camel.camel-api-4.0.2.jar org.apache.camel.camel-base-4.0.2.jar org.apache.camel.camel-base-engine-4.0.2.jar org.apache.camel.camel-bean-4.0.2.jar org.apache.camel.camel-cloud-4.0.2.jar org.apache.camel.camel-cluster-4.0.2.jar org.apache.camel.camel-componentdsl-4.0.2.jar org.apache.camel.camel-core-catalog-4.0.2.jar org.apache.camel.camel-core-engine-4.0.2.jar org.apache.camel.camel-core-languages-4.0.2.jar org.apache.camel.camel-core-model-4.0.2.jar org.apache.camel.camel-core-processor-4.0.2.jar org.apache.camel.camel-core-reifier-4.0.2.jar org.apache.camel.camel-dsl-support-4.0.2.jar org.apache.camel.camel-endpointdsl-4.0.2.jar org.apache.camel.camel-endpointdsl-support-4.0.2.jar org.apache.camel.camel-groovy-dsl-4.0.2.jar org.apache.camel.camel-groovy-dsl-common-4.0.2.jar org.apache.camel.camel-kubernetes-4.0.2.jar org.apache.camel.camel-log-4.0.2.jar org.apache.camel.camel-main-4.0.2.jar org.apache.camel.camel-management-api-4.0.2.jar org.apache.camel.camel-microprofile-config-4.0.2.jar org.apache.camel.camel-support-4.0.2.jar org.apache.camel.camel-timer-4.0.2.jar org.apache.camel.camel-tooling-model-4.0.2.jar org.apache.camel.camel-util-4.0.2.jar org.apache.camel.camel-util-json-4.0.2.jar org.apache.camel.camel-xml-jaxp-util-4.0.2.jar org.apache.camel.k.camel-k-core-3.2.3.jar org.apache.camel.k.camel-k-core-api-3.2.3.jar org.apache.camel.k.camel-k-core-support-3.2.3.jar org.apache.camel.k.camel-k-runtime-3.2.3.jar org.apache.camel.quarkus.camel-quarkus-bean-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-core-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-core-cloud-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-groovy-dsl-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-kubernetes-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-log-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-support-commons-logging-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-support-dsl-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-timer-3.2.2.jar org.apache.commons.commons-compress-1.24.0.jar org.apache.groovy.groovy-4.0.13.jar org.eclipse.microprofile.config.microprofile-config-api-3.0.3.jar org.eclipse.microprofile.context-propagation.microprofile-context-propagation-api-1.3.jar org.jboss.logging.commons-logging-jboss-logging-1.0.0.Final.jar org.jboss.logging.jboss-logging-annotations-2.2.1.Final.jar org.jboss.slf4j.slf4j-jboss-logmanager-2.0.0.Final.jar org.jboss.threads.jboss-threads-3.5.0.Final.jar org.slf4j.slf4j-api-2.0.6.jar org.snakeyaml.snakeyaml-engine-2.6.jar org.yaml.snakeyaml-2.0.jar generated-bytecode.jar quarkus-application.dat transformed-bytecode.jar quarkus-app-dependencies.txt quarkus-run.jar]"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"artifacts selected: [camel-k-integration-2.2.0.jar io.github.crac.org-crac-0.1.3.jar io.quarkus.quarkus-bootstrap-runner-3.2.9.Final.jar io.quarkus.quarkus-development-mode-spi-3.2.9.Final.jar io.quarkus.quarkus-vertx-latebound-mdc-provider-3.2.9.Final.jar io.smallrye.common.smallrye-common-io-2.1.0.jar jakarta.json.jakarta.json-api-2.1.2.jar org.eclipse.parsson.parsson-1.1.2.jar org.graalvm.sdk.graal-sdk-23.0.1.jar org.jboss.logging.jboss-logging-3.5.1.Final.jar org.jboss.logmanager.jboss-logmanager-embedded-1.1.1.jar org.wildfly.common.wildfly-common-1.5.4.Final-format-001.jar com.aayushatharva.brotli4j.brotli4j-1.12.0.jar com.aayushatharva.brotli4j.native-linux-aarch64-1.12.0.jar com.aayushatharva.brotli4j.service-1.12.0.jar com.fasterxml.jackson.core.jackson-annotations-2.15.2.jar com.fasterxml.jackson.core.jackson-core-2.15.2.jar com.fasterxml.jackson.core.jackson-databind-2.15.2.jar com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.15.2.jar com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.15.2.jar com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.15.2.jar com.fasterxml.jackson.module.jackson-module-parameter-names-2.15.2.jar com.github.mifmif.generex-1.0.2.jar dk.brics.automaton.automaton-1.11-8.jar io.fabric8.kubernetes-client-6.7.2.jar io.fabric8.kubernetes-client-api-6.7.2.jar io.fabric8.kubernetes-httpclient-vertx-6.7.2.jar io.fabric8.kubernetes-model-admissionregistration-6.7.2.jar io.fabric8.kubernetes-model-apiextensions-6.7.2.jar io.fabric8.kubernetes-model-apps-6.7.2.jar io.fabric8.kubernetes-model-autoscaling-6.7.2.jar io.fabric8.kubernetes-model-batch-6.7.2.jar io.fabric8.kubernetes-model-certificates-6.7.2.jar io.fabric8.kubernetes-model-common-6.7.2.jar io.fabric8.kubernetes-model-coordination-6.7.2.jar io.fabric8.kubernetes-model-core-6.7.2.jar io.fabric8.kubernetes-model-discovery-6.7.2.jar io.fabric8.kubernetes-model-events-6.7.2.jar io.fabric8.kubernetes-model-extensions-6.7.2.jar io.fabric8.kubernetes-model-flowcontrol-6.7.2.jar io.fabric8.kubernetes-model-gatewayapi-6.7.2.jar io.fabric8.kubernetes-model-metrics-6.7.2.jar io.fabric8.kubernetes-model-networking-6.7.2.jar io.fabric8.kubernetes-model-node-6.7.2.jar io.fabric8.kubernetes-model-policy-6.7.2.jar io.fabric8.kubernetes-model-rbac-6.7.2.jar io.fabric8.kubernetes-model-resource-6.7.2.jar io.fabric8.kubernetes-model-scheduling-6.7.2.jar io.fabric8.kubernetes-model-storageclass-6.7.2.jar io.fabric8.openshift-client-6.7.2.jar io.fabric8.openshift-client-api-6.7.2.jar io.fabric8.openshift-model-6.7.2.jar io.fabric8.openshift-model-clusterautoscaling-6.7.2.jar io.fabric8.openshift-model-config-6.7.2.jar io.fabric8.openshift-model-console-6.7.2.jar io.fabric8.openshift-model-hive-6.7.2.jar io.fabric8.openshift-model-installer-6.7.2.jar io.fabric8.openshift-model-machine-6.7.2.jar io.fabric8.openshift-model-machineconfig-6.7.2.jar io.fabric8.openshift-model-miscellaneous-6.7.2.jar io.fabric8.openshift-model-monitoring-6.7.2.jar io.fabric8.openshift-model-operator-6.7.2.jar io.fabric8.openshift-model-operatorhub-6.7.2.jar io.fabric8.openshift-model-storageversionmigrator-6.7.2.jar io.fabric8.openshift-model-tuned-6.7.2.jar io.fabric8.openshift-model-whereabouts-6.7.2.jar io.fabric8.zjsonpatch-0.3.0.jar io.netty.netty-buffer-4.1.100.Final.jar io.netty.netty-codec-4.1.100.Final.jar io.netty.netty-codec-dns-4.1.100.Final.jar io.netty.netty-codec-haproxy-4.1.100.Final.jar io.netty.netty-codec-http-4.1.100.Final.jar io.netty.netty-codec-http2-4.1.100.Final.jar io.netty.netty-codec-socks-4.1.100.Final.jar io.netty.netty-common-4.1.100.Final.jar io.netty.netty-handler-4.1.100.Final.jar io.netty.netty-handler-proxy-4.1.100.Final.jar io.netty.netty-resolver-4.1.100.Final.jar io.netty.netty-resolver-dns-4.1.100.Final.jar io.netty.netty-transport-4.1.100.Final.jar io.netty.netty-transport-native-unix-common-4.1.100.Final.jar io.quarkiverse.groovy.quarkus-groovy-3.2.2.jar io.quarkus.arc.arc-3.2.9.Final.jar io.quarkus.quarkus-arc-3.2.9.Final.jar io.quarkus.quarkus-core-3.2.9.Final.jar io.quarkus.quarkus-fs-util-0.0.9.jar io.quarkus.quarkus-jackson-3.2.9.Final.jar io.quarkus.quarkus-jsonp-3.2.9.Final.jar io.quarkus.quarkus-kubernetes-client-3.2.9.Final.jar io.quarkus.quarkus-kubernetes-client-internal-3.2.9.Final.jar io.quarkus.quarkus-logging-json-3.2.9.Final.jar io.quarkus.quarkus-mutiny-3.2.9.Final.jar io.quarkus.quarkus-netty-3.2.9.Final.jar io.quarkus.quarkus-smallrye-context-propagation-3.2.9.Final.jar io.quarkus.quarkus-vertx-3.2.9.Final.jar io.smallrye.common.smallrye-common-annotation-2.1.0.jar io.smallrye.common.smallrye-common-classloader-2.1.0.jar io.smallrye.common.smallrye-common-constraint-2.1.0.jar io.smallrye.common.smallrye-common-expression-2.1.0.jar io.smallrye.common.smallrye-common-function-2.1.0.jar io.smallrye.common.smallrye-common-os-2.1.0.jar io.smallrye.common.smallrye-common-vertx-context-2.1.0.jar io.smallrye.config.smallrye-config-3.3.2.jar io.smallrye.config.smallrye-config-common-3.3.2.jar io.smallrye.config.smallrye-config-core-3.3.2.jar io.smallrye.config.smallrye-config-source-yaml-3.3.2.jar io.smallrye.reactive.mutiny-2.3.1.jar io.smallrye.reactive.mutiny-smallrye-context-propagation-2.3.1.jar io.smallrye.reactive.smallrye-mutiny-vertx-core-3.7.2.jar io.smallrye.reactive.smallrye-mutiny-vertx-runtime-3.7.2.jar io.smallrye.reactive.vertx-mutiny-generator-3.7.2.jar io.smallrye.smallrye-context-propagation-2.1.0.jar io.smallrye.smallrye-context-propagation-api-2.1.0.jar io.smallrye.smallrye-context-propagation-storage-2.1.0.jar io.smallrye.smallrye-fault-tolerance-vertx-6.2.6.jar io.vertx.vertx-auth-common-4.4.6.jar io.vertx.vertx-codegen-4.4.6.jar io.vertx.vertx-core-4.4.6.jar io.vertx.vertx-uri-template-4.4.6.jar io.vertx.vertx-web-client-4.4.6.jar io.vertx.vertx-web-common-4.4.6.jar jakarta.activation.jakarta.activation-api-2.1.2.jar jakarta.annotation.jakarta.annotation-api-2.1.1.jar jakarta.el.jakarta.el-api-5.0.1.jar jakarta.enterprise.jakarta.enterprise.cdi-api-4.0.1.jar jakarta.enterprise.jakarta.enterprise.lang-model-4.0.1.jar jakarta.inject.jakarta.inject-api-2.0.1.jar jakarta.interceptor.jakarta.interceptor-api-2.1.0.jar jakarta.transaction.jakarta.transaction-api-2.0.1.jar jakarta.xml.bind.jakarta.xml.bind-api-4.0.0.jar org.apache.camel.camel-api-4.0.2.jar org.apache.camel.camel-base-4.0.2.jar org.apache.camel.camel-base-engine-4.0.2.jar org.apache.camel.camel-bean-4.0.2.jar org.apache.camel.camel-cloud-4.0.2.jar org.apache.camel.camel-cluster-4.0.2.jar org.apache.camel.camel-componentdsl-4.0.2.jar org.apache.camel.camel-core-catalog-4.0.2.jar org.apache.camel.camel-core-engine-4.0.2.jar org.apache.camel.camel-core-languages-4.0.2.jar org.apache.camel.camel-core-model-4.0.2.jar org.apache.camel.camel-core-processor-4.0.2.jar org.apache.camel.camel-core-reifier-4.0.2.jar org.apache.camel.camel-dsl-support-4.0.2.jar org.apache.camel.camel-endpointdsl-4.0.2.jar org.apache.camel.camel-endpointdsl-support-4.0.2.jar org.apache.camel.camel-groovy-dsl-4.0.2.jar org.apache.camel.camel-groovy-dsl-common-4.0.2.jar org.apache.camel.camel-kubernetes-4.0.2.jar org.apache.camel.camel-log-4.0.2.jar org.apache.camel.camel-main-4.0.2.jar org.apache.camel.camel-management-api-4.0.2.jar org.apache.camel.camel-microprofile-config-4.0.2.jar org.apache.camel.camel-support-4.0.2.jar org.apache.camel.camel-timer-4.0.2.jar org.apache.camel.camel-tooling-model-4.0.2.jar org.apache.camel.camel-util-4.0.2.jar org.apache.camel.camel-util-json-4.0.2.jar org.apache.camel.camel-xml-jaxp-util-4.0.2.jar org.apache.camel.k.camel-k-core-3.2.3.jar org.apache.camel.k.camel-k-core-api-3.2.3.jar org.apache.camel.k.camel-k-core-support-3.2.3.jar org.apache.camel.k.camel-k-runtime-3.2.3.jar org.apache.camel.quarkus.camel-quarkus-bean-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-core-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-core-cloud-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-groovy-dsl-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-kubernetes-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-log-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-support-commons-logging-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-support-dsl-3.2.2.jar org.apache.camel.quarkus.camel-quarkus-timer-3.2.2.jar org.apache.commons.commons-compress-1.24.0.jar org.apache.groovy.groovy-4.0.13.jar org.eclipse.microprofile.config.microprofile-config-api-3.0.3.jar org.eclipse.microprofile.context-propagation.microprofile-context-propagation-api-1.3.jar org.jboss.logging.commons-logging-jboss-logging-1.0.0.Final.jar org.jboss.logging.jboss-logging-annotations-2.2.1.Final.jar org.jboss.slf4j.slf4j-jboss-logmanager-2.0.0.Final.jar org.jboss.threads.jboss-threads-3.5.0.Final.jar org.slf4j.slf4j-api-2.0.6.jar org.snakeyaml.snakeyaml-engine-2.6.jar org.yaml.snakeyaml-2.0.jar generated-bytecode.jar quarkus-application.dat transformed-bytecode.jar quarkus-app-dependencies.txt quarkus-run.jar]"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"base image: eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k.builder","msg":"resolved base image: eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b"}
{"level":"info","ts":"2024-02-07T09:07:55Z","logger":"camel-k","msg":"Running spectrum task in context directory: /tmp/kit-cn1kg9tjjjj4a17aqu7g-651524648/context"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k","msg":"Registry address: http://localhost:11111"}
{"level":"debug","ts":"2024-02-07T09:07:55Z","logger":"camel-k","msg":"Base image: eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b"}
{"level":"info","ts":"2024-02-07T09:07:55Z","logger":"camel-k","msg":"Assuming secure pull because the registry for the base image and the main registry are different"}
{"level":"info","ts":"2024-02-07T09:07:55Z","logger":"camel-k","msg":"spectrum - 2024/02/07 09:07:55 Pulling base image eclipse-temurin:17@sha256:cea8b177ad564c588b33615042fd5ab9e77c1ada49d446e27e2ead2be8a5709b (insecure=false)..."}
{"level":"info","ts":"2024-02-07T09:07:56Z","logger":"camel-k","msg":"spectrum - 2024/02/07 09:07:56 Composing layers..."}
{"level":"info","ts":"2024-02-07T09:07:57Z","logger":"camel-k.controller.build","msg":"Build duration 1m10.232763874s","request-namespace":"default","request-name":"hello","build-attempt":0,"build-result":"Failed","build-duration":70.232763874,"api-version":"camel.apache.org/v1","kind":"Build","ns":"default","name":"kit-cn1kg9tjjjj4a17aqu7g"}
{"level":"info","ts":"2024-02-07T09:07:57Z","logger":"camel-k","msg":"spectrum - 2024/02/07 09:07:57 Pushing image http://localhost:11111/default/camel-k-kit-cn1kg9tjjjj4a17aqu7g:1600 (insecure=true)..."}
{"level":"error","ts":"2024-02-07T09:07:57Z","logger":"camel-k.controller.build","msg":"Build kit-cn1kg9tjjjj4a17aqu7g failed: parsing tag \"http://localhost:11111/default/camel-k-kit-cn1kg9tjjjj4a17aqu7g:1600\": repository can only contain the characters `abcdefghijklmnopqrstuvwxyz0123456789_-./`: /localhost:11111/default/camel-k-kit-cn1kg9tjjjj4a17aqu7g","request-namespace":"default","request-name":"kit-cn1kg9tjjjj4a17aqu7g","api-version":"camel.apache.org/v1","kind":"Build","ns":"default","name":"kit-cn1kg9tjjjj4a17aqu7g","stacktrace":"github.com/apache/camel-k/v2/pkg/util/log.Logger.Errorf\n\tgithub.com/apache/camel-k/v2/pkg/util/log/log.go:66\ngithub.com/apache/camel-k/v2/pkg/controller/build.(*monitorRoutineAction).updateBuildStatus\n\tgithub.com/apache/camel-k/v2/pkg/controller/build/monitor_routine.go:216\ngithub.com/apache/camel-k/v2/pkg/controller/build.(*monitorRoutineAction).runBuild\n\tgithub.com/apache/camel-k/v2/pkg/controller/build/monitor_routine.go:200"}
Camel K version
2.2.0