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

gitea_admin 2026-10-12 05:32:39 +00:00
parent bd4c9d0e53
commit a15424f7e6

43
Home.md

@ -1,21 +1,36 @@
# 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 ## Metadata
From the project space, click on **"Create a release"**
The new version is automatically available in the list | Property | Value |
|----------|-------|
| Type | sink |
| Group | Kafka |
| Namespace | Kafka |
| Support Level | Stable |
| Provider | Apache Software Foundation |
## Step 2: Deploy ## Properties
Click on **"Deploy"**
- **Version:** Select the desired release | Name | Type | Required | Default | Description |
- **Environment:** Choose `Development`, `Staging`, or `Production` |------|------|----------|---------|-------------|
- **Configuration:** Select the configuration source | `topic` | string | ✓ | | Comma separated list of Kafka topic names |
- **Resources:** Set CPU and Memory | `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 |
## Step 3: Expose ## Dependencies
Enable **"Expose"**
Choose an **API Gateway** (Internal, Public, etc.) - `camel:core`
- `camel:kamelet`
- `camel:kafka`
- `mvn:io.apicurio:apicurio-registry-serdes-avro-serde:2.4.14.Final`