Update wiki Home page for kafka-not-secured-apicurio-registry-sink

gitea_admin 2026-03-11 14:38:12 +00:00
parent a152b25cd5
commit 5615472410

51
Home.md

@ -1,21 +1,44 @@
# Deploy the Project on CamelX Platform # Kafka Not Secured with Apicurio Registry secured with Keycloak Sink
Deploy on CamelX Platform in three steps Send data to Kafka topics on an insecure broker with Apicurio Registry secured with Keycloak.
## Step 1: Create a release The Kamelet is able to understand the following headers to be set:
From the project space, click on **"Create a release"**
The new version is automatically available in the list - `key` / `ce-key`: as message key
## Step 2: Deploy - `partition-key` / `ce-partitionkey`: as message partition key
Click on **"Deploy"**
- **Version:** Select the desired release Both the headers are optional.
- **Environment:** Choose `Development`, `Staging`, or `Production`
- **Configuration:** Select the configuration source
- **Resources:** Set CPU and Memory
## Step 3: Expose ## Metadata
Enable **"Expose"**
Choose an **API Gateway** (Internal, Public, etc.) | Property | Value |
|----------|-------|
| Type | sink |
| Group | Kafka |
| Namespace | Kafka |
| Support Level | Stable |
| Provider | Apache Software Foundation |
## Properties
| Name | Type | Required | Default | Description |
|------|------|----------|---------|-------------|
| `topic` | string | ✓ | | Comma separated list of Kafka topic names |
| `bootstrapServers` | string | ✓ | | Comma separated list of Kafka Broker URLs |
| `valueSerializer` | string | | `io.apicurio.registry.serde.avro.AvroKafkaSerializer` | Serliazer class for value that implements the Serializer interface. |
| `apicurioRegistryUrl` | string | ✓ | | The Apicurio Schema Registry URL |
| `avroDatumProvider` | string | | `io.apicurio.registry.serde.avro.ReflectAvroDatumProvider` | How to write data with Avro |
| `apicurioAuthServiceUrl` | string | ✓ | | The URL for Keycloak instance securing the Apicurio Registry |
| `apicurioAuthRealm` | string | ✓ | | The Realm in Keycloak instance securing the Apicurio Registry |
| `apicurioAuthClientId` | string | ✓ | | The Client ID in Keycloak instance securing the Apicurio Registry |
| `apicurioAuthClientSecret` | string | ✓ | | The Client Secret in Keycloak instance securing the Apicurio Registry |
| `apicurioAuthUsername` | string | ✓ | | The Username in Keycloak instance securing the Apicurio Registry |
| `apicurioAuthPassword` | string | ✓ | | The Password in Keycloak instance securing the Apicurio Registry |
## Dependencies
- `camel:core`
- `camel:kamelet`
- `camel:kafka`
- `mvn:io.apicurio:apicurio-registry-serdes-avro-serde:2.4.14.Final`