Control Plane For Apache Pinot On Kubernetes
![Build Status](https://github.com/datainfrahq/pinot-control-plane-k8s/actions/workflows/makefile.yml/badge.svg) [![Slack](https://img.shields.io/badge/slack-brightgreen.svg?logo=slack&label=Community&style=flat&color=%2373DC8C&)](https://launchpass.com/datainfra-workspace)
![Docker pull](https://img.shields.io/docker/pulls/datainfrahq/pinot-control-plane.svg)
[![Go Reference](https://pkg.go.dev/badge/github.com/datainfrahq/operator-runtime.svg)](https://pkg.go.dev/github.com/datainfrahq/pinot-control-plane-k8s)
[![Docs](https://img.shields.io/badge/stable%20docs-datainfra.io%2Fdocs-brightgreen?style=flat&color=%2373DC8C&label=Docs)](https://www.datainfra.io/docs/pinot-on-kubernetes)
![GitHub issues](https://img.shields.io/github/issues/datainfrahq/pinot-control-plane-k8s) [![Go Report Card](https://goreportcard.com/badge/github.com/datainfrahq/pinot-control-plane-k8s)](https://goreportcard.com/report/github.com/datainfrahq/pinot-control-plane-k8s)
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
hi@datainfra.io
↗︎.
: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.