I already looked into it, the io.fabric8.kubernetes.client package is
private in the camel-kubernetes bundle i think because of this:
<groupId>org.apache.camel</groupId>
<artifactId>camel-package-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-configurer</id>
<phase>process-classes</phase>
<goals>
<goal>generate-configurer</goal>
</goals>
<configuration>
<discoverClasses>false</discoverClasses>
<allowBuilderPattern>true</allowBuilderPattern>
<skipDeprecated>true</skipDeprecated>
<classes>io.fabric8.kubernetes.client.ConfigBuilder=io.fabric8.kubernetes.client.ConfigFluentImpl</classes>
</configuration>
</execution>
</executions>
br,
Matthias
Am Fr., 6. Okt. 2023 um 16:05 Uhr schrieb Jean-Baptiste Onofré <
[email protected]>:
> Hi Matthias,
>
> it sounds like a missing import/classloader issue. I will try to
> reproduce myself and fix.
>
> Thanks for the test case,
> Regards
> JB
>
> On Fri, Oct 6, 2023 at 3:30 PM Matthias Leinweber
> <[email protected]> wrote:
> >
> > Long long time has passed...
> >
> >
> > I just tested camel-3.20.5. with karaf 4.4.3 (3.21.1 was not installable)
> > and i get a java.util.concurrent.ExecutionException:
> java.lang.NoClassDefFoundError:
> io/fabric8/kubernetes/client/KubernetesClient
> >
> >
> > Steps to reproduce:
> > download karaf & start
> > repo-add mvn:org.apache.camel.karaf/apache-camel/3.20.5/xml/feature
> > feature:install camel-kubernetes camel-blueprint
> >
> >
> > and drop this xml into deploy (kubernetes.master.url =
> https://kubernetes.default)
> >
> >
> > <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> > <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xmlns:cm="
> http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
> xsi:schemaLocation="
> > http://www.osgi.org/xmlns/blueprint/v1.0.0
> https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
> > http://camel.apache.org/schema/blueprint
> https://camel.apache.org/schema/blueprint/camel-blueprint.xsd
> > http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0
> https://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.1.0.xsd">
> >
> > <cm:property-placeholder persistent-id="test"
> update-strategy="reload"/>
> >
> >
> > <camelContext
> > xmlns="http://camel.apache.org/schema/blueprint"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://camel.apache.org/schema/blueprint
> https://camel.apache.org/schema/blueprint/camel-blueprint-3.20.5.xsd">
> > <route id="k8s">
> > <from uri="direct:k8s"/>
> > <to
> uri="kubernetes-job:///{{kubernetes.master.url}}?operation=createJob"/>
> > </route>
> >
> > </camelContext>
> >
> > </blueprint>
> >
> >
> > br,
> > Matthias
> >
> >
> > Am Fr., 11. Aug. 2023 um 13:22 Uhr schrieb Matthias Leinweber <
> [email protected]>:
> >>
> >> HI Jb,
> >>
> >> I was sick and on vacation, do you have a link to a running example?
> Maybe I can see my mistake, directly.
> >>
> >> br,
> >> Matthias
> >>
> >> Am So., 16. Juli 2023 um 14:30 Uhr schrieb Matthias Leinweber <
> [email protected]>:
> >>>
> >>> Thanks JB,
> >>>
> >>> I will setup a test case in vanilla Karaf tomorrow... Getting leader
> election working, would be great too.
> >>>
> >>>
> >>> Jean-Baptiste Onofré <[email protected]> schrieb am Sa., 15. Juli 2023,
> 13:10:
> >>>>
> >>>> Hi Matthias
> >>>>
> >>>> Using private package, yes I'm using it with Cellar. Can you share the
> >>>> exception and eventually the test case ? I will reproduce and improve
> >>>> this.
> >>>>
> >>>> Regards
> >>>> JB
> >>>>
> >>>> On Fri, Jul 14, 2023 at 9:20 AM Matthias Leinweber
> >>>> <[email protected]> wrote:
> >>>> >
> >>>> > Hello Karaf User,
> >>>> >
> >>>> > I tried to get camel-kubernetes component working in blueprint xml,
> but unfortunately there are class loader issues with fabric8 kubernetes
> client (Karaf 4.3.3 camel 3.20.5)
> >>>> >
> >>>> > Then I tried to get the official client working. And After some
> real strange behaviour of the gson library a second library needed a
> package what is not exported.
> >>>> >
> >>>> > Does anyone got a (recent) kubernetes client working in Karaf? I
> could use http and the kubeapi directly but it would be nicer to have a
> component.
> >>>> >
> >>>> > Br
> >>>> > Matthias
> >>
> >>
> >>
> >> --
> >>
> >> Matthias Leinweber
>
>
>