Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Delete generate PrometheusRule by setting OwnerReferences
By setting owner references on the object we create, kubernetes will handle deletion of the generated PrometheusRule when the corresponding ServiceLevelObjective is deleted. Example: k apply -f examples/pyrra-http-errors.yaml servicelevelobjective.pyrra.dev/pyrra-api-errors created we see that the controller generates a prometheusrule object: k get prometheusrule,servicelevelobjective -n monitoring NAME AGE prometheusrule.monitoring.coreos.com/pyrra-api-errors 1s servicelevelobjective.pyrra.dev/pyrra-api-errors 1s when we delete the SLO, the matching rule is deleted: k delete servicelevelobjective.pyrra.dev/pyrra-api-errors -n monitoring k get prometheusrule,servicelevelobjective -n monitoring No resources found in monitoring namespace. Updates pyrra-dev#39
- Loading branch information