Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Admission ¶
type Admission struct {
// contains filtered or unexported fields
}
Admission control for: 1. PrometheusRules (validation, mutation) - ensuring created resources can be loaded by Promethues 2. monitoringv1alpha1.AlertmanagerConfig (validation) - ensuring.
type PrometheusRules ¶
type PrometheusRules struct {
// TypeMeta defines the versioned schema of this representation of an object.
metav1.TypeMeta `json:",inline"`
// metadata defines ObjectMeta as the metadata that all persisted resources.
// +optional
metav1.ObjectMeta `json:"metadata,omitempty"`
// spec defines the specification of desired alerting rule definitions for Prometheus.
Spec runtime.RawExtension `json:"spec"`
}
PrometheusRules is used to separate the PrometheusRules CRD wrapper from the underlying Prometheus rules.
type RuleGroup ¶
type RuleGroup struct {
// rules defines alerting rules.
Rules []Rule `json:"rules"`
}
type RuleGroups ¶
type RuleGroups struct {
// groups defines alerting rules groups.
Groups []RuleGroup `json:"groups"`
}
Click to show internal directories.
Click to hide internal directories.