Confluent Operator is a Kubernetes operator. Kubernetes operators extend the orchestration capabilities of Kubernetes by providing the unique features and requirements for a specific platform application. For Confluent Platform, these include cluster communication, synchronization, failure management, broker replication, leader election, cluster elasticity, along with rolling configuration updates and platform upgrades.
Confluent Operator automates the deployment and management of Confluent Platform in the following environments:
- Amazon Elastic Kubernetes Service (EKS) cluster running on Amazon Web Services (AWS)
- Azure Kubernetes Service (AKS) cluster running on Microsoft Azure (Azure)
- Google Kubernetes Engine (GKE) cluster running on Google Cloud Platform (GCP)
- OpenShift (3.9 or later) cluster running in a datacenter private cloud
- Pivotal Container Service (PKS) cluster running in a datacenter private cloud
- Vanilla Kubernetes cluster
The following shows a high-level view of how Confluent Operator fits in a Kubernetes environment.
Refer to the following sections for detailed information about Confluent Operator and how to deploy Operator and Confluent Platform in a Kubernetes or OpenShift cluster.
You must have Linux administration experience and experience configuring Kubernetes or OpenShift before using these instructions. Detailed information about installing and configuring Kubernetes and OpenShift is not provided.