[
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)