cfk-k3s-sample
CP 7.5 and CFK 2.7 aarch64 images available here: https://hub.docker.com/u/bargovic
This is a set of sample development scripts to install Confluent Platform on Rancher K3s.
- Full TLS network encryption with user provided certificates - docs here
- Authentication via LDAP - docs here
- Authorization via RBAC - docs here
- RestProxy with RBAC Security - docs here
- Tiered Storage (AWS S3) enabled - docs here
- Health+ Enabled - docs here
- KSQL Migrations - examples here
- Manage Schemas with CFK - examples here
Deployment Steps
- Start LDAP with
helm upgrade --install -f ./openldap/ldaps-rbac.yaml openldap ./openldap --namespace ldap
- If enabling Health+, create the api secret with
kubectl create secret generic telemetry-auth --from-file=telemetry.txt=../credentials/telemetry.txt
- Install CFK using helm bundle: Instructions Here
- Create the Certs and Secrets with the commands in
./mtls/create-certs-and-secrets.txt
- Start the brokers with
kubectl apply -f brokers.yaml -n confluent
- Add role bindings
kubectl apply -f rolebindings.yaml -n confluent
- Start the other services with
kubectl apply -f services.yaml -n confluent
- Start RestProxy
kubectl apply -f kafkarestproxy.yaml -n confluent