Skip to content
Snippets Groups Projects
  1. Feb 11, 2020
  2. Feb 07, 2020
  3. Feb 03, 2020
  4. Jan 06, 2020
  5. Dec 18, 2019
  6. Nov 01, 2019
  7. Oct 23, 2019
    • Paul Gier's avatar
      Scripts and readme (#258) · c8273cf9
      Paul Gier authored
      
      * Avoid race condition when deploying quickstart example
      
      The namespace and CRD creation must happen before any dependent objects
      are created.  So we can put these in a separate directory (manifest/setup)
      so they can be created before the other objects.
      
      Some minor updates to the README and added a couple of scripts
      for the quickstarts
      
      Update travis script to avoid race condition
      
      Signed-off-by: default avatarPaul Gier <pgier@redhat.com>
      
      * simplify the example quickstart script and improve readme
      
      Signed-off-by: default avatarPaul Gier <pgier@redhat.com>
      
      * increase minikube memory to 6g for quickstart example
      c8273cf9
  8. Sep 12, 2019
  9. Aug 30, 2019
  10. Jun 10, 2019
  11. Feb 20, 2019
  12. Jan 08, 2019
  13. Nov 30, 2018
  14. Oct 25, 2018
  15. Oct 12, 2018
  16. Aug 13, 2018
  17. Jul 25, 2018
  18. Jul 23, 2018
  19. Jul 09, 2018
  20. Jul 02, 2018
  21. Jul 01, 2018
  22. Jun 30, 2018
  23. May 31, 2018
  24. May 18, 2018
    • Max Leonard Inden's avatar
      prometheus: Introduce RuleFile Custom Resource Definition · 9e180452
      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.
      9e180452
  25. May 06, 2018
  26. Apr 28, 2018
Loading