Kubernetes Operator pattern allows a neat bundling of the application business logic and Kubernetes API. Operators are now widespread and make it easy for end users to deploy and manage an application on a Kubernetes cluster. We are excited to announce the release of Parseable Kubernetes Operator
Parseable is built for the cloud native ecosystem. It is designed to take full advantage of cloud's elasticity in compute, memory and storage. This allows freedom in ingestion, management and analysis of log data, while using existing cloud infrastructure. Kubernetes is the leading platform for cloud native applications.
We are excited to announce the release of Parseable Kubernetes Operator. Parseable Operator allows multi-tenant, fully isolated, self-service log management on Kubernetes. With the Operator, you can create Parseable tenants per team, per product - or any other logical grouping. Each tenant is fully isolated and has its own ingestion, storage and analysis capabilities.
The Operator also allows deploying multi-node Parseable setup within a tenant. For example, if you want to use a single node as for ingestion and another node for query, you can setup the Parseable tenant in that way. This allows for a lot of flexibility in deployment and management of Parseable.
Parseable Operator is design goals:
- Multi-tenant - Ability to create Parseable tenants on the fly. Each Parseable tenant is fully isolated and has its own ingestion, storage and analysis capabilities.
- Extensible - The Operator is designed to be extensible. The spec is based on DSOI (Distributed System Operator Interface). DSOI allows for a standard, scalable and extensible way to define distributed systems in a Kubernetes native way. Read more about DSOI here.
- Secure - The Operator uses native Kubernetes security features to provide secure multi-tenant deployment of Parseable. It has support for RBAC, Network Policies and Pod Security Policies.
Refer the Parseable tenant CR spec for details on the configuration options. Also you can find few pre-defined CR examples in the examples folder.
Check out the GitHub repository for documentation on installing the operator and getting started and hop into our Slack if you have questions or need help.
This release marks the beginning of our work on the Kubernetes Operator for Parseable. Note that this represents only a small portion of the functionality we plan to deliver. Please stay tuned for many more configuration options as the project evolves.