mertdotcc opened a new issue, #4192: URL: https://github.com/apache/camel-k/issues/4192
I have a brand new Kubernetes cluster running in GKE with more than enough resources allocated to it: <img width="1279" alt="image" src="https://user-images.githubusercontent.com/41954671/228684932-54618916-71c1-4b30-8c14-618af02a6a2d.png"> I installed my operator using the following command: ``` kamel install \ --global \ --registry gcr.io \ --build-publish-strategy=Kaniko \ --organization mert-personal-cluster \ --registry-secret kaniko-secret \ --maven-repository https://repo1.maven.org/maven2/ \ --operator-resources requests.memory=4096Mi \ --operator-resources limits.memory=4096Mi \ --monitoring=true \ --monitoring-port=8888 \ --force \ --namespace camel ``` My `IntegrationPlatform` YAML: ``` apiVersion: v1 items: - apiVersion: camel.apache.org/v1 kind: IntegrationPlatform metadata: annotations: camel.apache.org/operator.id: camel-k creationTimestamp: "2023-03-29T21:52:21Z" generation: 1 labels: app: camel-k name: camel-k namespace: camel resourceVersion: "127494" uid: 512043c8-b7a9-44f3-ab15-c45cf5026770 spec: build: maven: settings: configMapKeyRef: key: settings.xml name: camel-k-maven-settings settingsSecurity: {} publishStrategy: Kaniko registry: address: gcr.io organization: mert-personal-cluster secret: kaniko-secret kamelet: {} traits: {} status: build: PublishStrategyOptions: KanikoBuildCacheEnabled: "false" KanikoPersistentVolumeClaim: camel-k baseImage: docker.io/eclipse-temurin:11 buildStrategy: pod maven: cliOptions: - -V - --no-transfer-progress - -Dstyle.color=never localRepository: /tmp/artifacts/m2 settings: configMapKeyRef: key: settings.xml name: camel-k-maven-settings publishStrategy: Kaniko registry: address: gcr.io organization: mert-personal-cluster secret: kaniko-secret runtimeVersion: 1.17.0 timeout: 5m0s cluster: Kubernetes conditions: - lastTransitionTime: "2023-03-29T21:55:16Z" lastUpdateTime: "2023-03-29T21:55:16Z" message: integration platform created reason: IntegrationPlatformCreated status: "True" type: Ready info: gitCommit: a62a06f7261436641850abcb1b2e01afafd4be3d goOS: linux goVersion: go1.18.10 kanikoVersion: 0.17.1 kamelet: repositories: - uri: none observedGeneration: 1 phase: Ready version: 1.12.0 kind: List metadata: resourceVersion: "" ``` I have the following simple integration: ``` // camel-k: language=java // camel-k: name=test-one import org.apache.camel.LoggingLevel; import org.apache.camel.builder.RouteBuilder; public class TestOne extends RouteBuilder { @Override public void configure() throws Exception { onException(Exception.class) .handled(true) .setHeader("CamelHttpResponseCode").constant("400") .setBody().simple("resource:file:/etc/camel/resources/sample-error-response.json") .log(LoggingLevel.ERROR, "exception", "${exception}").routeId("exception"); // GET from("direct://mertGet").routeId("mertGet") .log(LoggingLevel.INFO, "log-mertGet", "headers: ${headers}; body: ${body}") .setBody().constant("resource:file:/etc/camel/resources/simple-body.json"); // POST from("direct://mertPost").routeId("mertPost") .log(LoggingLevel.INFO, "log-mertPost", "headers: ${headers}; body: ${body}"); } } ``` `sample-error-response.json`: ``` { "status": "Invalid request", "message": "${exception}", "exchangeId": "${exchangeId}" } ``` `simple-body.json`: ``` { "message": "hey!" } ``` `test-one-openapi.yaml`: ``` openapi: 3.0.2 info: title: test-one version: '1.0' servers: - url: / paths: /mert: get: responses: '200': content: application/json: schema: type: string description: default response description operationId: mertGet post: responses: '200': content: application/json: schema: type: string description: default response description operationId: mertPost components: {} ``` I use the following `kamel run` command to deploy my integration: ``` kamel run \ --open-api file:./resources/test-one-openapi.yaml \ --resource file:./resources/sample-error-response.json \ --resource file:./resources/simple-body.json \ --trait container.enabled=true \ --trait container.request-cpu="250m" \ --trait container.request-memory="256Mi" \ --trait container.limit-cpu="500m" \ --trait container.limit-memory="512Mi" \ --trait health.enabled=true \ --trait health.liveness-probe-enabled=true \ --trait health.liveness-scheme="HTTP" \ --trait health.liveness-initial-delay=0 \ --trait health.liveness-timeout=60 \ --trait health.liveness-period=60 \ --trait health.liveness-success-threshold=1 \ --trait health.liveness-failure-threshold=3 \ --trait health.readiness-probe-enabled=true \ --trait health.readiness-scheme="HTTP" \ --trait health.readiness-initial-delay=0 \ --trait health.readiness-timeout=60 \ --trait health.readiness-period=60 \ --trait health.readiness-success-threshold=1 \ --trait health.readiness-failure-threshold=3 \ TestOne.java ``` `kubectl get it test-one -o yaml`: ``` apiVersion: camel.apache.org/v1 kind: Integration metadata: annotations: camel.apache.org/operator.id: camel-k creationTimestamp: "2023-03-29T22:36:35Z" generation: 2 name: test-one namespace: camel resourceVersion: "165165" uid: fb8aff17-ee43-495c-a4ef-05184bf634bb spec: sources: - content: | // camel-k: language=java // camel-k: name=test-one import org.apache.camel.LoggingLevel; import org.apache.camel.builder.RouteBuilder; public class TestOne extends RouteBuilder { @Override public void configure() throws Exception { onException(Exception.class) .handled(true) .setHeader("CamelHttpResponseCode").constant("400") .setBody().simple("resource:file:/etc/camel/resources/sample-error-response.json") .log(LoggingLevel.ERROR, "exception", "${exception}").routeId("exception"); // GET from("direct://mertGet").routeId("mertGet") .log(LoggingLevel.INFO, "log-mertGet", "headers: ${headers}; body: ${body}") .setBody().constant("resource:file:/etc/camel/resources/simple-body.json"); // POST from("direct://mertPost").routeId("mertPost") .log(LoggingLevel.INFO, "log-mertPost", "headers: ${headers}; body: ${body}"); } } name: TestOne.java traits: container: enabled: true limitCPU: 500m limitMemory: 512Mi requestCPU: 250m requestMemory: 256Mi health: enabled: true livenessFailureThreshold: 3 livenessPeriod: 60 livenessProbeEnabled: true livenessScheme: HTTP livenessSuccessThreshold: 1 livenessTimeout: 60 readinessFailureThreshold: 3 readinessPeriod: 60 readinessProbeEnabled: true readinessScheme: HTTP readinessSuccessThreshold: 1 readinessTimeout: 60 mount: resources: - configmap:cm-15ef73ecd868b05782e32fe7e8e33b571d0521d1/sample-error-response.json@/etc/camel/resources/sample-error-response.json - configmap:cm-c6e792ddc3805b007b5b5693bd30187da6feee0a/simple-body.json@/etc/camel/resources/simple-body.json openapi: configmaps: - cm-8c2d7badbd5efe8d7a3a339978469ad3934bcd73 status: capabilities: - rest conditions: - firstTruthyTime: "2023-03-29T22:42:22Z" lastTransitionTime: "2023-03-29T22:42:22Z" lastUpdateTime: "2023-03-29T22:42:22Z" message: kit-cgibm95ubjic2g2ofurg reason: IntegrationKitAvailable status: "True" type: IntegrationKitAvailable - lastTransitionTime: "2023-03-29T22:42:22Z" lastUpdateTime: "2023-03-29T22:42:22Z" message: different controller strategy used (deployment) reason: CronJobNotAvailableReason status: "False" type: CronJobAvailable - firstTruthyTime: "2023-03-29T22:42:22Z" lastTransitionTime: "2023-03-29T22:42:22Z" lastUpdateTime: "2023-03-29T22:42:22Z" message: deployment name is test-one reason: DeploymentAvailable status: "True" type: DeploymentAvailable - firstTruthyTime: "2023-03-29T22:42:22Z" lastTransitionTime: "2023-03-29T22:42:22Z" lastUpdateTime: "2023-03-29T22:42:22Z" message: test-one(http/80) -> integration(http/8080) reason: ServiceAvailable status: "True" type: ServiceAvailable - firstTruthyTime: "2023-03-29T22:42:22Z" lastTransitionTime: "2023-03-29T22:42:22Z" lastUpdateTime: "2023-03-29T22:42:22Z" message: test-one() -> test-one(http) reason: IngressAvailable status: "True" type: ExposureAvailable - firstTruthyTime: "2023-03-29T22:46:02Z" lastTransitionTime: "2023-03-29T22:48:34Z" lastUpdateTime: "2023-03-29T22:48:34Z" message: 1/1 ready replicas reason: DeploymentReady status: "True" type: Ready dependencies: - camel:direct - mvn:org.apache.camel.k:camel-k-runtime - mvn:org.apache.camel.quarkus:camel-quarkus-java-joor-dsl - mvn:org.apache.camel.quarkus:camel-quarkus-microprofile-health - mvn:org.apache.camel.quarkus:camel-quarkus-platform-http - mvn:org.apache.camel.quarkus:camel-quarkus-rest - mvn:org.apache.camel.quarkus:camel-quarkus-xml-io-dsl digest: vhPc6mjHnjbm0gcV462wOtIpV7iYIn_77jI9WgqE6ORE generatedSources: - contentRef: test-one-openapi-000 language: xml name: test-one-openapi.xml image: gcr.io/mert-personal-cluster/camel-k-kit-cgibm95ubjic2g2ofurg:149452 integrationKit: name: kit-cgibm95ubjic2g2ofurg namespace: camel lastInitTimestamp: "2023-03-29T22:42:22Z" observedGeneration: 2 phase: Running profile: Kubernetes replicas: 1 runtimeProvider: quarkus runtimeVersion: 1.17.0 selector: camel.apache.org/integration=test-one version: 1.12.0 ``` The builder pod starts:  Then the build finishes and its status gets changed to `Completed`, as expected. My integration pod starts.  However when I check the logs, I see the following: ``` exec java -Xmx269M -cp ./resources:/etc/camel/application.properties:/etc/camel/conf.d/_resources:/etc/camel/resources:/etc/camel/resources/sample-error-response.json:/etc/camel/resources/simple-body.json:/etc/camel/sources/TestOne.java:/etc/camel/sources/test-one-openapi.xml:dependencies/app/camel-k-integration-1.12.0.jar:dependencies/lib/boot/io.github.crac.org-crac-0.1.3.jar:dependencies/lib/boot/io.quarkus.quarkus-bootstrap-runner-2.16.0.Final.jar:dependencies/lib/boot/io.quarkus.quarkus-development-mode-spi-2.16.0.Final.jar:dependencies/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-2.16.0.Final.jar:dependencies/lib/boot/io.smallrye.common.smallrye-common-io-1.13.2.jar:dependencies/lib/boot/org.glassfish.jakarta.json-1.1.6.jar:dependencies/lib/boot/org.graalvm.sdk.graal-sdk-22.3.0.jar:dependencies/lib/boot/org.jboss.logging.jboss-logging-3.5.0.Final.jar:dependencies/lib/boot/org.jboss.logmanager.jboss-logmanager-embedded-1.0.11.jar:dependencies/lib/boot/org.wildfly. common.wildfly-common-1.5.4.Final-format-001.jar:dependencies/lib/main/com.aayushatharva.brotli4j.brotli4j-1.8.0.jar:dependencies/lib/main/com.aayushatharva.brotli4j.native-linux-x86_64-1.8.0.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-annotations-2.14.1.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-core-2.14.1.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-databind-2.14.1.jar:dependencies/lib/main/com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.14.1.jar:dependencies/lib/main/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.14.1.jar:dependencies/lib/main/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.14.1.jar:dependencies/lib/main/com.fasterxml.jackson.module.jackson-module-parameter-names-2.14.1.jar:dependencies/lib/main/com.github.mifmif.generex-1.0.2.jar:dependencies/lib/main/com.squareup.okhttp3.logging-interceptor-3.14.9.jar:dependencies/lib/main/com.squareup.okhttp3.okhttp-3.14.9.jar:dependencies/lib/main /com.squareup.okio.okio-1.17.2.jar:dependencies/lib/main/com.sun.activation.jakarta.activation-1.2.1.jar:dependencies/lib/main/dk.brics.automaton.automaton-1.11-8.jar:dependencies/lib/main/io.fabric8.kubernetes-client-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-client-api-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-httpclient-okhttp-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-admissionregistration-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-apiextensions-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-apps-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-autoscaling-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-batch-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-certificates-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-common-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-coordination-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-core-6.3.1 .jar:dependencies/lib/main/io.fabric8.kubernetes-model-discovery-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-events-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-extensions-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-flowcontrol-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-gatewayapi-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-metrics-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-networking-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-node-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-policy-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-rbac-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-scheduling-6.3.1.jar:dependencies/lib/main/io.fabric8.kubernetes-model-storageclass-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-client-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-client-api-6.3.1.jar:dependencies/lib/main/io.fabric8.open shift-model-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-clusterautoscaling-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-config-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-console-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-hive-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-installer-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-machine-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-machineconfig-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-miscellaneous-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-monitoring-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-operator-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-operatorhub-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-storageversionmigrator-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-tuned-6.3.1.jar:dependencies/lib/main/io.fabric8.openshift-model-whereabouts-6 .3.1.jar:dependencies/lib/main/io.fabric8.zjsonpatch-0.3.0.jar:dependencies/lib/main/io.netty.netty-buffer-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-codec-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-codec-dns-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-codec-haproxy-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-codec-http-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-codec-http2-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-codec-socks-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-common-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-handler-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-handler-proxy-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-resolver-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-resolver-dns-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-transport-4.1.86.Final.jar:dependencies/lib/main/io.netty.netty-transport-native-unix-common-4.1.86.Final.jar:dependencies/lib /main/io.quarkus.arc.arc-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-arc-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-core-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-credentials-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-fs-util-0.0.9.jar:dependencies/lib/main/io.quarkus.quarkus-jackson-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-jsonp-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-kubernetes-client-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-kubernetes-client-internal-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-logging-json-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-mutiny-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-netty-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-security-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-security-runtime-spi-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-smallrye-context-propag ation-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-smallrye-health-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-http-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-http-dev-console-runtime-spi-2.16.0.Final.jar:dependencies/lib/main/io.quarkus.security.quarkus-security-1.1.4.Final.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-annotation-1.13.2.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-classloader-1.13.2.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-constraint-1.13.2.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-expression-1.13.2.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-function-1.13.2.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-vertx-context-1.13.2.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-2.13.1.jar:dependencies/lib/main/io.smallrye.config.smallrye-confi g-common-2.13.1.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-core-2.13.1.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-source-yaml-2.13.1.jar:dependencies/lib/main/io.smallrye.reactive.mutiny-1.8.0.jar:dependencies/lib/main/io.smallrye.reactive.mutiny-smallrye-context-propagation-1.8.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-auth-common-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-bridge-common-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-core-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-runtime-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-uri-template-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-common-2.30.1.jar:dependencies/lib/main/io.smallrye.reactive.vertx-mutiny-generator-2.30.1.jar :dependencies/lib/main/io.smallrye.smallrye-context-propagation-1.2.2.jar:dependencies/lib/main/io.smallrye.smallrye-context-propagation-api-1.2.2.jar:dependencies/lib/main/io.smallrye.smallrye-context-propagation-storage-1.2.2.jar:dependencies/lib/main/io.smallrye.smallrye-fault-tolerance-vertx-5.6.0.jar:dependencies/lib/main/io.smallrye.smallrye-health-3.3.1.jar:dependencies/lib/main/io.smallrye.smallrye-health-api-3.3.1.jar:dependencies/lib/main/io.smallrye.smallrye-health-provided-checks-3.3.1.jar:dependencies/lib/main/io.vertx.vertx-auth-common-4.3.7.jar:dependencies/lib/main/io.vertx.vertx-bridge-common-4.3.7.jar:dependencies/lib/main/io.vertx.vertx-codegen-4.3.7.jar:dependencies/lib/main/io.vertx.vertx-core-4.3.7.jar:dependencies/lib/main/io.vertx.vertx-uri-template-4.3.7.jar:dependencies/lib/main/io.vertx.vertx-web-4.3.7.jar:dependencies/lib/main/io.vertx.vertx-web-common-4.3.7.jar:dependencies/lib/main/jakarta.annotation.jakarta.annotation-api-1.3.5.jar:dependencies/lib/mai n/jakarta.el.jakarta.el-api-3.0.3.jar:dependencies/lib/main/jakarta.enterprise.jakarta.enterprise.cdi-api-2.0.2.jar:dependencies/lib/main/jakarta.inject.jakarta.inject-api-1.0.jar:dependencies/lib/main/jakarta.interceptor.jakarta.interceptor-api-1.2.5.jar:dependencies/lib/main/jakarta.transaction.jakarta.transaction-api-1.3.3.jar:dependencies/lib/main/org.apache.camel.camel-api-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-attachments-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-base-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-base-engine-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-bean-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-cloud-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-cluster-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-componentdsl-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-core-catalog-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-core-engine-3.20.1.jar:dependencies/li b/main/org.apache.camel.camel-core-languages-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-core-model-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-core-processor-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-core-reifier-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-direct-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-dsl-support-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-endpointdsl-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-health-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-java-joor-dsl-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-kubernetes-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-main-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-management-api-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-microprofile-config-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-microprofile-health-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-platfo rm-http-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-platform-http-vertx-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-rest-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-support-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-tooling-model-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-util-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-util-json-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-vertx-common-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-xml-io-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-xml-io-dsl-3.20.1.jar:dependencies/lib/main/org.apache.camel.camel-xml-io-util-3.20.1.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-1.17.0.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-api-1.17.0.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-support-1.17.0.jar:dependencies/lib/main/org.apache.camel.k.camel-k-runtime-1.17.0.jar:dependencies/lib/main/org.apache.camel .quarkus.camel-quarkus-attachments-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-bean-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-core-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-core-cloud-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-direct-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-java-joor-dsl-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-kubernetes-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-microprofile-health-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-platform-http-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-rest-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-support-bouncycastle-2.16.0.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-support-commons-logging-2.16.0.jar:dependencies/lib/main/ org.apache.camel.quarkus.camel-quarkus-xml-io-dsl-2.16.0.jar:dependencies/lib/main/org.apache.commons.commons-compress-1.22.jar:dependencies/lib/main/org.bouncycastle.bcpkix-jdk15on-1.70.jar:dependencies/lib/main/org.bouncycastle.bcprov-jdk15on-1.70.jar:dependencies/lib/main/org.bouncycastle.bcutil-jdk15on-1.70.jar:dependencies/lib/main/org.eclipse.microprofile.config.microprofile-config-api-2.0.1.jar:dependencies/lib/main/org.eclipse.microprofile.context-propagation.microprofile-context-propagation-api-1.2.jar:dependencies/lib/main/org.eclipse.microprofile.health.microprofile-health-api-3.1.jar:dependencies/lib/main/org.javassist.javassist-3.26.0-GA.jar:dependencies/lib/main/org.jboss.logging.commons-logging-jboss-logging-1.0.0.Final.jar:dependencies/lib/main/org.jboss.logging.jboss-logging-annotations-2.2.1.Final.jar:dependencies/lib/main/org.jboss.slf4j.slf4j-jboss-logmanager-1.2.0.Final.jar:dependencies/lib/main/org.jboss.spec.javax.xml.bind.jboss-jaxb-api_2.3_spec-2.0.0.Final.j ar:dependencies/lib/main/org.jboss.threads.jboss-threads-3.4.3.Final.jar:dependencies/lib/main/org.jooq.joor-0.9.14.jar:dependencies/lib/main/org.reactivestreams.reactive-streams-1.0.3.jar:dependencies/lib/main/org.slf4j.slf4j-api-1.7.36.jar:dependencies/lib/main/org.yaml.snakeyaml-1.33.jar:dependencies/quarkus-app-dependencies.txt:dependencies/quarkus-run.jar:dependencies/quarkus/generated-bytecode.jar:dependencies/quarkus/quarkus-application.dat:dependencies/quarkus/transformed-bytecode.jar io.quarkus.bootstrap.runner.QuarkusEntryPoint 2023-03-29 22:47:56,740 WARN [io.qua.net.run.NettyRecorder] (Thread-0) Netty DefaultChannelId initialization (with io.netty.machineId system property set to 3e:f7:ad:02:38:81:22:d1) took more than a second 2023-03-29 22:48:03,045 INFO [org.apa.cam.k.Runtime] (main) Apache Camel K Runtime 1.17.0 2023-03-29 22:48:03,137 INFO [org.apa.cam.qua.cor.CamelBootstrapRecorder] (main) Bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime 2023-03-29 22:48:03,141 INFO [org.apa.cam.mai.MainSupport] (main) Apache Camel (Main) 3.20.1 is starting 2023-03-29 22:48:03,746 INFO [org.apa.cam.k.lis.SourcesConfigurer] (main) Loading routes from: SourceDefinition{name='TestOne', language='java', type='source', location='file:/etc/camel/sources/TestOne.java', } 2023-03-29 22:48:18,441 INFO [org.apa.cam.k.lis.SourcesConfigurer] (main) Loading routes from: SourceDefinition{name='test-one-openapi', language='xml', type='source', location='file:/etc/camel/sources/test-one-openapi.xml', } 2023-03-29 22:48:22,039 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Apache Camel 3.20.1 (camel-1) is starting 2023-03-29 22:48:22,236 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Routes startup (started:4) 2023-03-29 22:48:22,237 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Started mertGet (direct://mertGet) 2023-03-29 22:48:22,237 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Started mertPost (direct://mertPost) 2023-03-29 22:48:22,238 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Started route1 (rest://get:/mert) 2023-03-29 22:48:22,238 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Started route2 (rest://post:/mert) 2023-03-29 22:48:22,239 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (main) Apache Camel 3.20.1 (camel-1) started in 1s997ms (build:0ms init:1s799ms start:198ms) 2023-03-29 22:48:23,538 INFO [io.quarkus] (main) camel-k-integration 1.12.0 on JVM (powered by Quarkus 2.16.0.Final) started in 45.487s. Listening on: http://0.0.0.0:8080 2023-03-29 22:48:23,538 INFO [io.quarkus] (main) Profile prod activated. 2023-03-29 22:48:23,539 INFO [io.quarkus] (main) Installed features: [camel-attachments, camel-bean, camel-core, camel-direct, camel-java-joor-dsl, camel-k-core, camel-k-runtime, camel-kubernetes, camel-microprofile-health, camel-platform-http, camel-rest, camel-xml-io-dsl, cdi, kubernetes-client, security, smallrye-context-propagation, smallrye-health, vertex] ``` What makes me scratch my head is: why does "Apache Camel 3.20.1 starts in less than 2 seconds, but then I have to wait for the Quarkus thing to run which takes 45 seconds... Why is that? Why that long? Am I missing a point? Is there a way to reduce this number? There isn't anything else running in my cluster that might have an effect on this. Only a `Prometheus` instance deployed. <img width="1279" alt="image" src="https://user-images.githubusercontent.com/41954671/228687047-02fa3691-b989-4fb7-8888-3d64acd891b3.png"> My concern is that if this speed is expected, its only going to get worse when I enable Knative on this integration, then with Istio sidecars and all, the availability period will only increase... Open to any feedback and many thanks in advance! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org