Operator depends on external components. We need to define how are we going to approach such external dependencies moving forward.
The Helm charts include a chart for
In contrast, the Operator does not deploy this component and therefore requires it to be installed separately following advise from best practices:
An Operator should manage a single type of application, essentially following the UNIX principle: do one thing and do it well.
This keeps the codebase focused on GitLab functionality, and ensures that the Operator is not tied to specific certificate managers.