1. Reference

Kubernetes Operators

A Kubernetes Operator is a controller that manages an application in Kubernetes. It provides a full management life-cycle for the application, including deployment, upgrades, scaling, and configuration changes.

By encapsulating an application's operational knowledge, an Operator enables you to manage applications in a declarative manner. You only need to specify the desired state of their application, and the Operator will take care of maintaining that state, handling any necessary updates or changes automatically.

StreamNative provides the following Operators:

  • Pulsar Operator

    The Pulsar Operator is a controller that manages Pulsar clusters in Kubernetes. It provides a full management life-cycle for Pulsar, including deployment, upgrades, scaling, and configuration changes. With the Pulsar Operator, Pulsar can run seamlessly in the Kubernetes clusters deployed on a public or private cloud.

  • Pulsar Resources Operator

    The Pulsar Resources Operator is a controller that automatically manages Pulsar resources on Kubernetes using manifest files. The Pulsar Resources Operator provides full lifecycle management for Pulsar's tenants, namespaces, topics, and permissions.

  • BookKeeper Operator

    The BookKeeper Operator manages BookKeeper clusters deployed to Kubernetes and automates tasks related to operating a BookKeeper cluster. It provides a full management life-cycle for BookKeeper, including deployment, upgrades, scaling, and configuration changes.

  • ZooKeeper Operator

    The ZooKeeper Operator manages ZooKeeper clusters deployed to Kubernetes and automates tasks related to operating a ZooKeeper cluster. It provides a full management life-cycle for ZooKeeper, including deployment, upgrades, scaling, and configuration changes.

  • Function Mesh Operator

    The Function Mesh Operator enables users to run Pulsar Functions and Pulsar connectors natively on Kubernetes, unlocking the full power of Kubernetes' features and resources. By providing a serverless framework that enables you to organize a collection of Pulsar Functions and connectors, the Function Mesh Operator simplifies the process of creating complex streaming jobs.

Previous
Reference