Confluent for Kubernetes is now Generally Available! You can find the docs at https://docs.confluent.io/operator/current/overview.html and the examples repo at https://github.com/confluentinc/confluent-kubernetes-examples.
The next version of Confluent Operator offers a Kubernetes-native experience, including:
Check out the product in action: Kubernetes-Native DevOps with Confluent Operator <https://www.youtube.com/watch?v=lqoZSs_swVI&feature=youtu.be>
_
Get early access by registering interest here: Confluent Operator Early Access Registration <https://events.confluent.io/confluentoperatorearlyaccess>
_
This repository is structured into Concepts and Scenario workflows:
Clone the following repo to get the files needed for each workflow:
::
git clone git@github.com:confluentinc/operator-earlyaccess.git
The documentation is organized as scenario workflows:
Quickstart
Deploy simple non-secure Confluent Platform <./quickstart-deploy>
_Secure deployment
Production recommended secure deployment <./production-secure-deploy>
_Deploy Confluent Platform with encryption and authentication <./secure-authn-encrypt-deploy>
_Deploy Confluent Platform with RBAC authorization <./cp-rbac-deploy>
_External Access
Deploy Confluent Platform with external access through Load Balancer <./external-access-load-balancer-deploy>
_Deploy Confluent Platform with external access through NodePorts <./external-access-nodeport-deploy>
_Deploy Confluent Platform with external access using static host-based routing <./external-access-static-host-based>
_Deploy Confluent Platform with external access using static port-based routing <./external-access-static-port-based>
_Multi-AZ deployment
Deploy Confluent Platform to a multi-zone Kubernetes cluster, with Kafka rack awareness configured <./rackawareness>
_Connect to Confluent Cloud
Deploy Confluent Platform to connect and monitor multiple Connect and ksqlDB clusters <./controlcenter-multi-ksql-connect>
_.. _ea-credentials:
This Confluent Operator Early Access is compatible with Confluent Platform 6.0.
To use this Confluent Operator Early Access, you’ll need:
Set up the Kubernetes cluster for this tutorial.
confluent
namespace.::
kubectl create namespace confluent
::
kubectl config set-context --current --namespace=confluent
::
export USER=<your email address>
export EMAIL=<your email address>
export APIKEY=<your API key>
::
kubectl create secret docker-registry confluent-registry \
--docker-server=confluent-docker-internal-early-access-operator-2.jfrog.io \
--docker-username=$USER \
--docker-password=$APIKEY \
--docker-email=$EMAIL
::
helm repo add confluentinc_earlyaccess \
https://confluent.jfrog.io/confluent/helm-early-access-operator-2 \
--username $USER \
--password $APIKEY
::
helm repo update
.. _download_tutorials:
Download the tutorial package from the Git Hub repo:
::
git clone git@github.com:confluentinc/operator-earlyaccess.git
.. _remove_tutorials:
When you finish running the scenarios in the Confluent Operator tutorial packages, remove the namespace, the secret, and the Helm repo with the following command:
::
kubectl delete secret docker-registry
::
helm repo remove confluentinc_earlyaccess
::
kubectl delete namespace confluent