keptn-sandbox / keptn-gitops-operator

7 stars 7 forks source link

GSoC: Service-Level Indicators #40

Open eysk-io opened 2 years ago

eysk-io commented 2 years ago

Add the controller and custom resource definition (CRD) for Keptn's Service Level Indicator configurations (SLIs) to the keptn-operator. They should include the provider configurations (ex. dynatrace/sli.yaml). All interactions with Keptn should be done via the keptn APIs as opposed to using webhook events or pushing directly to the internal git repository.

Success Criteria

Keptn SLI configurations can be:

  1. Specified and included as part of the configuration repository
  2. Directly manipulated via the k8s API

Related Issues:

Controller

Keptn does not handle the health/status of the SLI providers themselves. Thus, there is no state to reconcile via the controller.