We should document which GitLab Group has ownership of which Managed App
Problem
The number of integrated CI/CD GitLab Managed Apps is growing each day.
Different teams, internal and external, have been adding those applications. Therefore, the domain expertise is not consolidated in a single team, thus it might be difficult to find out who is the best team to reach out to when support is needed.
Proposal
We should have a clear documentation on which team is responsible for each GitLab Managed App.
We have already done something like this for PostHog:
We could do the same for other apps but, in case of GitLab support, we could phrase something like this:
Note: Support for the {Application Name} managed application is provided by the {GitLab Group} GitLab group. If you ran into issues, open an issue on GitLab and label the issue with {Group Label}.
Application <-> Team Responsible
Application | Team | Validated? |
---|---|---|
cert-manager | ~"group::configure" | |
Ingress | ~"group::configure" | |
JupyterHub | ~"group::configure" | |
Knative | ~"group::configure" | |
AppArmour | ~"group::container security" | |
Cilium | ~"group::container security" | |
Falco | ~"group::container security" | |
Fluentd | ~"group::container security" | |
Sentry | ~"group::health" | |
Prometheus | ~"group::apm" | |
GitLab Runner | grouprunner | |
Vault | ~"group::release management" | |
Elastic Stack | ~"group::apm" | |
Crossplane | https://github.com/crossplane/crossplane | |
PostHog | https://github.com/PostHog/posthog |