Skip to content

Instantly share code, notes, and snippets.

@anik120
Created February 22, 2023 23:30
Show Gist options
  • Save anik120/98c3cdbad539914645c0dc4510e10668 to your computer and use it in GitHub Desktop.
Save anik120/98c3cdbad539914645c0dc4510e10668 to your computer and use it in GitHub Desktop.
PackageManifests before and after
apiVersion: packages.operators.coreos.com/v1
kind: PackageManifest
metadata:
creationTimestamp: "2023-02-22T23:05:28Z"
labels:
catalog: operatorhubio-catalog
catalog-namespace: olm
operatorframework.io/arch.amd64: supported
operatorframework.io/os.linux: supported
provider: The Apache Software Foundation
provider-url: ""
name: camel-k
namespace: default
spec: {}
status:
catalogSource: operatorhubio-catalog
catalogSourceDisplayName: Community Operators
catalogSourceNamespace: olm
catalogSourcePublisher: OperatorHub.io
channels:
- currentCSV: camel-k-operator.v1.11.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "OpenShift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.11.1
createdAt: "2023-01-30T08:45:04Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.11.1
version: 1.11.1
entries:
- name: camel-k-operator.v1.11.1
version: 1.11.1
- name: camel-k-operator.v1.11.0
version: 1.11.0
- name: camel-k-operator.v1.10.4
version: 1.10.4
- name: camel-k-operator.v1.10.3
version: 1.10.3
- name: camel-k-operator.v1.10.2
version: 1.10.2
- name: camel-k-operator.v1.10.1
version: 1.10.1
- name: camel-k-operator.v1.10.0
version: 1.10.0
- name: camel-k-operator.v1.9.2
version: 1.9.2
- name: camel-k-operator.v1.9.1
version: 1.9.1
- name: camel-k-operator.v1.9.0
version: 1.9.0
- name: camel-k-operator.v1.8.2
version: 1.8.2
- name: camel-k-operator.v1.8.1
version: 1.8.1
- name: camel-k-operator.v1.8.0
version: 1.8.0
- name: camel-k-operator.v1.7.0
version: 1.7.0
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable
- currentCSV: camel-k-operator.v1.10.4
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "OpenShift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.10.4
createdAt: "2023-01-28T13:49:05Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.10.4
version: 1.10.4
entries:
- name: camel-k-operator.v1.10.4
version: 1.10.4
- name: camel-k-operator.v1.10.3
version: 1.10.3
- name: camel-k-operator.v1.10.2
version: 1.10.2
- name: camel-k-operator.v1.10.1
version: 1.10.1
- name: camel-k-operator.v1.10.0
version: 1.10.0
- name: camel-k-operator.v1.9.2
version: 1.9.2
- name: camel-k-operator.v1.9.1
version: 1.9.1
- name: camel-k-operator.v1.9.0
version: 1.9.0
- name: camel-k-operator.v1.8.2
version: 1.8.2
- name: camel-k-operator.v1.8.1
version: 1.8.1
- name: camel-k-operator.v1.8.0
version: 1.8.0
- name: camel-k-operator.v1.7.0
version: 1.7.0
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.10
- currentCSV: camel-k-operator.v1.11.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "OpenShift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.11.1
createdAt: "2023-01-30T08:45:04Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.11.1
version: 1.11.1
entries:
- name: camel-k-operator.v1.11.1
version: 1.11.1
- name: camel-k-operator.v1.11.0
version: 1.11.0
- name: camel-k-operator.v1.10.4
version: 1.10.4
- name: camel-k-operator.v1.10.3
version: 1.10.3
- name: camel-k-operator.v1.10.2
version: 1.10.2
- name: camel-k-operator.v1.10.1
version: 1.10.1
- name: camel-k-operator.v1.10.0
version: 1.10.0
- name: camel-k-operator.v1.9.2
version: 1.9.2
- name: camel-k-operator.v1.9.1
version: 1.9.1
- name: camel-k-operator.v1.9.0
version: 1.9.0
- name: camel-k-operator.v1.8.2
version: 1.8.2
- name: camel-k-operator.v1.8.1
version: 1.8.1
- name: camel-k-operator.v1.8.0
version: 1.8.0
- name: camel-k-operator.v1.7.0
version: 1.7.0
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.11
- currentCSV: camel-k-operator.v1.5.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": null
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.5.1
createdAt: "2021-08-31T09:03:41Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.3.0
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.5.1
version: 1.5.1
entries:
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.5
- currentCSV: camel-k-operator.v1.6.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": null
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.6.1
createdAt: "2021-10-27T21:06:20Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.3.0
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.6.1
version: 1.6.1
entries:
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.6
- currentCSV: camel-k-operator.v1.7.0
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": null
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.7.0
createdAt: "2021-11-16T10:54:12Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.8.1+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.7.0
version: 1.7.0
entries:
- name: camel-k-operator.v1.7.0
version: 1.7.0
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.7
- currentCSV: camel-k-operator.v1.8.2
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "Openshift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.8.2
createdAt: "2022-03-07T07:13:19Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.8.2
version: 1.8.2
entries:
- name: camel-k-operator.v1.8.2
version: 1.8.2
- name: camel-k-operator.v1.8.1
version: 1.8.1
- name: camel-k-operator.v1.8.0
version: 1.8.0
- name: camel-k-operator.v1.7.0
version: 1.7.0
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.8
- currentCSV: camel-k-operator.v1.9.2
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "Openshift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.9.2
createdAt: "2022-05-23T09:05:22Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.9.2
version: 1.9.2
entries:
- name: camel-k-operator.v1.9.2
version: 1.9.2
- name: camel-k-operator.v1.9.1
version: 1.9.1
- name: camel-k-operator.v1.9.0
version: 1.9.0
- name: camel-k-operator.v1.8.2
version: 1.8.2
- name: camel-k-operator.v1.8.1
version: 1.8.1
- name: camel-k-operator.v1.8.0
version: 1.8.0
- name: camel-k-operator.v1.7.0
version: 1.7.0
- name: camel-k-operator.v1.6.1
version: 1.6.1
- name: camel-k-operator.v1.6.0
version: 1.6.0
- name: camel-k-operator.v1.5.1
version: 1.5.1
- name: camel-k-operator.v1.5.0
version: 1.5.0
- name: camel-k-operator.v1.4.1
version: 1.4.1
- name: camel-k-operator.v1.4.0
version: 1.4.0
- name: camel-k-operator.v1.3.2
version: 1.3.2
- name: camel-k-operator.v1.3.1
version: 1.3.1
- name: camel-k-operator.v1.3.0
version: 1.3.0
- name: camel-k-operator.v1.2.1
version: 1.2.1
- name: camel-k-operator.v1.2.0
version: 1.2.0
- name: camel-k-operator.v1.1.1
version: 1.1.1
- name: camel-k-operator.v1.1.0
version: 1.1.0
- name: camel-k-operator.v1.0.1
version: 1.0.1
- name: camel-k-operator.v1.0.0
version: 1.0.0
- name: camel-k-operator.v1.0.0-rc2
version: 1.0.0-rc2
- name: camel-k-operator.v1.0.0-rc1
version: 1.0.0-rc1
- name: camel-k-operator.v1.0.0-m4
version: 1.0.0-m4
- name: camel-k-operator.v1.0.0-m3
version: 1.0.0-m3
- name: camel-k-operator.v1.0.0-m2
version: 1.0.0-m2
- name: camel-k-operator.v1.0.0-m1
version: 1.0.0-m1
- name: camel-k-operator.v0.3.4
version: 0.3.4
- name: camel-k-operator.v0.3.3
version: 0.3.3
name: stable-1.9
defaultChannel: stable-1.11
packageName: camel-k
provider:
name: The Apache Software Foundation
kind: PackageManifest
metadata:
creationTimestamp: "2023-01-11T17:24:20Z"
labels:
catalog: operatorhubio-catalog
catalog-namespace: olm
operatorframework.io/arch.amd64: supported
operatorframework.io/os.linux: supported
provider: The Apache Software Foundation
provider-url: ""
name: camel-k
namespace: default
spec: {}
status:
catalogSource: operatorhubio-catalog
catalogSourceDisplayName: Community Operators
catalogSourceNamespace: olm
catalogSourcePublisher: OperatorHub.io
channels:
- currentCSV: camel-k-operator.v1.8.2
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "Openshift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.8.2
createdAt: "2022-03-07T07:13:19Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.8.2
version: 1.8.2
name: stable-1.8
- currentCSV: camel-k-operator.v1.9.2
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "Openshift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.9.2
createdAt: "2022-05-23T09:05:22Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.9.2
version: 1.9.2
name: stable-1.9
- currentCSV: camel-k-operator.v1.11.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "OpenShift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.11.1
createdAt: "2023-01-30T08:45:04Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.11.1
version: 1.11.1
name: stable
- currentCSV: camel-k-operator.v1.10.4
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "OpenShift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.10.4
createdAt: "2023-01-28T13:49:05Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.10.4
version: 1.10.4
name: stable-1.10
- currentCSV: camel-k-operator.v1.11.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": {
"build": {},
"kamelet": {},
"profile": "OpenShift",
"resources": {}
},
"status": {
"build": {
"maven": {
"settings": {}
},
"registry": {}
},
"kamelet": {},
"resources": {}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"template": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.11.1
createdAt: "2023-01-30T08:45:04Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.11.1
version: 1.11.1
name: stable-1.11
- currentCSV: camel-k-operator.v1.5.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": null
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.5.1
createdAt: "2021-08-31T09:03:41Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.3.0
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.5.1
version: 1.5.1
name: stable-1.5
- currentCSV: camel-k-operator.v1.6.1
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": null
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.6.1
createdAt: "2021-10-27T21:06:20Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.3.0
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.6.1
version: 1.6.1
name: stable-1.6
- currentCSV: camel-k-operator.v1.7.0
currentCSVDesc:
annotations:
alm-examples: |-
[
{
"apiVersion": "camel.apache.org/v1",
"kind": "Build",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "CamelCatalog",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "Integration",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"flows": [
{
"from": {
"parameters": {
"period": "1000"
},
"steps": [
{
"set-body": {
"constant": "Hello from Camel K"
}
},
{
"to": "log:info"
}
],
"uri": "timer:yaml"
}
}
]
}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationKit",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {}
},
{
"apiVersion": "camel.apache.org/v1",
"kind": "IntegrationPlatform",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "camel-k"
},
"spec": null
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"definition": {
"description": "Produces periodic events with a custom payload",
"properties": {
"message": {
"description": "The message to generate",
"title": "Message",
"type": "string"
},
"period": {
"default": 1000,
"description": "The time interval between two events",
"title": "Period",
"type": "integer"
}
},
"required": [
"message"
],
"title": "Example Timer"
},
"flow": {
"from": {
"parameters": {
"period": "#property:period"
},
"steps": [
{
"set-body": {
"constant": "#property:message"
}
},
{
"to": "kamelet:sink"
}
],
"uri": "timer:tick"
}
}
}
},
{
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "KameletBinding",
"metadata": {
"labels": {
"app": "camel-k"
},
"name": "example"
},
"spec": {
"sink": {
"ref": {
"apiVersion": "messaging.knative.dev/v1",
"kind": "InMemoryChannel",
"name": "example"
}
},
"source": {
"properties": {
"message": "Hello world"
},
"ref": {
"apiVersion": "camel.apache.org/v1alpha1",
"kind": "Kamelet",
"name": "example"
}
}
}
}
]
capabilities: Full Lifecycle
categories: Integration & Delivery
certified: "false"
containerImage: docker.io/apache/camel-k:1.7.0
createdAt: "2021-11-16T10:54:12Z"
description: Apache Camel K is a lightweight integration platform, born on
Kubernetes, with serverless superpowers.
operators.operatorframework.io/builder: operator-sdk-v1.8.1+git
operators.operatorframework.io/internal-objects: '["builds.camel.apache.org","integrationkits.camel.apache.org","camelcatalogs.camel.apache.org"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
repository: https://github.com/apache/camel-k
support: Camel
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: Build is the Schema for the builds API
displayName: Build
kind: Build
name: builds.camel.apache.org
version: v1
- description: CamelCatalog is the Schema for the camelcatalogs API
displayName: Camel Catalog
kind: CamelCatalog
name: camelcatalogs.camel.apache.org
version: v1
- description: IntegrationKit is the Schema for the integrationkits API
displayName: Integration Kit
kind: IntegrationKit
name: integrationkits.camel.apache.org
version: v1
- description: IntegrationPlatform is the Schema for the integrationplatforms
API
displayName: Integration Platform
kind: IntegrationPlatform
name: integrationplatforms.camel.apache.org
version: v1
- description: Integration is the Schema for the integrations API
displayName: Integration
kind: Integration
name: integrations.camel.apache.org
version: v1
- description: KameletBinding is the Schema for the kamelets binding API
displayName: Kamelet Binding
kind: KameletBinding
name: kameletbindings.camel.apache.org
version: v1alpha1
- description: Kamelet is the Schema for the kamelets API
displayName: Kamelet
kind: Kamelet
name: kamelets.camel.apache.org
version: v1alpha1
description: |
Apache Camel K
==============
Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.
## Installation
To start using Camel K, install the operator and then create the following `IntegrationPlatform`:
```
apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
name: camel-k
labels:
app: "camel-k"
```
An `IntegrationPlatform` resource is automatically created by default on OpenShift, so you can skip this step.
Also, You can edit the `IntegrationPlatform`, to configure Camel K.
The configuration from the `IntegrationPlatform` will apply to the Camel integrations created in the same namespace/project.
## Running an Integration
After the initial setup, you can run a Camel integration on the cluster by creating an example `Integration`, e.g.:
```
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: example
spec:
sources:
- name: Example.java
content: |
import org.apache.camel.builder.RouteBuilder;
public class Example extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:tick")
.setBody(constant("Hello World!"))
.to("log:info?skipBodyLineSeparator=false");
}
}
```
displayName: Camel K Operator
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: true
type: AllNamespaces
keywords:
- apache
- kamel
- kubernetes
- serverless
- microservices
links:
- name: Camel K source code repository
url: https://github.com/apache/camel-k
maintainers:
- email: users@camel.apache.org
name: The Apache Software Foundation
maturity: alpha
minKubeVersion: 1.11.0
provider:
name: The Apache Software Foundation
relatedImages:
- docker.io/apache/camel-k:1.7.0
version: 1.7.0
name: stable-1.7
defaultChannel: stable-1.11
packageName: camel-k
provider:
name: The Apache Software Foundation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment