Support non-OpenShift environments
Summary
Makes necessary adjustments to support deploying the GitLab Operator on non-OpenShift environments.
Changes
Controller
- Checks if ServiceMonitor and CertManager APIs are available/supported in the cluster before the manager attempts to own them. Without this, in clusters without these APIs, the controller would fail to start.
Documentation
- Updates documentation to reflect both OpenShift and non-OpenShift environments
Closes https://gitlab.com/gitlab-org/gl-openshift/gitlab-operator/-/issues/144
Testing
Testing instructions can be found here.
Edited by Mitchell Nielsen