You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "imran raza khan (Jira)" <ji...@apache.org> on 2019/11/01 13:01:00 UTC

[jira] [Commented] (CAMEL-14120) kubernetes-config-maps doesnt work when use kubernetesclient

    [ https://issues.apache.org/jira/browse/CAMEL-14120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16964813#comment-16964813 ] 

imran raza khan commented on CAMEL-14120:
-----------------------------------------

I figured out issue, i was connecting to Multi Master environment and give IP of non active master and receive this error, as soon as i  provided IP of active Master error gone. But i think we should have more explicit error rather than "Caused by: java.net.ProtocolException: Unexpected status line: "

> kubernetes-config-maps doesnt work when use kubernetesclient
> ------------------------------------------------------------
>
>                 Key: CAMEL-14120
>                 URL: https://issues.apache.org/jira/browse/CAMEL-14120
>             Project: Camel
>          Issue Type: Bug
>    Affects Versions: 2.24.2
>            Reporter: imran raza khan
>            Priority: Major
>
> I have small program with kubernetes client and its not working as expected
>      public static void main(String[] args) throws Exception        \{            KubernetesConfiguration kubernetesConfiguration = new KubernetesConfiguration();            kubernetesConfiguration.setMasterUrl("http://0.0.0.0:8443");            kubernetesConfiguration.setUsername("admin");            kubernetesConfiguration.setPassword("admin");            kubernetesConfiguration.setNamespace("my-dev");                KubernetesClient kubernetesClient = KubernetesHelper.getKubernetesClient(kubernetesConfiguration);                final Main main = new Main();            main.addRouteBuilder(new MyRoute());            main.bind("kubernetesClient", kubernetesClient);            main.run(args);        }
>  Following is my route
>      from("timer://message-collector?repeatCount=1")            .to("kubernetes-config-maps:///?kubernetesClient=#kubernetesClient&operation=listConfigMaps")            .to("log:my?showAll=true&multiline=true");
>  it throws following error
>      Message History    ---------------------------------------------------------------------------------------------------------------------------------------    RouteId              ProcessorId          Processor                                                                        Elapsed (ms)    [route1            ] [route1            ] [timer://foo?repeatCount=1                                       ] [       190]    [route1            ] [to1               ] [kubernetes-config-maps:///?kubernetesClient=#kubernetesClient&operation=listCo|#kubernetesClient&operation=listCo] [       189]        Stacktrace    ---------------------------------------------------------------------------------------------------------------------------------------    io.fabric8.kubernetes.client.KubernetesClientException: Operation: [list]  for kind: [ConfigMap]  with name: [null]  in namespace: [null]  failed.    at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:64) ~[kubernetes-client-4.1.1.jar:?]    at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:72) ~[kubernetes-client-4.1.1.jar:?]    at io.fabric8.kubernetes.client.dsl.base.BaseOperation.listRequestHelper(BaseOperation.java:197) ~[kubernetes-client-4.1.1.jar:?]    at io.fabric8.kubernetes.client.dsl.base.BaseOperation.list(BaseOperation.java:618) ~[kubernetes-client-4.1.1.jar:?]    at io.fabric8.kubernetes.client.dsl.base.BaseOperation.list(BaseOperation.java:68) ~[kubernetes-client-4.1.1.jar:?]    at org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsProducer.doList(KubernetesConfigMapsProducer.java:90) ~[camel-kubernetes-2.24.2.jar:2.24.2]    at org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsProducer.process(KubernetesConfigMapsProducer.java:65) ~[camel-kubernetes-2.24.2.jar:2.24.2]    at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) ~[camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:178) ~[camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:445) ~[camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:173) ~[camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548) [camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.Pipeline.process(Pipeline.java:138) [camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) [camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:197) [camel-core-2.24.2.jar:2.24.2]    at org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:79) [camel-core-2.24.2.jar:2.24.2]    at java.util.TimerThread.mainLoop(Timer.java:555) [?:1.8.0_162]    at java.util.TimerThread.run(Timer.java:505) [?:1.8.0_162]    Caused by: java.net.ProtocolException: Unexpected status line: 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)