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 Charts simplify and automate the installation and management of Deploy solution. You can create a set of custom Kubernetes configurations, package them in a Helm chart, and then deliver using parameters defined in the
daideploy_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
daideploy_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.