Thanks Andrea for the post. I also +1 to the proposal.

What I like the most too is the idea of the Kamelets marketplace. I too
believe that creating a vibrant community-based marketplace is the
essential step for the future success of Camel and Kamelets. We should
nurture a place something similar to JBang AppStore or VS Code Marketplace
for Kamelets!

On Sat, Nov 26, 2022 at 4:29 PM Otavio Rodolfo Piske <angusyo...@gmail.com>
wrote:

> Hi Andrea,
>
> I think those are good ideas and I believe it would be beneficial for the
> project to make the Kamelets a more prominent concept within our projects.
> I believe we can reach a larger audience by doing so. In particular, I like
> the idea of the Kamelets marketplace.
>
> All in all, it's +1 from me.
>
> I also would like to comment about one point that Claus mentioned:
>
> "But one thing that stood out to me is that the kamelets documentation
> today is tied into knative [1] and kamelet bindings."
>
> I agree.
>
> I am working on a plan to reorganize our documentation - which I will share
> with the community as soon as I have it done - and I will take the points
> you raised into consideration as well. IMHO, this is very important if we
> want to raise the prominence of Kamelets in the future.
>
> Kind regards
>
> On Fri, Nov 25, 2022 at 3:53 PM Pasquale Congiusti <
> pasquale.congiu...@gmail.com> wrote:
>
> > I think the first point to address is about the Kamelet API [1]. Right
> now
> > this is living (and evolving) as part of Camel K. If we decide to spin
> off
> > something different, then we need a new project (or reuse the catalog) to
> > take care of the API maintenance (also the CRD part). As an alternative,
> we
> > can have the Kamelet (and KameletBinding) specification living separately
> > (json, yaml, whatever) and Camel K just to reuse it in order to wrap
> around
> > a Kubernetes consumable CRD.
> >
> > I'd be +1 on both solutions.
> >
> > About the Knative examples raised by Claus, that one is autogenerated to
> > showcase how to use them. It makes sense to have that generation in Camel
> > K, as, the only way to consume those examples would be in Kubernetes.
> >
> > Regards,
> > Pasquale.
> >
> > [1]
> >
> >
> https://github.com/apache/camel-k/blob/80cdea5b4b5250ad775c44ddf01a988ab8072a26/pkg/apis/camel/v1alpha1/kamelet_types.go#L61
> >
> > On Fri, Nov 25, 2022 at 11:49 AM Claus Ibsen <claus.ib...@gmail.com>
> > wrote:
> >
> > > Hi
> > >
> > > Thanks for starting this important topic.
> > > I will come back with more thoughts later.
> > >
> > > But one thing that stood out to me is that the kamelets documentation
> > today
> > > is tied into knative [1] and kamelet bindings.
> > > it looks a bit like the documentation is auto generated for that part.
> > > There's a lot of complex stuff there that we should not show to the
> user
> > at
> > > first hand.
> > > Instead documentation about knative should IMHO be in the camel-k
> > > documentation.
> > >
> > > [1] -
> > > https://camel.apache.org/camel-kamelets/0.9.x/aws-ddb-sink.html#_usage
> > >
> > >
> > >
> > >
> > >
> > > On Fri, Nov 25, 2022 at 9:56 AM Andrea Cosentino <anco...@gmail.com>
> > > wrote:
> > >
> > > > Hello,
> > > >
> > > > Kamelets are becoming an important and universal higher-level
> > components
> > > /
> > > > building-blocks of Apache Camel; that are universal usable in all of
> > > Camels
> > > > runtimes and projects, whether its Camel on Spring Boot, Camel
> > > Standalone,
> > > > Camel Kafka Connector, Camel Quarkus, Camel JBang and Camel K as
> well.
> > > >
> > > > In the beginning kamelets were just tied to Camel K and therefore
> they
> > > were
> > > > documented and released through the Camel K subproject. The situation
> > is
> > > > now really different. Camel-Kamelets and the kamelets catalog is now
> > part
> > > > of the full chain of Camel releases.
> > > >
> > > > I personally have some ideas around it. In my opinion camel-jbang
> > should
> > > be
> > > > the starting point for developing a camel application: Kamelets could
> > be
> > > an
> > > > extremely important accelerator in the getting started experience.
> > > > - Install camel-jbang
> > > > - Select your Kamelet for source and sink
> > > > - run your integration
> > > > - It works? Cool. It doesn't work? Let's see why
> > > > - My integration is now stable, I want to pass to another level. I
> > could
> > > > still use the kamelets, but also I could switch to a full Camel
> route.
> > > Let
> > > > me select my runtime: Quarkus, Spring Boot, Camel K or plain camel.
> Let
> > > me
> > > > export the project to my selected runtime.
> > > > - Ready to go.
> > > >
> > > > All of this could also pass through Camel-Karavan, without touching
> > code,
> > > > or touching very few lines of code. We have really a lot of power
> and a
> > > lot
> > > > of stuff to improve.
> > > >
> > > > In my opinion we should work on multiple sides:
> > > > - make it possible to load different kamelet catalogs (complex cases,
> > > > custom kamelets, etc.)
> > > > - improve the default Kamelets catalog
> > > > - Focus on the camel-jbang experience
> > > > - Maybe try to think about a Kamelets Marketplace or catalog
> > marketplace
> > > >
> > > > My proposal is also to note in terms of documentation that kamelets
> are
> > > not
> > > > only tied to Camel K, but some fundamental building block in the
> Camel
> > > > experience.
> > > >
> > > > I think we should create some epic around this and try to follow this
> > > path.
> > > >
> > > > Any feedback, comments and thoughts are welcome. Please let me know
> > what
> > > > you think.
> > > >
> > > > Cheers,
> > > > Andrea
> > > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> > >
> >
>
>
> --
> Otavio R. Piske
> http://orpiske.net
>


-- 
Tadayoshi Sato

Reply via email to