Closed lulf closed 4 years ago
What does this mean for the existing deployment procedures? Will they contain to be supported? How would a user who had deployed using say the templates, move to the operator?
@k-wall i think existing deployment procedures could be kept. The contents of the 'bundles' would change, and the ansible playbooks would also keep the same interface but 'do something different'.
Upgrade should continue to work as before.
done
Overview
It is desirable to deploy EnMasse via the Operator Lifecycle Manager (OLM), in order to be provisioned without requiring cluster-admin privileges in a default OpenShift install.
The operator lifecycle manager defines a
ClusterServiceVersion
resource that should contain with the required privileges, the deployments to create, and any custom resources that are provided by an operator.Requirements
Design
Some changes to EnMasse components are needed in order to fit into a CSV:
Tasklist
example
and update documentation