2020-05-26 17:59:47 +02:00
apiVersion : apiextensions.k8s.io/v1
2018-12-12 18:18:00 +01:00
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
2020-05-24 01:38:45 +02:00
versions :
- name : v1
2020-05-26 17:59:47 +02:00
schema :
openAPIV3Schema :
description : PrometheusRule defines alerting rules for a Prometheus instance
properties :
apiVersion :
2021-10-11 23:44:30 +02:00
description : 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
2020-05-26 17:59:47 +02:00
type : string
kind :
2021-10-11 23:44:30 +02:00
description : 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
2020-05-26 17:59:47 +02:00
type : string
metadata :
type : object
spec :
description : Specification of desired alerting rule definitions for Prometheus.
properties :
groups :
description : Content of Prometheus rule file
items :
2021-10-11 23:44:30 +02: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'
2020-05-26 17:59:47 +02:00
properties :
interval :
type : string
name :
type : string
partial_response_strategy :
type : string
rules :
items :
description : Rule describes an alerting or recording rule.
properties :
alert :
type : string
annotations :
additionalProperties :
type : string
type : object
expr :
anyOf :
- type : integer
- type : string
x-kubernetes-int-or-string : true
for :
type : string
labels :
additionalProperties :
type : string
type : object
record :
type : string
required :
- expr
type : object
type : array
required :
- name
- rules
type : object
type : array
type : object
required :
- spec
type : object
2020-03-18 15:13:47 +01:00
served : true
storage : true
status :
acceptedNames :
kind : ""
plural : ""
conditions : [ ]
storedVersions : [ ]