Operators are important to help ensure that the desired state always matches the live state. Such a feat allows users to more easily maintain a source of truth for resource configuration. Users can leverage the Helm-based operator to provide this type of resource reconciliation, and it is easy to get started because this uses Helm charts as its deployment mechanism. When a CR is created, the Helm operator will install the associated Helm chart to create a new release. Subsequent upgrades will be performed when the CR is modified, and the release will be uninstalled when the CR is deleted.
To manage the operator, cluster administrators can create a separate Helm chart used for creating the operator's resources and CRDs. End users can also create a separate Helm chart that can be used for creating the operator's CRs, along with any other resources that may be relevant.
In the next chapter, we will discuss best practices and topics around security within the Helm...