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] [ 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: