Pulse Operator CRD and RBAC

The Pulse Operator CRD is a configuration file that defines how Kubernetes should manage Pulse components throughout their lifecycle. It includes the structure (schema) of the Custom Resource (CR) created by the Pulse Manager Server and ensures the Pulse Operator keeps the Pulse environment running as expected.

This CRD:

  • Belongs to the Kubernetes API group pulse.acceldata.com
  • Runs in the same namespace as the controller-manager
  • Continuously monitors the Pulse service pods
  • Manages the number of running instances (replicas)
  • Handles leader election
  • Detects and responds to configuration changes or updates

To perform these tasks, the operator uses a set of Role-Based Access Control (RBAC) policies, which limit access and permissions within the same namespace.

The CRD definition and the required RBAC policies are provided in the following section.

Custom Resource Definition

Bash
Copy

RBAC

Bash
Copy

###

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard