You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by nf...@apache.org on 2021/07/05 09:10:54 UTC

[camel-k] branch main updated: preparing for next release

This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new 270e813  preparing for next release
270e813 is described below

commit 270e81302563510a90cec1ffe86792e7f4e944a4
Author: nicolaferraro <ni...@gmail.com>
AuthorDate: Mon Jul 5 11:10:36 2021 +0200

    preparing for next release
---
 docs/modules/ROOT/pages/apis/crds-html.adoc | 5126 ++++++++++++++-------------
 go.sum                                      |    1 +
 script/Makefile                             |    2 +-
 3 files changed, 2589 insertions(+), 2540 deletions(-)

diff --git a/docs/modules/ROOT/pages/apis/crds-html.adoc b/docs/modules/ROOT/pages/apis/crds-html.adoc
index 7fe37e6..44526b4 100644
--- a/docs/modules/ROOT/pages/apis/crds-html.adoc
+++ b/docs/modules/ROOT/pages/apis/crds-html.adoc
@@ -1,32 +1,26 @@
 <p>Packages:</p>
 <ul>
 <li>
-<a href="#camel.apache.org/v1">camel.apache.org/v1</a>
+<a href="#camel.apache.org/v1alpha1">camel.apache.org/v1alpha1</a>
 </li>
 <li>
-<a href="#camel.apache.org/v1alpha1">camel.apache.org/v1alpha1</a>
+<a href="#camel.apache.org/v1">camel.apache.org/v1</a>
 </li>
 </ul>
-<h2 id="camel.apache.org/v1">camel.apache.org/v1</h2>
+<h2 id="camel.apache.org/v1alpha1">camel.apache.org/v1alpha1</h2>
 <div>
-<p>Package v1 contains API Schema definitions for the camel v1 API group</p>
+<p>Package v1alpha1 contains API Schema definitions for the camel v1alpha1 API group</p>
 </div>
 Resource Types:
 <ul><li>
-<a href="#camel.apache.org/v1.Build">Build</a>
-</li><li>
-<a href="#camel.apache.org/v1.CamelCatalog">CamelCatalog</a>
-</li><li>
-<a href="#camel.apache.org/v1.Integration">Integration</a>
-</li><li>
-<a href="#camel.apache.org/v1.IntegrationKit">IntegrationKit</a>
+<a href="#camel.apache.org/v1alpha1.Kamelet">Kamelet</a>
 </li><li>
-<a href="#camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform</a>
+<a href="#camel.apache.org/v1alpha1.KameletBinding">KameletBinding</a>
 </li></ul>
-<h3 id="camel.apache.org/v1.Build">Build
+<h3 id="camel.apache.org/v1alpha1.Kamelet">Kamelet
 </h3>
 <div>
-<p>Build is the Schema for the builds API</p>
+<p>Kamelet is the Schema for the kamelets API</p>
 </div>
 <table>
 <thead>
@@ -42,7 +36,7 @@ Resource Types:
 string</td>
 <td>
 <code>
-camel.apache.org/v1
+camel.apache.org/v1alpha1
 </code>
 </td>
 </tr>
@@ -51,7 +45,7 @@ camel.apache.org/v1
 <code>kind</code></br>
 string
 </td>
-<td><code>Build</code></td>
+<td><code>Kamelet</code></td>
 </tr>
 <tr>
 <td>
@@ -71,8 +65,8 @@ Refer to the Kubernetes API documentation for the fields of the
 <td>
 <code>spec</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BuildSpec">
-BuildSpec
+<a href="#camel.apache.org/v1alpha1.KameletSpec">
+KameletSpec
 </a>
 </em>
 </td>
@@ -82,10 +76,10 @@ BuildSpec
 <table>
 <tr>
 <td>
-<code>tasks</code><br/>
+<code>definition</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Task">
-[]Task
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">
+JSONSchemaProps
 </a>
 </em>
 </td>
@@ -94,87 +88,47 @@ BuildSpec
 </tr>
 <tr>
 <td>
-<code>timeout</code><br/>
+<code>sources</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
-Kubernetes meta/v1.Duration
+<a href="#camel.apache.org/v1.SourceSpec">
+[]SourceSpec
 </a>
 </em>
 </td>
 <td>
-<p>Timeout defines the Build maximum execution duration.
-The Build deadline is set to the Build start time plus the Timeout duration.
-If the Build deadline is exceeded, the Build context is canceled,
-and its phase set to BuildPhaseFailed.</p>
-</td>
-</tr>
-</table>
 </td>
 </tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>template</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BuildStatus">
-BuildStatus
+<a href="#camel.apache.org/v1.Template">
+Template
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.CamelCatalog">CamelCatalog
-</h3>
-<div>
-<p>CamelCatalog is the Schema for the camelcatalogs API</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>
-<code>apiVersion</code></br>
-string</td>
-<td>
-<code>
-camel.apache.org/v1
-</code>
-</td>
-</tr>
-<tr>
-<td>
-<code>kind</code></br>
-string
-</td>
-<td><code>CamelCatalog</code></td>
-</tr>
 <tr>
 <td>
-<code>metadata</code><br/>
+<code>flow</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
-Kubernetes meta/v1.ObjectMeta
+<a href="#camel.apache.org/v1.Flow">
+Flow
 </a>
 </em>
 </td>
 <td>
-Refer to the Kubernetes API documentation for the fields of the
-<code>metadata</code> field.
+<p>Deprecated: use template</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>authorization</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelCatalogStatus">
-CamelCatalogStatus
+<a href="#camel.apache.org/v1alpha1.AuthorizationSpec">
+AuthorizationSpec
 </a>
 </em>
 </td>
@@ -183,23 +137,10 @@ CamelCatalogStatus
 </tr>
 <tr>
 <td>
-<code>spec</code><br/>
-<em>
-<a href="#camel.apache.org/v1.CamelCatalogSpec">
-CamelCatalogSpec
-</a>
-</em>
-</td>
-<td>
-<br/>
-<br/>
-<table>
-<tr>
-<td>
-<code>runtime</code><br/>
+<code>types</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeSpec">
-RuntimeSpec
+<a href="#camel.apache.org/v1alpha1.EventTypeSpec">
+map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec
 </a>
 </em>
 </td>
@@ -208,37 +149,35 @@ RuntimeSpec
 </tr>
 <tr>
 <td>
-<code>artifacts</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelArtifact">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelArtifact
-</a>
+[]string
 </em>
 </td>
 <td>
 </td>
 </tr>
+</table>
+</td>
+</tr>
 <tr>
 <td>
-<code>loaders</code><br/>
+<code>status</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelLoader">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader
+<a href="#camel.apache.org/v1alpha1.KameletStatus">
+KameletStatus
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</table>
-</td>
-</tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Integration">Integration
+<h3 id="camel.apache.org/v1alpha1.KameletBinding">KameletBinding
 </h3>
 <div>
-<p>Integration is the Schema for the integrations API</p>
+<p>KameletBinding is the Schema for the kamelets binding API</p>
 </div>
 <table>
 <thead>
@@ -254,7 +193,7 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader
 string</td>
 <td>
 <code>
-camel.apache.org/v1
+camel.apache.org/v1alpha1
 </code>
 </td>
 </tr>
@@ -263,7 +202,7 @@ camel.apache.org/v1
 <code>kind</code></br>
 string
 </td>
-<td><code>Integration</code></td>
+<td><code>KameletBinding</code></td>
 </tr>
 <tr>
 <td>
@@ -283,8 +222,8 @@ Refer to the Kubernetes API documentation for the fields of the
 <td>
 <code>spec</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationSpec">
-IntegrationSpec
+<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">
+KameletBindingSpec
 </a>
 </em>
 </td>
@@ -294,172 +233,204 @@ IntegrationSpec
 <table>
 <tr>
 <td>
-<code>replicas</code><br/>
+<code>integration</code><br/>
 <em>
-int32
+<a href="#camel.apache.org/v1.IntegrationSpec">
+IntegrationSpec
+</a>
 </em>
 </td>
 <td>
+<p>Integration is an optional integration used to specify custom parameters</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>sources</code><br/>
+<code>source</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceSpec">
-[]SourceSpec
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+Endpoint
 </a>
 </em>
 </td>
 <td>
+<p>Source is the starting point of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>flows</code><br/>
+<code>sink</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Flow">
-[]Flow
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+Endpoint
 </a>
 </em>
 </td>
 <td>
+<p>Sink is the destination of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>resources</code><br/>
+<code>errorHandler</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ResourceSpec">
-[]ResourceSpec
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerSpec">
+ErrorHandlerSpec
 </a>
 </em>
 </td>
 <td>
+<p>ErrorHandler is an optional handler called upon an error occuring in the integration</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>kit</code><br/>
+<code>steps</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+[]Endpoint
+</a>
 </em>
 </td>
 <td>
-<p>Deprecated: use the IntegrationKit field</p>
+<p>Steps contains an optional list of intermediate steps that are executed between the Source and the Sink</p>
+</td>
+</tr>
+</table>
 </td>
 </tr>
 <tr>
 <td>
-<code>integrationKit</code><br/>
+<code>status</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
-Kubernetes core/v1.ObjectReference
+<a href="#camel.apache.org/v1alpha1.KameletBindingStatus">
+KameletBindingStatus
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.AuthorizationSpec">AuthorizationSpec
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
+</p>
+<div>
+<p>AuthorizationSpec is TODO (oauth information)</p>
+</div>
+<h3 id="camel.apache.org/v1alpha1.BeanProperties">BeanProperties
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerBean">ErrorHandlerBean</a>)
+</p>
+<div>
+<p>BeanProperties represent an unstructured object properties to be set on a bean</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>RawMessage</code><br/>
 <em>
-[]string
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.Endpoint">Endpoint
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerDeadLetterChannel">ErrorHandlerDeadLetterChannel</a>, 
+<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec</a>)
+</p>
+<div>
+<p>Endpoint represents a source/sink external entity</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>profile</code><br/>
+<code>ref</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitProfile">
-TraitProfile
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
+Kubernetes core/v1.ObjectReference
 </a>
 </em>
 </td>
 <td>
+<p>Ref can be used to declare a Kubernetes resource as source/sink endpoint</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>traits</code><br/>
+<code>uri</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitSpec">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-</a>
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>template</code><br/>
-<em>
-<a href="#camel.apache.org/v1.PodSpecTemplate">
-PodSpecTemplate
-</a>
+string
 </em>
 </td>
 <td>
+<p>URI can alternatively be used to specify the (Camel) endpoint explicitly</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>properties</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ConfigurationSpec">
-[]ConfigurationSpec
+<a href="#camel.apache.org/v1alpha1.EndpointProperties">
+EndpointProperties
 </a>
 </em>
 </td>
 <td>
+<p>Properties are a key value representation of endpoint properties</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>repositories</code><br/>
-<em>
-[]string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>serviceAccountName</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
-<td>
-<code>status</code><br/>
+<code>types</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationStatus">
-IntegrationStatus
+<a href="#camel.apache.org/v1alpha1.EventTypeSpec">
+map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec
 </a>
 </em>
 </td>
 <td>
+<p>Types defines the schema of the data produced/consumed by the endpoint</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationKit">IntegrationKit
+<h3 id="camel.apache.org/v1alpha1.EndpointProperties">EndpointProperties
 </h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.Endpoint">Endpoint</a>)
+</p>
 <div>
-<p>IntegrationKit is the Schema for the integrationkits API</p>
+<p>EndpointProperties is a key/value struct represented as JSON raw to allow numeric/boolean values</p>
 </div>
 <table>
 <thead>
@@ -471,98 +442,49 @@ IntegrationStatus
 <tbody>
 <tr>
 <td>
-<code>apiVersion</code></br>
-string</td>
-<td>
-<code>
-camel.apache.org/v1
-</code>
-</td>
-</tr>
-<tr>
-<td>
-<code>kind</code></br>
-string
-</td>
-<td><code>IntegrationKit</code></td>
-</tr>
-<tr>
-<td>
-<code>metadata</code><br/>
+<code>RawMessage</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
-Kubernetes meta/v1.ObjectMeta
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
 </a>
 </em>
 </td>
 <td>
-Refer to the Kubernetes API documentation for the fields of the
-<code>metadata</code> field.
+<p>
+(Members of <code>RawMessage</code> are embedded into this type.)
+</p>
 </td>
 </tr>
-<tr>
-<td>
-<code>spec</code><br/>
-<em>
-<a href="#camel.apache.org/v1.IntegrationKitSpec">
-IntegrationKitSpec
-</a>
-</em>
-</td>
-<td>
-<br/>
-<br/>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.EndpointType">EndpointType
+(<code>string</code> alias)</h3>
+<div>
+</div>
+<h3 id="camel.apache.org/v1alpha1.ErrorHandler">ErrorHandler
+</h3>
+<div>
+<p>ErrorHandler is a generic interface that represent any type of error handler specification</p>
+</div>
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerBean">ErrorHandlerBean
+</h3>
+<div>
+<p>ErrorHandlerBean represents a bean error handler type</p>
+</div>
 <table>
+<thead>
 <tr>
-<td>
-<code>image</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>dependencies</code><br/>
-<em>
-[]string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>profile</code><br/>
-<em>
-<a href="#camel.apache.org/v1.TraitProfile">
-TraitProfile
-</a>
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>traits</code><br/>
-<em>
-<a href="#camel.apache.org/v1.TraitSpec">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-</a>
-</em>
-</td>
-<td>
-</td>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>ErrorHandlerNone</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ConfigurationSpec">
-[]ConfigurationSpec
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerNone">
+ErrorHandlerNone
 </a>
 </em>
 </td>
@@ -571,23 +493,20 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </tr>
 <tr>
 <td>
-<code>repositories</code><br/>
+<code>type</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
 </td>
 </tr>
-</table>
-</td>
-</tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>properties</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationKitStatus">
-IntegrationKitStatus
+<a href="#camel.apache.org/v1alpha1.BeanProperties">
+BeanProperties
 </a>
 </em>
 </td>
@@ -596,10 +515,10 @@ IntegrationKitStatus
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerDeadLetterChannel">ErrorHandlerDeadLetterChannel
 </h3>
 <div>
-<p>IntegrationPlatform is the Schema for the integrationplatforms API</p>
+<p>ErrorHandlerDeadLetterChannel represents a dead letter channel error handler type</p>
 </div>
 <table>
 <thead>
@@ -611,78 +530,10 @@ IntegrationKitStatus
 <tbody>
 <tr>
 <td>
-<code>apiVersion</code></br>
-string</td>
-<td>
-<code>
-camel.apache.org/v1
-</code>
-</td>
-</tr>
-<tr>
-<td>
-<code>kind</code></br>
-string
-</td>
-<td><code>IntegrationPlatform</code></td>
-</tr>
-<tr>
-<td>
-<code>metadata</code><br/>
-<em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
-Kubernetes meta/v1.ObjectMeta
-</a>
-</em>
-</td>
-<td>
-Refer to the Kubernetes API documentation for the fields of the
-<code>metadata</code> field.
-</td>
-</tr>
-<tr>
-<td>
-<code>spec</code><br/>
-<em>
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">
-IntegrationPlatformSpec
-</a>
-</em>
-</td>
-<td>
-<br/>
-<br/>
-<table>
-<tr>
-<td>
-<code>cluster</code><br/>
-<em>
-<a href="#camel.apache.org/v1.IntegrationPlatformCluster">
-IntegrationPlatformCluster
-</a>
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>profile</code><br/>
-<em>
-<a href="#camel.apache.org/v1.TraitProfile">
-TraitProfile
-</a>
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>build</code><br/>
+<code>ErrorHandlerLog</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">
-IntegrationPlatformBuildSpec
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerLog">
+ErrorHandlerLog
 </a>
 </em>
 </td>
@@ -691,34 +542,41 @@ IntegrationPlatformBuildSpec
 </tr>
 <tr>
 <td>
-<code>resources</code><br/>
+<code>endpoint</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformResourcesSpec">
-IntegrationPlatformResourcesSpec
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+Endpoint
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerLog">ErrorHandlerLog
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerDeadLetterChannel">ErrorHandlerDeadLetterChannel</a>)
+</p>
+<div>
+<p>ErrorHandlerLog represent a default (log) error handler type</p>
+</div>
+<table>
+<thead>
 <tr>
-<td>
-<code>traits</code><br/>
-<em>
-<a href="#camel.apache.org/v1.TraitSpec">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-</a>
-</em>
-</td>
-<td>
-</td>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>ErrorHandlerNone</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ConfigurationSpec">
-[]ConfigurationSpec
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerNone">
+ErrorHandlerNone
 </a>
 </em>
 </td>
@@ -727,42 +585,46 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </tr>
 <tr>
 <td>
-<code>kamelet</code><br/>
+<code>parameters</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformKameletSpec">
-IntegrationPlatformKameletSpec
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerParameters">
+ErrorHandlerParameters
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
 </table>
-</td>
-</tr>
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerNone">ErrorHandlerNone
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerBean">ErrorHandlerBean</a>, 
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerLog">ErrorHandlerLog</a>)
+</p>
+<div>
+<p>ErrorHandlerNone &ndash;</p>
+</div>
+<table>
+<thead>
 <tr>
-<td>
-<code>status</code><br/>
-<em>
-<a href="#camel.apache.org/v1.IntegrationPlatformStatus">
-IntegrationPlatformStatus
-</a>
-</em>
-</td>
-<td>
-</td>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Artifact">Artifact
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerParameters">ErrorHandlerParameters
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>, 
-<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerLog">ErrorHandlerLog</a>)
 </p>
 <div>
-<p>Artifact &ndash;</p>
+<p>ErrorHandlerParameters represent an unstructured object for error handler parameters</p>
 </div>
 <table>
 <thead>
@@ -774,39 +636,38 @@ IntegrationPlatformStatus
 <tbody>
 <tr>
 <td>
-<code>id</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>location</code><br/>
+<code>RawMessage</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerRef">ErrorHandlerRef
+</h3>
+<div>
+<p>ErrorHandlerRef represents a reference to an error handler builder available in the registry</p>
+</div>
+<table>
+<thead>
 <tr>
-<td>
-<code>target</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>checksum</code><br/>
+<code>RawMessage</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
+</a>
 </em>
 </td>
 <td>
@@ -814,18 +675,14 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.BaseTask">BaseTask
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerSpec">ErrorHandlerSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildahTask">BuildahTask</a>, 
-<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
-<a href="#camel.apache.org/v1.KanikoTask">KanikoTask</a>, 
-<a href="#camel.apache.org/v1.S2iTask">S2iTask</a>, 
-<a href="#camel.apache.org/v1.SpectrumTask">SpectrumTask</a>)
+<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec</a>)
 </p>
 <div>
-<p>BaseTask &ndash;</p>
+<p>ErrorHandlerSpec represents an unstructured object for an error handler</p>
 </div>
 <table>
 <thead>
@@ -837,9 +694,11 @@ string
 <tbody>
 <tr>
 <td>
-<code>name</code><br/>
+<code>RawMessage</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
+</a>
 </em>
 </td>
 <td>
@@ -847,14 +706,23 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.BuildCondition">BuildCondition
+<h3 id="camel.apache.org/v1alpha1.ErrorHandlerType">ErrorHandlerType
+(<code>string</code> alias)</h3>
+<div>
+<p>ErrorHandlerType &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1alpha1.EventSlot">EventSlot
+(<code>string</code> alias)</h3>
+<div>
+</div>
+<h3 id="camel.apache.org/v1alpha1.EventTypeSpec">EventTypeSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>)
+<a href="#camel.apache.org/v1alpha1.Endpoint">Endpoint</a>, 
+<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
 </p>
 <div>
-<p>BuildCondition describes the state of a resource at a certain point.</p>
 </div>
 <table>
 <thead>
@@ -866,106 +734,36 @@ string
 <tbody>
 <tr>
 <td>
-<code>type</code><br/>
-<em>
-<a href="#camel.apache.org/v1.BuildConditionType">
-BuildConditionType
-</a>
-</em>
-</td>
-<td>
-<p>Type of integration condition.</p>
-</td>
-</tr>
-<tr>
-<td>
-<code>status</code><br/>
-<em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
-Kubernetes core/v1.ConditionStatus
-</a>
-</em>
-</td>
-<td>
-<p>Status of the condition, one of True, False, Unknown.</p>
-</td>
-</tr>
-<tr>
-<td>
-<code>lastUpdateTime</code><br/>
-<em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
-</em>
-</td>
-<td>
-<p>The last time this condition was updated.</p>
-</td>
-</tr>
-<tr>
-<td>
-<code>lastTransitionTime</code><br/>
-<em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
-</em>
-</td>
-<td>
-<p>Last time the condition transitioned from one status to another.</p>
-</td>
-</tr>
-<tr>
-<td>
-<code>reason</code><br/>
+<code>mediaType</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
-<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>message</code><br/>
+<code>schema</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">
+JSONSchemaProps
+</a>
 </em>
 </td>
 <td>
-<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.BuildConditionType">BuildConditionType
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildCondition">BuildCondition</a>)
-</p>
-<div>
-<p>BuildConditionType &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.BuildPhase">BuildPhase
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>)
-</p>
-<div>
-<p>BuildPhase &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.BuildSpec">BuildSpec
+<h3 id="camel.apache.org/v1alpha1.ExternalDocumentation">ExternalDocumentation
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Build">Build</a>)
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
 </p>
 <div>
-<p>BuildSpec defines the Build to be executed</p>
+<p>ExternalDocumentation allows referencing an external resource for extended documentation.</p>
 </div>
 <table>
 <thead>
@@ -977,11 +775,9 @@ string
 <tbody>
 <tr>
 <td>
-<code>tasks</code><br/>
+<code>description</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Task">
-[]Task
-</a>
+string
 </em>
 </td>
 <td>
@@ -989,30 +785,26 @@ string
 </tr>
 <tr>
 <td>
-<code>timeout</code><br/>
+<code>url</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
-Kubernetes meta/v1.Duration
-</a>
+string
 </em>
 </td>
 <td>
-<p>Timeout defines the Build maximum execution duration.
-The Build deadline is set to the Build start time plus the Timeout duration.
-If the Build deadline is exceeded, the Build context is canceled,
-and its phase set to BuildPhaseFailed.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.BuildStatus">BuildStatus
+<h3 id="camel.apache.org/v1alpha1.JSON">JSON
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Build">Build</a>)
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProp">JSONSchemaProp</a>, 
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
 </p>
 <div>
-<p>BuildStatus defines the observed state of Build</p>
+<p>JSON represents any valid JSON value.
+These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.</p>
 </div>
 <table>
 <thead>
@@ -1024,19 +816,40 @@ and its phase set to BuildPhaseFailed.</p>
 <tbody>
 <tr>
 <td>
-<code>phase</code><br/>
+<code>RawMessage</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BuildPhase">
-BuildPhase
+<a href="#camel.apache.org/v1alpha1.RawMessage">
+RawMessage
 </a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>RawMessage</code> are embedded into this type.)
+</p>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.JSONSchemaProp">JSONSchemaProp
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
+</p>
+<div>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>image</code><br/>
+<code>id</code><br/>
 <em>
 string
 </em>
@@ -1046,7 +859,7 @@ string
 </tr>
 <tr>
 <td>
-<code>digest</code><br/>
+<code>description</code><br/>
 <em>
 string
 </em>
@@ -1056,7 +869,7 @@ string
 </tr>
 <tr>
 <td>
-<code>baseImage</code><br/>
+<code>type</code><br/>
 <em>
 string
 </em>
@@ -1066,19 +879,44 @@ string
 </tr>
 <tr>
 <td>
-<code>artifacts</code><br/>
+<code>format</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Artifact">
-[]Artifact
-</a>
+string
 </em>
 </td>
 <td>
+<p>format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:</p>
+<ul>
+<li>bsonobjectid: a bson object ID, i.e. a 24 characters hex string</li>
+<li>uri: an URI as parsed by Golang net/url.ParseRequestURI</li>
+<li>email: an email address as parsed by Golang net/mail.ParseAddress</li>
+<li>hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034].</li>
+<li>ipv4: an IPv4 IP as parsed by Golang net.ParseIP</li>
+<li>ipv6: an IPv6 IP as parsed by Golang net.ParseIP</li>
+<li>cidr: a CIDR as parsed by Golang net.ParseCIDR</li>
+<li>mac: a MAC address as parsed by Golang net.ParseMAC</li>
+<li>uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$</li>
+<li>uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$</li>
+<li>uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$</li>
+<li>uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$</li>
+<li>isbn: an ISBN10 or ISBN13 number string like &ldquo;0321751043&rdquo; or &ldquo;978-0321751041&rdquo;</li>
+<li>isbn10: an ISBN10 number string like &ldquo;0321751043&rdquo;</li>
+<li>isbn13: an ISBN13 number string like &ldquo;978-0321751041&rdquo;</li>
+<li>creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in</li>
+<li>ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$</li>
+<li>hexcolor: an hexadecimal color code like &ldquo;#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$</li>
+<li>rgbcolor: an RGB color code like rgb like &ldquo;rgb(255,255,2559&rdquo;</li>
+<li>byte: base64 encoded binary data</li>
+<li>password: any kind of string</li>
+<li>date: a date string like &ldquo;2006-01-02&rdquo; as defined by full-date in RFC3339</li>
+<li>duration: a duration string like &ldquo;22 ns&rdquo; as parsed by Golang time.ParseDuration or compatible with Scala duration format</li>
+<li>datetime: a date time string like &ldquo;2014-12-15T19:30:20.000Z&rdquo; as defined by date-time in RFC3339.</li>
+</ul>
 </td>
 </tr>
 <tr>
 <td>
-<code>error</code><br/>
+<code>title</code><br/>
 <em>
 string
 </em>
@@ -1088,23 +926,22 @@ string
 </tr>
 <tr>
 <td>
-<code>failure</code><br/>
+<code>default</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Failure">
-Failure
+<a href="#camel.apache.org/v1alpha1.JSON">
+JSON
 </a>
 </em>
 </td>
 <td>
+<p>default is a default value for undefined object fields.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>startedAt</code><br/>
+<code>maximum</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
+encoding/json.Number
 </em>
 </td>
 <td>
@@ -1112,9 +949,9 @@ Kubernetes meta/v1.Time
 </tr>
 <tr>
 <td>
-<code>platform</code><br/>
+<code>exclusiveMaximum</code><br/>
 <em>
-string
+bool
 </em>
 </td>
 <td>
@@ -1122,11 +959,9 @@ string
 </tr>
 <tr>
 <td>
-<code>conditions</code><br/>
+<code>minimum</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BuildCondition">
-[]BuildCondition
-</a>
+encoding/json.Number
 </em>
 </td>
 <td>
@@ -1134,70 +969,39 @@ string
 </tr>
 <tr>
 <td>
-<code>duration</code><br/>
+<code>exclusiveMinimum</code><br/>
 <em>
-string
+bool
 </em>
 </td>
 <td>
-<p>Change to Duration / ISO 8601 when CRD uses OpenAPI spec v3
-<a href="https://github.com/OAI/OpenAPI-Specification/issues/845">https://github.com/OAI/OpenAPI-Specification/issues/845</a></p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.BuildahTask">BuildahTask
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Task">Task</a>)
-</p>
-<div>
-<p>BuildahTask &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>BaseTask</code><br/>
+<code>maxLength</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BaseTask">
-BaseTask
-</a>
+int64
 </em>
 </td>
 <td>
-<p>
-(Members of <code>BaseTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>PublishTask</code><br/>
+<code>minLength</code><br/>
 <em>
-<a href="#camel.apache.org/v1.PublishTask">
-PublishTask
-</a>
+int64
 </em>
 </td>
 <td>
-<p>
-(Members of <code>PublishTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>verbose</code><br/>
+<code>pattern</code><br/>
 <em>
-bool
+string
 </em>
 </td>
 <td>
@@ -1205,53 +1009,29 @@ bool
 </tr>
 <tr>
 <td>
-<code>httpProxySecret</code><br/>
+<code>maxItems</code><br/>
 <em>
-string
+int64
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.BuilderTask">BuilderTask
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Task">Task</a>)
-</p>
-<div>
-<p>BuilderTask &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>BaseTask</code><br/>
+<code>minItems</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BaseTask">
-BaseTask
-</a>
+int64
 </em>
 </td>
 <td>
-<p>
-(Members of <code>BaseTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>baseImage</code><br/>
+<code>uniqueItems</code><br/>
 <em>
-string
+bool
 </em>
 </td>
 <td>
@@ -1259,11 +1039,9 @@ string
 </tr>
 <tr>
 <td>
-<code>runtime</code><br/>
+<code>maxProperties</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeSpec">
-RuntimeSpec
-</a>
+int64
 </em>
 </td>
 <td>
@@ -1271,11 +1049,9 @@ RuntimeSpec
 </tr>
 <tr>
 <td>
-<code>sources</code><br/>
+<code>minProperties</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceSpec">
-[]SourceSpec
-</a>
+int64
 </em>
 </td>
 <td>
@@ -1283,11 +1059,9 @@ RuntimeSpec
 </tr>
 <tr>
 <td>
-<code>resources</code><br/>
+<code>multipleOf</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ResourceSpec">
-[]ResourceSpec
-</a>
+encoding/json.Number
 </em>
 </td>
 <td>
@@ -1295,9 +1069,11 @@ RuntimeSpec
 </tr>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>enum</code><br/>
 <em>
-[]string
+<a href="#camel.apache.org/v1alpha1.JSON">
+[]JSON
+</a>
 </em>
 </td>
 <td>
@@ -1305,9 +1081,11 @@ RuntimeSpec
 </tr>
 <tr>
 <td>
-<code>steps</code><br/>
+<code>example</code><br/>
 <em>
-[]string
+<a href="#camel.apache.org/v1alpha1.JSON">
+JSON
+</a>
 </em>
 </td>
 <td>
@@ -1315,11 +1093,9 @@ RuntimeSpec
 </tr>
 <tr>
 <td>
-<code>maven</code><br/>
+<code>nullable</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenSpec">
-MavenSpec
-</a>
+bool
 </em>
 </td>
 <td>
@@ -1327,24 +1103,26 @@ MavenSpec
 </tr>
 <tr>
 <td>
-<code>buildDir</code><br/>
+<code>x-descriptors</code><br/>
 <em>
-string
+[]string
 </em>
 </td>
 <td>
+<p>The list of descriptors that determine which UI components to use on different views</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.CamelArtifact">CamelArtifact
+<h3 id="camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec</a>)
+<a href="#camel.apache.org/v1alpha1.EventTypeSpec">EventTypeSpec</a>, 
+<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
 </p>
 <div>
-<p>CamelArtifact &ndash;</p>
+<p>JSONSchemaProps is a JSON-Schema following Specification Draft 4 (<a href="http://json-schema.org/">http://json-schema.org/</a>).</p>
 </div>
 <table>
 <thead>
@@ -1353,29 +1131,12 @@ string
 <th>Description</th>
 </tr>
 </thead>
-<tbody>
-<tr>
-<td>
-<code>CamelArtifactDependency</code><br/>
-<em>
-<a href="#camel.apache.org/v1.CamelArtifactDependency">
-CamelArtifactDependency
-</a>
-</em>
-</td>
-<td>
-<p>
-(Members of <code>CamelArtifactDependency</code> are embedded into this type.)
-</p>
-</td>
-</tr>
+<tbody>
 <tr>
 <td>
-<code>schemes</code><br/>
+<code>id</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelScheme">
-[]CamelScheme
-</a>
+string
 </em>
 </td>
 <td>
@@ -1383,9 +1144,9 @@ CamelArtifactDependency
 </tr>
 <tr>
 <td>
-<code>languages</code><br/>
+<code>description</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
@@ -1393,9 +1154,9 @@ CamelArtifactDependency
 </tr>
 <tr>
 <td>
-<code>dataformats</code><br/>
+<code>title</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
@@ -1403,10 +1164,10 @@ CamelArtifactDependency
 </tr>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>properties</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelArtifactDependency">
-[]CamelArtifactDependency
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProp">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.JSONSchemaProp
 </a>
 </em>
 </td>
@@ -1415,7 +1176,7 @@ CamelArtifactDependency
 </tr>
 <tr>
 <td>
-<code>javaTypes</code><br/>
+<code>required</code><br/>
 <em>
 []string
 </em>
@@ -1423,77 +1184,37 @@ CamelArtifactDependency
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.CamelArtifactDependency">CamelArtifactDependency
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelArtifact">CamelArtifact</a>, 
-<a href="#camel.apache.org/v1.CamelSchemeScope">CamelSchemeScope</a>)
-</p>
-<div>
-<p>CamelArtifactDependency represent a maven&rsquo;s dependency</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>MavenArtifact</code><br/>
+<code>example</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenArtifact">
-MavenArtifact
+<a href="#camel.apache.org/v1alpha1.JSON">
+JSON
 </a>
 </em>
 </td>
 <td>
-<p>
-(Members of <code>MavenArtifact</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>exclusions</code><br/>
+<code>externalDocs</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelArtifactExclusion">
-[]CamelArtifactExclusion
+<a href="#camel.apache.org/v1alpha1.ExternalDocumentation">
+ExternalDocumentation
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.CamelArtifactExclusion">CamelArtifactExclusion
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelArtifactDependency">CamelArtifactDependency</a>)
-</p>
-<div>
-<p>CamelArtifactExclusion &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>groupId</code><br/>
+<code>$schema</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1alpha1.JSONSchemaURL">
+JSONSchemaURL
+</a>
 </em>
 </td>
 <td>
@@ -1501,7 +1222,7 @@ string
 </tr>
 <tr>
 <td>
-<code>artifactId</code><br/>
+<code>type</code><br/>
 <em>
 string
 </em>
@@ -1511,14 +1232,23 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec
+<h3 id="camel.apache.org/v1alpha1.JSONSchemaURL">JSONSchemaURL
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
+</p>
+<div>
+<p>JSONSchemaURL represents a schema url.</p>
+</div>
+<h3 id="camel.apache.org/v1alpha1.KameletBindingCondition">KameletBindingCondition
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelCatalog">CamelCatalog</a>)
+<a href="#camel.apache.org/v1alpha1.KameletBindingStatus">KameletBindingStatus</a>)
 </p>
 <div>
-<p>CamelCatalogSpec defines the desired state of CamelCatalog</p>
+<p>KameletBindingCondition describes the state of a resource at a certain point.</p>
 </div>
 <table>
 <thead>
@@ -1530,115 +1260,104 @@ string
 <tbody>
 <tr>
 <td>
-<code>runtime</code><br/>
+<code>type</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeSpec">
-RuntimeSpec
+<a href="#camel.apache.org/v1alpha1.KameletBindingConditionType">
+KameletBindingConditionType
 </a>
 </em>
 </td>
 <td>
+<p>Type of kameletBinding condition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>artifacts</code><br/>
+<code>status</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelArtifact">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelArtifact
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
+Kubernetes core/v1.ConditionStatus
 </a>
 </em>
 </td>
 <td>
+<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>loaders</code><br/>
+<code>lastUpdateTime</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelLoader">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
+<p>The last time this condition was updated.</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.CamelCatalogStatus">CamelCatalogStatus
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelCatalog">CamelCatalog</a>)
-</p>
-<div>
-<p>CamelCatalogStatus defines the observed state of CamelCatalog</p>
-</div>
-<h3 id="camel.apache.org/v1.CamelLoader">CamelLoader
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec</a>)
-</p>
-<div>
-<p>CamelLoader &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>MavenArtifact</code><br/>
+<code>lastTransitionTime</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenArtifact">
-MavenArtifact
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
-<p>
-(Members of <code>MavenArtifact</code> are embedded into this type.)
-</p>
+<p>Last time the condition transitioned from one status to another.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>languages</code><br/>
+<code>reason</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
+<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>message</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenArtifact">
-[]MavenArtifact
-</a>
+string
 </em>
 </td>
 <td>
+<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.CamelScheme">CamelScheme
+<h3 id="camel.apache.org/v1alpha1.KameletBindingConditionType">KameletBindingConditionType
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.KameletBindingCondition">KameletBindingCondition</a>)
+</p>
+<div>
+</div>
+<h3 id="camel.apache.org/v1alpha1.KameletBindingPhase">KameletBindingPhase
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.KameletBindingStatus">KameletBindingStatus</a>)
+</p>
+<div>
+</div>
+<h3 id="camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelArtifact">CamelArtifact</a>)
+<a href="#camel.apache.org/v1alpha1.KameletBinding">KameletBinding</a>)
 </p>
 <div>
-<p>CamelScheme &ndash;</p>
+<p>KameletBindingSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -1650,99 +1369,79 @@ MavenArtifact
 <tbody>
 <tr>
 <td>
-<code>id</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>passive</code><br/>
+<code>integration</code><br/>
 <em>
-bool
+<a href="#camel.apache.org/v1.IntegrationSpec">
+IntegrationSpec
+</a>
 </em>
 </td>
 <td>
+<p>Integration is an optional integration used to specify custom parameters</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>http</code><br/>
+<code>source</code><br/>
 <em>
-bool
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+Endpoint
+</a>
 </em>
 </td>
 <td>
+<p>Source is the starting point of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>consumer</code><br/>
+<code>sink</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelSchemeScope">
-CamelSchemeScope
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+Endpoint
 </a>
 </em>
 </td>
 <td>
+<p>Sink is the destination of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>producer</code><br/>
+<code>errorHandler</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelSchemeScope">
-CamelSchemeScope
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerSpec">
+ErrorHandlerSpec
 </a>
 </em>
 </td>
 <td>
+<p>ErrorHandler is an optional handler called upon an error occuring in the integration</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.CamelSchemeScope">CamelSchemeScope
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelScheme">CamelScheme</a>)
-</p>
-<div>
-<p>CamelSchemeScope contains scoped information about a scheme</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>steps</code><br/>
 <em>
-<a href="#camel.apache.org/v1.CamelArtifactDependency">
-[]CamelArtifactDependency
+<a href="#camel.apache.org/v1alpha1.Endpoint">
+[]Endpoint
 </a>
 </em>
 </td>
 <td>
+<p>Steps contains an optional list of intermediate steps that are executed between the Source and the Sink</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Capability">Capability
+<h3 id="camel.apache.org/v1alpha1.KameletBindingStatus">KameletBindingStatus
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.RuntimeSpec">RuntimeSpec</a>)
+<a href="#camel.apache.org/v1alpha1.KameletBinding">KameletBinding</a>)
 </p>
 <div>
-<p>Capability &ndash;</p>
+<p>KameletBindingStatus &ndash;</p>
 </div>
 <table>
 <thead>
@@ -1754,44 +1453,40 @@ CamelSchemeScope
 <tbody>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>phase</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenArtifact">
-[]MavenArtifact
+<a href="#camel.apache.org/v1alpha1.KameletBindingPhase">
+KameletBindingPhase
 </a>
 </em>
 </td>
 <td>
+<p>Phase &ndash;</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>metadata</code><br/>
+<code>conditions</code><br/>
 <em>
-map[string]string
+<a href="#camel.apache.org/v1alpha1.KameletBindingCondition">
+[]KameletBindingCondition
+</a>
 </em>
 </td>
 <td>
+<p>Conditions &ndash;</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Configurable">Configurable
-</h3>
-<div>
-<p>Configurable &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.ConfigurationSpec">ConfigurationSpec
+<h3 id="camel.apache.org/v1alpha1.KameletCondition">KameletCondition
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+<a href="#camel.apache.org/v1alpha1.KameletStatus">KameletStatus</a>)
 </p>
 <div>
-<p>ConfigurationSpec &ndash;</p>
+<p>KameletCondition describes the state of a resource at a certain point.</p>
 </div>
 <table>
 <thead>
@@ -1805,63 +1500,101 @@ map[string]string
 <td>
 <code>type</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1alpha1.KameletConditionType">
+KameletConditionType
+</a>
 </em>
 </td>
 <td>
+<p>Type of kamelet condition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>value</code><br/>
+<code>status</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
+Kubernetes core/v1.ConditionStatus
+</a>
 </em>
 </td>
 <td>
+<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>resourceType</code><br/>
+<code>lastUpdateTime</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
+</a>
 </em>
 </td>
 <td>
+<p>The last time this condition was updated.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>resourceMountPoint</code><br/>
+<code>lastTransitionTime</code><br/>
+<em>
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
+</a>
+</em>
+</td>
+<td>
+<p>Last time the condition transitioned from one status to another.</p>
+</td>
+</tr>
+<tr>
+<td>
+<code>reason</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
+<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>resourceKey</code><br/>
+<code>message</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
+<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.DataSpec">DataSpec
+<h3 id="camel.apache.org/v1alpha1.KameletConditionType">KameletConditionType
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.KameletCondition">KameletCondition</a>)
+</p>
+<div>
+</div>
+<h3 id="camel.apache.org/v1alpha1.KameletPhase">KameletPhase
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.KameletStatus">KameletStatus</a>)
+</p>
+<div>
+</div>
+<h3 id="camel.apache.org/v1alpha1.KameletProperty">KameletProperty
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.ResourceSpec">ResourceSpec</a>, 
-<a href="#camel.apache.org/v1.SourceSpec">SourceSpec</a>)
+<a href="#camel.apache.org/v1alpha1.KameletStatus">KameletStatus</a>)
 </p>
 <div>
-<p>DataSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -1883,7 +1616,7 @@ string
 </tr>
 <tr>
 <td>
-<code>path</code><br/>
+<code>default</code><br/>
 <em>
 string
 </em>
@@ -1891,11 +1624,32 @@ string
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.KameletSpec">KameletSpec
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.Kamelet">Kamelet</a>)
+</p>
+<div>
+<p>KameletSpec defines the desired state of Kamelet</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>content</code><br/>
+<code>definition</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">
+JSONSchemaProps
+</a>
 </em>
 </td>
 <td>
@@ -1903,9 +1657,11 @@ string
 </tr>
 <tr>
 <td>
-<code>rawContent</code><br/>
+<code>sources</code><br/>
 <em>
-[]byte
+<a href="#camel.apache.org/v1.SourceSpec">
+[]SourceSpec
+</a>
 </em>
 </td>
 <td>
@@ -1913,9 +1669,11 @@ string
 </tr>
 <tr>
 <td>
-<code>contentRef</code><br/>
+<code>template</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.Template">
+Template
+</a>
 </em>
 </td>
 <td>
@@ -1923,19 +1681,24 @@ string
 </tr>
 <tr>
 <td>
-<code>contentKey</code><br/>
+<code>flow</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.Flow">
+Flow
+</a>
 </em>
 </td>
 <td>
+<p>Deprecated: use template</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>contentType</code><br/>
+<code>authorization</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1alpha1.AuthorizationSpec">
+AuthorizationSpec
+</a>
 </em>
 </td>
 <td>
@@ -1943,9 +1706,21 @@ string
 </tr>
 <tr>
 <td>
-<code>compression</code><br/>
+<code>types</code><br/>
 <em>
-bool
+<a href="#camel.apache.org/v1alpha1.EventTypeSpec">
+map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>dependencies</code><br/>
+<em>
+[]string
 </em>
 </td>
 <td>
@@ -1953,16 +1728,92 @@ bool
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Failure">Failure
+<h3 id="camel.apache.org/v1alpha1.KameletStatus">KameletStatus
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>, 
-<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>, 
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+<a href="#camel.apache.org/v1alpha1.Kamelet">Kamelet</a>)
 </p>
 <div>
-<p>Failure &ndash;</p>
+<p>KameletStatus defines the observed state of Kamelet</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>
+<code>phase</code><br/>
+<em>
+<a href="#camel.apache.org/v1alpha1.KameletPhase">
+KameletPhase
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>conditions</code><br/>
+<em>
+<a href="#camel.apache.org/v1alpha1.KameletCondition">
+[]KameletCondition
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>properties</code><br/>
+<em>
+<a href="#camel.apache.org/v1alpha1.KameletProperty">
+[]KameletProperty
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1alpha1.RawMessage">RawMessage
+(<code>[]byte</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.JSON">JSON</a>)
+</p>
+<div>
+<p>RawMessage is a raw encoded JSON value.
+It implements Marshaler and Unmarshaler and can
+be used to delay JSON decoding or precompute a JSON encoding.</p>
+</div>
+<h2 id="camel.apache.org/v1">camel.apache.org/v1</h2>
+<div>
+<p>Package v1 contains API Schema definitions for the camel v1 API group</p>
+</div>
+Resource Types:
+<ul><li>
+<a href="#camel.apache.org/v1.Build">Build</a>
+</li><li>
+<a href="#camel.apache.org/v1.CamelCatalog">CamelCatalog</a>
+</li><li>
+<a href="#camel.apache.org/v1.Integration">Integration</a>
+</li><li>
+<a href="#camel.apache.org/v1.IntegrationKit">IntegrationKit</a>
+</li><li>
+<a href="#camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform</a>
+</li></ul>
+<h3 id="camel.apache.org/v1.Build">Build
+</h3>
+<div>
+<p>Build is the Schema for the builds API</p>
 </div>
 <table>
 <thead>
@@ -1974,62 +1825,55 @@ bool
 <tbody>
 <tr>
 <td>
-<code>reason</code><br/>
-<em>
+<code>apiVersion</code></br>
+string</td>
+<td>
+<code>
+camel.apache.org/v1
+</code>
+</td>
+</tr>
+<tr>
+<td>
+<code>kind</code></br>
 string
-</em>
-</td>
-<td>
 </td>
+<td><code>Build</code></td>
 </tr>
 <tr>
 <td>
-<code>time</code><br/>
+<code>metadata</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
+Kubernetes meta/v1.ObjectMeta
 </a>
 </em>
 </td>
 <td>
+Refer to the Kubernetes API documentation for the fields of the
+<code>metadata</code> field.
 </td>
 </tr>
 <tr>
 <td>
-<code>recovery</code><br/>
+<code>spec</code><br/>
 <em>
-<a href="#camel.apache.org/v1.FailureRecovery">
-FailureRecovery
+<a href="#camel.apache.org/v1.BuildSpec">
+BuildSpec
 </a>
 </em>
 </td>
 <td>
-</td>
-</tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.FailureRecovery">FailureRecovery
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Failure">Failure</a>)
-</p>
-<div>
-<p>FailureRecovery &ndash;</p>
-</div>
+<br/>
+<br/>
 <table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>attempt</code><br/>
+<code>tasks</code><br/>
 <em>
-int
+<a href="#camel.apache.org/v1.Task">
+[]Task
+</a>
 </em>
 </td>
 <td>
@@ -2037,38 +1881,41 @@ int
 </tr>
 <tr>
 <td>
-<code>attemptMax</code><br/>
+<code>timeout</code><br/>
 <em>
-int
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
+Kubernetes meta/v1.Duration
+</a>
 </em>
 </td>
 <td>
+<p>Timeout defines the Build maximum execution duration.
+The Build deadline is set to the Build start time plus the Timeout duration.
+If the Build deadline is exceeded, the Build context is canceled,
+and its phase set to BuildPhaseFailed.</p>
+</td>
+</tr>
+</table>
 </td>
 </tr>
 <tr>
 <td>
-<code>attemptTime</code><br/>
+<code>status</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.BuildStatus">
+BuildStatus
 </a>
 </em>
 </td>
 <td>
-<em>(Optional)</em>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Flow">Flow
+<h3 id="camel.apache.org/v1.CamelCatalog">CamelCatalog
 </h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
-<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
-</p>
 <div>
-<p>Flow is an unstructured object representing a Camel Flow in YAML/JSON DSL</p>
+<p>CamelCatalog is the Schema for the camelcatalogs API</p>
 </div>
 <table>
 <thead>
@@ -2080,144 +1927,105 @@ Kubernetes meta/v1.Time
 <tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
-<em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
-</a>
-</em>
-</td>
+<code>apiVersion</code></br>
+string</td>
 <td>
-<p>
-(Members of <code>RawMessage</code> are embedded into this type.)
-</p>
+<code>
+camel.apache.org/v1
+</code>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.IntegrationCondition">IntegrationCondition
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
-</p>
-<div>
-<p>IntegrationCondition describes the state of a resource at a certain point.</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>kind</code></br>
+string
+</td>
+<td><code>CamelCatalog</code></td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>type</code><br/>
+<code>metadata</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationConditionType">
-IntegrationConditionType
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
+Kubernetes meta/v1.ObjectMeta
 </a>
 </em>
 </td>
 <td>
-<p>Type of integration condition.</p>
+Refer to the Kubernetes API documentation for the fields of the
+<code>metadata</code> field.
 </td>
 </tr>
 <tr>
 <td>
 <code>status</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
-Kubernetes core/v1.ConditionStatus
+<a href="#camel.apache.org/v1.CamelCatalogStatus">
+CamelCatalogStatus
 </a>
 </em>
 </td>
 <td>
-<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>lastUpdateTime</code><br/>
+<code>spec</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.CamelCatalogSpec">
+CamelCatalogSpec
 </a>
 </em>
 </td>
 <td>
-<p>The last time this condition was updated.</p>
-</td>
-</tr>
+<br/>
+<br/>
+<table>
 <tr>
 <td>
-<code>lastTransitionTime</code><br/>
+<code>runtime</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.RuntimeSpec">
+RuntimeSpec
 </a>
 </em>
 </td>
 <td>
-<p>Last time the condition transitioned from one status to another.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>firstTruthyTime</code><br/>
+<code>artifacts</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.CamelArtifact">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelArtifact
 </a>
 </em>
 </td>
 <td>
-<p>First time the condition status transitioned to True.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>reason</code><br/>
+<code>loaders</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.CamelLoader">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader
+</a>
 </em>
 </td>
 <td>
-<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
-<tr>
-<td>
-<code>message</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-<p>A human readable message indicating details about the transition.</p>
+</table>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationConditionType">IntegrationConditionType
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationCondition">IntegrationCondition</a>)
-</p>
-<div>
-<p>IntegrationConditionType &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationKitCondition">IntegrationKitCondition
+<h3 id="camel.apache.org/v1.Integration">Integration
 </h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
-</p>
 <div>
-<p>IntegrationKitCondition describes the state of a resource at a certain point.</p>
+<p>Integration is the Schema for the integrations API</p>
 </div>
 <table>
 <thead>
@@ -2229,120 +2037,112 @@ string
 <tbody>
 <tr>
 <td>
-<code>type</code><br/>
+<code>apiVersion</code></br>
+string</td>
+<td>
+<code>
+camel.apache.org/v1
+</code>
+</td>
+</tr>
+<tr>
+<td>
+<code>kind</code></br>
+string
+</td>
+<td><code>Integration</code></td>
+</tr>
+<tr>
+<td>
+<code>metadata</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationKitConditionType">
-IntegrationKitConditionType
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
+Kubernetes meta/v1.ObjectMeta
 </a>
 </em>
 </td>
 <td>
-<p>Type of integration condition.</p>
+Refer to the Kubernetes API documentation for the fields of the
+<code>metadata</code> field.
 </td>
 </tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>spec</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
-Kubernetes core/v1.ConditionStatus
+<a href="#camel.apache.org/v1.IntegrationSpec">
+IntegrationSpec
 </a>
 </em>
 </td>
 <td>
-<p>Status of the condition, one of True, False, Unknown.</p>
+<br/>
+<br/>
+<table>
+<tr>
+<td>
+<code>replicas</code><br/>
+<em>
+int32
+</em>
+</td>
+<td>
 </td>
 </tr>
 <tr>
 <td>
-<code>lastUpdateTime</code><br/>
+<code>sources</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.SourceSpec">
+[]SourceSpec
 </a>
 </em>
 </td>
 <td>
-<p>The last time this condition was updated.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>lastTransitionTime</code><br/>
+<code>flows</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.Flow">
+[]Flow
 </a>
 </em>
 </td>
 <td>
-<p>Last time the condition transitioned from one status to another.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>reason</code><br/>
+<code>resources</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.ResourceSpec">
+[]ResourceSpec
+</a>
 </em>
 </td>
 <td>
-<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>message</code><br/>
+<code>kit</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
-<p>A human readable message indicating details about the transition.</p>
+<p>Deprecated: use the IntegrationKit field</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.IntegrationKitConditionType">IntegrationKitConditionType
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitCondition">IntegrationKitCondition</a>)
-</p>
-<div>
-<p>IntegrationKitConditionType &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationKitPhase">IntegrationKitPhase
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
-</p>
-<div>
-<p>IntegrationKitPhase &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKit">IntegrationKit</a>)
-</p>
-<div>
-<p>IntegrationKitSpec defines the desired state of IntegrationKit</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>image</code><br/>
+<code>integrationKit</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
+Kubernetes core/v1.ObjectReference
+</a>
 </em>
 </td>
 <td>
@@ -2384,6 +2184,18 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </tr>
 <tr>
 <td>
+<code>template</code><br/>
+<em>
+<a href="#camel.apache.org/v1.PodSpecTemplate">
+PodSpecTemplate
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
 <code>configuration</code><br/>
 <em>
 <a href="#camel.apache.org/v1.ConfigurationSpec">
@@ -2404,16 +2216,37 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 <td>
 </td>
 </tr>
+<tr>
+<td>
+<code>serviceAccountName</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td>
+<code>status</code><br/>
+<em>
+<a href="#camel.apache.org/v1.IntegrationStatus">
+IntegrationStatus
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus
+<h3 id="camel.apache.org/v1.IntegrationKit">IntegrationKit
 </h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKit">IntegrationKit</a>)
-</p>
 <div>
-<p>IntegrationKitStatus defines the observed state of IntegrationKit</p>
+<p>IntegrationKit is the Schema for the integrationkits API</p>
 </div>
 <table>
 <thead>
@@ -2425,53 +2258,53 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 <tbody>
 <tr>
 <td>
-<code>phase</code><br/>
-<em>
-<a href="#camel.apache.org/v1.IntegrationKitPhase">
-IntegrationKitPhase
-</a>
-</em>
-</td>
+<code>apiVersion</code></br>
+string</td>
 <td>
+<code>
+camel.apache.org/v1
+</code>
 </td>
 </tr>
 <tr>
 <td>
-<code>baseImage</code><br/>
-<em>
+<code>kind</code></br>
 string
-</em>
-</td>
-<td>
 </td>
+<td><code>IntegrationKit</code></td>
 </tr>
 <tr>
 <td>
-<code>image</code><br/>
+<code>metadata</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
+Kubernetes meta/v1.ObjectMeta
+</a>
 </em>
 </td>
 <td>
+Refer to the Kubernetes API documentation for the fields of the
+<code>metadata</code> field.
 </td>
 </tr>
 <tr>
 <td>
-<code>digest</code><br/>
+<code>spec</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.IntegrationKitSpec">
+IntegrationKitSpec
+</a>
 </em>
 </td>
 <td>
-</td>
-</tr>
+<br/>
+<br/>
+<table>
 <tr>
 <td>
-<code>artifacts</code><br/>
+<code>image</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Artifact">
-[]Artifact
-</a>
+string
 </em>
 </td>
 <td>
@@ -2479,11 +2312,9 @@ string
 </tr>
 <tr>
 <td>
-<code>failure</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Failure">
-Failure
-</a>
+[]string
 </em>
 </td>
 <td>
@@ -2491,9 +2322,11 @@ Failure
 </tr>
 <tr>
 <td>
-<code>runtimeVersion</code><br/>
+<code>profile</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.TraitProfile">
+TraitProfile
+</a>
 </em>
 </td>
 <td>
@@ -2501,10 +2334,10 @@ string
 </tr>
 <tr>
 <td>
-<code>runtimeProvider</code><br/>
+<code>traits</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeProvider">
-RuntimeProvider
+<a href="#camel.apache.org/v1.TraitSpec">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </a>
 </em>
 </td>
@@ -2513,9 +2346,11 @@ RuntimeProvider
 </tr>
 <tr>
 <td>
-<code>platform</code><br/>
+<code>configuration</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.ConfigurationSpec">
+[]ConfigurationSpec
+</a>
 </em>
 </td>
 <td>
@@ -2523,21 +2358,24 @@ string
 </tr>
 <tr>
 <td>
-<code>conditions</code><br/>
+<code>repositories</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationKitCondition">
-[]IntegrationKitCondition
-</a>
+[]string
 </em>
 </td>
 <td>
 </td>
 </tr>
+</table>
+</td>
+</tr>
 <tr>
 <td>
-<code>version</code><br/>
+<code>status</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.IntegrationKitStatus">
+IntegrationKitStatus
+</a>
 </em>
 </td>
 <td>
@@ -2545,32 +2383,10 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationPhase">IntegrationPhase
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
-</p>
-<div>
-<p>IntegrationPhase &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformBuildPublishStrategy">IntegrationPlatformBuildPublishStrategy
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>)
-</p>
-<div>
-<p>IntegrationPlatformBuildPublishStrategy enumerates all implemented publish strategies</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec
+<h3 id="camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform
 </h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
-</p>
 <div>
-<p>IntegrationPlatformBuildSpec contains platform related build information</p>
+<p>IntegrationPlatform is the Schema for the integrationplatforms API</p>
 </div>
 <table>
 <thead>
@@ -2582,10 +2398,66 @@ string
 <tbody>
 <tr>
 <td>
-<code>buildStrategy</code><br/>
+<code>apiVersion</code></br>
+string</td>
+<td>
+<code>
+camel.apache.org/v1
+</code>
+</td>
+</tr>
+<tr>
+<td>
+<code>kind</code></br>
+string
+</td>
+<td><code>IntegrationPlatform</code></td>
+</tr>
+<tr>
+<td>
+<code>metadata</code><br/>
+<em>
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
+Kubernetes meta/v1.ObjectMeta
+</a>
+</em>
+</td>
+<td>
+Refer to the Kubernetes API documentation for the fields of the
+<code>metadata</code> field.
+</td>
+</tr>
+<tr>
+<td>
+<code>spec</code><br/>
+<em>
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">
+IntegrationPlatformSpec
+</a>
+</em>
+</td>
+<td>
+<br/>
+<br/>
+<table>
+<tr>
+<td>
+<code>cluster</code><br/>
+<em>
+<a href="#camel.apache.org/v1.IntegrationPlatformCluster">
+IntegrationPlatformCluster
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>profile</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildStrategy">
-IntegrationPlatformBuildStrategy
+<a href="#camel.apache.org/v1.TraitProfile">
+TraitProfile
 </a>
 </em>
 </td>
@@ -2594,10 +2466,10 @@ IntegrationPlatformBuildStrategy
 </tr>
 <tr>
 <td>
-<code>publishStrategy</code><br/>
+<code>build</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildPublishStrategy">
-IntegrationPlatformBuildPublishStrategy
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">
+IntegrationPlatformBuildSpec
 </a>
 </em>
 </td>
@@ -2606,9 +2478,11 @@ IntegrationPlatformBuildPublishStrategy
 </tr>
 <tr>
 <td>
-<code>runtimeVersion</code><br/>
+<code>resources</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.IntegrationPlatformResourcesSpec">
+IntegrationPlatformResourcesSpec
+</a>
 </em>
 </td>
 <td>
@@ -2616,10 +2490,10 @@ string
 </tr>
 <tr>
 <td>
-<code>runtimeProvider</code><br/>
+<code>traits</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeProvider">
-RuntimeProvider
+<a href="#camel.apache.org/v1.TraitSpec">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </a>
 </em>
 </td>
@@ -2628,9 +2502,11 @@ RuntimeProvider
 </tr>
 <tr>
 <td>
-<code>baseImage</code><br/>
+<code>configuration</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.ConfigurationSpec">
+[]ConfigurationSpec
+</a>
 </em>
 </td>
 <td>
@@ -2638,31 +2514,54 @@ string
 </tr>
 <tr>
 <td>
-<code>registry</code><br/>
+<code>kamelet</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformRegistrySpec">
-IntegrationPlatformRegistrySpec
+<a href="#camel.apache.org/v1.IntegrationPlatformKameletSpec">
+IntegrationPlatformKameletSpec
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</table>
+</td>
+</tr>
 <tr>
 <td>
-<code>timeout</code><br/>
+<code>status</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
-Kubernetes meta/v1.Duration
+<a href="#camel.apache.org/v1.IntegrationPlatformStatus">
+IntegrationPlatformStatus
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.Artifact">Artifact
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>, 
+<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
+</p>
+<div>
+<p>Artifact &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>persistentVolumeClaim</code><br/>
+<code>id</code><br/>
 <em>
 string
 </em>
@@ -2672,11 +2571,9 @@ string
 </tr>
 <tr>
 <td>
-<code>maven</code><br/>
+<code>location</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenSpec">
-MavenSpec
-</a>
+string
 </em>
 </td>
 <td>
@@ -2684,7 +2581,7 @@ MavenSpec
 </tr>
 <tr>
 <td>
-<code>httpProxySecret</code><br/>
+<code>target</code><br/>
 <em>
 string
 </em>
@@ -2694,9 +2591,9 @@ string
 </tr>
 <tr>
 <td>
-<code>kanikoBuildCache</code><br/>
+<code>checksum</code><br/>
 <em>
-bool
+string
 </em>
 </td>
 <td>
@@ -2704,32 +2601,47 @@ bool
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationPlatformBuildStrategy">IntegrationPlatformBuildStrategy
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>)
-</p>
-<div>
-<p>IntegrationPlatformBuildStrategy enumerates all implemented build strategies</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformCluster">IntegrationPlatformCluster
-(<code>string</code> alias)</h3>
+<h3 id="camel.apache.org/v1.BaseTask">BaseTask
+</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
+<a href="#camel.apache.org/v1.BuildahTask">BuildahTask</a>, 
+<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
+<a href="#camel.apache.org/v1.KanikoTask">KanikoTask</a>, 
+<a href="#camel.apache.org/v1.S2iTask">S2iTask</a>, 
+<a href="#camel.apache.org/v1.SpectrumTask">SpectrumTask</a>)
 </p>
 <div>
-<p>IntegrationPlatformCluster is the kind of orchestration cluster the platform is installed into</p>
+<p>BaseTask &ndash;</p>
 </div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformCondition">IntegrationPlatformCondition
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>
+<code>name</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
+</tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.BuildCondition">BuildCondition
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus</a>)
+<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>)
 </p>
 <div>
-<p>IntegrationPlatformCondition describes the state of a resource at a certain point.</p>
+<p>BuildCondition describes the state of a resource at a certain point.</p>
 </div>
 <table>
 <thead>
@@ -2743,8 +2655,8 @@ bool
 <td>
 <code>type</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformConditionType">
-IntegrationPlatformConditionType
+<a href="#camel.apache.org/v1.BuildConditionType">
+BuildConditionType
 </a>
 </em>
 </td>
@@ -2815,23 +2727,32 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationPlatformConditionType">IntegrationPlatformConditionType
+<h3 id="camel.apache.org/v1.BuildConditionType">BuildConditionType
 (<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformCondition">IntegrationPlatformCondition</a>)
+<a href="#camel.apache.org/v1.BuildCondition">BuildCondition</a>)
 </p>
 <div>
-<p>IntegrationPlatformConditionType &ndash;</p>
+<p>BuildConditionType &ndash;</p>
 </div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformKameletRepositorySpec">IntegrationPlatformKameletRepositorySpec
+<h3 id="camel.apache.org/v1.BuildPhase">BuildPhase
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>)
+</p>
+<div>
+<p>BuildPhase &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.BuildSpec">BuildSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformKameletSpec">IntegrationPlatformKameletSpec</a>)
+<a href="#camel.apache.org/v1.Build">Build</a>)
 </p>
 <div>
-<p>IntegrationPlatformKameletRepositorySpec &ndash;</p>
+<p>BuildSpec defines the Build to be executed</p>
 </div>
 <table>
 <thead>
@@ -2843,65 +2764,42 @@ string
 <tbody>
 <tr>
 <td>
-<code>uri</code><br/>
+<code>tasks</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.Task">
+[]Task
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.IntegrationPlatformKameletSpec">IntegrationPlatformKameletSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
-</p>
-<div>
-<p>IntegrationPlatformKameletSpec &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>repositories</code><br/>
+<code>timeout</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformKameletRepositorySpec">
-[]IntegrationPlatformKameletRepositorySpec
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
+Kubernetes meta/v1.Duration
 </a>
 </em>
 </td>
 <td>
+<p>Timeout defines the Build maximum execution duration.
+The Build deadline is set to the Build start time plus the Timeout duration.
+If the Build deadline is exceeded, the Build context is canceled,
+and its phase set to BuildPhaseFailed.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationPlatformPhase">IntegrationPlatformPhase
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus</a>)
-</p>
-<div>
-<p>IntegrationPlatformPhase &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformRegistrySpec">IntegrationPlatformRegistrySpec
+<h3 id="camel.apache.org/v1.BuildStatus">BuildStatus
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>, 
-<a href="#camel.apache.org/v1.PublishTask">PublishTask</a>)
+<a href="#camel.apache.org/v1.Build">Build</a>)
 </p>
 <div>
-<p>IntegrationPlatformRegistrySpec &ndash;</p>
+<p>BuildStatus defines the observed state of Build</p>
 </div>
 <table>
 <thead>
@@ -2913,29 +2811,11 @@ string
 <tbody>
 <tr>
 <td>
-<code>insecure</code><br/>
-<em>
-bool
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>address</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>secret</code><br/>
+<code>phase</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.BuildPhase">
+BuildPhase
+</a>
 </em>
 </td>
 <td>
@@ -2943,7 +2823,7 @@ string
 </tr>
 <tr>
 <td>
-<code>ca</code><br/>
+<code>image</code><br/>
 <em>
 string
 </em>
@@ -2953,7 +2833,7 @@ string
 </tr>
 <tr>
 <td>
-<code>organization</code><br/>
+<code>digest</code><br/>
 <em>
 string
 </em>
@@ -2961,41 +2841,22 @@ string
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.IntegrationPlatformResourcesSpec">IntegrationPlatformResourcesSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
-</p>
-<div>
-<p>IntegrationPlatformResourcesSpec contains platform related resources</p>
-</div>
-<h3 id="camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform</a>, 
-<a href="#camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus</a>)
-</p>
-<div>
-<p>IntegrationPlatformSpec defines the desired state of IntegrationPlatform</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>baseImage</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>cluster</code><br/>
+<code>artifacts</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformCluster">
-IntegrationPlatformCluster
+<a href="#camel.apache.org/v1.Artifact">
+[]Artifact
 </a>
 </em>
 </td>
@@ -3004,11 +2865,9 @@ IntegrationPlatformCluster
 </tr>
 <tr>
 <td>
-<code>profile</code><br/>
+<code>error</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitProfile">
-TraitProfile
-</a>
+string
 </em>
 </td>
 <td>
@@ -3016,10 +2875,10 @@ TraitProfile
 </tr>
 <tr>
 <td>
-<code>build</code><br/>
+<code>failure</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">
-IntegrationPlatformBuildSpec
+<a href="#camel.apache.org/v1.Failure">
+Failure
 </a>
 </em>
 </td>
@@ -3028,10 +2887,10 @@ IntegrationPlatformBuildSpec
 </tr>
 <tr>
 <td>
-<code>resources</code><br/>
+<code>startedAt</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformResourcesSpec">
-IntegrationPlatformResourcesSpec
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
@@ -3040,11 +2899,9 @@ IntegrationPlatformResourcesSpec
 </tr>
 <tr>
 <td>
-<code>traits</code><br/>
+<code>platform</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitSpec">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
-</a>
+string
 </em>
 </td>
 <td>
@@ -3052,10 +2909,10 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </tr>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>conditions</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ConfigurationSpec">
-[]ConfigurationSpec
+<a href="#camel.apache.org/v1.BuildCondition">
+[]BuildCondition
 </a>
 </em>
 </td>
@@ -3064,26 +2921,26 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </tr>
 <tr>
 <td>
-<code>kamelet</code><br/>
+<code>duration</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformKameletSpec">
-IntegrationPlatformKameletSpec
-</a>
+string
 </em>
 </td>
 <td>
+<p>Change to Duration / ISO 8601 when CRD uses OpenAPI spec v3
+<a href="https://github.com/OAI/OpenAPI-Specification/issues/845">https://github.com/OAI/OpenAPI-Specification/issues/845</a></p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus
+<h3 id="camel.apache.org/v1.BuildahTask">BuildahTask
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform</a>)
+<a href="#camel.apache.org/v1.Task">Task</a>)
 </p>
 <div>
-<p>IntegrationPlatformStatus defines the observed state of IntegrationPlatform</p>
+<p>BuildahTask &ndash;</p>
 </div>
 <table>
 <thead>
@@ -3095,38 +2952,39 @@ IntegrationPlatformKameletSpec
 <tbody>
 <tr>
 <td>
-<code>IntegrationPlatformSpec</code><br/>
+<code>BaseTask</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">
-IntegrationPlatformSpec
+<a href="#camel.apache.org/v1.BaseTask">
+BaseTask
 </a>
 </em>
 </td>
 <td>
 <p>
-(Members of <code>IntegrationPlatformSpec</code> are embedded into this type.)
+(Members of <code>BaseTask</code> are embedded into this type.)
 </p>
 </td>
 </tr>
 <tr>
 <td>
-<code>phase</code><br/>
+<code>PublishTask</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformPhase">
-IntegrationPlatformPhase
+<a href="#camel.apache.org/v1.PublishTask">
+PublishTask
 </a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>PublishTask</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>conditions</code><br/>
+<code>verbose</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformCondition">
-[]IntegrationPlatformCondition
-</a>
+bool
 </em>
 </td>
 <td>
@@ -3134,7 +2992,7 @@ IntegrationPlatformPhase
 </tr>
 <tr>
 <td>
-<code>version</code><br/>
+<code>httpProxySecret</code><br/>
 <em>
 string
 </em>
@@ -3144,15 +3002,14 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationSpec">IntegrationSpec
+<h3 id="camel.apache.org/v1.BuilderTask">BuilderTask
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Integration">Integration</a>, 
-<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec</a>)
+<a href="#camel.apache.org/v1.Task">Task</a>)
 </p>
 <div>
-<p>IntegrationSpec defines the desired state of Integration</p>
+<p>BuilderTask &ndash;</p>
 </div>
 <table>
 <thead>
@@ -3164,20 +3021,35 @@ string
 <tbody>
 <tr>
 <td>
-<code>replicas</code><br/>
+<code>BaseTask</code><br/>
 <em>
-int32
+<a href="#camel.apache.org/v1.BaseTask">
+BaseTask
+</a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>BaseTask</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>sources</code><br/>
+<code>baseImage</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceSpec">
-[]SourceSpec
+string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>runtime</code><br/>
+<em>
+<a href="#camel.apache.org/v1.RuntimeSpec">
+RuntimeSpec
 </a>
 </em>
 </td>
@@ -3186,10 +3058,10 @@ int32
 </tr>
 <tr>
 <td>
-<code>flows</code><br/>
+<code>sources</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Flow">
-[]Flow
+<a href="#camel.apache.org/v1.SourceSpec">
+[]SourceSpec
 </a>
 </em>
 </td>
@@ -3210,21 +3082,30 @@ int32
 </tr>
 <tr>
 <td>
-<code>kit</code><br/>
+<code>dependencies</code><br/>
 <em>
-string
+[]string
 </em>
 </td>
 <td>
-<p>Deprecated: use the IntegrationKit field</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>integrationKit</code><br/>
+<code>steps</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
-Kubernetes core/v1.ObjectReference
+[]string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>maven</code><br/>
+<em>
+<a href="#camel.apache.org/v1.MavenSpec">
+MavenSpec
 </a>
 </em>
 </td>
@@ -3233,32 +3114,54 @@ Kubernetes core/v1.ObjectReference
 </tr>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>buildDir</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.CamelArtifact">CamelArtifact
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec</a>)
+</p>
+<div>
+<p>CamelArtifact &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>profile</code><br/>
+<code>CamelArtifactDependency</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitProfile">
-TraitProfile
+<a href="#camel.apache.org/v1.CamelArtifactDependency">
+CamelArtifactDependency
 </a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>CamelArtifactDependency</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>traits</code><br/>
+<code>schemes</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitSpec">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
+<a href="#camel.apache.org/v1.CamelScheme">
+[]CamelScheme
 </a>
 </em>
 </td>
@@ -3267,10 +3170,30 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </tr>
 <tr>
 <td>
-<code>template</code><br/>
+<code>languages</code><br/>
 <em>
-<a href="#camel.apache.org/v1.PodSpecTemplate">
-PodSpecTemplate
+[]string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>dataformats</code><br/>
+<em>
+[]string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>dependencies</code><br/>
+<em>
+<a href="#camel.apache.org/v1.CamelArtifactDependency">
+[]CamelArtifactDependency
 </a>
 </em>
 </td>
@@ -3279,21 +3202,85 @@ PodSpecTemplate
 </tr>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>javaTypes</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ConfigurationSpec">
-[]ConfigurationSpec
+[]string
+</em>
+</td>
+<td>
+</td>
+</tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.CamelArtifactDependency">CamelArtifactDependency
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelArtifact">CamelArtifact</a>, 
+<a href="#camel.apache.org/v1.CamelSchemeScope">CamelSchemeScope</a>)
+</p>
+<div>
+<p>CamelArtifactDependency represent a maven&rsquo;s dependency</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>
+<code>MavenArtifact</code><br/>
+<em>
+<a href="#camel.apache.org/v1.MavenArtifact">
+MavenArtifact
+</a>
+</em>
+</td>
+<td>
+<p>
+(Members of <code>MavenArtifact</code> are embedded into this type.)
+</p>
+</td>
+</tr>
+<tr>
+<td>
+<code>exclusions</code><br/>
+<em>
+<a href="#camel.apache.org/v1.CamelArtifactExclusion">
+[]CamelArtifactExclusion
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.CamelArtifactExclusion">CamelArtifactExclusion
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelArtifactDependency">CamelArtifactDependency</a>)
+</p>
+<div>
+<p>CamelArtifactExclusion &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>repositories</code><br/>
+<code>groupId</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
@@ -3301,7 +3288,7 @@ PodSpecTemplate
 </tr>
 <tr>
 <td>
-<code>serviceAccountName</code><br/>
+<code>artifactId</code><br/>
 <em>
 string
 </em>
@@ -3311,14 +3298,14 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.IntegrationStatus">IntegrationStatus
+<h3 id="camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Integration">Integration</a>)
+<a href="#camel.apache.org/v1.CamelCatalog">CamelCatalog</a>)
 </p>
 <div>
-<p>IntegrationStatus defines the observed state of Integration</p>
+<p>CamelCatalogSpec defines the desired state of CamelCatalog</p>
 </div>
 <table>
 <thead>
@@ -3330,10 +3317,10 @@ string
 <tbody>
 <tr>
 <td>
-<code>phase</code><br/>
+<code>runtime</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPhase">
-IntegrationPhase
+<a href="#camel.apache.org/v1.RuntimeSpec">
+RuntimeSpec
 </a>
 </em>
 </td>
@@ -3342,9 +3329,11 @@ IntegrationPhase
 </tr>
 <tr>
 <td>
-<code>digest</code><br/>
+<code>artifacts</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.CamelArtifact">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelArtifact
+</a>
 </em>
 </td>
 <td>
@@ -3352,62 +3341,103 @@ string
 </tr>
 <tr>
 <td>
-<code>image</code><br/>
+<code>loaders</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.CamelLoader">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.CamelLoader
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.CamelCatalogStatus">CamelCatalogStatus
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelCatalog">CamelCatalog</a>)
+</p>
+<div>
+<p>CamelCatalogStatus defines the observed state of CamelCatalog</p>
+</div>
+<h3 id="camel.apache.org/v1.CamelLoader">CamelLoader
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec</a>)
+</p>
+<div>
+<p>CamelLoader &ndash;</p>
+</div>
+<table>
+<thead>
 <tr>
-<td>
-<code>dependencies</code><br/>
-<em>
-[]string
-</em>
-</td>
-<td>
-</td>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>profile</code><br/>
+<code>MavenArtifact</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitProfile">
-TraitProfile
+<a href="#camel.apache.org/v1.MavenArtifact">
+MavenArtifact
 </a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>MavenArtifact</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>kit</code><br/>
+<code>languages</code><br/>
 <em>
-string
+[]string
 </em>
 </td>
 <td>
-<p>Deprecated: use the IntegrationKit field</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>integrationKit</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
-Kubernetes core/v1.ObjectReference
+<a href="#camel.apache.org/v1.MavenArtifact">
+[]MavenArtifact
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.CamelScheme">CamelScheme
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelArtifact">CamelArtifact</a>)
+</p>
+<div>
+<p>CamelScheme &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>platform</code><br/>
+<code>id</code><br/>
 <em>
 string
 </em>
@@ -3417,11 +3447,9 @@ string
 </tr>
 <tr>
 <td>
-<code>generatedSources</code><br/>
+<code>passive</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceSpec">
-[]SourceSpec
-</a>
+bool
 </em>
 </td>
 <td>
@@ -3429,11 +3457,9 @@ string
 </tr>
 <tr>
 <td>
-<code>generatedResources</code><br/>
+<code>http</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ResourceSpec">
-[]ResourceSpec
-</a>
+bool
 </em>
 </td>
 <td>
@@ -3441,10 +3467,10 @@ string
 </tr>
 <tr>
 <td>
-<code>failure</code><br/>
+<code>consumer</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Failure">
-Failure
+<a href="#camel.apache.org/v1.CamelSchemeScope">
+CamelSchemeScope
 </a>
 </em>
 </td>
@@ -3453,32 +3479,72 @@ Failure
 </tr>
 <tr>
 <td>
-<code>runtimeVersion</code><br/>
+<code>producer</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.CamelSchemeScope">
+CamelSchemeScope
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.CamelSchemeScope">CamelSchemeScope
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.CamelScheme">CamelScheme</a>)
+</p>
+<div>
+<p>CamelSchemeScope contains scoped information about a scheme</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>runtimeProvider</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeProvider">
-RuntimeProvider
+<a href="#camel.apache.org/v1.CamelArtifactDependency">
+[]CamelArtifactDependency
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.Capability">Capability
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.RuntimeSpec">RuntimeSpec</a>)
+</p>
+<div>
+<p>Capability &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ConfigurationSpec">
-[]ConfigurationSpec
+<a href="#camel.apache.org/v1.MavenArtifact">
+[]MavenArtifact
 </a>
 </em>
 </td>
@@ -3487,19 +3553,44 @@ RuntimeProvider
 </tr>
 <tr>
 <td>
-<code>conditions</code><br/>
+<code>metadata</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationCondition">
-[]IntegrationCondition
-</a>
+map[string]string
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.Configurable">Configurable
+</h3>
+<div>
+<p>Configurable &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.ConfigurationSpec">ConfigurationSpec
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+</p>
+<div>
+<p>ConfigurationSpec &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>version</code><br/>
+<code>type</code><br/>
 <em>
 string
 </em>
@@ -3509,9 +3600,9 @@ string
 </tr>
 <tr>
 <td>
-<code>replicas</code><br/>
+<code>value</code><br/>
 <em>
-int32
+string
 </em>
 </td>
 <td>
@@ -3519,7 +3610,7 @@ int32
 </tr>
 <tr>
 <td>
-<code>selector</code><br/>
+<code>resourceType</code><br/>
 <em>
 string
 </em>
@@ -3529,9 +3620,9 @@ string
 </tr>
 <tr>
 <td>
-<code>capabilities</code><br/>
+<code>resourceMountPoint</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
@@ -3539,27 +3630,25 @@ string
 </tr>
 <tr>
 <td>
-<code>lastInitTimestamp</code><br/>
+<code>resourceKey</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
+string
 </em>
 </td>
 <td>
-<p>The timestamp representing the last time when this integration was initialized.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.KanikoTask">KanikoTask
+<h3 id="camel.apache.org/v1.DataSpec">DataSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Task">Task</a>)
+<a href="#camel.apache.org/v1.ResourceSpec">ResourceSpec</a>, 
+<a href="#camel.apache.org/v1.SourceSpec">SourceSpec</a>)
 </p>
 <div>
-<p>KanikoTask &ndash;</p>
+<p>DataSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -3571,39 +3660,29 @@ Kubernetes meta/v1.Time
 <tbody>
 <tr>
 <td>
-<code>BaseTask</code><br/>
+<code>name</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BaseTask">
-BaseTask
-</a>
+string
 </em>
 </td>
 <td>
-<p>
-(Members of <code>BaseTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>PublishTask</code><br/>
+<code>path</code><br/>
 <em>
-<a href="#camel.apache.org/v1.PublishTask">
-PublishTask
-</a>
+string
 </em>
 </td>
 <td>
-<p>
-(Members of <code>PublishTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>verbose</code><br/>
+<code>content</code><br/>
 <em>
-bool
+string
 </em>
 </td>
 <td>
@@ -3611,9 +3690,9 @@ bool
 </tr>
 <tr>
 <td>
-<code>httpProxySecret</code><br/>
+<code>rawContent</code><br/>
 <em>
-string
+[]byte
 </em>
 </td>
 <td>
@@ -3621,40 +3700,29 @@ string
 </tr>
 <tr>
 <td>
-<code>cache</code><br/>
+<code>contentRef</code><br/>
 <em>
-<a href="#camel.apache.org/v1.KanikoTaskCache">
-KanikoTaskCache
-</a>
+string
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.KanikoTaskCache">KanikoTaskCache
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.KanikoTask">KanikoTask</a>)
-</p>
-<div>
-<p>KanikoTaskCache &ndash;</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>contentKey</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>enabled</code><br/>
+<code>contentType</code><br/>
 <em>
-bool
+string
 </em>
 </td>
 <td>
@@ -3662,9 +3730,9 @@ bool
 </tr>
 <tr>
 <td>
-<code>persistentVolumeClaim</code><br/>
+<code>compression</code><br/>
 <em>
-string
+bool
 </em>
 </td>
 <td>
@@ -3672,27 +3740,15 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.Language">Language
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.SourceSpec">SourceSpec</a>)
-</p>
-<div>
-<p>Language &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.MavenArtifact">MavenArtifact
+<h3 id="camel.apache.org/v1.Failure">Failure
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.CamelArtifactDependency">CamelArtifactDependency</a>, 
-<a href="#camel.apache.org/v1.CamelLoader">CamelLoader</a>, 
-<a href="#camel.apache.org/v1.Capability">Capability</a>, 
-<a href="#camel.apache.org/v1.MavenSpec">MavenSpec</a>, 
-<a href="#camel.apache.org/v1.RuntimeSpec">RuntimeSpec</a>)
+<a href="#camel.apache.org/v1.BuildStatus">BuildStatus</a>, 
+<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
 </p>
 <div>
-<p>MavenArtifact &ndash;</p>
+<p>Failure &ndash;</p>
 </div>
 <table>
 <thead>
@@ -3704,7 +3760,7 @@ string
 <tbody>
 <tr>
 <td>
-<code>groupId</code><br/>
+<code>reason</code><br/>
 <em>
 string
 </em>
@@ -3714,9 +3770,11 @@ string
 </tr>
 <tr>
 <td>
-<code>artifactId</code><br/>
+<code>time</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
+</a>
 </em>
 </td>
 <td>
@@ -3724,9 +3782,11 @@ string
 </tr>
 <tr>
 <td>
-<code>version</code><br/>
+<code>recovery</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.FailureRecovery">
+FailureRecovery
+</a>
 </em>
 </td>
 <td>
@@ -3734,15 +3794,14 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.MavenSpec">MavenSpec
+<h3 id="camel.apache.org/v1.FailureRecovery">FailureRecovery
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>)
+<a href="#camel.apache.org/v1.Failure">Failure</a>)
 </p>
 <div>
-<p>MavenSpec &ndash;</p>
+<p>FailureRecovery &ndash;</p>
 </div>
 <table>
 <thead>
@@ -3754,242 +3813,308 @@ string
 <tbody>
 <tr>
 <td>
-<code>localRepository</code><br/>
+<code>attempt</code><br/>
 <em>
-string
+int
 </em>
 </td>
 <td>
-<p>The path of the local Maven repository.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>properties</code><br/>
+<code>attemptMax</code><br/>
 <em>
-map[string]string
+int
 </em>
 </td>
 <td>
-<p>The Maven properties.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>settings</code><br/>
+<code>attemptTime</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ValueSource">
-ValueSource
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
-<p>A reference to the ConfigMap or Secret key that contains
-the Maven settings.</p>
+<em>(Optional)</em>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.Flow">Flow
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
+<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
+</p>
+<div>
+<p>Flow is an unstructured object representing a Camel Flow in YAML/JSON DSL</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>caSecret</code><br/>
+<code>RawMessage</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#secretkeyselector-v1-core">
-Kubernetes core/v1.SecretKeySelector
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
 </a>
 </em>
 </td>
 <td>
-<p>The Secret name and key, containing the CA certificate(s) used to connect
-to remote Maven repositories.
-It can contain X.509 certificates, and PKCS#7 formatted certificate chains.
-A JKS formatted keystore is automatically created to store the CA certificate(s),
-and configured to be used as a trusted certificate(s) by the Maven commands.
-Note that the root CA certificates are also imported into the created keystore.</p>
+<p>
+(Members of <code>RawMessage</code> are embedded into this type.)
+</p>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.IntegrationCondition">IntegrationCondition
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+</p>
+<div>
+<p>IntegrationCondition describes the state of a resource at a certain point.</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>timeout</code><br/>
+<code>type</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
-Kubernetes meta/v1.Duration
+<a href="#camel.apache.org/v1.IntegrationConditionType">
+IntegrationConditionType
 </a>
 </em>
 </td>
 <td>
-<p>Deprecated: use IntegrationPlatform.Spec.Build.Timeout instead</p>
+<p>Type of integration condition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>repositories</code><br/>
+<code>status</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Repository">
-[]Repository
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
+Kubernetes core/v1.ConditionStatus
 </a>
 </em>
 </td>
 <td>
+<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>extension</code><br/>
+<code>lastUpdateTime</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenArtifact">
-[]MavenArtifact
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
-<p>Maven build extensions <a href="https://maven.apache.org/guides/mini/guide-using-extensions.html">https://maven.apache.org/guides/mini/guide-using-extensions.html</a></p>
+<p>The last time this condition was updated.</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.PlatformInjectable">PlatformInjectable
-</h3>
-<div>
-<p>PlatformInjectable &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1.PodSpec">PodSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.PodSpecTemplate">PodSpecTemplate</a>)
-</p>
-<div>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>volumes</code><br/>
+<code>lastTransitionTime</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core">
-[]Kubernetes core/v1.Volume
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
+<p>Last time the condition transitioned from one status to another.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>initContainers</code><br/>
+<code>firstTruthyTime</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
-[]Kubernetes core/v1.Container
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
+<p>First time the condition status transitioned to True.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>containers</code><br/>
+<code>reason</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
-[]Kubernetes core/v1.Container
-</a>
+string
 </em>
 </td>
 <td>
+<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>ephemeralContainers</code><br/>
+<code>message</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#ephemeralcontainer-v1-core">
-[]Kubernetes core/v1.EphemeralContainer
-</a>
+string
 </em>
 </td>
 <td>
+<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.IntegrationConditionType">IntegrationConditionType
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationCondition">IntegrationCondition</a>)
+</p>
+<div>
+<p>IntegrationConditionType &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.IntegrationKitCondition">IntegrationKitCondition
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
+</p>
+<div>
+<p>IntegrationKitCondition describes the state of a resource at a certain point.</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>restartPolicy</code><br/>
+<code>type</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#restartpolicy-v1-core">
-Kubernetes core/v1.RestartPolicy
+<a href="#camel.apache.org/v1.IntegrationKitConditionType">
+IntegrationKitConditionType
 </a>
 </em>
 </td>
 <td>
+<p>Type of integration condition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>terminationGracePeriodSeconds</code><br/>
+<code>status</code><br/>
 <em>
-int64
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
+Kubernetes core/v1.ConditionStatus
+</a>
 </em>
 </td>
 <td>
+<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>activeDeadlineSeconds</code><br/>
+<code>lastUpdateTime</code><br/>
 <em>
-int64
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
+</a>
 </em>
 </td>
 <td>
+<p>The last time this condition was updated.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>dnsPolicy</code><br/>
+<code>lastTransitionTime</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#dnspolicy-v1-core">
-Kubernetes core/v1.DNSPolicy
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
+<p>Last time the condition transitioned from one status to another.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>nodeSelector</code><br/>
+<code>reason</code><br/>
 <em>
-map[string]string
+string
 </em>
 </td>
 <td>
+<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>topologySpreadConstraints</code><br/>
+<code>message</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#topologyspreadconstraint-v1-core">
-[]Kubernetes core/v1.TopologySpreadConstraint
-</a>
+string
 </em>
 </td>
 <td>
+<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.PodSpecTemplate">PodSpecTemplate
+<h3 id="camel.apache.org/v1.IntegrationKitConditionType">IntegrationKitConditionType
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationKitCondition">IntegrationKitCondition</a>)
+</p>
+<div>
+<p>IntegrationKitConditionType &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.IntegrationKitPhase">IntegrationKitPhase
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>)
+</p>
+<div>
+<p>IntegrationKitPhase &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationKit">IntegrationKit</a>)
 </p>
 <div>
+<p>IntegrationKitSpec defines the desired state of IntegrationKit</p>
 </div>
 <table>
 <thead>
@@ -4001,24 +4126,19 @@ map[string]string
 <tbody>
 <tr>
 <td>
-<code>spec</code><br/>
+<code>image</code><br/>
 <em>
-<a href="#camel.apache.org/v1.PodSpec">
-PodSpec
-</a>
+string
 </em>
 </td>
 <td>
-<br/>
-<br/>
-<table>
+</td>
+</tr>
 <tr>
 <td>
-<code>volumes</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core">
-[]Kubernetes core/v1.Volume
-</a>
+[]string
 </em>
 </td>
 <td>
@@ -4026,10 +4146,10 @@ PodSpec
 </tr>
 <tr>
 <td>
-<code>initContainers</code><br/>
+<code>profile</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
-[]Kubernetes core/v1.Container
+<a href="#camel.apache.org/v1.TraitProfile">
+TraitProfile
 </a>
 </em>
 </td>
@@ -4038,10 +4158,10 @@ PodSpec
 </tr>
 <tr>
 <td>
-<code>containers</code><br/>
+<code>traits</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
-[]Kubernetes core/v1.Container
+<a href="#camel.apache.org/v1.TraitSpec">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </a>
 </em>
 </td>
@@ -4050,10 +4170,10 @@ PodSpec
 </tr>
 <tr>
 <td>
-<code>ephemeralContainers</code><br/>
+<code>configuration</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#ephemeralcontainer-v1-core">
-[]Kubernetes core/v1.EphemeralContainer
+<a href="#camel.apache.org/v1.ConfigurationSpec">
+[]ConfigurationSpec
 </a>
 </em>
 </td>
@@ -4062,21 +4182,40 @@ PodSpec
 </tr>
 <tr>
 <td>
-<code>restartPolicy</code><br/>
+<code>repositories</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#restartpolicy-v1-core">
-Kubernetes core/v1.RestartPolicy
-</a>
+[]string
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationKit">IntegrationKit</a>)
+</p>
+<div>
+<p>IntegrationKitStatus defines the observed state of IntegrationKit</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>terminationGracePeriodSeconds</code><br/>
+<code>phase</code><br/>
 <em>
-int64
+<a href="#camel.apache.org/v1.IntegrationKitPhase">
+IntegrationKitPhase
+</a>
 </em>
 </td>
 <td>
@@ -4084,9 +4223,9 @@ int64
 </tr>
 <tr>
 <td>
-<code>activeDeadlineSeconds</code><br/>
+<code>baseImage</code><br/>
 <em>
-int64
+string
 </em>
 </td>
 <td>
@@ -4094,11 +4233,9 @@ int64
 </tr>
 <tr>
 <td>
-<code>dnsPolicy</code><br/>
+<code>image</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#dnspolicy-v1-core">
-Kubernetes core/v1.DNSPolicy
-</a>
+string
 </em>
 </td>
 <td>
@@ -4106,9 +4243,9 @@ Kubernetes core/v1.DNSPolicy
 </tr>
 <tr>
 <td>
-<code>nodeSelector</code><br/>
+<code>digest</code><br/>
 <em>
-map[string]string
+string
 </em>
 </td>
 <td>
@@ -4116,43 +4253,31 @@ map[string]string
 </tr>
 <tr>
 <td>
-<code>topologySpreadConstraints</code><br/>
+<code>artifacts</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#topologyspreadconstraint-v1-core">
-[]Kubernetes core/v1.TopologySpreadConstraint
+<a href="#camel.apache.org/v1.Artifact">
+[]Artifact
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</table>
-</td>
-</tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.PublishTask">PublishTask
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildahTask">BuildahTask</a>, 
-<a href="#camel.apache.org/v1.KanikoTask">KanikoTask</a>, 
-<a href="#camel.apache.org/v1.SpectrumTask">SpectrumTask</a>)
-</p>
-<div>
-<p>PublishTask &ndash;</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>failure</code><br/>
+<em>
+<a href="#camel.apache.org/v1.Failure">
+Failure
+</a>
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>contextDir</code><br/>
+<code>runtimeVersion</code><br/>
 <em>
 string
 </em>
@@ -4162,9 +4287,11 @@ string
 </tr>
 <tr>
 <td>
-<code>baseImage</code><br/>
+<code>runtimeProvider</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.RuntimeProvider">
+RuntimeProvider
+</a>
 </em>
 </td>
 <td>
@@ -4172,7 +4299,7 @@ string
 </tr>
 <tr>
 <td>
-<code>image</code><br/>
+<code>platform</code><br/>
 <em>
 string
 </em>
@@ -4182,43 +4309,54 @@ string
 </tr>
 <tr>
 <td>
-<code>registry</code><br/>
+<code>conditions</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationPlatformRegistrySpec">
-IntegrationPlatformRegistrySpec
+<a href="#camel.apache.org/v1.IntegrationKitCondition">
+[]IntegrationKitCondition
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+<tr>
+<td>
+<code>version</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
+</tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.RawMessage">RawMessage
-(<code>[]byte</code> alias)</h3>
+<h3 id="camel.apache.org/v1.IntegrationPhase">IntegrationPhase
+(<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.BeanProperties">BeanProperties</a>, 
-<a href="#camel.apache.org/v1alpha1.EndpointProperties">EndpointProperties</a>, 
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerParameters">ErrorHandlerParameters</a>, 
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerRef">ErrorHandlerRef</a>, 
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerSpec">ErrorHandlerSpec</a>, 
-<a href="#camel.apache.org/v1.Flow">Flow</a>, 
-<a href="#camel.apache.org/v1.TraitConfiguration">TraitConfiguration</a>)
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+</p>
+<div>
+<p>IntegrationPhase &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.IntegrationPlatformBuildPublishStrategy">IntegrationPlatformBuildPublishStrategy
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>)
 </p>
 <div>
-<p>RawMessage is a raw encoded JSON value.
-It implements Marshaler and Unmarshaler and can
-be used to delay JSON decoding or precompute a JSON encoding.</p>
+<p>IntegrationPlatformBuildPublishStrategy enumerates all implemented publish strategies</p>
 </div>
-<h3 id="camel.apache.org/v1.Repository">Repository
+<h3 id="camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.MavenSpec">MavenSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
 </p>
 <div>
-<p>Repository &ndash;</p>
+<p>IntegrationPlatformBuildSpec contains platform related build information</p>
 </div>
 <table>
 <thead>
@@ -4230,9 +4368,11 @@ be used to delay JSON decoding or precompute a JSON encoding.</p>
 <tbody>
 <tr>
 <td>
-<code>id</code><br/>
+<code>buildStrategy</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildStrategy">
+IntegrationPlatformBuildStrategy
+</a>
 </em>
 </td>
 <td>
@@ -4240,9 +4380,11 @@ string
 </tr>
 <tr>
 <td>
-<code>name</code><br/>
+<code>publishStrategy</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildPublishStrategy">
+IntegrationPlatformBuildPublishStrategy
+</a>
 </em>
 </td>
 <td>
@@ -4250,7 +4392,7 @@ string
 </tr>
 <tr>
 <td>
-<code>url</code><br/>
+<code>runtimeVersion</code><br/>
 <em>
 string
 </em>
@@ -4260,10 +4402,10 @@ string
 </tr>
 <tr>
 <td>
-<code>snapshots</code><br/>
+<code>runtimeProvider</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RepositoryPolicy">
-RepositoryPolicy
+<a href="#camel.apache.org/v1.RuntimeProvider">
+RuntimeProvider
 </a>
 </em>
 </td>
@@ -4272,40 +4414,21 @@ RepositoryPolicy
 </tr>
 <tr>
 <td>
-<code>releases</code><br/>
+<code>baseImage</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RepositoryPolicy">
-RepositoryPolicy
-</a>
+string
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.RepositoryPolicy">RepositoryPolicy
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Repository">Repository</a>)
-</p>
-<div>
-<p>RepositoryPolicy &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>enabled</code><br/>
+<code>registry</code><br/>
 <em>
-bool
+<a href="#camel.apache.org/v1.IntegrationPlatformRegistrySpec">
+IntegrationPlatformRegistrySpec
+</a>
 </em>
 </td>
 <td>
@@ -4313,9 +4436,11 @@ bool
 </tr>
 <tr>
 <td>
-<code>updatePolicy</code><br/>
+<code>timeout</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
+Kubernetes meta/v1.Duration
+</a>
 </em>
 </td>
 <td>
@@ -4323,7 +4448,7 @@ string
 </tr>
 <tr>
 <td>
-<code>checksumPolicy</code><br/>
+<code>persistentVolumeClaim</code><br/>
 <em>
 string
 </em>
@@ -4331,54 +4456,23 @@ string
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.ResourceCondition">ResourceCondition
-</h3>
-<div>
-<p>ResourceCondition is a common type for all conditions</p>
-</div>
-<h3 id="camel.apache.org/v1.ResourceSpec">ResourceSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
-</p>
-<div>
-<p>ResourceSpec &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>DataSpec</code><br/>
+<code>maven</code><br/>
 <em>
-<a href="#camel.apache.org/v1.DataSpec">
-DataSpec
+<a href="#camel.apache.org/v1.MavenSpec">
+MavenSpec
 </a>
 </em>
 </td>
 <td>
-<p>
-(Members of <code>DataSpec</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>type</code><br/>
+<code>httpProxySecret</code><br/>
 <em>
-<a href="#camel.apache.org/v1.ResourceType">
-ResourceType
-</a>
+string
 </em>
 </td>
 <td>
@@ -4386,9 +4480,9 @@ ResourceType
 </tr>
 <tr>
 <td>
-<code>mountPath</code><br/>
+<code>kanikoBuildCache</code><br/>
 <em>
-string
+bool
 </em>
 </td>
 <td>
@@ -4396,36 +4490,32 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.ResourceType">ResourceType
+<h3 id="camel.apache.org/v1.IntegrationPlatformBuildStrategy">IntegrationPlatformBuildStrategy
 (<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.ResourceSpec">ResourceSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>)
 </p>
 <div>
-<p>ResourceType &ndash;</p>
+<p>IntegrationPlatformBuildStrategy enumerates all implemented build strategies</p>
 </div>
-<h3 id="camel.apache.org/v1.RuntimeProvider">RuntimeProvider
+<h3 id="camel.apache.org/v1.IntegrationPlatformCluster">IntegrationPlatformCluster
 (<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>, 
-<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>, 
-<a href="#camel.apache.org/v1.RuntimeSpec">RuntimeSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
 </p>
 <div>
-<p>RuntimeProvider &ndash;</p>
+<p>IntegrationPlatformCluster is the kind of orchestration cluster the platform is installed into</p>
 </div>
-<h3 id="camel.apache.org/v1.RuntimeSpec">RuntimeSpec
+<h3 id="camel.apache.org/v1.IntegrationPlatformCondition">IntegrationPlatformCondition
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
-<a href="#camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus</a>)
 </p>
 <div>
-<p>RuntimeSpec &ndash;</p>
+<p>IntegrationPlatformCondition describes the state of a resource at a certain point.</p>
 </div>
 <table>
 <thead>
@@ -4437,80 +4527,97 @@ string
 <tbody>
 <tr>
 <td>
-<code>version</code><br/>
+<code>type</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.IntegrationPlatformConditionType">
+IntegrationPlatformConditionType
+</a>
 </em>
 </td>
 <td>
+<p>Type of integration condition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>provider</code><br/>
+<code>status</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RuntimeProvider">
-RuntimeProvider
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
+Kubernetes core/v1.ConditionStatus
 </a>
 </em>
 </td>
 <td>
+<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>applicationClass</code><br/>
+<code>lastUpdateTime</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
+</a>
 </em>
 </td>
 <td>
+<p>The last time this condition was updated.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>lastTransitionTime</code><br/>
 <em>
-<a href="#camel.apache.org/v1.MavenArtifact">
-[]MavenArtifact
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
+<p>Last time the condition transitioned from one status to another.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>metadata</code><br/>
+<code>reason</code><br/>
 <em>
-map[string]string
+string
 </em>
 </td>
 <td>
+<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>capabilities</code><br/>
+<code>message</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Capability">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1.Capability
-</a>
+string
 </em>
 </td>
 <td>
+<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.S2iTask">S2iTask
+<h3 id="camel.apache.org/v1.IntegrationPlatformConditionType">IntegrationPlatformConditionType
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationPlatformCondition">IntegrationPlatformCondition</a>)
+</p>
+<div>
+<p>IntegrationPlatformConditionType &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.IntegrationPlatformKameletRepositorySpec">IntegrationPlatformKameletRepositorySpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Task">Task</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformKameletSpec">IntegrationPlatformKameletSpec</a>)
 </p>
 <div>
-<p>S2iTask &ndash;</p>
+<p>IntegrationPlatformKameletRepositorySpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -4522,32 +4629,7 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1.Capability
 <tbody>
 <tr>
 <td>
-<code>BaseTask</code><br/>
-<em>
-<a href="#camel.apache.org/v1.BaseTask">
-BaseTask
-</a>
-</em>
-</td>
-<td>
-<p>
-(Members of <code>BaseTask</code> are embedded into this type.)
-</p>
-</td>
-</tr>
-<tr>
-<td>
-<code>contextDir</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>tag</code><br/>
+<code>uri</code><br/>
 <em>
 string
 </em>
@@ -4557,17 +4639,14 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.SourceSpec">SourceSpec
+<h3 id="camel.apache.org/v1.IntegrationPlatformKameletSpec">IntegrationPlatformKameletSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>, 
-<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
 </p>
 <div>
-<p>SourceSpec &ndash;</p>
+<p>IntegrationPlatformKameletSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -4579,26 +4658,50 @@ string
 <tbody>
 <tr>
 <td>
-<code>DataSpec</code><br/>
+<code>repositories</code><br/>
 <em>
-<a href="#camel.apache.org/v1.DataSpec">
-DataSpec
+<a href="#camel.apache.org/v1.IntegrationPlatformKameletRepositorySpec">
+[]IntegrationPlatformKameletRepositorySpec
 </a>
 </em>
 </td>
 <td>
+</td>
+</tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.IntegrationPlatformPhase">IntegrationPlatformPhase
+(<code>string</code> alias)</h3>
 <p>
-(Members of <code>DataSpec</code> are embedded into this type.)
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus</a>)
 </p>
-</td>
+<div>
+<p>IntegrationPlatformPhase &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.IntegrationPlatformRegistrySpec">IntegrationPlatformRegistrySpec
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>, 
+<a href="#camel.apache.org/v1.PublishTask">PublishTask</a>)
+</p>
+<div>
+<p>IntegrationPlatformRegistrySpec &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>language</code><br/>
+<code>insecure</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Language">
-Language
-</a>
+bool
 </em>
 </td>
 <td>
@@ -4606,70 +4709,64 @@ Language
 </tr>
 <tr>
 <td>
-<code>loader</code><br/>
+<code>address</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
-<p>Loader is an optional id of the org.apache.camel.k.RoutesLoader that will
-interpret this source at runtime</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>interceptors</code><br/>
+<code>secret</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
-<p>Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader
-uses to pre/post process sources</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>type</code><br/>
+<code>ca</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceType">
-SourceType
-</a>
+string
 </em>
 </td>
 <td>
-<p>Type defines the kind of source described by this object</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>property-names</code><br/>
+<code>organization</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
-<p>List of property names defined in the source (e.g. if type is &ldquo;template&rdquo;)</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.SourceType">SourceType
-(<code>string</code> alias)</h3>
+<h3 id="camel.apache.org/v1.IntegrationPlatformResourcesSpec">IntegrationPlatformResourcesSpec
+</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.SourceSpec">SourceSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>)
 </p>
 <div>
+<p>IntegrationPlatformResourcesSpec contains platform related resources</p>
 </div>
-<h3 id="camel.apache.org/v1.SpectrumTask">SpectrumTask
+<h3 id="camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.Task">Task</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform</a>, 
+<a href="#camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus</a>)
 </p>
 <div>
-<p>SpectrumTask &ndash;</p>
+<p>IntegrationPlatformSpec defines the desired state of IntegrationPlatform</p>
 </div>
 <table>
 <thead>
@@ -4681,59 +4778,34 @@ SourceType
 <tbody>
 <tr>
 <td>
-<code>BaseTask</code><br/>
+<code>cluster</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BaseTask">
-BaseTask
+<a href="#camel.apache.org/v1.IntegrationPlatformCluster">
+IntegrationPlatformCluster
 </a>
 </em>
 </td>
 <td>
-<p>
-(Members of <code>BaseTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>PublishTask</code><br/>
+<code>profile</code><br/>
 <em>
-<a href="#camel.apache.org/v1.PublishTask">
-PublishTask
+<a href="#camel.apache.org/v1.TraitProfile">
+TraitProfile
 </a>
 </em>
 </td>
 <td>
-<p>
-(Members of <code>PublishTask</code> are embedded into this type.)
-</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.Task">Task
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.BuildSpec">BuildSpec</a>)
-</p>
-<div>
-<p>Task &ndash;</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>builder</code><br/>
+<code>build</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BuilderTask">
-BuilderTask
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">
+IntegrationPlatformBuildSpec
 </a>
 </em>
 </td>
@@ -4742,10 +4814,10 @@ BuilderTask
 </tr>
 <tr>
 <td>
-<code>buildah</code><br/>
+<code>resources</code><br/>
 <em>
-<a href="#camel.apache.org/v1.BuildahTask">
-BuildahTask
+<a href="#camel.apache.org/v1.IntegrationPlatformResourcesSpec">
+IntegrationPlatformResourcesSpec
 </a>
 </em>
 </td>
@@ -4754,10 +4826,10 @@ BuildahTask
 </tr>
 <tr>
 <td>
-<code>kaniko</code><br/>
+<code>traits</code><br/>
 <em>
-<a href="#camel.apache.org/v1.KanikoTask">
-KanikoTask
+<a href="#camel.apache.org/v1.TraitSpec">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </a>
 </em>
 </td>
@@ -4766,10 +4838,10 @@ KanikoTask
 </tr>
 <tr>
 <td>
-<code>spectrum</code><br/>
+<code>configuration</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SpectrumTask">
-SpectrumTask
+<a href="#camel.apache.org/v1.ConfigurationSpec">
+[]ConfigurationSpec
 </a>
 </em>
 </td>
@@ -4778,10 +4850,10 @@ SpectrumTask
 </tr>
 <tr>
 <td>
-<code>s2i</code><br/>
+<code>kamelet</code><br/>
 <em>
-<a href="#camel.apache.org/v1.S2iTask">
-S2iTask
+<a href="#camel.apache.org/v1.IntegrationPlatformKameletSpec">
+IntegrationPlatformKameletSpec
 </a>
 </em>
 </td>
@@ -4790,13 +4862,14 @@ S2iTask
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.TraitConfiguration">TraitConfiguration
+<h3 id="camel.apache.org/v1.IntegrationPlatformStatus">IntegrationPlatformStatus
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.TraitSpec">TraitSpec</a>)
+<a href="#camel.apache.org/v1.IntegrationPlatform">IntegrationPlatform</a>)
 </p>
 <div>
+<p>IntegrationPlatformStatus defines the observed state of IntegrationPlatform</p>
 </div>
 <table>
 <thead>
@@ -4808,75 +4881,64 @@ S2iTask
 <tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>IntegrationPlatformSpec</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">
+IntegrationPlatformSpec
 </a>
 </em>
 </td>
 <td>
 <p>
-(Members of <code>RawMessage</code> are embedded into this type.)
+(Members of <code>IntegrationPlatformSpec</code> are embedded into this type.)
 </p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1.TraitProfile">TraitProfile
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
-</p>
-<div>
-<p>TraitProfile represents lists of traits that are enabled for the specific installation/integration</p>
-</div>
-<h3 id="camel.apache.org/v1.TraitSpec">TraitSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>, 
-<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>)
-</p>
-<div>
-<p>A TraitSpec contains the configuration of a trait</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>phase</code><br/>
+<em>
+<a href="#camel.apache.org/v1.IntegrationPlatformPhase">
+IntegrationPlatformPhase
+</a>
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>configuration</code><br/>
+<code>conditions</code><br/>
 <em>
-<a href="#camel.apache.org/v1.TraitConfiguration">
-TraitConfiguration
+<a href="#camel.apache.org/v1.IntegrationPlatformCondition">
+[]IntegrationPlatformCondition
 </a>
 </em>
 </td>
 <td>
-<p>TraitConfiguration &ndash;</p>
+</td>
+</tr>
+<tr>
+<td>
+<code>version</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1.ValueSource">ValueSource
+<h3 id="camel.apache.org/v1.IntegrationSpec">IntegrationSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1.MavenSpec">MavenSpec</a>)
+<a href="#camel.apache.org/v1.Integration">Integration</a>, 
+<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec</a>)
 </p>
 <div>
-<p>ValueSource &ndash;</p>
+<p>IntegrationSpec defines the desired state of Integration</p>
 </div>
 <table>
 <thead>
@@ -4888,106 +4950,78 @@ TraitConfiguration
 <tbody>
 <tr>
 <td>
-<code>configMapKeyRef</code><br/>
+<code>replicas</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#configmapkeyselector-v1-core">
-Kubernetes core/v1.ConfigMapKeySelector
-</a>
+int32
 </em>
 </td>
 <td>
-<p>Selects a key of a ConfigMap.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>secretKeyRef</code><br/>
+<code>sources</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#secretkeyselector-v1-core">
-Kubernetes core/v1.SecretKeySelector
+<a href="#camel.apache.org/v1.SourceSpec">
+[]SourceSpec
 </a>
 </em>
 </td>
 <td>
-<p>Selects a key of a secret.</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h2 id="camel.apache.org/v1alpha1">camel.apache.org/v1alpha1</h2>
-<div>
-<p>Package v1alpha1 contains API Schema definitions for the camel v1alpha1 API group</p>
-</div>
-Resource Types:
-<ul><li>
-<a href="#camel.apache.org/v1alpha1.Kamelet">Kamelet</a>
-</li><li>
-<a href="#camel.apache.org/v1alpha1.KameletBinding">KameletBinding</a>
-</li></ul>
-<h3 id="camel.apache.org/v1alpha1.Kamelet">Kamelet
-</h3>
-<div>
-<p>Kamelet is the Schema for the kamelets API</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>apiVersion</code></br>
-string</td>
+<code>flows</code><br/>
+<em>
+<a href="#camel.apache.org/v1.Flow">
+[]Flow
+</a>
+</em>
+</td>
 <td>
-<code>
-camel.apache.org/v1alpha1
-</code>
 </td>
 </tr>
 <tr>
 <td>
-<code>kind</code></br>
-string
+<code>resources</code><br/>
+<em>
+<a href="#camel.apache.org/v1.ResourceSpec">
+[]ResourceSpec
+</a>
+</em>
+</td>
+<td>
 </td>
-<td><code>Kamelet</code></td>
 </tr>
 <tr>
 <td>
-<code>metadata</code><br/>
+<code>kit</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
-Kubernetes meta/v1.ObjectMeta
-</a>
+string
 </em>
 </td>
 <td>
-Refer to the Kubernetes API documentation for the fields of the
-<code>metadata</code> field.
+<p>Deprecated: use the IntegrationKit field</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>spec</code><br/>
+<code>integrationKit</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletSpec">
-KameletSpec
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
+Kubernetes core/v1.ObjectReference
 </a>
 </em>
 </td>
 <td>
-<br/>
-<br/>
-<table>
+</td>
+</tr>
 <tr>
 <td>
-<code>definition</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">
-JSONSchemaProps
-</a>
+[]string
 </em>
 </td>
 <td>
@@ -4995,10 +5029,10 @@ JSONSchemaProps
 </tr>
 <tr>
 <td>
-<code>sources</code><br/>
+<code>profile</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceSpec">
-[]SourceSpec
+<a href="#camel.apache.org/v1.TraitProfile">
+TraitProfile
 </a>
 </em>
 </td>
@@ -5007,10 +5041,10 @@ JSONSchemaProps
 </tr>
 <tr>
 <td>
-<code>flow</code><br/>
+<code>traits</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Flow">
-Flow
+<a href="#camel.apache.org/v1.TraitSpec">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.TraitSpec
 </a>
 </em>
 </td>
@@ -5019,10 +5053,10 @@ Flow
 </tr>
 <tr>
 <td>
-<code>authorization</code><br/>
+<code>template</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.AuthorizationSpec">
-AuthorizationSpec
+<a href="#camel.apache.org/v1.PodSpecTemplate">
+PodSpecTemplate
 </a>
 </em>
 </td>
@@ -5031,10 +5065,10 @@ AuthorizationSpec
 </tr>
 <tr>
 <td>
-<code>types</code><br/>
+<code>configuration</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.EventTypeSpec">
-map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec
+<a href="#camel.apache.org/v1.ConfigurationSpec">
+[]ConfigurationSpec
 </a>
 </em>
 </td>
@@ -5043,7 +5077,7 @@ map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apach
 </tr>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>repositories</code><br/>
 <em>
 []string
 </em>
@@ -5051,16 +5085,11 @@ map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apach
 <td>
 </td>
 </tr>
-</table>
-</td>
-</tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>serviceAccountName</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletStatus">
-KameletStatus
-</a>
+string
 </em>
 </td>
 <td>
@@ -5068,10 +5097,14 @@ KameletStatus
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletBinding">KameletBinding
+<h3 id="camel.apache.org/v1.IntegrationStatus">IntegrationStatus
 </h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.Integration">Integration</a>)
+</p>
 <div>
-<p>KameletBinding is the Schema for the kamelets binding API</p>
+<p>IntegrationStatus defines the observed state of Integration</p>
 </div>
 <table>
 <thead>
@@ -5083,248 +5116,224 @@ KameletStatus
 <tbody>
 <tr>
 <td>
-<code>apiVersion</code></br>
-string</td>
+<code>phase</code><br/>
+<em>
+<a href="#camel.apache.org/v1.IntegrationPhase">
+IntegrationPhase
+</a>
+</em>
+</td>
 <td>
-<code>
-camel.apache.org/v1alpha1
-</code>
 </td>
 </tr>
 <tr>
 <td>
-<code>kind</code></br>
+<code>digest</code><br/>
+<em>
 string
+</em>
+</td>
+<td>
 </td>
-<td><code>KameletBinding</code></td>
 </tr>
 <tr>
 <td>
-<code>metadata</code><br/>
+<code>image</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectmeta-v1-meta">
-Kubernetes meta/v1.ObjectMeta
-</a>
+string
 </em>
 </td>
 <td>
-Refer to the Kubernetes API documentation for the fields of the
-<code>metadata</code> field.
 </td>
 </tr>
 <tr>
 <td>
-<code>spec</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">
-KameletBindingSpec
-</a>
+[]string
 </em>
 </td>
 <td>
-<br/>
-<br/>
-<table>
+</td>
+</tr>
 <tr>
 <td>
-<code>integration</code><br/>
+<code>profile</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationSpec">
-IntegrationSpec
+<a href="#camel.apache.org/v1.TraitProfile">
+TraitProfile
 </a>
 </em>
 </td>
 <td>
-<p>Integration is an optional integration used to specify custom parameters</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>source</code><br/>
+<code>kit</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-Endpoint
-</a>
+string
 </em>
 </td>
 <td>
-<p>Source is the starting point of the integration defined by this binding</p>
+<p>Deprecated: use the IntegrationKit field</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>sink</code><br/>
+<code>integrationKit</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-Endpoint
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
+Kubernetes core/v1.ObjectReference
 </a>
 </em>
 </td>
 <td>
-<p>Sink is the destination of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>errorHandler</code><br/>
+<code>platform</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerSpec">
-ErrorHandlerSpec
+string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>generatedSources</code><br/>
+<em>
+<a href="#camel.apache.org/v1.SourceSpec">
+[]SourceSpec
 </a>
 </em>
 </td>
 <td>
-<p>ErrorHandler is an optional handler called upon an error occuring in the integration</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>steps</code><br/>
+<code>generatedResources</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-[]Endpoint
+<a href="#camel.apache.org/v1.ResourceSpec">
+[]ResourceSpec
 </a>
 </em>
 </td>
 <td>
-<p>Steps contains an optional list of intermediate steps that are executed between the Source and the Sink</p>
 </td>
 </tr>
-</table>
+<tr>
+<td>
+<code>runtimeVersion</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
 </td>
 </tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>runtimeProvider</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingStatus">
-KameletBindingStatus
+<a href="#camel.apache.org/v1.RuntimeProvider">
+RuntimeProvider
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.AuthorizationSpec">AuthorizationSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
-</p>
-<div>
-<p>AuthorizationSpec is TODO (oauth information)</p>
-</div>
-<h3 id="camel.apache.org/v1alpha1.BeanProperties">BeanProperties
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerBean">ErrorHandlerBean</a>)
-</p>
-<div>
-<p>BeanProperties represent an unstructured object properties to be set on a bean</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>configuration</code><br/>
+<em>
+<a href="#camel.apache.org/v1.ConfigurationSpec">
+[]ConfigurationSpec
+</a>
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>conditions</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
+<a href="#camel.apache.org/v1.IntegrationCondition">
+[]IntegrationCondition
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.Endpoint">Endpoint
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerDeadLetterChannel">ErrorHandlerDeadLetterChannel</a>, 
-<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec</a>)
-</p>
-<div>
-<p>Endpoint represents a source/sink external entity</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>version</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>ref</code><br/>
+<code>replicas</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#objectreference-v1-core">
-Kubernetes core/v1.ObjectReference
-</a>
+int32
 </em>
 </td>
 <td>
-<p>Ref can be used to declare a Kubernetes resource as source/sink endpoint</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>uri</code><br/>
+<code>selector</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
-<p>URI can alternatively be used to specify the (Camel) endpoint explicitly</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>properties</code><br/>
+<code>capabilities</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.EndpointProperties">
-EndpointProperties
-</a>
+[]string
 </em>
 </td>
 <td>
-<p>Properties are a key value representation of endpoint properties</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>types</code><br/>
+<code>lastInitTimestamp</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.EventTypeSpec">
-map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
+Kubernetes meta/v1.Time
 </a>
 </em>
 </td>
 <td>
-<p>Types defines the schema of the data produced/consumed by the endpoint</p>
+<p>The timestamp representing the last time when this integration was initialized.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.EndpointProperties">EndpointProperties
+<h3 id="camel.apache.org/v1.KanikoTask">KanikoTask
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">Endpoint</a>)
+<a href="#camel.apache.org/v1.Task">Task</a>)
 </p>
 <div>
-<p>EndpointProperties is a key/value struct represented as JSON raw to allow numeric/boolean values</p>
+<p>KanikoTask &ndash;</p>
 </div>
 <table>
 <thead>
@@ -5336,99 +5345,49 @@ map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apach
 <tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>BaseTask</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
+<a href="#camel.apache.org/v1.BaseTask">
+BaseTask
 </a>
 </em>
 </td>
 <td>
 <p>
-(Members of <code>RawMessage</code> are embedded into this type.)
+(Members of <code>BaseTask</code> are embedded into this type.)
 </p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.EndpointType">EndpointType
-(<code>string</code> alias)</h3>
-<div>
-</div>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandler">ErrorHandler
-</h3>
-<div>
-<p>ErrorHandler is a generic interface that represent any type of error handler specification</p>
-</div>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerBean">ErrorHandlerBean
-</h3>
-<div>
-<p>ErrorHandlerBean represents a bean error handler type</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>ErrorHandlerNone</code><br/>
+<code>PublishTask</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerNone">
-ErrorHandlerNone
+<a href="#camel.apache.org/v1.PublishTask">
+PublishTask
 </a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>PublishTask</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>type</code><br/>
-<em>
-string
-</em>
-</td>
-<td>
-</td>
-</tr>
-<tr>
-<td>
-<code>properties</code><br/>
+<code>verbose</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.BeanProperties">
-BeanProperties
-</a>
+bool
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerDeadLetterChannel">ErrorHandlerDeadLetterChannel
-</h3>
-<div>
-<p>ErrorHandlerDeadLetterChannel represents a dead letter channel error handler type</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>ErrorHandlerLog</code><br/>
+<code>httpProxySecret</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerLog">
-ErrorHandlerLog
-</a>
+string
 </em>
 </td>
 <td>
@@ -5436,10 +5395,10 @@ ErrorHandlerLog
 </tr>
 <tr>
 <td>
-<code>endpoint</code><br/>
+<code>cache</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-Endpoint
+<a href="#camel.apache.org/v1.KanikoTaskCache">
+KanikoTaskCache
 </a>
 </em>
 </td>
@@ -5448,14 +5407,14 @@ Endpoint
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerLog">ErrorHandlerLog
+<h3 id="camel.apache.org/v1.KanikoTaskCache">KanikoTaskCache
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerDeadLetterChannel">ErrorHandlerDeadLetterChannel</a>)
+<a href="#camel.apache.org/v1.KanikoTask">KanikoTask</a>)
 </p>
 <div>
-<p>ErrorHandlerLog represent a default (log) error handler type</p>
+<p>KanikoTaskCache &ndash;</p>
 </div>
 <table>
 <thead>
@@ -5467,11 +5426,9 @@ Endpoint
 <tbody>
 <tr>
 <td>
-<code>ErrorHandlerNone</code><br/>
+<code>enabled</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerNone">
-ErrorHandlerNone
-</a>
+bool
 </em>
 </td>
 <td>
@@ -5479,11 +5436,9 @@ ErrorHandlerNone
 </tr>
 <tr>
 <td>
-<code>parameters</code><br/>
+<code>persistentVolumeClaim</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerParameters">
-ErrorHandlerParameters
-</a>
+string
 </em>
 </td>
 <td>
@@ -5491,34 +5446,27 @@ ErrorHandlerParameters
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerNone">ErrorHandlerNone
-</h3>
+<h3 id="camel.apache.org/v1.Language">Language
+(<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerBean">ErrorHandlerBean</a>, 
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerLog">ErrorHandlerLog</a>)
+<a href="#camel.apache.org/v1.SourceSpec">SourceSpec</a>)
 </p>
 <div>
-<p>ErrorHandlerNone &ndash;</p>
+<p>Language &ndash;</p>
 </div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerParameters">ErrorHandlerParameters
+<h3 id="camel.apache.org/v1.MavenArtifact">MavenArtifact
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerLog">ErrorHandlerLog</a>)
+<a href="#camel.apache.org/v1.CamelArtifactDependency">CamelArtifactDependency</a>, 
+<a href="#camel.apache.org/v1.CamelLoader">CamelLoader</a>, 
+<a href="#camel.apache.org/v1.Capability">Capability</a>, 
+<a href="#camel.apache.org/v1.MavenSpec">MavenSpec</a>, 
+<a href="#camel.apache.org/v1.RuntimeSpec">RuntimeSpec</a>)
 </p>
 <div>
-<p>ErrorHandlerParameters represent an unstructured object for error handler parameters</p>
+<p>MavenArtifact &ndash;</p>
 </div>
 <table>
 <thead>
@@ -5530,38 +5478,29 @@ ErrorHandlerParameters
 <tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>groupId</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
-</a>
+string
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerRef">ErrorHandlerRef
-</h3>
-<div>
-<p>ErrorHandlerRef represents a reference to an error handler builder available in the registry</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>artifactId</code><br/>
+<em>
+string
+</em>
+</td>
+<td>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>version</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
-</a>
+string
 </em>
 </td>
 <td>
@@ -5569,14 +5508,15 @@ RawMessage
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerSpec">ErrorHandlerSpec
+<h3 id="camel.apache.org/v1.MavenSpec">MavenSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec</a>)
+<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>)
 </p>
 <div>
-<p>ErrorHandlerSpec represents an unstructured object for an error handler</p>
+<p>MavenSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -5588,148 +5528,108 @@ RawMessage
 <tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>localRepository</code><br/>
 <em>
-<a href="#camel.apache.org/v1.RawMessage">
-RawMessage
-</a>
+string
 </em>
 </td>
 <td>
+<p>The path of the local Maven repository.</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.ErrorHandlerType">ErrorHandlerType
-(<code>string</code> alias)</h3>
-<div>
-<p>ErrorHandlerType &ndash;</p>
-</div>
-<h3 id="camel.apache.org/v1alpha1.EventSlot">EventSlot
-(<code>string</code> alias)</h3>
-<div>
-</div>
-<h3 id="camel.apache.org/v1alpha1.EventTypeSpec">EventTypeSpec
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">Endpoint</a>, 
-<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
-</p>
-<div>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>mediaType</code><br/>
+<code>properties</code><br/>
 <em>
-string
+map[string]string
 </em>
 </td>
 <td>
+<p>The Maven properties.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>schema</code><br/>
+<code>settings</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">
-JSONSchemaProps
+<a href="#camel.apache.org/v1.ValueSource">
+ValueSource
 </a>
 </em>
 </td>
 <td>
+<p>A reference to the ConfigMap or Secret key that contains
+the Maven settings.</p>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.ExternalDocumentation">ExternalDocumentation
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
-</p>
-<div>
-<p>ExternalDocumentation allows referencing an external resource for extended documentation.</p>
-</div>
-<table>
-<thead>
 <tr>
-<th>Field</th>
-<th>Description</th>
+<td>
+<code>caSecret</code><br/>
+<em>
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#secretkeyselector-v1-core">
+Kubernetes core/v1.SecretKeySelector
+</a>
+</em>
+</td>
+<td>
+<p>The Secret name and key, containing the CA certificate(s) used to connect
+to remote Maven repositories.
+It can contain X.509 certificates, and PKCS#7 formatted certificate chains.
+A JKS formatted keystore is automatically created to store the CA certificate(s),
+and configured to be used as a trusted certificate(s) by the Maven commands.
+Note that the root CA certificates are also imported into the created keystore.</p>
+</td>
 </tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>description</code><br/>
+<code>timeout</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#duration-v1-meta">
+Kubernetes meta/v1.Duration
+</a>
 </em>
 </td>
 <td>
+<p>Deprecated: use IntegrationPlatform.Spec.Build.Timeout instead</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>url</code><br/>
+<code>repositories</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.Repository">
+[]Repository
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-</tbody>
-</table>
-<h3 id="camel.apache.org/v1alpha1.JSON">JSON
-</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProp">JSONSchemaProp</a>, 
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
-</p>
-<div>
-<p>JSON represents any valid JSON value.
-These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.</p>
-</div>
-<table>
-<thead>
-<tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
 <tr>
 <td>
-<code>RawMessage</code><br/>
+<code>extension</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.RawMessage">
-RawMessage
+<a href="#camel.apache.org/v1.MavenArtifact">
+[]MavenArtifact
 </a>
 </em>
 </td>
 <td>
-<p>
-(Members of <code>RawMessage</code> are embedded into this type.)
-</p>
+<p>Maven build extensions <a href="https://maven.apache.org/guides/mini/guide-using-extensions.html">https://maven.apache.org/guides/mini/guide-using-extensions.html</a></p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.JSONSchemaProp">JSONSchemaProp
+<h3 id="camel.apache.org/v1.PlatformInjectable">PlatformInjectable
+</h3>
+<div>
+<p>PlatformInjectable &ndash;</p>
+</div>
+<h3 id="camel.apache.org/v1.PodSpec">PodSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
+<a href="#camel.apache.org/v1.PodSpecTemplate">PodSpecTemplate</a>)
 </p>
 <div>
 </div>
@@ -5743,9 +5643,11 @@ RawMessage
 <tbody>
 <tr>
 <td>
-<code>id</code><br/>
+<code>volumes</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core">
+[]Kubernetes core/v1.Volume
+</a>
 </em>
 </td>
 <td>
@@ -5753,9 +5655,11 @@ string
 </tr>
 <tr>
 <td>
-<code>description</code><br/>
+<code>initContainers</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
+[]Kubernetes core/v1.Container
+</a>
 </em>
 </td>
 <td>
@@ -5763,9 +5667,11 @@ string
 </tr>
 <tr>
 <td>
-<code>type</code><br/>
+<code>containers</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
+[]Kubernetes core/v1.Container
+</a>
 </em>
 </td>
 <td>
@@ -5773,46 +5679,23 @@ string
 </tr>
 <tr>
 <td>
-<code>format</code><br/>
+<code>ephemeralContainers</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#ephemeralcontainer-v1-core">
+[]Kubernetes core/v1.EphemeralContainer
+</a>
 </em>
 </td>
 <td>
-<p>format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:</p>
-<ul>
-<li>bsonobjectid: a bson object ID, i.e. a 24 characters hex string</li>
-<li>uri: an URI as parsed by Golang net/url.ParseRequestURI</li>
-<li>email: an email address as parsed by Golang net/mail.ParseAddress</li>
-<li>hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034].</li>
-<li>ipv4: an IPv4 IP as parsed by Golang net.ParseIP</li>
-<li>ipv6: an IPv6 IP as parsed by Golang net.ParseIP</li>
-<li>cidr: a CIDR as parsed by Golang net.ParseCIDR</li>
-<li>mac: a MAC address as parsed by Golang net.ParseMAC</li>
-<li>uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$</li>
-<li>uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$</li>
-<li>uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$</li>
-<li>uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$</li>
-<li>isbn: an ISBN10 or ISBN13 number string like &ldquo;0321751043&rdquo; or &ldquo;978-0321751041&rdquo;</li>
-<li>isbn10: an ISBN10 number string like &ldquo;0321751043&rdquo;</li>
-<li>isbn13: an ISBN13 number string like &ldquo;978-0321751041&rdquo;</li>
-<li>creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in</li>
-<li>ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$</li>
-<li>hexcolor: an hexadecimal color code like &ldquo;#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$</li>
-<li>rgbcolor: an RGB color code like rgb like &ldquo;rgb(255,255,2559&rdquo;</li>
-<li>byte: base64 encoded binary data</li>
-<li>password: any kind of string</li>
-<li>date: a date string like &ldquo;2006-01-02&rdquo; as defined by full-date in RFC3339</li>
-<li>duration: a duration string like &ldquo;22 ns&rdquo; as parsed by Golang time.ParseDuration or compatible with Scala duration format</li>
-<li>datetime: a date time string like &ldquo;2014-12-15T19:30:20.000Z&rdquo; as defined by date-time in RFC3339.</li>
-</ul>
 </td>
 </tr>
 <tr>
 <td>
-<code>title</code><br/>
+<code>restartPolicy</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#restartpolicy-v1-core">
+Kubernetes core/v1.RestartPolicy
+</a>
 </em>
 </td>
 <td>
@@ -5820,22 +5703,19 @@ string
 </tr>
 <tr>
 <td>
-<code>default</code><br/>
+<code>terminationGracePeriodSeconds</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSON">
-JSON
-</a>
+int64
 </em>
 </td>
 <td>
-<p>default is a default value for undefined object fields.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>maximum</code><br/>
+<code>activeDeadlineSeconds</code><br/>
 <em>
-encoding/json.Number
+int64
 </em>
 </td>
 <td>
@@ -5843,9 +5723,11 @@ encoding/json.Number
 </tr>
 <tr>
 <td>
-<code>exclusiveMaximum</code><br/>
+<code>dnsPolicy</code><br/>
 <em>
-bool
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#dnspolicy-v1-core">
+Kubernetes core/v1.DNSPolicy
+</a>
 </em>
 </td>
 <td>
@@ -5853,9 +5735,9 @@ bool
 </tr>
 <tr>
 <td>
-<code>minimum</code><br/>
+<code>nodeSelector</code><br/>
 <em>
-encoding/json.Number
+map[string]string
 </em>
 </td>
 <td>
@@ -5863,39 +5745,54 @@ encoding/json.Number
 </tr>
 <tr>
 <td>
-<code>exclusiveMinimum</code><br/>
+<code>topologySpreadConstraints</code><br/>
 <em>
-bool
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#topologyspreadconstraint-v1-core">
+[]Kubernetes core/v1.TopologySpreadConstraint
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.PodSpecTemplate">PodSpecTemplate
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>)
+</p>
+<div>
+</div>
+<table>
+<thead>
 <tr>
-<td>
-<code>maxLength</code><br/>
-<em>
-int64
-</em>
-</td>
-<td>
-</td>
+<th>Field</th>
+<th>Description</th>
 </tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>minLength</code><br/>
+<code>spec</code><br/>
 <em>
-int64
+<a href="#camel.apache.org/v1.PodSpec">
+PodSpec
+</a>
 </em>
 </td>
 <td>
-</td>
-</tr>
+<br/>
+<br/>
+<table>
 <tr>
 <td>
-<code>pattern</code><br/>
+<code>volumes</code><br/>
 <em>
-string
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core">
+[]Kubernetes core/v1.Volume
+</a>
 </em>
 </td>
 <td>
@@ -5903,9 +5800,11 @@ string
 </tr>
 <tr>
 <td>
-<code>maxItems</code><br/>
+<code>initContainers</code><br/>
 <em>
-int64
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
+[]Kubernetes core/v1.Container
+</a>
 </em>
 </td>
 <td>
@@ -5913,9 +5812,11 @@ int64
 </tr>
 <tr>
 <td>
-<code>minItems</code><br/>
+<code>containers</code><br/>
 <em>
-int64
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#container-v1-core">
+[]Kubernetes core/v1.Container
+</a>
 </em>
 </td>
 <td>
@@ -5923,9 +5824,11 @@ int64
 </tr>
 <tr>
 <td>
-<code>uniqueItems</code><br/>
+<code>ephemeralContainers</code><br/>
 <em>
-bool
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#ephemeralcontainer-v1-core">
+[]Kubernetes core/v1.EphemeralContainer
+</a>
 </em>
 </td>
 <td>
@@ -5933,9 +5836,11 @@ bool
 </tr>
 <tr>
 <td>
-<code>maxProperties</code><br/>
+<code>restartPolicy</code><br/>
 <em>
-int64
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#restartpolicy-v1-core">
+Kubernetes core/v1.RestartPolicy
+</a>
 </em>
 </td>
 <td>
@@ -5943,7 +5848,7 @@ int64
 </tr>
 <tr>
 <td>
-<code>minProperties</code><br/>
+<code>terminationGracePeriodSeconds</code><br/>
 <em>
 int64
 </em>
@@ -5953,9 +5858,9 @@ int64
 </tr>
 <tr>
 <td>
-<code>multipleOf</code><br/>
+<code>activeDeadlineSeconds</code><br/>
 <em>
-encoding/json.Number
+int64
 </em>
 </td>
 <td>
@@ -5963,10 +5868,10 @@ encoding/json.Number
 </tr>
 <tr>
 <td>
-<code>enum</code><br/>
+<code>dnsPolicy</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSON">
-[]JSON
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#dnspolicy-v1-core">
+Kubernetes core/v1.DNSPolicy
 </a>
 </em>
 </td>
@@ -5975,11 +5880,9 @@ encoding/json.Number
 </tr>
 <tr>
 <td>
-<code>example</code><br/>
+<code>nodeSelector</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSON">
-JSON
-</a>
+map[string]string
 </em>
 </td>
 <td>
@@ -5987,36 +5890,31 @@ JSON
 </tr>
 <tr>
 <td>
-<code>nullable</code><br/>
+<code>topologySpreadConstraints</code><br/>
 <em>
-bool
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#topologyspreadconstraint-v1-core">
+[]Kubernetes core/v1.TopologySpreadConstraint
+</a>
 </em>
 </td>
 <td>
 </td>
 </tr>
-<tr>
-<td>
-<code>x-descriptors</code><br/>
-<em>
-[]string
-</em>
-</td>
-<td>
-<p>The list of descriptors that determine which UI components to use on different views</p>
+</table>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps
+<h3 id="camel.apache.org/v1.PublishTask">PublishTask
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.EventTypeSpec">EventTypeSpec</a>, 
-<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
+<a href="#camel.apache.org/v1.BuildahTask">BuildahTask</a>, 
+<a href="#camel.apache.org/v1.KanikoTask">KanikoTask</a>, 
+<a href="#camel.apache.org/v1.SpectrumTask">SpectrumTask</a>)
 </p>
 <div>
-<p>JSONSchemaProps is a JSON-Schema following Specification Draft 4 (<a href="http://json-schema.org/">http://json-schema.org/</a>).</p>
+<p>PublishTask &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6028,7 +5926,7 @@ bool
 <tbody>
 <tr>
 <td>
-<code>id</code><br/>
+<code>contextDir</code><br/>
 <em>
 string
 </em>
@@ -6038,7 +5936,7 @@ string
 </tr>
 <tr>
 <td>
-<code>description</code><br/>
+<code>baseImage</code><br/>
 <em>
 string
 </em>
@@ -6048,7 +5946,7 @@ string
 </tr>
 <tr>
 <td>
-<code>title</code><br/>
+<code>image</code><br/>
 <em>
 string
 </em>
@@ -6058,21 +5956,58 @@ string
 </tr>
 <tr>
 <td>
-<code>properties</code><br/>
+<code>registry</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProp">
-map[string]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.JSONSchemaProp
+<a href="#camel.apache.org/v1.IntegrationPlatformRegistrySpec">
+IntegrationPlatformRegistrySpec
 </a>
 </em>
 </td>
 <td>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.RawMessage">RawMessage
+(<code>[]byte</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.BeanProperties">BeanProperties</a>, 
+<a href="#camel.apache.org/v1alpha1.EndpointProperties">EndpointProperties</a>, 
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerParameters">ErrorHandlerParameters</a>, 
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerRef">ErrorHandlerRef</a>, 
+<a href="#camel.apache.org/v1alpha1.ErrorHandlerSpec">ErrorHandlerSpec</a>, 
+<a href="#camel.apache.org/v1.Flow">Flow</a>, 
+<a href="#camel.apache.org/v1.Template">Template</a>, 
+<a href="#camel.apache.org/v1.TraitConfiguration">TraitConfiguration</a>)
+</p>
+<div>
+<p>RawMessage is a raw encoded JSON value.
+It implements Marshaler and Unmarshaler and can
+be used to delay JSON decoding or precompute a JSON encoding.</p>
+</div>
+<h3 id="camel.apache.org/v1.Repository">Repository
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.MavenSpec">MavenSpec</a>)
+</p>
+<div>
+<p>Repository &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>required</code><br/>
+<code>id</code><br/>
 <em>
-[]string
+string
 </em>
 </td>
 <td>
@@ -6080,11 +6015,9 @@ map[string]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.JSONSchemaProp
 </tr>
 <tr>
 <td>
-<code>example</code><br/>
+<code>name</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSON">
-JSON
-</a>
+string
 </em>
 </td>
 <td>
@@ -6092,11 +6025,9 @@ JSON
 </tr>
 <tr>
 <td>
-<code>externalDocs</code><br/>
+<code>url</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ExternalDocumentation">
-ExternalDocumentation
-</a>
+string
 </em>
 </td>
 <td>
@@ -6104,10 +6035,10 @@ ExternalDocumentation
 </tr>
 <tr>
 <td>
-<code>$schema</code><br/>
+<code>snapshots</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaURL">
-JSONSchemaURL
+<a href="#camel.apache.org/v1.RepositoryPolicy">
+RepositoryPolicy
 </a>
 </em>
 </td>
@@ -6116,9 +6047,11 @@ JSONSchemaURL
 </tr>
 <tr>
 <td>
-<code>type</code><br/>
+<code>releases</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.RepositoryPolicy">
+RepositoryPolicy
+</a>
 </em>
 </td>
 <td>
@@ -6126,23 +6059,14 @@ string
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.JSONSchemaURL">JSONSchemaURL
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">JSONSchemaProps</a>)
-</p>
-<div>
-<p>JSONSchemaURL represents a schema url.</p>
-</div>
-<h3 id="camel.apache.org/v1alpha1.KameletBindingCondition">KameletBindingCondition
+<h3 id="camel.apache.org/v1.RepositoryPolicy">RepositoryPolicy
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingStatus">KameletBindingStatus</a>)
+<a href="#camel.apache.org/v1.Repository">Repository</a>)
 </p>
 <div>
-<p>KameletBindingCondition describes the state of a resource at a certain point.</p>
+<p>RepositoryPolicy &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6154,104 +6078,129 @@ string
 <tbody>
 <tr>
 <td>
-<code>type</code><br/>
+<code>enabled</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingConditionType">
-KameletBindingConditionType
-</a>
+bool
 </em>
 </td>
 <td>
-<p>Type of kameletBinding condition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>updatePolicy</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
-Kubernetes core/v1.ConditionStatus
-</a>
+string
 </em>
 </td>
 <td>
-<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>lastUpdateTime</code><br/>
+<code>checksumPolicy</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
+string
 </em>
 </td>
 <td>
-<p>The last time this condition was updated.</p>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.ResourceCondition">ResourceCondition
+</h3>
+<div>
+<p>ResourceCondition is a common type for all conditions</p>
+</div>
+<h3 id="camel.apache.org/v1.ResourceSpec">ResourceSpec
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+</p>
+<div>
+<p>ResourceSpec &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>lastTransitionTime</code><br/>
+<code>DataSpec</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
+<a href="#camel.apache.org/v1.DataSpec">
+DataSpec
 </a>
 </em>
 </td>
 <td>
-<p>Last time the condition transitioned from one status to another.</p>
+<p>
+(Members of <code>DataSpec</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>reason</code><br/>
+<code>type</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.ResourceType">
+ResourceType
+</a>
 </em>
 </td>
 <td>
-<p>The reason for the condition&rsquo;s last transition.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>message</code><br/>
+<code>mountPath</code><br/>
 <em>
 string
 </em>
 </td>
 <td>
-<p>A human readable message indicating details about the transition.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletBindingConditionType">KameletBindingConditionType
+<h3 id="camel.apache.org/v1.ResourceType">ResourceType
 (<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingCondition">KameletBindingCondition</a>)
+<a href="#camel.apache.org/v1.ResourceSpec">ResourceSpec</a>)
 </p>
 <div>
+<p>ResourceType &ndash;</p>
 </div>
-<h3 id="camel.apache.org/v1alpha1.KameletBindingPhase">KameletBindingPhase
+<h3 id="camel.apache.org/v1.RuntimeProvider">RuntimeProvider
 (<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingStatus">KameletBindingStatus</a>)
+<a href="#camel.apache.org/v1.IntegrationKitStatus">IntegrationKitStatus</a>, 
+<a href="#camel.apache.org/v1.IntegrationPlatformBuildSpec">IntegrationPlatformBuildSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>, 
+<a href="#camel.apache.org/v1.RuntimeSpec">RuntimeSpec</a>)
 </p>
 <div>
+<p>RuntimeProvider &ndash;</p>
 </div>
-<h3 id="camel.apache.org/v1alpha1.KameletBindingSpec">KameletBindingSpec
+<h3 id="camel.apache.org/v1.RuntimeSpec">RuntimeSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletBinding">KameletBinding</a>)
+<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
+<a href="#camel.apache.org/v1.CamelCatalogSpec">CamelCatalogSpec</a>)
 </p>
 <div>
-<p>KameletBindingSpec &ndash;</p>
+<p>RuntimeSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6263,79 +6212,80 @@ string
 <tbody>
 <tr>
 <td>
-<code>integration</code><br/>
+<code>version</code><br/>
 <em>
-<a href="#camel.apache.org/v1.IntegrationSpec">
-IntegrationSpec
-</a>
+string
 </em>
 </td>
 <td>
-<p>Integration is an optional integration used to specify custom parameters</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>source</code><br/>
+<code>provider</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-Endpoint
+<a href="#camel.apache.org/v1.RuntimeProvider">
+RuntimeProvider
 </a>
 </em>
 </td>
 <td>
-<p>Source is the starting point of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>sink</code><br/>
+<code>applicationClass</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-Endpoint
-</a>
+string
 </em>
 </td>
 <td>
-<p>Sink is the destination of the integration defined by this binding</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>errorHandler</code><br/>
+<code>dependencies</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.ErrorHandlerSpec">
-ErrorHandlerSpec
+<a href="#camel.apache.org/v1.MavenArtifact">
+[]MavenArtifact
 </a>
 </em>
 </td>
 <td>
-<p>ErrorHandler is an optional handler called upon an error occuring in the integration</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>steps</code><br/>
+<code>metadata</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.Endpoint">
-[]Endpoint
+map[string]string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>capabilities</code><br/>
+<em>
+<a href="#camel.apache.org/v1.Capability">
+map[string]github.com/apache/camel-k/pkg/apis/camel/v1.Capability
 </a>
 </em>
 </td>
 <td>
-<p>Steps contains an optional list of intermediate steps that are executed between the Source and the Sink</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletBindingStatus">KameletBindingStatus
+<h3 id="camel.apache.org/v1.S2iTask">S2iTask
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletBinding">KameletBinding</a>)
+<a href="#camel.apache.org/v1.Task">Task</a>)
 </p>
 <div>
-<p>KameletBindingStatus &ndash;</p>
+<p>S2iTask &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6347,40 +6297,52 @@ ErrorHandlerSpec
 <tbody>
 <tr>
 <td>
-<code>phase</code><br/>
+<code>BaseTask</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingPhase">
-KameletBindingPhase
+<a href="#camel.apache.org/v1.BaseTask">
+BaseTask
 </a>
 </em>
 </td>
 <td>
-<p>Phase &ndash;</p>
+<p>
+(Members of <code>BaseTask</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>conditions</code><br/>
+<code>contextDir</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletBindingCondition">
-[]KameletBindingCondition
-</a>
+string
+</em>
+</td>
+<td>
+</td>
+</tr>
+<tr>
+<td>
+<code>tag</code><br/>
+<em>
+string
 </em>
 </td>
 <td>
-<p>Conditions &ndash;</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletCondition">KameletCondition
+<h3 id="camel.apache.org/v1.SourceSpec">SourceSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletStatus">KameletStatus</a>)
+<a href="#camel.apache.org/v1.BuilderTask">BuilderTask</a>, 
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>, 
+<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
 </p>
 <div>
-<p>KameletCondition describes the state of a resource at a certain point.</p>
+<p>SourceSpec &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6392,103 +6354,97 @@ KameletBindingPhase
 <tbody>
 <tr>
 <td>
-<code>type</code><br/>
+<code>DataSpec</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletConditionType">
-KameletConditionType
+<a href="#camel.apache.org/v1.DataSpec">
+DataSpec
 </a>
 </em>
 </td>
 <td>
-<p>Type of kamelet condition.</p>
+<p>
+(Members of <code>DataSpec</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>status</code><br/>
+<code>language</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#conditionstatus-v1-core">
-Kubernetes core/v1.ConditionStatus
+<a href="#camel.apache.org/v1.Language">
+Language
 </a>
 </em>
 </td>
 <td>
-<p>Status of the condition, one of True, False, Unknown.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>lastUpdateTime</code><br/>
+<code>loader</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
+string
 </em>
 </td>
 <td>
-<p>The last time this condition was updated.</p>
+<p>Loader is an optional id of the org.apache.camel.k.RoutesLoader that will
+interpret this source at runtime</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>lastTransitionTime</code><br/>
+<code>interceptors</code><br/>
 <em>
-<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#time-v1-meta">
-Kubernetes meta/v1.Time
-</a>
+[]string
 </em>
 </td>
 <td>
-<p>Last time the condition transitioned from one status to another.</p>
+<p>Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader
+uses to pre/post process sources</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>reason</code><br/>
+<code>type</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.SourceType">
+SourceType
+</a>
 </em>
 </td>
 <td>
-<p>The reason for the condition&rsquo;s last transition.</p>
+<p>Type defines the kind of source described by this object</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>message</code><br/>
+<code>property-names</code><br/>
 <em>
-string
+[]string
 </em>
 </td>
 <td>
-<p>A human readable message indicating details about the transition.</p>
+<p>List of property names defined in the source (e.g. if type is &ldquo;template&rdquo;)</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletConditionType">KameletConditionType
-(<code>string</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletCondition">KameletCondition</a>)
-</p>
-<div>
-</div>
-<h3 id="camel.apache.org/v1alpha1.KameletPhase">KameletPhase
+<h3 id="camel.apache.org/v1.SourceType">SourceType
 (<code>string</code> alias)</h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletStatus">KameletStatus</a>)
+<a href="#camel.apache.org/v1.SourceSpec">SourceSpec</a>)
 </p>
 <div>
 </div>
-<h3 id="camel.apache.org/v1alpha1.KameletProperty">KameletProperty
+<h3 id="camel.apache.org/v1.SpectrumTask">SpectrumTask
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.KameletStatus">KameletStatus</a>)
+<a href="#camel.apache.org/v1.Task">Task</a>)
 </p>
 <div>
+<p>SpectrumTask &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6500,34 +6456,44 @@ string
 <tbody>
 <tr>
 <td>
-<code>name</code><br/>
+<code>BaseTask</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.BaseTask">
+BaseTask
+</a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>BaseTask</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>default</code><br/>
+<code>PublishTask</code><br/>
 <em>
-string
+<a href="#camel.apache.org/v1.PublishTask">
+PublishTask
+</a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>PublishTask</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletSpec">KameletSpec
+<h3 id="camel.apache.org/v1.Task">Task
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.Kamelet">Kamelet</a>)
+<a href="#camel.apache.org/v1.BuildSpec">BuildSpec</a>)
 </p>
 <div>
-<p>KameletSpec defines the desired state of Kamelet</p>
+<p>Task &ndash;</p>
 </div>
 <table>
 <thead>
@@ -6539,10 +6505,10 @@ string
 <tbody>
 <tr>
 <td>
-<code>definition</code><br/>
+<code>builder</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.JSONSchemaProps">
-JSONSchemaProps
+<a href="#camel.apache.org/v1.BuilderTask">
+BuilderTask
 </a>
 </em>
 </td>
@@ -6551,10 +6517,10 @@ JSONSchemaProps
 </tr>
 <tr>
 <td>
-<code>sources</code><br/>
+<code>buildah</code><br/>
 <em>
-<a href="#camel.apache.org/v1.SourceSpec">
-[]SourceSpec
+<a href="#camel.apache.org/v1.BuildahTask">
+BuildahTask
 </a>
 </em>
 </td>
@@ -6563,10 +6529,10 @@ JSONSchemaProps
 </tr>
 <tr>
 <td>
-<code>flow</code><br/>
+<code>kaniko</code><br/>
 <em>
-<a href="#camel.apache.org/v1.Flow">
-Flow
+<a href="#camel.apache.org/v1.KanikoTask">
+KanikoTask
 </a>
 </em>
 </td>
@@ -6575,10 +6541,10 @@ Flow
 </tr>
 <tr>
 <td>
-<code>authorization</code><br/>
+<code>spectrum</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.AuthorizationSpec">
-AuthorizationSpec
+<a href="#camel.apache.org/v1.SpectrumTask">
+SpectrumTask
 </a>
 </em>
 </td>
@@ -6587,36 +6553,107 @@ AuthorizationSpec
 </tr>
 <tr>
 <td>
-<code>types</code><br/>
+<code>s2i</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.EventTypeSpec">
-map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventTypeSpec
+<a href="#camel.apache.org/v1.S2iTask">
+S2iTask
+</a>
+</em>
+</td>
+<td>
+</td>
+</tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.Template">Template
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1alpha1.KameletSpec">KameletSpec</a>)
+</p>
+<div>
+<p>Template is an unstructured object representing a Kamelet template in YAML/JSON DSL</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>
+<code>RawMessage</code><br/>
+<em>
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
 </a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>RawMessage</code> are embedded into this type.)
+</p>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.TraitConfiguration">TraitConfiguration
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.TraitSpec">TraitSpec</a>)
+</p>
+<div>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>dependencies</code><br/>
+<code>RawMessage</code><br/>
 <em>
-[]string
+<a href="#camel.apache.org/v1.RawMessage">
+RawMessage
+</a>
 </em>
 </td>
 <td>
+<p>
+(Members of <code>RawMessage</code> are embedded into this type.)
+</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.KameletStatus">KameletStatus
+<h3 id="camel.apache.org/v1.TraitProfile">TraitProfile
+(<code>string</code> alias)</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationStatus">IntegrationStatus</a>)
+</p>
+<div>
+<p>TraitProfile represents lists of traits that are enabled for the specific installation/integration</p>
+</div>
+<h3 id="camel.apache.org/v1.TraitSpec">TraitSpec
 </h3>
 <p>
 (<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.Kamelet">Kamelet</a>)
+<a href="#camel.apache.org/v1.IntegrationKitSpec">IntegrationKitSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationPlatformSpec">IntegrationPlatformSpec</a>, 
+<a href="#camel.apache.org/v1.IntegrationSpec">IntegrationSpec</a>)
 </p>
 <div>
-<p>KameletStatus defines the observed state of Kamelet</p>
+<p>A TraitSpec contains the configuration of a trait</p>
 </div>
 <table>
 <thead>
@@ -6628,50 +6665,61 @@ map[github.com/apache/camel-k/pkg/apis/camel/v1alpha1.EventSlot]github.com/apach
 <tbody>
 <tr>
 <td>
-<code>phase</code><br/>
+<code>configuration</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletPhase">
-KameletPhase
+<a href="#camel.apache.org/v1.TraitConfiguration">
+TraitConfiguration
 </a>
 </em>
 </td>
 <td>
+<p>TraitConfiguration &ndash;</p>
 </td>
 </tr>
+</tbody>
+</table>
+<h3 id="camel.apache.org/v1.ValueSource">ValueSource
+</h3>
+<p>
+(<em>Appears on:</em>
+<a href="#camel.apache.org/v1.MavenSpec">MavenSpec</a>)
+</p>
+<div>
+<p>ValueSource &ndash;</p>
+</div>
+<table>
+<thead>
+<tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
 <tr>
 <td>
-<code>conditions</code><br/>
+<code>configMapKeyRef</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletCondition">
-[]KameletCondition
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#configmapkeyselector-v1-core">
+Kubernetes core/v1.ConfigMapKeySelector
 </a>
 </em>
 </td>
 <td>
+<p>Selects a key of a ConfigMap.</p>
 </td>
 </tr>
 <tr>
 <td>
-<code>properties</code><br/>
+<code>secretKeyRef</code><br/>
 <em>
-<a href="#camel.apache.org/v1alpha1.KameletProperty">
-[]KameletProperty
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#secretkeyselector-v1-core">
+Kubernetes core/v1.SecretKeySelector
 </a>
 </em>
 </td>
 <td>
+<p>Selects a key of a secret.</p>
 </td>
 </tr>
 </tbody>
 </table>
-<h3 id="camel.apache.org/v1alpha1.RawMessage">RawMessage
-(<code>[]byte</code> alias)</h3>
-<p>
-(<em>Appears on:</em>
-<a href="#camel.apache.org/v1alpha1.JSON">JSON</a>)
-</p>
-<div>
-<p>RawMessage is a raw encoded JSON value.
-It implements Marshaler and Unmarshaler and can
-be used to delay JSON decoding or precompute a JSON encoding.</p>
-</div>
diff --git a/go.sum b/go.sum
index f864345..8637f20 100644
--- a/go.sum
+++ b/go.sum
@@ -1648,6 +1648,7 @@ k8s.io/code-generator v0.19.2/go.mod h1:moqLn7w0t9cMs4+5CQyxnfA/HV8MF6aAVENF+WZZ
 k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0=
 k8s.io/code-generator v0.20.1/go.mod h1:UsqdF+VX4PU2g46NC2JRs4gc+IfrctnwHb76RNbWHJg=
 k8s.io/code-generator v0.20.2/go.mod h1:UsqdF+VX4PU2g46NC2JRs4gc+IfrctnwHb76RNbWHJg=
+k8s.io/code-generator v0.21.1 h1:jvcxHpVu5dm/LMXr3GOj/jroiP8+v2YnJE9i2OVRenk=
 k8s.io/code-generator v0.21.1/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q=
 k8s.io/component-base v0.17.4/go.mod h1:5BRqHMbbQPm2kKu35v3G+CpVq4K0RJKC7TRioF0I9lE=
 k8s.io/component-base v0.18.2/go.mod h1:kqLlMuhJNHQ9lz8Z7V5bxUUtjFZnrypArGl58gmDfUM=
diff --git a/script/Makefile b/script/Makefile
index 7f283bc..c50cb82 100644
--- a/script/Makefile
+++ b/script/Makefile
@@ -16,7 +16,7 @@
 VERSIONFILE := pkg/util/defaults/defaults.go
 VERSION := 1.5.0-SNAPSHOT
 OPERATOR_VERSION := $(subst -SNAPSHOT,,$(VERSION))
-LAST_RELEASED_VERSION := 1.4.0
+LAST_RELEASED_VERSION := 1.4.1
 RUNTIME_VERSION := 1.8.0
 BUILDAH_VERSION := 1.14.0
 KANIKO_VERSION := 0.17.1