Helm-based Kubernetes Operator

You can use the existing package managers to create an operator. Helm is the package manager for Kubernetes, and Operator SDK is the framework used to create Kubernetes Operator.

Helm-based Operator

Helm Charts simplify and automate the installation and management of Release solution. You can create a set of custom Kubernetes configurations, package them in a Helm chart, and then deliver using parameters defined in the dairelease_cr.yaml file. The operator SDK uses Helm Chart as input to create custom resource definition (CRD) and custom resource (CR).

Operator-SDK creates a project with the required folder structure for monitoring Deploy resource. The SDK also generates Role-based Access Control (RBAC) rules in dairelease_cr.yaml file based on the resources deployed by Helm chart’s default manifest file when generating the API.

Note: Operator can only be deployed in the default namespace.