* [stable/prometheus-operator] fix#15572 alertmanager
- fixes issue with alertmanager not coming up due to <nil> logFormat
value
Signed-off-by: John Naulty <johnnaulty@bitgo.com>
* bump version up after rebase
Signed-off-by: John Naulty <johnnaulty@bitgo.com>
* feat: update prometheus-operator
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: remove thanos-cluster port from examples
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* docs: manual del/install crd
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: cleanup crds
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: update test-values
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: clusterrole
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* bump: prometheus-operator
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: crds
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* bump: prometheus-operator
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* fix: undo rules upgrade
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* docs: fix readme
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* ci: cleanup crd before install
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
* Clean up CRDs before install for CI
Signed-off-by: Vasily Sliouniaev <vasily.sliouniaev@jet.com>
* [stable/prometheus-operator] replaced kubernetes api-conventions link
Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>
* [stable/prometheus-operator] run hack/update-ci.sh
Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>
* [stable/prometheus-operator] bumbed chart version
Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>
* [stable/prometheus-operator] added #metadata to link
Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>
* [stable/prometheus-operator] run hack/update-ci.sh again
Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>
* [stable/prometheus-operator] Bump app to 0.30.1
Signed-off-by: vas <v.sliouniaev@gmail.com>
* Update kube-state-metrics, node-exporter
Signed-off-by: vas <v.sliouniaev@gmail.com>
* Bump chart minor version
Signed-off-by: vas <v.sliouniaev@gmail.com>
* Remove no-op roles and rolebindings
The clusterrole used by Prometheus already incorporates permissions
that are granted by these. Removing to help with possible confusion.
Signed-off-by: vas <v.sliouniaev@gmail.com>
* [stable/prometheus-operator] add affinity configuration
Extends the prometheus-operator to allow the definition of additional
affinity rules for alertmanager and prometheus without breaking the
existing podAntiAffinity functionality.
Signed-off-by: Lukas Grossar <lukas.grossar@adfinis-sygroup.ch>
* [stable/prometheus-operator] update ci/test-values.yaml
Got forgotten in some other PRs.
Signed-off-by: Lukas Grossar <lukas.grossar@adfinis-sygroup.ch>
* Secure the alertmanager integrations by using an existing secret
Alertmanager is a sensible app because all the integrations are defined there
(like PagerDuty, OpsGenie etc). So its configuration can contain many secrets
This will allow to skip the configuration passed from values.yaml and use
an existing secret, which can be created with sealed secrets, aws-ssm etc
Signed-off-by: Liviu Costea <email.lcostea@gmail.com>
* Add existing secret configuration to the ci values
Signed-off-by: Liviu Costea <email.lcostea@gmail.com>
* Bump chart version
Signed-off-by: Liviu Costea <email.lcostea@gmail.com>
* [stable/prometheus-operator] add support for pod annotations
Signed-off-by: Ben Pehling <shinjipehling@gmail.com>
* [stable/prometheus-operator] add support for pod annotations
bump versions and ran hack/update-ci.sh
Signed-off-by: Ben Pehling <shinjipehling@gmail.com>
* [stable/prometheus-operator] add support for pod annotations
undo appVersion bump
Signed-off-by: Ben Pehling <shinjipehling@gmail.com>
* [stable/prometheus-operator] add support for pod annotations
updated README.md
Signed-off-by: Ben Pehling <shinjipehling@gmail.com>
* [stable/prometheus-operator] add support for pod annotations
bump Chart version again
Signed-off-by: Ben Pehling <shinjipehling@gmail.com>
* Update defaults for scraping cluster components
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Remove custom scrape intervals
These were not consistent in some cases (kubelet http vs https
configuration). The best-practice for this is to allow the config
to come from prometheus's default.
Added configuration options to specify custom durations if overrides
are desired
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Fix kubelet secure configuration relabellings
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Add hack/minikube
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Update README.md with changes to defaults
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* chmod
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Fix up minikube
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Fix monitors when using defaults
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Update contributing.md
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* [stable/prometheus-operator] Possibility to add grafana datasources
Signed-off-by: Ondrej Kuchar <ondrej.kuchar@pan-net.eu>
* [stable/prometheus-operator] add additionalDataSources to ci dir
Signed-off-by: Ondrej Kuchar <ondrej.kuchar@pan-net.eu>
* added additional ports option for prometheus-operator prometheus service
Signed-off-by: GIBSON, NICHOLAS R <ng560p@us.att.com>
* updated version, readme, fixed data type, added ci values
Signed-off-by: GIBSON, NICHOLAS R <ng560p@us.att.com>
* trailing spaces
Signed-off-by: GIBSON, NICHOLAS R <ng560p@us.att.com>
* bumped version to 2.2.7
Signed-off-by: GIBSON, NICHOLAS R <ng560p@us.att.com>
* bumped version to 3.0.1
Signed-off-by: GIBSON, NICHOLAS R <ng560p@us.att.com>
* fixed merge conflict with appVersion
Signed-off-by: GIBSON, NICHOLAS R <ng560p@us.att.com>
* Bump component versions
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Fix readme docs for namespaceSelector
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Expand on components that come with the chart
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Upgrade grafana to fix side-car race condition
This is a major version bump due to the requirement of the grafana
chart to run a newer version of the dashboard/datasource sidecars
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Add migration info for coreos chart to readme
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Move additionalPrometheusrules to prometheus
- Fix broken indentation
- This component is not alertmanager specific
- Since this PR has a major version change, so it is appropriate to
make this configuration change also
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Add ability to drop metrics from cAdvisor
Tons and tons of them are useless.
Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
* Add values to files
Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
This commit allows the specification of custom PrometheusRule
resources via alertmanager.additionalPrometheusRules.
To assist the implementation, the ServiceMonitor manifest has also been
updated to remove the v1 List type, which was subsequently clobbered.
Signed-off-by: Ash Caire <ash.caire@gmail.com>
* condition each alerts
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* add documentation
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* remove double space
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* add kubernetesAbsent
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* fix condition on sync prometheus rules
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* run sync scripts to get new rules
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* update grafana dashboard
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* add rules configuration in test-values
Signed-off-by: Mathieu Herbert <mherbert@talend.com>
* Fix typo
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Use prometheus 2.6.1 and prometheus-operator 2.7
Bumping version of chart to 2.0.0 to indicate a change in
the way the operator stateful sets behave as described here
https://github.com/coreos/prometheus-operator/issues/2339
Prometheus 2.6.x has some very positive changes to startup
time that are particularly advantageous when using PVs and
running large instances
Signed-off-by: Vasily <vasily.sliouniaev@jet.com>
* Upgrading operator, prometheus and alertmanager versions
- Upgrading prometheus-operator version to 0.26.0
- Upgrading prometheus version to 2.5.0
- Upgrading alertmanager version to 0.15.3
- Tested on GKE by installing prometheus operator with above versions.
- helm lint passed.
Signed-off-by: Harshal Shah <harshal2623@gmail.com>
* Removing operator version upgrade
Keeping prometheus and alertmanager upgrades intact.
Signed-off-by: Harshal Shah <harshal2623@gmail.com>
* Fixing the chart app version
Signed-off-by: Harshal Shah <harshal2623@gmail.com>
* Allow for custom service annotations for prometheus and alertmanager
Signed-off-by: Rajat Vig <rvig@etsy.com>
* Add documentation for the values.yaml
Signed-off-by: Rajat Vig <rvig@etsy.com>
* Update the CI file
Signed-off-by: Rajat Vig <rvig@etsy.com>
* Bump the chart version
Signed-off-by: Rajat Vig <rajat.vig@gmail.com>
This release (https://github.com/coreos/prometheus-operator/releases/tag/v0.25.0) introduces two new features
* [FEATURE] Allow passing additional alert relabel configs in Prometheus custom resource (coreos/prometheus-operator#2022)
* [FEATURE] Add ability to mount custom ConfigMaps into Alertmanager and Prometheus (coreos/prometheus-operator#2028)
- Skip deploying CRDs on upgrade - the resources already exist and helm
is not able to modify them using the CRD hook. The operator manages the
upgrade by itself and it's possible to use the extra features and
perform the upgrade all in one step. In the future it may be necessary
to use a job to perform the CRD upgrade at the crd-install point
Signed-off-by: Vasily Sliouniaev <vasily.sliouniaev@jet.com>
In several places, the empty default for tolerations was an object
where it should have been an array, for nodeSelectors the opposite,
should be an object but was specified in an array, and for one
case of resources, the empty object was just missing.
Updated these all to what they should be, which has eliminated
errors like the following when running:
```
2018/10/27 00:46:18 warning: cannot overwrite table with non table for tolerations (map[])
2018/10/27 00:46:18 warning: destination for nodeSelector is a table. Ignoring non-table value []
2018/10/27 00:46:18 warning: destination for nodeSelector is a table. Ignoring non-table value []
2018/10/27 00:46:18 warning: destination for resources is a table. Ignoring non-table value <nil>
2018/10/27 00:46:18 warning: cannot overwrite table with non table for tolerations (map[])
2018/10/27 00:46:18 warning: destination for nodeSelector is a table. Ignoring non-table value []
```
Signed-off-by: Joe Hohertz <joe@viafoura.com>