[ANNOUNCEMENT] Apache Camel Karavan 4.6.0 Release

2024-05-24 Thread Marat Gubaidullin
Dear Apache Camel Community,

We are happy to announce the release of Apache Camel Karavan!

Developer Experience improvements:

   1. ErrorHandler configuration on Route level
   2. LoadBalance EIP
   3. Container image and commit information in UI for running integration
   project
   4. Build script simplified clone Git repo
   5. User can create Kamelet in project
   6. User can configure REST DSL with OpenApi contract

Latest versions:

   1. Camel 4.6.0
   2. Kamelets 4.6.0
   3. Jkube 1.16.2
   4. JBang v0.116.0

Source release package:
https://dist.apache.org/repos/dist/release/camel/camel-karavan/4.6.0/

VS Code Extension
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Have a great day and happy integrations!
Marat Gubaidullin


[ANNOUNCEMENT] Apache Camel Karavan 4.5.0 Release

2024-04-17 Thread Marat Gubaidullin
Dear Apache Camel Community,

We are happy to announce the release of Apache Camel Karavan!

Developer Experience improvements:

   1. List of Exchange Properties for EIP in Properties Panel
   2. Exchange Variables and Functions docs for mostly used Expression
   Languages in Editor
   3. During installation Templates created only for the container
   management used (Docker, Kubernetes, Openshift)
   4. Automatic created ConfigMaps for build script in Kubernetes
   5. Preferred Element in Component/Kamelet/EIP Palette (more used =
   preferred)
   6. User can delete Preferred Element in Component/Kamelet/EIP Palette
   7. In Devmode Trace window contains Exchange Body, Headers, Properties
   and variables

Latest versions:

   1. Camel 4.5.0
   2. Kamelets 4.5.0
   3. Jkube 1.16.2
   4. JBang v0.116.0

Source release package:
https://dist.apache.org/repos/dist/release/camel/camel-karavan/4.5.0/

VS Code Extension
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Have a great day and happy integrations!
Marat Gubaidullin


[ANNOUNCEMENT] Apache Camel Karavan 4.4.0 Release

2024-03-03 Thread Marat Gubaidullin
Dear Apache Camel Community,

We are happy to announce the release of Apache Camel Karavan!

What's new in this version:

Designer improvements:

1. Support Variables in DSLs (From, To, Marshall, Unmarshall, etc)
2. New DSLs for Variables (setVariable, removeVariable, convertVariableTo)
3. List of existing variables in DSL properties
4. Navigation through direct and 'seda' between files
5. Accept to properties in application.properties in DSL placeholders
6. Create new property in application.properties in DSL placeholders
7. Simplified Expression
8. Component consumed/produced Headers in property UI

Web-application improvements:

1. Configurable list of Components and Kamelets
2. Configurable resource limits for projects in Docker
3. Embedded cache (based on Hazelcast) instead of external Infinispan
4. Wizard to simply create beans (database, messaging, etc)
5. Configurable Kubernetes Secrets -> Environment variables mapping for
build container
6. Support SSH Keys for Git Authentication

Latest versions:

1. Camel 4.4.0
2. Kamelets 4.4.0
3. Jkube 1.16.1
4. JBang v0.114.0

Source release package:
https://dist.apache.org/repos/dist/release/camel/camel-karavan/4.4.0/

VS Code Extension
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Have a great day and happy integrations!
Marat Gubaidullin


Re: Any way to have "Named/Keyed Endpoints" in YAML / Karavan?

2024-02-29 Thread Marat Gubaidullin
Hello Mikael

I believe that component configuration in application.properties should
work, so don't need to duplicate in YAML:

camel.component.jira.jira-url=URL
camel.component.jira.password=PASSWORD


Marat

On Thu, Feb 29, 2024 at 9:00 AM Mikael Koskinen  wrote:

> Hi,
>
> Property placeholders allow us to reuse single things like Jira username
> and password. But is there a concept in Camel that works with Camel YAML &
> Karavan where we could reuse "named" endpoint definitions?
>
> So the idea is that I could (hopefully in application.properties) define
> something like:
>
> myjira.username = test
> myjira.password = 123456
> myjira.jiraUrl = https://comp.atlassian.com/jira
>
> And then in my route use this "named/keyed" definition when adding the Jira
> component. So something like:
>
> - route:
> from:
>   uri: jira
>   key: "myjira"
>   parameters:
> type: NEWISSUES
>   steps:
> - to:
> uri: kamelet:http-sink
> parameters:
>   url: https://webhooksite
>   method: POST
>
> The idea is that I could apply all the properties defined in the
> application.properties to the endpoint instead of having to add the
> properties one by one.
>
> I went through the documentation and found something that is almost there:
>
> https://camel.apache.org/manual/faq/how-do-i-configure-endpoints.html#HowdoIconfigureendpoints-Configuringurisusingendpointwithbeanpropertystyle
>
> But then I checked the YAML schema and I don't think it supports these
> Endpoint-definitions. And if it does, I'm not sure if the Karavan designer
> could keep up with it.
>
> So I'm not sure if something like this already exists. Or if I should use
> Beans? Or is this a new feature idea. Thanks for any tips in advance.
>
> Best regards,
> Mikael
>


[ANNOUNCEMENT] Apache Camel Karavan 4.3.0 Release

2024-01-04 Thread Marat Gubaidullin
Dear Apache Camel Community,

We are happy to announce the release of Apache Camel Karavan!

What's new in this version:

Designer improvements:
1. Less verbose UI
2. Users can convert Filter DSL to Choice
3. Users can convert SetHeader to SetBody and vice versa
4. Users can convert DSL element with steps to Route
5. Configurable Auto Startup in a route using Env variable
6. Header information for Components in Knowledgebase

Web-application improvements:
1. Configurable network for Karavan in Docker
2. Configurable Service Account for DevMode container in Kubernetes
3. Users can add README.md with project description
4. Users can pull projects from Git repository
5. Configurable OIDC realm and client ID
6. When Karavan authorized in OIDC, Git commit includes author name and
email from authorized user

Latest versions:
- Camel 4.3.0
- Kamelets 4.3.0
- Jkube 1.15.0
- JBang v0.114.0

Source release package:
https://dist.apache.org/repos/dist/release/camel/camel-karavan/4.3.0/

VS Code Extension
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Have a great day and happy integrations!
Marat Gubaidullin


[ANNOUNCEMENT] Apache Camel Karavan 4.1.0 Release

2023-11-06 Thread Marat Gubaidullin
Dear Apache Camel Community,

We are happy to announce the release of Apache Camel Karavan!

What's new in this version:

1. Custom Kamelet development.
Karavan supports Kamelet development in Web Application as well as in VS
Code.

2. Development image is configurable during installation in Kubernetes.
Development image might be replaced by a custom one.

3. Topology view now in VS Code.
Right click on a folder with integrations and select 'Show Topology' to get
a high level integration diagram.

4. Upgrade to the latest Camel 4.1 and adapt the new Camel YAML DSl Schema.
Including constructor arguments configuration for Beans

Source release package:
https://dist.apache.org/repos/dist/release/camel/camel-karavan/4.1.0/

VS Code Extension
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Have a great day and happy integrations!
Marat Gubaidullin


Re: Apache Karavan supporting Camel-k runtime

2023-10-27 Thread Marat Gubaidullin
Hello Amol,

There are no plans to support Camel-K in Karavan.

Camel-main is the main runtime for Karavan 4+.

1. Camel-main provides the widest coverage:
 - you can run local jar
 - container in Docker
 - deploy on Kubernetes and Openshift.

2. The Karavan project might have multiple YAML and Java files.
Therefore complex integrations might be implemented.

3. Build process is fully customizable

4. Configuration is very simple. Pure Camel.
No additional complexity of mix/overlap with quarkus or spring boot
properties.

Marat

On Fri, Oct 27, 2023 at 5:07 AM Amol Bagul  wrote:

> I am using the latest Karavan release version 4.0.0, which supports Camel
> Main runtime only.
>
>
>
> What is the plan for Apache Karavan to support Apache Camel-k runtime?
>
>
>
> -Amol
>


Re: [VOTE] Release Apache Camel Kamelets 4.0.1

2023-09-28 Thread Marat Gubaidullin
+1 (non-binding)

Thanks!
Marat

On Tue, Sep 26, 2023 at 4:14 AM Andrea Cosentino  wrote:

> Hello all,
>
> This is a vote for releasing camel-kamelets 4.0.1
>
> This release will support the 4.0.1 release of Apache Camel.
>
> Kamelets release files:
> https://dist.apache.org/repos/dist/dev/camel/camel-kamelets/4.0.1
> Kamelets staging repository:
> https://repository.apache.org/content/repositories/orgapachecamel-1616
> Kamelets Tag:
> https://github.com/apache/camel-kamelets/releases/tag/v4.0.1
>
> Please cast your vote.
>
> [ ] +1 Release camel-kamelets 4.0.1
> [ ] -1 Veto the release (provide specific comments)
>
> The vote is open for at least 72 hours.
>
> Here's my +1.
>
> Thanks,
> Andrea Cosentino
>


[ANNOUNCEMENT] Apache Camel Karavan 4.0.0 Release

2023-09-25 Thread Marat Gubaidullin
Dear Apache Camel Community,

We are thrilled to announce the much-anticipated release of Apache Camel
Karavan!

What's new in this version:

1. Expanded Platform Support:
- Docker (New!)
- Kubernetes
- Openshift

How to run Karavan in different platforms:
https://github.com/apache/camel-karavan/blob/main/docs/README.md

2. Simplified Integrations build process:
Users can now customize integration container build via a shell script
conveniently stored in the same repository.

3. Project Topology view:
Karavan introduces a brand new project Topology view, offering a top-level
overview of integrations within your project.
This feature enhances your project's visibility and makes it easier to
manage your integrations effectively.

4. Pure Camel:
We are using camel-main (also known as standalone) runtime in this release.

5. Version Updates:
- Camel 4.0.0
- Kamelets 4.0.0
- Jkube 1.14.0
- Patternfly 5
- Jbang 0.110.0

Source release package:
https://dist.apache.org/repos/dist/release/camel/camel-karavan/4.0.0/

VS Code Extension
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Have a great day and happy integrations!
Marat Gubaidullin



<https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan>


Re: Include jar files using Karavan

2023-09-12 Thread Marat Gubaidullin
Hello Daniel,

You could configure camel.jbang.dependencies in application.properties

More detailes https://camel.apache.org/manual/camel-jbang.html


Marat


On Tue, Sep 12, 2023, 05:59 Zmrzlý, Daniel  wrote:

> Hello,
>
> I am trying to eliminate a folder full of classes in the Karavan extension.
> Is there an option to include a jar file and access its Java classes?
>
> Regards
> Daniel
>


Re: On error repeat

2023-08-29 Thread Marat Gubaidullin
You do not need onException if you have an errorHandler (see below).
If an error happens, Camel retries 5 times and if all fail then send a
message to deadLetterUri.
You might set another route in deadLetterUri.

- routeConfiguration:
errorHandler:
  id: errorHandler-7273
  deadLetterChannel:
deadLetterUri: amqp:dlq
id: deadLetterChannel-b9b4
redeliveryPolicy:
  id: redeliveryPolicy-5119
  maximumRedeliveries: 5
  redeliveryDelay: '1000'
- route:
id: route-bbc3
from:
  uri: kamelet:timer-source
  id: from-d6c4
  parameters:
repeatCount: 1
message: Route started
  steps:
- to:
uri: http
id: to-3216
parameters:
  httpUri: localhost:2000/test
  httpMethod: GET
- log:
message: Route finished
id: log-75cd

On Tue, Aug 29, 2023 at 5:15 AM Zmrzlý, Daniel 
wrote:

> Hello Marat,
>
> I saw your example, but I still do not understand. Can you be more
> specific?
>
> This is my code from camel.yaml file:
>
> - routeConfiguration:
> onException:
>   - onException:
>   exception:
> - java.lang.Exception
>   id: onException-6d2c
>   steps:
> - log:
> message: Error while testing...
> id: log-062e
> errorHandler:
>   id: errorHandler-7273
>   deadLetterChannel:
> deadLetterUri: amqp:dlq
> id: deadLetterChannel-b9b4
> redeliveryPolicy:
>   id: redeliveryPolicy-5119
>   maximumRedeliveries: 5
>   redeliveryDelay: '1000'
> - route:
> id: route-bbc3
> from:
>   uri: kamelet:timer-source
>   id: from-d6c4
>   parameters:
> repeatCount: 1
> message: Route started
>   steps:
> - to:
> uri: http
> id: to-3216
> parameters:
>   httpUri: localhost:2000/test
>   httpMethod: GET
> - log:
> message: Route finished
> id: log-75cd
>
> The http component throws an error and let's say I would like to retry the
> action five more times before I continue down the route. Can you rewrite a
> code or describe the procedure in detail?
>
> Thanks.
>
> Daniel
>
> pá 25. 8. 2023 v 17:20 odesílatel Marat Gubaidullin <
> marat.gubaidul...@gmail.com> napsal:
>
> > Hello Daniel,
> >
> > I would recommend adding route configuration with errorhandler.
> >
> > See example below:
> > https://github.com/apache/camel-karavan/discussions/871
> >
> > Marat
> >
> > On Fri, Aug 25, 2023 at 5:17 AM Zmrzlý, Daniel 
> > wrote:
> >
> > > Hi community,
> > >
> > > I am wondering if something like on error repeat loop component exists
> in
> > > Karavan. If not, is there any way to achieve it? Let's say inside the
> > > basic loop component is a log to the database and if sending fails I
> need
> > > to send the same log until the loop reaches max retries or the message
> > will
> > > be successfully sent.
> > >
> > > Best regards,
> > > Daniel
> > >
> >
>


Re: On error repeat

2023-08-25 Thread Marat Gubaidullin
Hello Daniel,

I would recommend adding route configuration with errorhandler.

See example below:
https://github.com/apache/camel-karavan/discussions/871

Marat

On Fri, Aug 25, 2023 at 5:17 AM Zmrzlý, Daniel 
wrote:

> Hi community,
>
> I am wondering if something like on error repeat loop component exists in
> Karavan. If not, is there any way to achieve it? Let's say inside the
> basic loop component is a log to the database and if sending fails I need
> to send the same log until the loop reaches max retries or the message will
> be successfully sent.
>
> Best regards,
> Daniel
>


[ANNOUNCEMENT] Apache Camel Karavan 3.21.0

2023-07-19 Thread Marat Gubaidullin
Happy to announce the release of Apache Camel Karavan 3.21.0

Developing integration microservices with Apache Camel on Kubernetes was
never so easy and fast.

New features accelerating developer performance:
✨ Karavan CLI for easy installation and resource generation.
✨ Fast prototyping capabilities for rapid development.
✨ Tracing feature to monitor headers and body data during execution.

Join us for an enlightening 8-minute video that showcases how Apache Camel
Karavan revolutionizes the way we develop integration microservices on
Kubernetes.

https://www.youtube.com/watch?v=trsZyzEvbWw


1. The release of VS Code extension is available at the Marketplace
<https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan>:
2. The release of VS Code extension at the Open VSX Registry
<https://open-vsx.org/extension/camel-karavan/karavan>:
3. How to install Karavan we app on minikube
<https://github.com/apache/camel-karavan/blob/0d28b4020d865dbda76e9ef499b72158badf8a76/karavan-platform/karavan-cli/CLI.md>or
openshift:

Have a great day and happy integrations!

Marat Gubaidullin


Re: Import org.apache.camel

2023-07-06 Thread Marat Gubaidullin
Hello Daniel,

1. Looks like you use an old version of Karavan, because the latest version
creates *.camel.yaml files for routes.
2. Here is a short video, how to use custom processor in Apache Camel
Karavan https://github.com/apache/camel-karavan/discussions/818

Hope this helps.
Marat

On Thu, Jul 6, 2023 at 4:29 AM Zmrzlý, Daniel  wrote:

> Hi,
>
> I am using the Karavan extension in Visual Studio Code, so I create
> projects by right click: create application and then create integration.
> After that, my root folder contains application.properties and route.yaml
> files. In the same folder I would like to implement java class with a
> method using Exchange to access the body, but *import org.apache.camel*
> tells
> me: The import of org.apache.camel cannot be resolved. I know it will work
> when I generate a project from a pom file where I specify dependency, but I
> would like to use this library also in my case.
>
> Thanks.
> Daniel
>


Re: [VOTE] Release Apache Camel Kamelets 3.21.0

2023-06-30 Thread Marat Gubaidullin
+1 (non-binding)

Thanks Andrea

On Fri, Jun 30, 2023 at 9:39 AM Zineb Bendhiba 
wrote:

> +1 (binding)
>
> Thanks Andrea
>
> Le ven. 30 juin 2023 à 14:40, Andrea Cosentino  a
> écrit :
>
> > Hello all,
> >
> > This is a vote for releasing camel-kamelets 3.21.0
> >
> > Kamelets release files:
> > https://dist.apache.org/repos/dist/dev/camel/camel-kamelets/3.21.0
> > Kamelets staging repository:
> > https://repository.apache.org/content/repositories/orgapachecamel-1585
> > Kamelets Tag:
> > https://github.com/apache/camel-kamelets/releases/tag/v3.21.0
> >
> > Please cast your vote.
> >
> > [ ] +1 Release camel-kamelets 3.21.0
> > [ ] -1 Veto the release (provide specific comments)
> >
> > The vote is open for at least 72 hours.
> >
> > Here's my +1.
> >
> > Thanks,
> > Andrea Cosentino
> >
>
>
> --
> Zineb Bendhiba
>


Re: Unmarshal component - Karavan

2023-05-15 Thread Marat Gubaidullin
Hi Daniel,

I have provided the correct version at StackOverflow

Marat

On Mon, May 15, 2023 at 5:39 AM Zmrzlý, Daniel 
wrote:

> Hi,
>
> I am facing an issue with unmarshalling to class type.
>
> Please see the problem below
>
>
> https://stackoverflow.com/questions/76234573/unmarshalling-xml-json-to-class-in-apache-karavan
>
> Thanks.
>
> Regards
> Daniel
>


[ANNOUNCEMENT] Apache Camel Karavan 3.20.1

2023-04-09 Thread Marat Gubaidullin
Happy to announce the preview release of Apache Camel Karavan 3.20.1

Main improvements in this preview release:
0. Camel 3.20.3
1. Karavan pulls changes made outside of karavan application
2. Karavan runs pipelines for changes outside of karavan application
3. User can add custom Git commit message through karavan application UI
4. Karavan VS Code extension could be configured to use a subset of
components
5. Users can stop running pipeline through UI
6. UI improvements: Default `when` and `otherwise` steps for `choice`,
default log message for `log`

The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

The release of VS Code extension at the Open VSX Registry
https://open-vsx.org/extension/camel-karavan/karavan

Operator for Kubernetes:
https://operatorhub.io/operator/camel-karavan-operator

How to install Karavan cloud-native on minikube or openshift
https://github.com/apache/camel-karavan/tree/main/karavan-cloud

Have a great day and happy integrations!
Marat


[ANNOUNCEMENT] Apache Camel Karavan 3.20.0

2023-02-04 Thread Marat Gubaidullin
Happy to announce the preview release of Apache Camel Karavan 3.20.0

Karavan is an Integration Toolkit for Apache Camel that makes integration
easy and fun through the visualization of routes, integration with runtimes
and package, image build and deployment to kubernetes out-of-the-box.

Main improvements in this preview release:

   1. Camel 3.20.1
   2. Export to Quarkus and Spring Boot application in VS Code
   3. Deploy to Kubernetes and Openshift from VS Code
   4. Quarkus and Spring Boot in cloud-native mode
   5. Kamelets 3.20.1.1
   6. Route Configuration DSL
   7. Quarkus 2.16.0.Final
   8. Spring Boot 2.7.7
   9. Code snippets for custom Processor and AggregationStrategy
   10. Route and EIP DSL copy/paste (experimental)


The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

The release of VS Code extension at the Open VSX Registry
https://open-vsx.org/extension/camel-karavan/karavan

How to install Karavan cloud-native on minikube or openshift
https://github.com/apache/camel-karavan/tree/main/karavan-cloud

Have a great day and happy integrations!


[ANNOUNCEMENT] Apache Camel Karavan 3.18.5

2022-11-07 Thread Marat Gubaidullin
Happy to announce the preview release of Apache Camel Karavan 3.18.5

Karavan is an Integration Toolkit for Apache Camel that makes integration
easy and fun through the visualization of routes, integration with runtimes
and package, image build and deployment to kubernetes out-of-the-box.

Main improvements in this preview release:
1. First preview of Karavan Operator
2. Kamelets 0.9.2
3. Camel 3.18.3
4. Quarkus 2.13.3.Final
5. Deployment from VS Code
6. First preview of Dashboard
7. Export routes as PNG image

The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

The release of VS Code extension at the Open VSX Registry
https://open-vsx.org/extension/camel-karavan/karavan

How to install Karavan cloud-native on minikube or openshift
https://github.com/apache/camel-karavan/tree/main/karavan-cloud

Have a great day and happy integrations!


[ANNOUNCEMENT] Apache Camel Karavan 3.18.4

2022-10-15 Thread Marat Gubaidullin
Happy to announce the release of Apache Camel Karavan 3.18.4.

Karavan is an Integration Toolkit for Apache Camel that makes integration
easy and fun through the visualization of routes, integration with runtimes
and package, image build and deployment to kubernetes out-of-the-box.

Main improvements in this release:

1. Support minikube for cloud app
2. OpenAPI YAML import in cloud app
3. Quarkus 2.13.0.Final
4. Improved performance in web-based IDEs
5. Search Kamelets by description
6. Improved Deployments and Pods monitoring with Watchers
7. Editor window for Expressions
8. Password-editor for Sensitive keys from camel-core

The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

The release of VS Code extension is also available at the Open VSX Registry
https://open-vsx.org/extension/camel-karavan/karavan

Cloud-native installation instructions are available at
https://github.com/apache/camel-karavan/tree/main/karavan-cloud


[ANNOUNCEMENT] Apache Camel Karavan 3.18.3

2022-09-19 Thread Marat Gubaidullin
Happy to announce the release of Apache Camel Karavan 3.18.3.

Karavan is an Integration Toolkit for Apache Camel that makes integration
easy and fun through the visualization of routes, integration with runtimes
and package, image build and deployment to kubernetes out-of-the-box.

Main improvements in this release:

   1. Camel 3.18.2 DSL
   2. Kamelets 0.9.0
   3. SSO/Keycloak integration for Karavan cloud-native application

Read more information about SSO/Keycloak integration here:
https://camel.apache.org/blog/2022/09/camel-karavan-3.18.3

The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Cloud-native installation instructions are available at
https://github.com/apache/camel-karavan/tree/main/karavan-cloud


[ANNOUNCE] Apache Camel Karavan 3.18.2 (Hotfix)

2022-08-22 Thread Marat Gubaidullin
Hello Camel Community,

The release of Apache Camel Karavan 3.18.2 (hotfix for doTry/doFinnaly
invalid YAML generating issue) is published. Upgrade is recommended.

The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Cloud-native installation instructions are available at
https://github.com/apache/camel-karavan/tree/main/karavan-builder


[ANNOUNCE] Apache Camel Karavan 3.18.1 Preview Release

2022-08-19 Thread Marat Gubaidullin
Happy to announce the release of Apache Camel Karavan 3.18.1.

Karavan is an Integration Toolkit for Apache Camel that makes integration
easy and fun through the visualization of routes, integration with runtimes
and package, image build and deployment to kubernetes out-of-the-box.

Main improvements in this release:

   1. Camel 3.18 DSL
   2. [vs-code] Export to Camel-Quarkus, Spring-Boot and Camel-Main
   3. [vs-code] Default application.properties
   4. [vs-code] camel-jbang and maven for local development
   5. [cloud-native] Projects and integration with Git
   6. [cloud-native] Tekton Pipeline, Task and Build Image
   7. [cloud-native] Camel-Quarkus Runtime
   8. [cloud-native] Component/Kamelet/EIP properties from
   Kubernetes/OpenShift ConfigMaps, Secrets and Services
   9. [cloud-native] Upgraded to Quarkus 2.11.1.Final


The release of VS Code extension is available at the Marketplace:
https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan

Cloud-native installation instructions are available at
https://github.com/apache/camel-karavan/tree/main/karavan-builder


Re: [discuss] find a better name for KameletBinding

2021-08-27 Thread Marat Gubaidullin
Hi!
It looks like we already have "Bindings" but it was deprecated

https://docs.openshift.com/container-platform/3.7/rest_api/api/v1.Binding.html

On Fri, Aug 20, 2021 at 6:18 AM Claus Ibsen  wrote:

> Hi
>
> Yeah one of the hardest problem is naming, and after that renaming as
> a lot of old stuff "expects" the old name.
>
> I am also leading to Binding, as we have other concepts in Camel K
> that are neutral named (no Camel or product in the name) like
> Integration, IntegrationKit.
> And they are all in the same namespace, so there are no clash on
> kubernetes.
>
> +1 for Binding
>
>
>
> On Fri, Aug 20, 2021 at 10:59 AM John Poth  wrote:
> >
> > +1 for Binding
> >
> > Dropping the Kamelet part makes it clearer that you can bind more
> > than just Kamelets.
> >
> > Keeping it as "Binding" gives Kubernetes users a pretty good idea of what
> > it's going to do without reading the documentation.
> >
> > On Mon, Aug 16, 2021 at 2:04 PM Antonin Stefanutti
> >  wrote:
> >
> > > Hi Luca, all,
> > >
> > > +1 for Binding.
> > >
> > > Users in the Kubernetes ecosystem may already be familiar with the
> term,
> > > as it seems it's the choice made by projects like Knative and Service
> > > Binding,
> > > to convey the general concept of "integrating" in their respective
> domain.
> > >
> > > I find projecting that concept into the integration domain to be a good
> > > fit, which
> > > Would materialises in Kubernetes as bindings.camel.apache.org<
> > > http://bindings.camel.apache.org> resources.
> > >
> > > On 16 Aug 2021, at 10:27, Luca Burgazzoli   > > lburgazz...@gmail.com>> wrote:
> > >
> > > Hello,
> > >
> > > When the KameletBinding concept was introduced in camel-k, if was
> meant to
> > > bind two Kamelets and nothing more, but over time we have added more
> > > capabilities, like:
> > >
> > > - support for processing steps to transform exchanges/messages
> > > - support to address/source from different systems so the source/sink
> does
> > > not need be a kamelet anymore
> > >
> > > So I think the term KameletBinding is not more appropriate and to
> reduce
> > > confusion, we should try to find a better name.
> > >
> > > On top of my mind, I'd see the following names as a possible
> replacement:
> > > - Binding so leave Kamelet out of the game as Kamelets are one of the
> > > option but not the exclusive on
> > > - Connector as in essence, a KameletBinding describe how to connect A
> to B
> > >
> > > Any opinion ?
> > >
> > > ---
> > > Luca Burgazzoli
> > >
> > >
>
>
>
> --
> Claus Ibsen
> -
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>