pinot-control-plane-k8s icon indicating copy to clipboard operation
pinot-control-plane-k8s copied to clipboard

Apache Pinot Control Plane On Kubernetes

DataInfra Logo
Control Plane For Apache Pinot On Kubernetes

Build Status Slack Docker pull Go Reference Docs GitHub issues Go Report Card

Based on Kubernetes operators, this control plane for apache pinot is responsible for deploying and managing heterogenous apache pinot kubernetes clusters and its operations including schema, table and tenants management. This control plane is based on Dsoi-Spec and is built using operator-runtime. This is a radical new approach that brings ease of use and decouples application and kubernetes in a way that it becomes easier for day 2 operations. The underlying controllers are built on observed state (conditions) and not state machines.

:rocket: Features

  • Installation of heterogeneous pinot clusters.
  • Rolling Upgrades - Incremental
  • Ordered Deployment
  • Seperation of pinot specific configurations with k8s configurations.
  • Table Management
  • Schema Management
  • Tenant Management (experimental)

Documentation

Refer to docs

:stethoscope: Support

  • For questions and feedback please feel free to reach out to us on Slack ↗︎.
  • For bugs, please create issue on GitHub ↗︎.
  • For commercial support and consultation, please reach out to us at [email protected] ↗︎.

:trophy: Contributing

Contributors

Note

Apache®, Apache Pinot, Pinot® are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. This project, pinot-control-plane-k8s, is not an Apache Software Foundation project.