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
From the project space, click on **"Create a release"**
The Kamelet is able to understand the following headers to be set:
The new version is automatically available in the list
- `key` / `ce-key`: as message key
## Step 2: Deploy
Click on **"Deploy"**
- `partition-key` / `ce-partitionkey`: as message partition key
- **Version:** Select the desired release
- **Environment:** Choose `Development`, `Staging`, or `Production`
- **Configuration:** Select the configuration source
- **Resources:** Set CPU and Memory
Both the headers are optional.
## Step 3: Expose
Enable **"Expose"**
## Metadata
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`