Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-11928

Camel-k: syndesis-server startup fails on OCP4

    XMLWordPrintable

Details

    • % %
    • +
    • Automated
    • Fuse 7.5 Sprint 54 - Interim

    Description

      The syndesis-server pod logs these errors when trying to use camel-k as integration runtime:

      2019-10-08 09:59:17.539  WARN [-,,,] 1 --- [default.svc/...] i.f.k.c.d.i.WatchConnectionManager       : Exec Failure: HTTP 403, Status: 403 - 
      
      java.net.ProtocolException: Expected HTTP 101 response but was '403 Forbidden'
      	at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:216) ~[okhttp-3.8.1.jar!/:na]
      	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:183) ~[okhttp-3.8.1.jar!/:na]
      	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141) [okhttp-3.8.1.jar!/:na]
      	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) [okhttp-3.8.1.jar!/:na]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_222]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_222]
      	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_222]
      
      2019-10-08 09:59:17.542  INFO [-,,,] 1 --- [           main] i.s.s.openshift.OpenShiftServiceImpl     : Closing watcher io.syndesis.server.openshift.OpenShiftServiceImpl$1@586843bc on crd integrations.camel.apache.org
      2019-10-08 09:59:17.549  WARN [-,,,] 1 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelKIntegrationController': Invocation of init method failed; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: 
      Exception in thread "OkHttp Dispatcher" java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@a34b4bd rejected from java.util.concurrent.ScheduledThreadPoolExecutor@3ad3fda0[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
      	at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2063)
      	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:830)
      	at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:326)
      	at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:533)
      	at java.util.concurrent.ScheduledThreadPoolExecutor.submit(ScheduledThreadPoolExecutor.java:632)
      	at java.util.concurrent.Executors$DelegatedExecutorService.submit(Executors.java:678)
      	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager.scheduleReconnect(WatchConnectionManager.java:307)
      	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager.access$800(WatchConnectionManager.java:47)
      	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager$2.onFailure(WatchConnectionManager.java:212)
      	at okhttp3.internal.ws.RealWebSocket.failWebSocket(RealWebSocket.java:543)
      	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:185)
      	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
      	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      	at java.lang.Thread.run(Thread.java:748)
      2019-10-08 09:59:17.665  INFO [-,,,] 1 --- [           main] utoConfigurationReportLoggingInitializer : 
      
      Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
      2019-10-08 09:59:17.749 ERROR [-,,,] 1 --- [           main] o.s.boot.SpringApplication               : Application startup failed
      
      org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelKIntegrationController': Invocation of init method failed; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: 
      	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:137) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1623) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) ~[spring-beans-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[spring-context-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-4.3.19.RELEASE.jar!/:4.3.19.RELEASE]
      	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.16.RELEASE.jar!/:1.5.16.RELEASE]
      	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.16.RELEASE.jar!/:1.5.16.RELEASE]
      	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.16.RELEASE.jar!/:1.5.16.RELEASE]
      	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.16.RELEASE.jar!/:1.5.16.RELEASE]
      	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.16.RELEASE.jar!/:1.5.16.RELEASE]
      	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.16.RELEASE.jar!/:1.5.16.RELEASE]
      	at io.syndesis.server.runtime.Application.main(Application.java:68) [classes!/:1.8.0.fuse-750011-redhat-00001]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_222]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_222]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_222]
      	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_222]
      	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [runtime.jar:1.8.0.fuse-750011-redhat-00001]
      	at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [runtime.jar:1.8.0.fuse-750011-redhat-00001]
      	at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [runtime.jar:1.8.0.fuse-750011-redhat-00001]
      	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) [runtime.jar:1.8.0.fuse-750011-redhat-00001]
      Caused by: io.fabric8.kubernetes.client.KubernetesClientException: 
      	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager$2.onFailure(WatchConnectionManager.java:197) ~[kubernetes-client-3.1.12.fuse-750018-redhat-00001.jar!/:3.1.12.fuse-750018-redhat-00001]
      	at okhttp3.internal.ws.RealWebSocket.failWebSocket(RealWebSocket.java:543) ~[okhttp-3.8.1.jar!/:na]
      	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:185) ~[okhttp-3.8.1.jar!/:na]
      	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141) ~[okhttp-3.8.1.jar!/:na]
      	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[okhttp-3.8.1.jar!/:na]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_222]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_222]
      	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_222]
      

      The same installation process works on OCP3, I think there might be some issue with permissions of service accounts, but adding role binding of admin to syndesis-server service account didn't help.

      Attachments

        Activity

          People

            nicolaferraro Nicola Ferraro (Inactive)
            mmuzikar Martin Muzikar
            Martin Muzikar Martin Muzikar
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: