- Jun 07, 2018
-
-
Frederic Branczyk authored
-
- Jun 06, 2018
-
-
Dmitry Mishin authored
-
- May 25, 2018
-
-
Frederic Branczyk authored
-
Frederic Branczyk authored
-
Frederic Branczyk authored
-
Frederic Branczyk authored
-
alpha authored
-
- May 20, 2018
-
-
hsinhoyeh authored
-
- May 18, 2018
-
-
Max Leonard Inden authored
This patch introduces a new Custom Resource Definition to the Prometheus Operator - the Rule CRD. It addresses two main needs: 1. Prometheus (alerting and recording) Rule validation during creation time via Kubernetes Custom Resource Definition validation. 2. Life-cycle management of Prometheus application Rules alongside the application itself, inside the applications Kubernetes namespace, not necessarily the namespace of the scraping Prometheus instance. A user defines Prometheus alerting and recording Rules via a Kubernetes Custom Resource Definition. These Custom Resource Definitions can be fully validated by the Kubernetes API server during creation time via automatically generated OpenAPI specifications. Instead of the restriction of a Prometheus instance to only select Rule definitions inside its own namespace, the Prometheus specification is extended to also specify namespaces to look for Rule Custom Resource Definitions outside its own namespace. --- Dependent technical changes: - prometheus: Use github.com/jimmidyson/configmap-reload to reload rules - prometheus: Remove Prometheus Statefulset deletion function. Starting with K8s >=1.8 this is handled via OwnerReferences. - prometheus: Do not add rule files checksum to Prometheus configuration secret - prometheus: Update StatefulSet only on relevant changes. Instead of updating the Prometheus StatefulSet on every `sync()` run, only update it if the input parameters to `makeStatefulSet` change. Enforce this via a checksum of the parameters which is saved inside the annotations of the statefulset. - e2e/prometheus: Check how often resources (Secret, ConfigMap, Prometheus CRD, Service) are updated to enforce that Prometheus Operator only updated created resources if necessary. - contrib/prometheus-config-reloader: Remove logic to retriev K8s ConfigMaps. These are mounted into the pod right away now.
-
Frederic Branczyk authored
-
- May 14, 2018
-
-
Max Leonard Inden authored
-
- May 06, 2018
-
-
Frederic Branczyk authored
-
- Apr 28, 2018
-
-
Frederic Branczyk authored
-
- Apr 13, 2018
-
-
Frederic Branczyk authored
-
- Jan 19, 2018
-
-
Frederic Branczyk authored
-
- Nov 21, 2017
-
-
stroebitzer authored
-
- Nov 17, 2017
-
-
stroebitzer authored
After cloning the repo I wanted to deploy kube-prometheus into my running minikube. I did the steps mentioned in the docu which brought me to the following exception: namespace "monitoring" created error: the path "manifests/prometheus-operator" does not exist Waiting for Operator to register custom resource definitions.................................................................................................................^C
-
- Nov 10, 2017
-
-
Arve Knudsen authored
-
Arve Knudsen authored
-
- Sep 13, 2017
-
-
Arve Knudsen authored
-
- Aug 02, 2017
- Jun 16, 2017
-
-
Christian Jauvin authored
-
- Mar 13, 2017
-
-
Max Inden authored
-
- Mar 10, 2017
-
-
Mike Bryant authored
-
- Mar 08, 2017
-
-
Nándor István Krácser authored
-
- Mar 06, 2017
-
-
Frederic Branczyk authored
git-subtree-dir: contrib/kube-prometheus git-subtree-mainline: 050ca21276696c8603375c699513ec487301ed62 git-subtree-split: 81c0d2f4
-