apache / camel-k

Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers
https://camel.apache.org/camel-k
Apache License 2.0
854 stars 344 forks source link

queue-proxy sidecar readiness failure #3885

Open agwermann opened 1 year ago

agwermann commented 1 year ago

Description

I am getting a readiness probe failure in the knative queue-proxy sidecar when running the below Camel-k DSL in k8s cluster. The DSL exposes a POST endpoint and publishes the message into a MQTT topic using paho. The DSL works fine when running locally using kamel run local command.

Environment

Kubernetes: v1.23.8 Knative: v1.18 Camel-k: 1.10.3

Steps to reproduce

Run kamel run MQTTResponseHandler.java. You should be able to reproduce the issue.

// camel-k: language=java

import org.apache.camel.builder.RouteBuilder;

public class MQTTResponseHandler extends RouteBuilder {

  @Override
  public void configure() throws Exception {

    rest()
      .post("/")
      .to("direct:mqtt-response-handler");

    from("direct:mqtt-response-handler")
      .log("Incoming body is ${body}")
      .to("paho:mytopic-response?brokerUrl=tcp://mosquitto:1883");

  }
}

Logs

kubectl describe pod mqtt-response-handler-00001-deployment-c54965496-v7jl6

Name:                      mqtt-response-handler-00001-deployment-c54965496-v7jl6
Namespace:                 default
Priority:                  0
Node:                      worker03/192.168.123.163
Start Time:                Thu, 08 Dec 2022 22:31:24 +0000
Labels:                    app=mqtt-response-handler-00001
                           camel.apache.org/integration=mqtt-response-handler
                           pod-template-hash=c54965496
                           serving.knative.dev/configuration=mqtt-response-handler
                           serving.knative.dev/configurationGeneration=1
                           serving.knative.dev/configurationUID=060a4dab-e91b-4e6f-85cb-de00d976628e
                           serving.knative.dev/revision=mqtt-response-handler-00001
                           serving.knative.dev/revisionUID=566bf86e-1466-480a-b966-a681d0625b56
                           serving.knative.dev/service=mqtt-response-handler
                           serving.knative.dev/serviceUID=c7e126fc-9c46-4dab-a8a2-485f18f1abce
Annotations:               cni.projectcalico.org/containerID: 6eefee78d13599683021d11583d3d9dcb43ac929c96629f86da9a99aab1bce68
                           cni.projectcalico.org/podIP: 192.168.19.127/32
                           cni.projectcalico.org/podIPs: 192.168.19.127/32
                           container.seccomp.security.alpha.kubernetes.io/queue-proxy: runtime/default
                           serving.knative.dev/creator: system:serviceaccount:default:camel-k-operator
Status:                    Terminating (lasts <invalid>)
Termination Grace Period:  300s
IP:                        192.168.19.127
IPs:
  IP:           192.168.19.127
Controlled By:  ReplicaSet/mqtt-response-handler-00001-deployment-c54965496
Containers:
  integration:
    Container ID:  docker://806ab847b1c94684a3f1e81c68ecd82f8b2922853ab3f1ab4526f3bb4417e31e
    Image:         docker.io/repository-name/camel-k-kit-ce95kp58adobln9qt9s0@sha256:4e794f2f8dc5eb24c13ee3bf68c2ce3657869104b862c54345314e75c1d69d95
    Image ID:      docker-pullable://repository-name/camel-k-kit-ce95kp58adobln9qt9s0@sha256:4e794f2f8dc5eb24c13ee3bf68c2ce3657869104b862c54345314e75c1d69d95
    Port:          8080/TCP
    Host Port:     0/TCP
    Command:
      /bin/sh
      -c
    Args:
      echo exec java -cp ./resources:/etc/camel/application.properties:/etc/camel/conf.d/_resources:/etc/camel/resources:/etc/camel/sources/MQTTResponseHandler.java:dependencies/app/camel-k-integration-1.10.3.jar:dependencies/lib/boot/io.github.crac.org-crac-0.1.1.jar:dependencies/lib/boot/io.quarkus.quarkus-bootstrap-runner-2.13.4.Final.jar:dependencies/lib/boot/io.quarkus.quarkus-development-mode-spi-2.13.4.Final.jar:dependencies/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-2.13.4.Final.jar:dependencies/lib/boot/io.smallrye.common.smallrye-common-io-1.13.1.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.10.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.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-core-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-databind-2.13.4.2.jar:dependencies/lib/main/com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.module.jackson-module-parameter-names-2.13.4.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-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-admissionregistration-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-apiextensions-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-apps-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-autoscaling-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-batch-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-certificates-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-common-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-coordination-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-core-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-discovery-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-events-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-extensions-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-flowcontrol-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-metrics-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-networking-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-node-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-policy-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-rbac-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-scheduling-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-storageclass-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-client-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-clusterautoscaling-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-console-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-hive-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-installer-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-machine-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-machineconfig-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-miscellaneous-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-monitoring-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-operator-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-operatorhub-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-storageversionmigrator-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-tuned-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-whereabouts-5.12.4.jar:dependencies/lib/main/io.fabric8.zjsonpatch-0.3.0.jar:dependencies/lib/main/io.netty.netty-buffer-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-dns-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-haproxy-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-http-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-http2-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-socks-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-common-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-handler-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-handler-proxy-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-resolver-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-resolver-dns-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-transport-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-transport-native-unix-common-4.1.82.Final.jar:dependencies/lib/main/io.quarkus.arc.arc-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-arc-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-core-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-credentials-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-fs-util-0.0.9.jar:dependencies/lib/main/io.quarkus.quarkus-jackson-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-jsonp-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-kubernetes-client-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-kubernetes-client-internal-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-logging-json-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-mutiny-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-netty-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-security-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-security-runtime-spi-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-smallrye-context-propagation-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-http-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-http-dev-console-runtime-spi-2.13.4.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.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-classloader-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-constraint-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-expression-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-function-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-vertx-context-1.13.1.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-2.12.0.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-common-2.12.0.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-core-2.12.0.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-source-yaml-2.12.0.jar:dependencies/lib/main/io.smallrye.reactive.mutiny-1.7.0.jar:dependencies/lib/main/io.smallrye.reactive.mutiny-smallrye-context-propagation-1.7.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-auth-common-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-bridge-common-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-core-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-runtime-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-uri-template-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-common-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.vertx-mutiny-generator-2.27.0.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.5.0.jar:dependencies/lib/main/io.vertx.vertx-auth-common-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-bridge-common-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-codegen-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-core-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-uri-template-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-web-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-web-common-4.3.4.jar:dependencies/lib/main/jakarta.annotation.jakarta.annotation-api-1.3.5.jar:dependencies/lib/main/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.18.3.jar:dependencies/lib/main/org.apache.camel.camel-attachments-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-base-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-base-engine-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-bean-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-cloud-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-cluster-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-componentdsl-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-console-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-catalog-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-engine-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-languages-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-model-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-processor-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-reifier-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-direct-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-dsl-support-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-endpointdsl-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-java-joor-dsl-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-kubernetes-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-main-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-management-api-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-microprofile-config-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-paho-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-platform-http-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-platform-http-vertx-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-rest-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-support-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-tooling-model-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-util-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-util-json-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-vertx-common-3.18.3.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-1.15.2.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-api-1.15.2.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-support-1.15.2.jar:dependencies/lib/main/org.apache.camel.k.camel-k-runtime-1.15.2.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-attachments-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-bean-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-core-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-core-cloud-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-direct-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-java-joor-dsl-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-kubernetes-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-paho-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-platform-http-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-rest-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-support-bouncycastle-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-support-commons-logging-2.13.1.jar:dependencies/lib/main/org.apache.commons.commons-compress-1.21.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.paho.org.eclipse.paho.client.mqttv3-1.2.5.jar:dependencies/lib/main/org.javassist.javassist-3.22.0-CR2.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.jar: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 && exec java -cp ./resources:/etc/camel/application.properties:/etc/camel/conf.d/_resources:/etc/camel/resources:/etc/camel/sources/MQTTResponseHandler.java:dependencies/app/camel-k-integration-1.10.3.jar:dependencies/lib/boot/io.github.crac.org-crac-0.1.1.jar:dependencies/lib/boot/io.quarkus.quarkus-bootstrap-runner-2.13.4.Final.jar:dependencies/lib/boot/io.quarkus.quarkus-development-mode-spi-2.13.4.Final.jar:dependencies/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-2.13.4.Final.jar:dependencies/lib/boot/io.smallrye.common.smallrye-common-io-1.13.1.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.10.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.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-core-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.core.jackson-databind-2.13.4.2.jar:dependencies/lib/main/com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.13.4.jar:dependencies/lib/main/com.fasterxml.jackson.module.jackson-module-parameter-names-2.13.4.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-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-admissionregistration-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-apiextensions-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-apps-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-autoscaling-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-batch-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-certificates-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-common-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-coordination-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-core-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-discovery-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-events-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-extensions-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-flowcontrol-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-metrics-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-networking-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-node-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-policy-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-rbac-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-scheduling-5.12.4.jar:dependencies/lib/main/io.fabric8.kubernetes-model-storageclass-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-client-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-clusterautoscaling-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-console-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-hive-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-installer-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-machine-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-machineconfig-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-miscellaneous-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-monitoring-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-operator-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-operatorhub-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-storageversionmigrator-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-tuned-5.12.4.jar:dependencies/lib/main/io.fabric8.openshift-model-whereabouts-5.12.4.jar:dependencies/lib/main/io.fabric8.zjsonpatch-0.3.0.jar:dependencies/lib/main/io.netty.netty-buffer-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-dns-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-haproxy-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-http-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-http2-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-codec-socks-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-common-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-handler-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-handler-proxy-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-resolver-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-resolver-dns-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-transport-4.1.82.Final.jar:dependencies/lib/main/io.netty.netty-transport-native-unix-common-4.1.82.Final.jar:dependencies/lib/main/io.quarkus.arc.arc-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-arc-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-core-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-credentials-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-fs-util-0.0.9.jar:dependencies/lib/main/io.quarkus.quarkus-jackson-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-jsonp-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-kubernetes-client-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-kubernetes-client-internal-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-logging-json-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-mutiny-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-netty-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-security-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-security-runtime-spi-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-smallrye-context-propagation-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-http-2.13.4.Final.jar:dependencies/lib/main/io.quarkus.quarkus-vertx-http-dev-console-runtime-spi-2.13.4.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.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-classloader-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-constraint-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-expression-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-function-1.13.1.jar:dependencies/lib/main/io.smallrye.common.smallrye-common-vertx-context-1.13.1.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-2.12.0.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-common-2.12.0.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-core-2.12.0.jar:dependencies/lib/main/io.smallrye.config.smallrye-config-source-yaml-2.12.0.jar:dependencies/lib/main/io.smallrye.reactive.mutiny-1.7.0.jar:dependencies/lib/main/io.smallrye.reactive.mutiny-smallrye-context-propagation-1.7.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-auth-common-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-bridge-common-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-core-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-runtime-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-uri-template-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-common-2.27.0.jar:dependencies/lib/main/io.smallrye.reactive.vertx-mutiny-generator-2.27.0.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.5.0.jar:dependencies/lib/main/io.vertx.vertx-auth-common-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-bridge-common-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-codegen-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-core-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-uri-template-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-web-4.3.4.jar:dependencies/lib/main/io.vertx.vertx-web-common-4.3.4.jar:dependencies/lib/main/jakarta.annotation.jakarta.annotation-api-1.3.5.jar:dependencies/lib/main/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.18.3.jar:dependencies/lib/main/org.apache.camel.camel-attachments-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-base-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-base-engine-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-bean-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-cloud-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-cluster-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-componentdsl-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-console-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-catalog-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-engine-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-languages-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-model-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-processor-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-core-reifier-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-direct-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-dsl-support-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-endpointdsl-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-java-joor-dsl-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-kubernetes-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-main-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-management-api-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-microprofile-config-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-paho-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-platform-http-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-platform-http-vertx-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-rest-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-support-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-tooling-model-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-util-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-util-json-3.18.3.jar:dependencies/lib/main/org.apache.camel.camel-vertx-common-3.18.3.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-1.15.2.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-api-1.15.2.jar:dependencies/lib/main/org.apache.camel.k.camel-k-core-support-1.15.2.jar:dependencies/lib/main/org.apache.camel.k.camel-k-runtime-1.15.2.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-attachments-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-bean-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-core-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-core-cloud-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-direct-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-java-joor-dsl-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-kubernetes-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-paho-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-platform-http-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-rest-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-support-bouncycastle-2.13.1.jar:dependencies/lib/main/org.apache.camel.quarkus.camel-quarkus-support-commons-logging-2.13.1.jar:dependencies/lib/main/org.apache.commons.commons-compress-1.21.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.paho.org.eclipse.paho.client.mqttv3-1.2.5.jar:dependencies/lib/main/org.javassist.javassist-3.22.0-CR2.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.jar: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
    State:          Running
      Started:      Thu, 08 Dec 2022 22:31:25 +0000
    Ready:          True
    Restart Count:  0
    Environment:
      CAMEL_K_DIGEST:                 vPFmYP-hYGgfb_SkYSIExwylmcmYQM0eAG0kxDZ3Eeag
      CAMEL_K_CONF:                   /etc/camel/application.properties
      CAMEL_K_CONF_D:                 /etc/camel/conf.d
      CAMEL_KNATIVE_CONFIGURATION:    {"services":[]}
      CAMEL_K_VERSION:                1.10.3
      CAMEL_K_OPERATOR_ID:            
      CAMEL_K_INTEGRATION:            mqtt-response-handler
      CAMEL_K_RUNTIME_VERSION:        1.15.2
      CAMEL_K_MOUNT_PATH_CONFIGMAPS:  /etc/camel/conf.d/_configmaps
      CAMEL_K_MOUNT_PATH_SECRETS:     /etc/camel/conf.d/_secrets
      NAMESPACE:                      default
      QUARKUS_LOG_LEVEL:              INFO
      QUARKUS_LOG_CONSOLE_JSON:       false
      QUARKUS_LOG_CONSOLE_COLOR:      true
      PORT:                           8080
      K_REVISION:                     mqtt-response-handler-00001
      K_CONFIGURATION:                mqtt-response-handler
      K_SERVICE:                      mqtt-response-handler
    Mounts:
      /etc/camel/application.properties from application-properties (ro,path="application.properties")
      /etc/camel/sources/MQTTResponseHandler.java from i-source-000 (ro,path="MQTTResponseHandler.java")
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-z75cw (ro)
  queue-proxy:
    Container ID:   docker://76582d3c1f211496b6c9b5938aa03512ff3e800278c141f0d0de5ea3afdf82c3
    Image:          gcr.io/knative-releases/knative.dev/serving/cmd/queue@sha256:505179c0c4892ea4a70e78bc52ac21b03cd7f1a763d2ecc78e7bbaa1ae59c86c
    Image ID:       docker-pullable://gcr.io/knative-releases/knative.dev/serving/cmd/queue@sha256:505179c0c4892ea4a70e78bc52ac21b03cd7f1a763d2ecc78e7bbaa1ae59c86c
    Ports:          8022/TCP, 9090/TCP, 9091/TCP, 8012/TCP, 8112/TCP
    Host Ports:     0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP
    State:          Running
      Started:      Thu, 08 Dec 2022 22:31:25 +0000
    Ready:          True
    Restart Count:  0
    Requests:
      cpu:      25m
    Readiness:  http-get http://:8012/ delay=0s timeout=1s period=10s #success=1 #failure=3
    Environment:
      SERVING_NAMESPACE:                        default
      SERVING_SERVICE:                          mqtt-response-handler
      SERVING_CONFIGURATION:                    mqtt-response-handler
      SERVING_REVISION:                         mqtt-response-handler-00001
      QUEUE_SERVING_PORT:                       8012
      QUEUE_SERVING_TLS_PORT:                   8112
      CONTAINER_CONCURRENCY:                    0
      REVISION_TIMEOUT_SECONDS:                 300
      REVISION_RESPONSE_START_TIMEOUT_SECONDS:  0
      REVISION_IDLE_TIMEOUT_SECONDS:            0
      SERVING_POD:                              mqtt-response-handler-00001-deployment-c54965496-v7jl6 (v1:metadata.name)
      SERVING_POD_IP:                            (v1:status.podIP)
      SERVING_LOGGING_CONFIG:                   
      SERVING_LOGGING_LEVEL:                    
      SERVING_REQUEST_LOG_TEMPLATE:             {"httpRequest": {"requestMethod": "{{.Request.Method}}", "requestUrl": "{{js .Request.RequestURI}}", "requestSize": "{{.Request.ContentLength}}", "status": {{.Response.Code}}, "responseSize": "{{.Response.Size}}", "userAgent": "{{js .Request.UserAgent}}", "remoteIp": "{{js .Request.RemoteAddr}}", "serverIp": "{{.Revision.PodIP}}", "referer": "{{js .Request.Referer}}", "latency": "{{.Response.Latency}}s", "protocol": "{{.Request.Proto}}"}, "traceId": "{{index .Request.Header "X-B3-Traceid"}}"}
      SERVING_ENABLE_REQUEST_LOG:               false
      SERVING_REQUEST_METRICS_BACKEND:          prometheus
      TRACING_CONFIG_BACKEND:                   none
      TRACING_CONFIG_ZIPKIN_ENDPOINT:           
      TRACING_CONFIG_DEBUG:                     false
      TRACING_CONFIG_SAMPLE_RATE:               0.1
      USER_PORT:                                8080
      SYSTEM_NAMESPACE:                         knative-serving
      METRICS_DOMAIN:                           knative.dev/internal/serving
      SERVING_READINESS_PROBE:                  {"tcpSocket":{"port":8080,"host":"127.0.0.1"},"successThreshold":1}
      ENABLE_PROFILING:                         false
      SERVING_ENABLE_PROBE_REQUEST_LOG:         false
      METRICS_COLLECTOR_ADDRESS:                
      CONCURRENCY_STATE_ENDPOINT:               
      CONCURRENCY_STATE_TOKEN_PATH:             /var/run/secrets/tokens/state-token
      HOST_IP:                                   (v1:status.hostIP)
      ENABLE_HTTP2_AUTO_DETECTION:              false
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-z75cw (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             True 
  ContainersReady   True 
  PodScheduled      True 
Volumes:
  i-source-000:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      mqtt-response-handler-source-000
    Optional:  false
  application-properties:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      mqtt-response-handler-application-properties
    Optional:  false
  kube-api-access-z75cw:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   Burstable
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason     Age                From               Message
  ----     ------     ----               ----               -------
  Normal   Scheduled  90s                default-scheduler  Successfully assigned default/mqtt-response-handler-00001-deployment-c54965496-v7jl6 to worker03
  Normal   Pulled     89s                kubelet            Container image "docker.io/repository-name/camel-k-kit-ce95kp58adobln9qt9s0@sha256:4e794f2f8dc5eb24c13ee3bf68c2ce3657869104b862c54345314e75c1d69d95" already present on machine
  Normal   Created    89s                kubelet            Created container integration
  Normal   Started    89s                kubelet            Started container integration
  Normal   Pulled     89s                kubelet            Container image "gcr.io/knative-releases/knative.dev/serving/cmd/queue@sha256:505179c0c4892ea4a70e78bc52ac21b03cd7f1a763d2ecc78e7bbaa1ae59c86c" already present on machine
  Normal   Created    89s                kubelet            Created container queue-proxy
  Normal   Started    89s                kubelet            Started container queue-proxy
  Warning  Unhealthy  85s (x3 over 87s)  kubelet            Readiness probe failed: Get "http://192.168.19.127:8012/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
  Normal   Killing    20s                kubelet            Stopping container integration
  Normal   Killing    20s                kubelet            Stopping container queue-proxy

kubectl logs mqtt-response-handler-00001-deployment-c54965496-v7jl6 queue-proxy

{"severity":"INFO","timestamp":"2022-12-08T22:31:25.77585359Z","logger":"queueproxy","caller":"sharedmain/main.go:270","message":"Starting queue-proxy","commit":"e82287d","knative.dev/key":"default/mqtt-response-handler-00001","knative.dev/pod":"mqtt-response-handler-00001-deployment-c54965496-v7jl6"}
{"severity":"INFO","timestamp":"2022-12-08T22:32:34.154481974Z","logger":"queueproxy","caller":"sharedmain/main.go:301","message":"Received TERM signal, attempting to gracefully shutdown servers.","commit":"e82287d","knative.dev/key":"default/mqtt-response-handler-00001","knative.dev/pod":"mqtt-response-handler-00001-deployment-c54965496-v7jl6"}
{"severity":"INFO","timestamp":"2022-12-08T22:32:34.154640914Z","logger":"queueproxy","caller":"sharedmain/main.go:302","message":"Sleeping 30s to allow K8s propagation of non-ready state","commit":"e82287d","knative.dev/key":"default/mqtt-response-handler-00001","knative.dev/pod":"mqtt-response-handler-00001-deployment-c54965496-v7jl6"}
{"severity":"INFO","timestamp":"2022-12-08T22:32:34.17014958Z","logger":"queueproxy","caller":"sharedmain/main.go:471","message":"Attached drain handler from user-container&{GET /wait-for-drain HTTP/1.1 1 1 map[Accept-Encoding:[gzip] Referer:[http://192.168.19.127:8022//wait-for-drain] User-Agent:[Go-http-client/1.1]] {} <nil> 0 [] false 192.168.19.127:8022 map[] map[] <nil> map[] 192.168.123.163:38602 /wait-for-drain <nil> <nil> <nil> 0xc0001656c0}","commit":"e82287d","knative.dev/key":"default/mqtt-response-handler-00001","knative.dev/pod":"mqtt-response-handler-00001-deployment-c54965496-v7jl6"}

kubectl logs camel-k-operator-846cb65cfb-cg4ls

{"level":"info","ts":1670538694.0861657,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.0862908,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.1028178,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538694.5162046,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.5165136,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.523831,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538694.6662462,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.6665943,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.6757236,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538694.85418,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.8542705,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.8630488,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538694.9260125,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.9261332,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538694.9462564,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538694.9464924,"logger":"camel-k.controller.integration","msg":"First readiness after 11s","request-namespace":"default","request-name":"mqtt-response-handler","ready-after":11,"api-version":"","kind":"","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538754.1248496,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538754.1249287,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538754.1412823,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538784.5333126,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538784.533405,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538784.5880082,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538785.9456697,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538785.9458373,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538785.970116,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
{"level":"info","ts":1670538786.064844,"logger":"camel-k.controller.integration","msg":"Reconciling Integration","request-namespace":"default","request-name":"mqtt-response-handler"}
{"level":"info","ts":1670538786.0651982,"logger":"camel-k.controller.integration","msg":"Invoking action monitor","request-namespace":"default","request-name":"mqtt-response-handler","api-version":"camel.apache.org/v1","kind":"Integration","ns":"default","name":"mqtt-response-handler"}
{"level":"info","ts":1670538786.0774174,"logger":"camel-k.traits","msg":"Skipping environment variable POD_NAME (fieldRef)","trait":"container"}
squakez commented 1 year ago

fyi @claudio4j @christophd

agwermann commented 1 year ago

@claudio4j @christophd @squakez Were you able to reproduce the issue? Do you have some workaround for it?

claudio4j commented 1 year ago

I was able to reproduce the readiness failure. When running the integration in a knative enabled profile, by default any http consumer is materialized as a knative service and after some inactivity period (no incoming http requests into the http endpoint) the integration pod is shutdown. Because of this the readiness probe may have failed due to the pod being inactive for a short period of time. When there is a new http request, the pod is started and there are only 3 readiness failures while the pod is up.

Readiness:  http-get http://:8012/ delay=0s timeout=1s period=10s #success=1 #failure=3

Perhaps we could tweak the readiness probe configuration to allow more time or increase the failureThreshold.

github-actions[bot] commented 1 year ago

This issue has been automatically marked as stale due to 90 days of inactivity. It will be closed if no further activity occurs within 15 days. If you think that’s incorrect or the issue should never stale, please simply write any comment. Thanks for your contributions!