Service Maintainer
Service Maintainers add new services and define their configuration. The touch points for Service Maintainers are Helm charts, with framework-specific libraries and annotations.
Requirements
As a Service Maintainer I:
-
Create Helm charts for new services, or adapt existing Helm charts to the framework
-
Design the UX and API for service users by defining the CRD schema
-
Define actions the users can take on service instances (for example: backup, restore, upgrade)
-
Provide 3rd level support for service operators
-
Define SLI metrics, alerts, and monitoring for service instances
As a Service Maintainer I can:
-
Get 3rd level support from framework Engineers for issues with the framework
-
Rely on the framework engineers as the final authority on allowed service permissions and shared singleton resources