2018-12-12 18:18:00 +01:00
apiVersion : apiextensions.k8s.io/v1beta1
kind : CustomResourceDefinition
metadata :
2020-03-18 15:13:47 +01:00
annotations :
controller-gen.kubebuilder.io/version : v0.2.4
2018-12-12 18:18:00 +01:00
creationTimestamp : null
name : prometheusrules.monitoring.coreos.com
spec :
group : monitoring.coreos.com
names :
kind : PrometheusRule
2020-03-18 15:13:47 +01:00
listKind : PrometheusRuleList
2018-12-12 18:18:00 +01:00
plural : prometheusrules
2020-03-18 15:13:47 +01:00
singular : prometheusrule
2018-12-12 18:18:00 +01:00
scope : Namespaced
validation :
openAPIV3Schema :
2020-03-18 15:13:47 +01:00
description : PrometheusRule defines alerting rules for a Prometheus instance
2018-12-12 18:18:00 +01:00
properties :
apiVersion :
description : 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
2019-11-17 16:05:27 +01:00
internal value, and may reject unrecognized values. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
2018-12-12 18:18:00 +01:00
type : string
kind :
description : 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
2019-11-17 16:05:27 +01:00
submits requests to. Cannot be updated. In CamelCase. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
2018-12-12 18:18:00 +01:00
type : string
metadata :
2019-08-08 22:09:53 +02:00
type : object
2018-12-12 18:18:00 +01:00
spec :
2020-03-18 15:13:47 +01:00
description : Specification of desired alerting rule definitions for Prometheus.
2018-12-12 18:18:00 +01:00
properties :
groups :
description : Content of Prometheus rule file
items :
2020-03-18 15:13:47 +01:00
description : 'RuleGroup is a list of sequentially evaluated recording
and alerting rules. Note : PartialResponseStrategy is only used by
ThanosRuler and will be ignored by Prometheus instances. Valid
values for this field are ''warn'' or ''abort''. More info : https://github.com/thanos-io/thanos/blob/master/docs/components/rule.md#partial-response'
2018-12-12 18:18:00 +01:00
properties :
interval :
type : string
name :
type : string
2020-03-18 15:13:47 +01:00
partial_response_strategy :
type : string
2018-12-12 18:18:00 +01:00
rules :
items :
description : Rule describes an alerting or recording rule.
properties :
alert :
type : string
annotations :
2020-03-18 15:13:47 +01:00
additionalProperties :
type : string
2018-12-12 18:18:00 +01:00
type : object
expr :
anyOf :
- type : integer
2020-03-18 15:13:47 +01:00
- type : string
x-kubernetes-int-or-string : true
2018-12-12 18:18:00 +01:00
for :
type : string
labels :
2020-03-18 15:13:47 +01:00
additionalProperties :
type : string
2018-12-12 18:18:00 +01:00
type : object
record :
type : string
required :
- expr
2019-08-08 22:09:53 +02:00
type : object
2018-12-12 18:18:00 +01:00
type : array
required :
- name
- rules
2019-08-08 22:09:53 +02:00
type : object
2018-12-12 18:18:00 +01:00
type : array
2019-08-08 22:09:53 +02:00
type : object
2020-03-18 15:13:47 +01:00
required :
- spec
2019-08-08 22:09:53 +02:00
type : object
2018-12-12 18:18:00 +01:00
version : v1
2020-03-18 15:13:47 +01:00
versions :
- name : v1
served : true
storage : true
status :
acceptedNames :
kind : ""
plural : ""
conditions : [ ]
storedVersions : [ ]