You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by GitBox <gi...@apache.org> on 2020/02/11 22:31:33 UTC

[GitHub] [camel-k] weimeilin79 opened a new issue #1222: knative channel consumer stuck in running state

weimeilin79 opened a new issue #1222: knative channel consumer stuck in running state
URL: https://github.com/apache/camel-k/issues/1222
 
 
   Problem when starting a consumer for a inmemeorychannel, the integration get stuck in the running state.  And I found this error in the knative eventing controller pod
   
   ```
   {"level":"info","ts":"2020-01-22T15:53:30.034Z",
   "logger":"controller.subscription-controller.event-broadcaster",
   "caller":"record/event.go:258"
   ,"msg":"Event(v1.ObjectReference{Kind:\"Subscription\", Namespace:\"anewusecase\", Name:\"bloodpressure-test-reply\", UID:\"494a6d21-3d2f-11ea-946d-0ad1811f81cd\", APIVersion:\"messaging.knative.dev/v1alpha1\", ResourceVersion:\"680328\", FieldPath:\"\"}): 
   type: 'Warning' reason: 'SubscriberResolveFailed' Failed to resolve spec.subscriber: address not set for &ObjectReference{Kind:Service,Namespace:anewusecase
   ```
   Here are the details: 
   Channel: 
   ```
   oc get inmemorychannels.messaging.knative.dev bloodpressure -o yaml
   apiVersion: messaging.knative.dev/v1alpha1
   kind: InMemoryChannel
   metadata:
     annotations:
       messaging.knative.dev/creator: opentlc-mgr
       messaging.knative.dev/lastModifier: opentlc-mgr
     creationTimestamp: 2020-01-22T15:02:41Z
     generation: 1
     name: bloodpressure
     namespace: anewusecase
     resourceVersion: "644692"
     selfLink: /apis/messaging.knative.dev/v1alpha1/namespaces/anewusecase/inmemorychannels/bloodpressure
     uid: 3ce5512a-3d28-11ea-946d-0ad1811f81cd
   spec: {}
   status:
     address:
       hostname: bloodpressure-kn-channel.anewusecase.svc.cluster.local
       url: http://bloodpressure-kn-channel.anewusecase.svc.cluster.local
     conditions:
     - lastTransitionTime: 2020-01-22T15:02:41Z
       status: "True"
       type: Addressable
     - lastTransitionTime: 2020-01-22T15:02:41Z
       status: "True"
       type: ChannelServiceReady
     - lastTransitionTime: 2020-01-22T15:02:41Z
       status: "True"
       type: DispatcherReady
     - lastTransitionTime: 2020-01-22T15:02:41Z
       status: "True"
       type: EndpointsReady
     - lastTransitionTime: 2020-01-22T15:02:41Z
       status: "True"
       type: Ready
     - lastTransitionTime: 2020-01-22T15:02:41Z
       status: "True"
       type: ServiceReady
   ```
   kservice of the consumer :
   
   ```
   apiVersion: serving.knative.dev/v1
   kind: Service
   metadata:
     annotations:
       serving.knative.dev/creator: system:serviceaccount:openshift-operators:camel-k-operator
       serving.knative.dev/lastModifier: system:serviceaccount:openshift-operators:camel-k-operator
     creationTimestamp: 2020-01-22T16:49:15Z
     generation: 1
     labels:
       camel.apache.org/generation: "1"
       camel.apache.org/integration: test-reply
     name: test-reply
     namespace: anewusecase
     ownerReferences:
     - apiVersion: camel.apache.org/v1
       blockOwnerDeletion: true
       controller: true
       kind: Integration
       name: test-reply
       uid: 1ad8668c-3d37-11ea-9b99-0205f72f8fa9
     resourceVersion: "718851"
     selfLink: /apis/serving.knative.dev/v1/namespaces/anewusecase/services/test-reply
     uid: 1fa7ee74-3d37-11ea-946d-0ad1811f81cd
   spec:
     template:
       metadata:
         annotations:
           alpha.image.policy.openshift.io/resolve-names: '*'
         creationTimestamp: null
         labels:
           camel.apache.org/generation: "1"
           camel.apache.org/integration: test-reply
       spec:
         containerConcurrency: 0
         containers:
         - env:
           - name: CAMEL_K_DIGEST
             value: vHviqCqC5aNO_nGoOm3HZBo9Jdr_lle0LEXBjt5a-6C4
           - name: CAMEL_K_ROUTES
             value: file:/etc/camel/sources/i-source-000/TestReply.groovy?language=groovy
           - name: CAMEL_K_CONF
             value: /etc/camel/conf/application.properties
           - name: CAMEL_K_CONF_D
             value: /etc/camel/conf.d
           - name: CAMEL_KNATIVE_CONFIGURATION
             value: '{"services":[{"type":"channel","name":"bloodpressure","host":"0.0.0.0","port":8080,"metadata":{"camel.endpoint.kind":"source","knative.apiVersion":"messaging.knative.dev/v1alpha1","knative.kind":"InMemoryChannel","service.path":"/"}}]}'
           - name: CAMEL_K_VERSION
             value: 1.0.0-RC1
           - name: CAMEL_K_RUNTIME_VERSION
             value: 1.0.9
           - name: CAMEL_VERSION
             value: 3.0.0
           - name: NAMESPACE
             value: anewusecase
           - name: JAVA_MAIN_CLASS
             value: org.apache.camel.k.main.Application
           - name: AB_JOLOKIA_OFF
             value: "true"
           - name: AB_PROMETHEUS_OFF
             value: "true"
           - name: JAVA_CLASSPATH
             value: ./resources:/etc/camel/conf:/etc/camel/resources:/etc/camel/sources/i-source-000:dependencies/com.fasterxml.jackson.core.jackson-annotations-2.10.1.jar:dependencies/com.fasterxml.jackson.core.jackson-core-2.10.1.jar:dependencies/com.fasterxml.jackson.core.jackson-databind-2.10.1.jar:dependencies/com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.10.1.jar:dependencies/com.github.ben-manes.caffeine.caffeine-2.8.0.jar:dependencies/com.sun.xml.bind.jaxb-core-2.3.0.1.jar:dependencies/com.sun.xml.bind.jaxb-impl-2.3.0.jar:dependencies/commons-io.commons-io-2.6.jar:dependencies/io.netty.netty-buffer-4.1.42.Final.jar:dependencies/io.netty.netty-codec-4.1.42.Final.jar:dependencies/io.netty.netty-codec-dns-4.1.42.Final.jar:dependencies/io.netty.netty-codec-http-4.1.42.Final.jar:dependencies/io.netty.netty-codec-http2-4.1.42.Final.jar:dependencies/io.netty.netty-codec-socks-4.1.42.Final.jar:dependencies/io.netty.netty-common-4.1.42.Final.jar:dependencies/io.netty.netty-handler-4.1.42.Final.jar:dependencies/io.netty.netty-handler-proxy-4.1.42.Final.jar:dependencies/io.netty.netty-resolver-4.1.42.Final.jar:dependencies/io.netty.netty-resolver-dns-4.1.42.Final.jar:dependencies/io.netty.netty-transport-4.1.42.Final.jar:dependencies/io.vertx.vertx-auth-common-3.8.3.jar:dependencies/io.vertx.vertx-bridge-common-3.8.3.jar:dependencies/io.vertx.vertx-core-3.8.3.jar:dependencies/io.vertx.vertx-web-3.8.3.jar:dependencies/io.vertx.vertx-web-client-3.8.3.jar:dependencies/io.vertx.vertx-web-common-3.8.3.jar:dependencies/javax.xml.bind.jaxb-api-2.3.0.jar:dependencies/org.apache.camel.camel-api-3.0.0.jar:dependencies/org.apache.camel.camel-base-3.0.0.jar:dependencies/org.apache.camel.camel-caffeine-lrucache-3.0.0.jar:dependencies/org.apache.camel.camel-cloud-3.0.0.jar:dependencies/org.apache.camel.camel-core-engine-3.0.0.jar:dependencies/org.apache.camel.camel-endpointdsl-3.0.0.jar:dependencies/org.apache.camel.camel-groovy-3.0.0.jar:dependencies/org.apache.camel.camel-jaxp-3.0.0.jar:dependencies/org.apache.camel.camel-main-3.0.0.jar:dependencies/org.apache.camel.camel-management-api-3.0.0.jar:dependencies/org.apache.camel.camel-support-3.0.0.jar:dependencies/org.apache.camel.camel-util-3.0.0.jar:dependencies/org.apache.camel.camel-util-json-3.0.0.jar:dependencies/org.apache.camel.k.camel-k-loader-groovy-1.0.9.jar:dependencies/org.apache.camel.k.camel-k-runtime-core-1.0.9.jar:dependencies/org.apache.camel.k.camel-k-runtime-main-1.0.9.jar:dependencies/org.apache.camel.k.camel-knative-1.0.9.jar:dependencies/org.apache.camel.k.camel-knative-api-1.0.9.jar:dependencies/org.apache.camel.k.camel-knative-http-1.0.9.jar:dependencies/org.apache.camel.spi-annotations-3.0.0.jar:dependencies/org.apache.commons.commons-collections4-4.4.jar:dependencies/org.apache.commons.commons-lang3-3.9.jar:dependencies/org.apache.logging.log4j.log4j-api-2.13.0.jar:dependencies/org.apache.logging.log4j.log4j-core-2.13.0.jar:dependencies/org.apache.logging.log4j.log4j-slf4j-impl-2.13.0.jar:dependencies/org.codehaus.groovy.groovy-2.5.8.jar:dependencies/org.slf4j.slf4j-api-1.7.30.jar
           image: image-registry.openshift-image-registry.svc:5000/anewusecase/camel-k-kit-bok6uok6kp33jl2vtg9g:678755
           name: integration
           readinessProbe:
             successThreshold: 1
             tcpSocket:
               port: 0
           resources: {}
           volumeMounts:
           - mountPath: /etc/camel/sources/i-source-000
             name: i-source-000
             readOnly: true
           - mountPath: /etc/camel/conf
             name: integration-properties
             readOnly: true
         timeoutSeconds: 300
         volumes:
         - configMap:
             items:
             - key: content
               path: TestReply.groovy
             name: test-reply-source-000
           name: i-source-000
         - configMap:
             items:
             - key: application.properties
               path: application.properties
             name: test-reply-properties
           name: integration-properties
     traffic:
     - latestRevision: true
       percent: 100
   status:
     conditions:
     - lastTransitionTime: 2020-01-22T16:49:15Z
       message: 'Revision "test-reply-lb2bf" failed with message: Unable to fetch image
         "image-registry.openshift-image-registry.svc:5000/anewusecase/camel-k-kit-bok6uok6kp33jl2vtg9g:678755":
         Get https://image-registry.openshift-image-registry.svc:5000/v2/: x509: certificate
         signed by unknown authority.'
       reason: RevisionFailed
       status: "False"
       type: ConfigurationsReady
     - lastTransitionTime: 2020-01-22T16:49:15Z
       message: Configuration "test-reply" does not have any ready Revision.
       reason: RevisionMissing
       status: "False"
       type: Ready
     - lastTransitionTime: 2020-01-22T16:49:15Z
       message: Configuration "test-reply" does not have any ready Revision.
       reason: RevisionMissing
       status: "False"
       type: RoutesReady
     latestCreatedRevisionName: test-reply-lb2bf
     observedGeneration: 1
     url: http://test-reply.anewusecase.apps.cluster-camelk-df1a.camelk-df1a.example.opentlc.com
   ```
   Subscription 
   
   ```
   apiVersion: messaging.knative.dev/v1alpha1
   kind: Subscription
   metadata:
     annotations:
       messaging.knative.dev/creator: system:serviceaccount:openshift-operators:camel-k-operator
       messaging.knative.dev/lastModifier: system:serviceaccount:openshift-operators:camel-k-operator
     creationTimestamp: 2020-01-22T16:49:15Z
     generation: 1
     labels:
       camel.apache.org/generation: "1"
       camel.apache.org/integration: test-reply
     name: bloodpressure-test-reply
     namespace: anewusecase
     ownerReferences:
     - apiVersion: camel.apache.org/v1
       blockOwnerDeletion: true
       controller: true
       kind: Integration
       name: test-reply
       uid: 1ad8668c-3d37-11ea-9b99-0205f72f8fa9
     resourceVersion: "718809"
     selfLink: /apis/messaging.knative.dev/v1alpha1/namespaces/anewusecase/subscriptions/bloodpressure-test-reply
     uid: 1f965029-3d37-11ea-946d-0ad1811f81cd
   spec:
     channel:
       apiVersion: messaging.knative.dev/v1alpha1
       kind: InMemoryChannel
       name: bloodpressure
     subscriber:
       ref:
         apiVersion: serving.knative.dev/v1
         kind: Service
         name: test-reply
   status:
     conditions:
     - lastTransitionTime: 2020-01-22T16:49:15Z
       status: Unknown
       type: AddedToChannel
     - lastTransitionTime: 2020-01-22T16:49:15Z
       status: Unknown
       type: ChannelReady
     - lastTransitionTime: 2020-01-22T16:49:15Z
       message: 'Failed to resolve spec.subscriber: address not set for &ObjectReference{Kind:Service,Namespace:anewusecase,Name:test-reply,UID:,APIVersion:serving.knative.dev/v1,ResourceVersion:,FieldPath:,}'
       reason: SubscriberResolveFailed
       status: "False"
       type: Ready
     - lastTransitionTime: 2020-01-22T16:49:15Z
       message: 'Failed to resolve spec.subscriber: address not set for &ObjectReference{Kind:Service,Namespace:anewusecase,Name:test-reply,UID:,APIVersion:serving.knative.dev/v1,ResourceVersion:,FieldPath:,}'
       reason: SubscriberResolveFailed
       status: "False"
       type: Resolved
     physicalSubscription: {}
   ```
   

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services