Skip to content

datainfrahq/pinot-control-plane-k8s

Repository files navigation

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.

🚀 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

🩺 Support

🏆 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.