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