[ 
https://issues.apache.org/jira/browse/CAMEL-14129?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

imran raza khan updated CAMEL-14129:
------------------------------------
    Description: 
I am running following code and its not working with 
"kubernetesConfiguration.setNamespace" but if i set 
".setHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, simple("my-ns"))" 
then its work

*Main Class:*
{code:java}
public static void main(String[] args) throws Exception {        
KubernetesConfiguration kubernetesConfiguration = new 
KubernetesConfiguration();        
kubernetesConfiguration.setMasterUrl("https://0.0.0.0:8443";); 
kubernetesConfiguration.setOauthToken("52rAQP_gk3GOtAG8o53loVtozrzPbKy9meNrpNSyCtA");
 kubernetesConfiguration.setTrustCerts(true);
kubernetesConfiguration.setNamespace("my-ns");
KubernetesClient 
kubernetesClient=KubernetesHelper.getKubernetesClient(kubernetesConfiguration);
final Main main = new Main();
main.addRouteBuilder(new ShutdownIPC());
main.bind("kubernetesClient", kubernetesClient);
main.run(args);    
}{code}
 

*Route Code:*
 from("timer://ipc?repeatCount=1")
 //.setHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, simple("my-ns"))
 .setHeader(KubernetesConstants.KUBERNETES_CONFIGMAP_NAME, simple("my-cm"))
 
.to("kubernetes-config-maps:///?kubernetesClient=#kubernetesClient&operation=getConfigMap")
 .to("log:my?showAll=true&multiline=true");

 if in route i set namespace header then it works otherwise it give null body

  was:
I am running following code and its not working with 
"kubernetesConfiguration.setNamespace" but if i set 
".setHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, simple("my-ns"))" 
then its work

*Main Class:*

 

     
{code:java}
public static void main(String[] args) throws Exception {        
KubernetesConfiguration kubernetesConfiguration = new 
KubernetesConfiguration();        
kubernetesConfiguration.setMasterUrl("https://0.0.0.0:8443";);        
kubernetesConfiguration.setOauthToken("52rAQP_gk3GOtAG8o53loVtozrzPbKy9meNrpNSyCtA");
 kubernetesConfiguration.setTrustCerts(true);        
kubernetesConfiguration.setNamespace("my-ns");        KubernetesClient 
kubernetesClient = 
KubernetesHelper.getKubernetesClient(kubernetesConfiguration);         final 
Main main = new Main();        main.addRouteBuilder(new ShutdownIPC());        
main.bind("kubernetesClient", kubernetesClient);        main.run(args);    
}{code}
 

*Route Code:*
 from("timer://ipc?repeatCount=1")
 //.setHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, simple("my-ns"))
 .setHeader(KubernetesConstants.KUBERNETES_CONFIGMAP_NAME, simple("my-cm"))
 
.to("kubernetes-config-maps:///?kubernetesClient=#kubernetesClient&operation=getConfigMap")
 .to("log:my?showAll=true&multiline=true");

 if in route i set namespace header then it works otherwise it give null body


> kubernetesConfiguration.setNamespace is not working
> ---------------------------------------------------
>
>                 Key: CAMEL-14129
>                 URL: https://issues.apache.org/jira/browse/CAMEL-14129
>             Project: Camel
>          Issue Type: Improvement
>            Reporter: imran raza khan
>            Priority: Major
>
> I am running following code and its not working with 
> "kubernetesConfiguration.setNamespace" but if i set 
> ".setHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, simple("my-ns"))" 
> then its work
> *Main Class:*
> {code:java}
> public static void main(String[] args) throws Exception {        
> KubernetesConfiguration kubernetesConfiguration = new 
> KubernetesConfiguration();        
> kubernetesConfiguration.setMasterUrl("https://0.0.0.0:8443";); 
> kubernetesConfiguration.setOauthToken("52rAQP_gk3GOtAG8o53loVtozrzPbKy9meNrpNSyCtA");
>  kubernetesConfiguration.setTrustCerts(true);
> kubernetesConfiguration.setNamespace("my-ns");
> KubernetesClient 
> kubernetesClient=KubernetesHelper.getKubernetesClient(kubernetesConfiguration);
> final Main main = new Main();
> main.addRouteBuilder(new ShutdownIPC());
> main.bind("kubernetesClient", kubernetesClient);
> main.run(args);    
> }{code}
>  
> *Route Code:*
>  from("timer://ipc?repeatCount=1")
>  //.setHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, simple("my-ns"))
>  .setHeader(KubernetesConstants.KUBERNETES_CONFIGMAP_NAME, simple("my-cm"))
>  
> .to("kubernetes-config-maps:///?kubernetesClient=#kubernetesClient&operation=getConfigMap")
>  .to("log:my?showAll=true&multiline=true");
>  if in route i set namespace header then it works otherwise it give null body



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

Reply via email to