From d2eebbd80b1bfd6bdba54574ddcf562079e0d5b3 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 21 Feb 2024 06:26:24 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- dependency/redis/11.2.1/CHANGELOG.md | 740 ++++++- enterprise/prometheus/16.5.3/.helmignore | 30 + enterprise/prometheus/16.5.3/CHANGELOG.md | 99 + enterprise/prometheus/16.5.3/Chart.yaml | 53 + enterprise/prometheus/16.5.3/LICENSE | 106 + enterprise/prometheus/16.5.3/README.md | 28 + enterprise/prometheus/16.5.3/app-readme.md | 8 + .../16.5.3/charts/common-17.4.2.tgz | Bin 0 -> 100097 bytes .../charts/kube-state-metrics-6.1.21.tgz | Bin 0 -> 102178 bytes .../16.5.3/charts/node-exporter-6.1.20.tgz | Bin 0 -> 101951 bytes enterprise/prometheus/16.5.3/ix_values.yaml | 1377 +++++++++++++ enterprise/prometheus/16.5.3/questions.yaml | 1808 +++++++++++++++++ .../prometheus/16.5.3/templates/NOTES.txt | 1 + .../prometheus/16.5.3/templates/_helpers.tpl | 210 ++ .../templates/alertmanager/_alertmanager.tpl | 174 ++ .../templates/alertmanager/secrets.yaml | 13 + .../alertmanager/serviceaccount.yaml | 12 + .../alertmanager/servicemonitor.yaml | 26 + .../prometheus/16.5.3/templates/common.yaml | 13 + .../templates/exporters/core-dns/service.yaml | 22 + .../exporters/core-dns/servicemonitor.yaml | 29 + .../kube-apiserver/servicemonitor.yaml | 35 + .../kube-controller-manager/endpoints.yaml | 18 + .../kube-controller-manager/service.yaml | 25 + .../servicemonitor.yaml | 40 + .../exporters/kube-scheduler/endpoints.yaml | 18 + .../exporters/kube-scheduler/service.yaml | 25 + .../kube-scheduler/servicemonitor.yaml | 40 + .../exporters/kubelet/servicemonitor.yaml | 85 + .../prometheus/_additionalPrometheusRules.tpl | 15 + .../prometheus/_additionalScrapeJobs.tpl | 13 + .../templates/prometheus/_prometheus.tpl | 366 ++++ .../templates/prometheus/_servicemonitor.tpl | 29 + .../templates/prometheus/clusterrole.yaml | 41 + .../prometheus/clusterrolebinding.yaml | 15 + .../templates/prometheus/serviceaccount.yaml | 12 + enterprise/prometheus/16.5.3/values.yaml | 0 .../gitea/17.3.0/charts/memcached-11.2.1.tgz | Bin 104399 -> 104392 bytes 38 files changed, 5472 insertions(+), 54 deletions(-) create mode 100644 enterprise/prometheus/16.5.3/.helmignore create mode 100644 enterprise/prometheus/16.5.3/CHANGELOG.md create mode 100644 enterprise/prometheus/16.5.3/Chart.yaml create mode 100644 enterprise/prometheus/16.5.3/LICENSE create mode 100644 enterprise/prometheus/16.5.3/README.md create mode 100644 enterprise/prometheus/16.5.3/app-readme.md create mode 100644 enterprise/prometheus/16.5.3/charts/common-17.4.2.tgz create mode 100644 enterprise/prometheus/16.5.3/charts/kube-state-metrics-6.1.21.tgz create mode 100644 enterprise/prometheus/16.5.3/charts/node-exporter-6.1.20.tgz create mode 100644 enterprise/prometheus/16.5.3/ix_values.yaml create mode 100755 enterprise/prometheus/16.5.3/questions.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/NOTES.txt create mode 100644 enterprise/prometheus/16.5.3/templates/_helpers.tpl create mode 100644 enterprise/prometheus/16.5.3/templates/alertmanager/_alertmanager.tpl create mode 100644 enterprise/prometheus/16.5.3/templates/alertmanager/secrets.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/alertmanager/serviceaccount.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/alertmanager/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/common.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/core-dns/service.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/core-dns/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-apiserver/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/endpoints.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/service.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/endpoints.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/service.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/exporters/kubelet/servicemonitor.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/_additionalPrometheusRules.tpl create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/_additionalScrapeJobs.tpl create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/_prometheus.tpl create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/_servicemonitor.tpl create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/clusterrole.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/clusterrolebinding.yaml create mode 100644 enterprise/prometheus/16.5.3/templates/prometheus/serviceaccount.yaml create mode 100644 enterprise/prometheus/16.5.3/values.yaml diff --git a/dependency/redis/11.2.1/CHANGELOG.md b/dependency/redis/11.2.1/CHANGELOG.md index d932e6b01e8..8ae9844d76f 100644 --- a/dependency/redis/11.2.1/CHANGELOG.md +++ b/dependency/redis/11.2.1/CHANGELOG.md @@ -2,98 +2,730 @@ title: Changelog --- -**Important:** -*for the complete changelog, please refer to the website* - - - - - -## [redis-11.1.21](https://github.com/truecharts/charts/compare/redis-11.1.20...redis-11.1.21) (2024-02-12) +## [redis-4.0.0](https://github.com/truecharts/charts/compare/redis-3.0.123...redis-4.0.0) (2022-11-10) ### Chore +- Auto-update chart README [skip ci] +- Major Change to GUI +- update docker general non-major ([#4366](https://github.com/truecharts/charts/issues/4366)) - -- update container image bitnami/redis to 7.2.4[@9c03d05](https://github.com/9c03d05) by renovate ([#18224](https://github.com/truecharts/charts/issues/18224)) - - -## [redis-11.1.20](https://github.com/truecharts/charts/compare/redis-11.1.19...redis-11.1.20) (2024-02-12) +## [redis-3.0.124](https://github.com/truecharts/charts/compare/redis-3.0.123...redis-3.0.124) (2022-11-10) ### Chore +- update docker general non-major ([#4366](https://github.com/truecharts/charts/issues/4366)) - -- update container image bitnami/redis to 7.2.4[@ebc4ce8](https://github.com/ebc4ce8) by renovate ([#18162](https://github.com/truecharts/charts/issues/18162)) - - -## [redis-11.1.19](https://github.com/truecharts/charts/compare/redis-11.1.18...redis-11.1.19) (2024-02-12) +## [redis-3.0.123](https://github.com/truecharts/charts/compare/redis-3.0.122...redis-3.0.123) (2022-11-09) ### Chore +- update helm chart common to v10.9.5 - -- update container image bitnami/redis to 7.2.4[@fd603c7](https://github.com/fd603c7) by renovate ([#18033](https://github.com/truecharts/charts/issues/18033)) - - -## [redis-11.1.18](https://github.com/truecharts/charts/compare/redis-11.1.17...redis-11.1.18) (2024-02-05) +## [redis-3.0.122](https://github.com/truecharts/charts/compare/redis-3.0.121...redis-3.0.122) (2022-11-08) ### Chore +- update helm chart common to v10.9.4 - -- update container image bitnami/redis to 7.2.4[@a29afa0](https://github.com/a29afa0) by renovate ([#17819](https://github.com/truecharts/charts/issues/17819)) - - -## [redis-11.1.17](https://github.com/truecharts/charts/compare/redis-11.1.16...redis-11.1.17) (2024-02-03) +## [redis-3.0.121](https://github.com/truecharts/charts/compare/redis-3.0.120...redis-3.0.121) (2022-11-08) ### Chore +- update helm chart common to v10.9.3 ([#4348](https://github.com/truecharts/charts/issues/4348)) - -- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) - - -## [redis-11.1.16](https://github.com/truecharts/charts/compare/redis-11.1.15...redis-11.1.16) (2024-01-26) +## [redis-3.0.120](https://github.com/truecharts/charts/compare/redis-3.0.119...redis-3.0.120) (2022-11-07) ### Chore +- update helm chart common to v10.9.1 ([#4339](https://github.com/truecharts/charts/issues/4339)) - -- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) - - -## [redis-11.1.15](https://github.com/truecharts/charts/compare/redis-11.1.14...redis-11.1.15) (2024-01-22) +## [redis-3.0.119](https://github.com/truecharts/charts/compare/redis-3.0.118...redis-3.0.119) (2022-11-07) ### Chore +- update helm chart common to v10.9.0 ([#4337](https://github.com/truecharts/charts/issues/4337)) - -- update container image bitnami/redis to 7.2.4[@eff4f46](https://github.com/eff4f46) by renovate ([#17500](https://github.com/truecharts/charts/issues/17500)) - - -## [redis-11.1.14](https://github.com/truecharts/charts/compare/redis-11.1.13...redis-11.1.14) (2024-01-21) +## [redis-3.0.118](https://github.com/truecharts/charts/compare/redis-3.0.117...redis-3.0.118) (2022-11-07) ### Chore +- update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) - -- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) - - -## [redis-11.1.13](https://github.com/truecharts/charts/compare/redis-11.1.12...redis-11.1.13) (2024-01-21) +## [redis-3.0.116](https://github.com/truecharts/charts/compare/redis-3.0.114...redis-3.0.116) (2022-11-05) ### Chore +- Auto-update chart README [skip ci] +- update helm chart common to v10.8.0 ([#4305](https://github.com/truecharts/charts/issues/4305)) +- update helm chart common to v10.7.19 ([#4305](https://github.com/truecharts/charts/issues/4305)) - -- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) - - -## [redis-11.1.12](https://github.com/truecharts/charts/compare/redis-11.1.11...redis-11.1.12) (2024-01-21) +## [redis-3.0.114](https://github.com/truecharts/charts/compare/redis-3.0.113...redis-3.0.114) (2022-11-04) ### Chore +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.15 +## [redis-3.0.112](https://github.com/truecharts/charts/compare/redisinsight-0.0.35...redis-3.0.112) (2022-11-03) -- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) +### Chore + +- update helm chart common to v10.7.14 + +## [redis-3.0.111](https://github.com/truecharts/charts/compare/redis-3.0.110...redis-3.0.111) (2022-11-01) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.13 ([#4268](https://github.com/truecharts/charts/issues/4268)) + +## [redis-3.0.110](https://github.com/truecharts/charts/compare/redis-3.0.109...redis-3.0.110) (2022-11-01) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#4260](https://github.com/truecharts/charts/issues/4260)) + +## [redis-3.0.109](https://github.com/truecharts/charts/compare/redis-3.0.108...redis-3.0.109) (2022-10-30) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.12 + +## [redis-3.0.108](https://github.com/truecharts/charts/compare/redis-3.0.107...redis-3.0.108) (2022-10-29) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.11 ([#4232](https://github.com/truecharts/charts/issues/4232)) + +## [redis-3.0.107](https://github.com/truecharts/charts/compare/redis-3.0.106...redis-3.0.107) (2022-10-29) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#4230](https://github.com/truecharts/charts/issues/4230)) + +## [redis-3.0.106](https://github.com/truecharts/charts/compare/redis-3.0.105...redis-3.0.106) (2022-10-28) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.10 + +## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203)) + +## [redis-3.0.104](https://github.com/truecharts/charts/compare/redis-3.0.103...redis-3.0.104) (2022-10-27) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.8 ([#4203](https://github.com/truecharts/charts/issues/4203)) + +## [redis-3.0.103](https://github.com/truecharts/charts/compare/redisinsight-0.0.33...redis-3.0.103) (2022-10-26) + +### Chore + +- update docker general non-major ([#4189](https://github.com/truecharts/charts/issues/4189)) + +## [redis-3.0.102](https://github.com/truecharts/charts/compare/redis-3.0.101...redis-3.0.102) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + +## [redis-3.0.101](https://github.com/truecharts/charts/compare/redis-3.0.100...redis-3.0.101) (2022-10-22) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.7 ([#4162](https://github.com/truecharts/charts/issues/4162)) + +## [redis-3.0.100](https://github.com/truecharts/charts/compare/redis-3.0.99...redis-3.0.100) (2022-10-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.6 + +## [redis-3.0.99](https://github.com/truecharts/charts/compare/redis-3.0.98...redis-3.0.99) (2022-10-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.4 ([#4147](https://github.com/truecharts/charts/issues/4147)) +- update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139)) + +## [redis-3.0.98](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.30...redis-3.0.98) (2022-10-21) + +### Chore + +- update helm chart common to v10.7.2 ([#4143](https://github.com/truecharts/charts/issues/4143)) + +## [redis-3.0.97](https://github.com/truecharts/charts/compare/redis-3.0.96...redis-3.0.97) (2022-10-17) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119)) + +## [redis-3.0.96](https://github.com/truecharts/charts/compare/redis-3.0.95...redis-3.0.96) (2022-10-15) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.7.1 + +## [redis-3.0.95](https://github.com/truecharts/charts/compare/redisinsight-0.0.31...redis-3.0.95) (2022-10-14) + +### Chore + +- update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + +## [redis-3.0.94](https://github.com/truecharts/charts/compare/redis-3.0.93...redis-3.0.94) (2022-10-11) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) + +## [redis-3.0.93](https://github.com/truecharts/charts/compare/redisinsight-0.0.30...redis-3.0.93) (2022-10-10) + +### Chore + +- update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063)) + +## [redis-3.0.92](https://github.com/truecharts/charts/compare/redis-3.0.91...redis-3.0.92) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major + +## [redis-3.0.91](https://github.com/truecharts/charts/compare/redisinsight-0.0.29...redis-3.0.91) (2022-10-07) + +### Chore + +- update helm chart common to v10.6.11 ([#4021](https://github.com/truecharts/charts/issues/4021)) + +## [redis-3.0.90](https://github.com/truecharts/charts/compare/redisinsight-0.0.28...redis-3.0.90) (2022-10-05) + +### Chore + +- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) +- update docker general non-major ([#4010](https://github.com/truecharts/charts/issues/4010)) +- update docker general non-major + +## [redis-3.0.89](https://github.com/truecharts/charts/compare/redis-3.0.88...redis-3.0.89) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + +## [redis-3.0.88](https://github.com/truecharts/charts/compare/redis-3.0.87...redis-3.0.88) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.6.8 + +## [redis-3.0.87](https://github.com/truecharts/charts/compare/redis-3.0.86...redis-3.0.87) (2022-09-29) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946)) + +## [redis-3.0.85](https://github.com/truecharts/charts/compare/redisinsight-0.0.26...redis-3.0.85) (2022-09-26) + +### Chore + +- update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914)) + +## [redis-3.0.84](https://github.com/truecharts/charts/compare/redis-3.0.83...redis-3.0.84) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893)) + +## [redis-3.0.83](https://github.com/truecharts/charts/compare/redis-3.0.82...redis-3.0.83) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) + +## [redis-3.0.82](https://github.com/truecharts/charts/compare/redis-3.0.81...redis-3.0.82) (2022-09-24) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.6.0 + +## [redis-3.0.81](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.24...redis-3.0.81) (2022-09-23) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) +- update helm chart common to v10.5.12 + +## [redis-3.0.80](https://github.com/truecharts/charts/compare/redis-3.0.79...redis-3.0.80) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.5.12 + +## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) +- update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update helm chart common to v10.5.11 ([#3832](https://github.com/truecharts/charts/issues/3832)) +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-20) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.77](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.77) (2022-09-19) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-17) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- refactor Services SCALE GUI +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-18) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-16) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.76](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.76) (2022-09-15) + +### Chore + +- update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + +## [redis-3.0.75](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.23...redis-3.0.75) (2022-09-15) + +### Chore + +- remove unneeded element from UI ([#3779](https://github.com/truecharts/charts/issues/3779)) + +## [redis-3.0.74](https://github.com/truecharts/charts/compare/redisinsight-0.0.24...redis-3.0.74) (2022-09-13) + +### Chore + +- update helm chart common to v10.5.10 + +## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743)) + +## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743)) + +## [redis-3.0.73](https://github.com/truecharts/charts/compare/redis-3.0.72...redis-3.0.73) (2022-09-12) + +### Chore + +- update docker general non-major ([#3743](https://github.com/truecharts/charts/issues/3743)) + +## [redis-3.0.72](https://github.com/truecharts/charts/compare/redis-3.0.71...redis-3.0.72) (2022-09-11) + +### Chore + +- update helm chart common to v10.5.9 + +## [redis-3.0.71](https://github.com/truecharts/charts/compare/redis-3.0.70...redis-3.0.71) (2022-09-10) + +### Chore + +- update helm chart common to v10.5.8 ([#3729](https://github.com/truecharts/charts/issues/3729)) +- update docker general non-major ([#3727](https://github.com/truecharts/charts/issues/3727)) + +## [redis-3.0.70](https://github.com/truecharts/charts/compare/redis-3.0.69...redis-3.0.70) (2022-09-05) + +### Chore + +- update docker general non-major ([#3700](https://github.com/truecharts/charts/issues/3700)) + +## [redis-3.0.69](https://github.com/truecharts/charts/compare/redis-3.0.68...redis-3.0.69) (2022-09-03) + +### Chore + +- update helm chart common to v10.5.7 ([#3676](https://github.com/truecharts/charts/issues/3676)) + +## [mongodb-2.0.6](https://github.com/truecharts/charts/compare/mongodb-2.0.5...mongodb-2.0.6) (2022-09-02) + +### Chore + +- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660)) + +## [mongodb-2.0.5](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.5) (2022-08-30) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.5.6 ([#3635](https://github.com/truecharts/charts/issues/3635)) +- update helm chart common to v10.5.5 + +## [mongodb-2.0.4](https://github.com/truecharts/charts/compare/mongodb-2.0.3...mongodb-2.0.4) (2022-08-30) + +### Chore + +- update helm chart common to v10.5.5 + +## [memcached-3.0.66](https://github.com/truecharts/charts/compare/memcached-3.0.65...memcached-3.0.66) (2022-08-30) + +### Chore + +- update docker general non-major ([#3623](https://github.com/truecharts/charts/issues/3623)) + +## [memcached-3.0.65](https://github.com/truecharts/charts/compare/memcached-3.0.64...memcached-3.0.65) (2022-08-29) + +### Chore + +- update helm chart common to v10.5.4 ([#3613](https://github.com/truecharts/charts/issues/3613)) + +## [memcached-3.0.64](https://github.com/truecharts/charts/compare/memcached-3.0.63...memcached-3.0.64) (2022-08-29) + +### Chore + +- update helm chart common to v10.5.3 ([#3610](https://github.com/truecharts/charts/issues/3610)) + +## [memcached-3.0.62](https://github.com/truecharts/charts/compare/memcached-3.0.61...memcached-3.0.62) (2022-08-25) + +### Chore + +- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561)) + +## [clickhouse-1.0.13](https://github.com/truecharts/charts/compare/clickhouse-1.0.12...clickhouse-1.0.13) (2022-08-25) + +### Chore + +- update helm chart common to v10.5.1 ([#3562](https://github.com/truecharts/charts/issues/3562)) + +## [clickhouse-1.0.12](https://github.com/truecharts/charts/compare/clickhouse-1.0.11...clickhouse-1.0.12) (2022-08-23) + +### Chore + +- update helm chart common to v10.5.0 ([#3546](https://github.com/truecharts/charts/issues/3546)) + +## [clickhouse-1.0.11](https://github.com/truecharts/charts/compare/clickhouse-1.0.10...clickhouse-1.0.11) (2022-08-19) + +### Chore + +- update docker general non-major docker tags ([#3512](https://github.com/truecharts/charts/issues/3512)) + +## [clickhouse-1.0.10](https://github.com/truecharts/charts/compare/clickhouse-1.0.9...clickhouse-1.0.10) (2022-08-17) + +### Chore + +- update helm chart common to v10.4.13 + +## [clickhouse-1.0.9](https://github.com/truecharts/charts/compare/clickhouse-1.0.8...clickhouse-1.0.9) (2022-08-14) + +### Chore + +- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465)) + +## [clickhouse-1.0.8](https://github.com/truecharts/charts/compare/clickhouse-1.0.7...clickhouse-1.0.8) (2022-08-12) + +### Chore + +- add documentation checkbox/section to all SCALE Apps +- update helm chart common to v10.4.12 + +### Fix + +- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447)) + +## [clickhouse-1.0.7](https://github.com/truecharts/charts/compare/clickhouse-1.0.6...clickhouse-1.0.7) (2022-08-10) + +### Chore + +- update helm chart common to v10.4.11 ([#3428](https://github.com/truecharts/charts/issues/3428)) + +## [clickhouse-1.0.6](https://github.com/truecharts/charts/compare/clickhouse-1.0.5...clickhouse-1.0.6) (2022-08-10) + +### Chore + +- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421)) +- replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) + +## [clickhouse-1.0.5](https://github.com/truecharts/apps/compare/clickhouse-1.0.4...clickhouse-1.0.5) (2022-07-29) + +### Chore + +- update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) +- update helm chart common to v10.4.9 + +## [clickhouse-1.0.4](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.4) (2022-07-25) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.8 ([#3296](https://github.com/truecharts/apps/issues/3296)) +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + +## [clickhouse-1.0.3](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.3) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + +## [clickhouse-1.0.2](https://github.com/truecharts/apps/compare/clickhouse-1.0.1...clickhouse-1.0.2) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + +## [clickhouse-1.0.1](https://github.com/truecharts/apps/compare/clickhouse-1.0.0...clickhouse-1.0.1) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository +- update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + +## [clickhouse-1.0.0](https://github.com/truecharts/apps/compare/clickhouse-0.0.12...clickhouse-1.0.0) (2022-07-21) + +### Chore + +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters + +## [clickhouse-0.0.12](https://github.com/truecharts/apps/compare/clickhouse-0.0.11...clickhouse-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + +## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + +## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + +## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + +## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation +- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) + + + +### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11) + + + +### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11) + +#### Chore + +- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) + + + +### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11) + + + +### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11) + +#### Chore + +- Auto-update chart README [skip ci] + +#### Fix + +- Fix ClickHouse upstream repo ([#3134](https://github.com/truecharts/apps/issues/3134)) + + + +### clickhouse-0.0.1 (2022-07-10) + +#### Feat + +- Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060)) diff --git a/enterprise/prometheus/16.5.3/.helmignore b/enterprise/prometheus/16.5.3/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/enterprise/prometheus/16.5.3/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/enterprise/prometheus/16.5.3/CHANGELOG.md b/enterprise/prometheus/16.5.3/CHANGELOG.md new file mode 100644 index 00000000000..1450984c639 --- /dev/null +++ b/enterprise/prometheus/16.5.3/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + + + + + + + + + +## [prometheus-16.4.9](https://github.com/truecharts/charts/compare/prometheus-16.4.8...prometheus-16.4.9) (2024-02-12) + +### Chore + + + +- update container image bitnami/prometheus to 2.49.1[@bfc292a](https://github.com/bfc292a) by renovate ([#18223](https://github.com/truecharts/charts/issues/18223)) + + +## [prometheus-16.4.8](https://github.com/truecharts/charts/compare/prometheus-16.4.7...prometheus-16.4.8) (2024-02-12) + +### Chore + + + +- update container image bitnami/alertmanager to 0.26.0[@537c5f5](https://github.com/537c5f5) by renovate ([#18200](https://github.com/truecharts/charts/issues/18200)) + +- update container image bitnami/prometheus to 2.49.1[@c382eae](https://github.com/c382eae) by renovate ([#18032](https://github.com/truecharts/charts/issues/18032)) + + +## [prometheus-16.4.7](https://github.com/truecharts/charts/compare/prometheus-16.4.6...prometheus-16.4.7) (2024-02-12) + +### Chore + + + +- update container image bitnami/alertmanager to 0.26.0[@130b6ff](https://github.com/130b6ff) by renovate ([#18154](https://github.com/truecharts/charts/issues/18154)) + + +## [prometheus-16.4.6](https://github.com/truecharts/charts/compare/prometheus-16.4.5...prometheus-16.4.6) (2024-02-12) + +### Chore + + + +- update container image bitnami/alertmanager to 0.26.0[@de8bbbd](https://github.com/de8bbbd) by renovate ([#18026](https://github.com/truecharts/charts/issues/18026)) + + +## [prometheus-16.4.5](https://github.com/truecharts/charts/compare/prometheus-16.4.4...prometheus-16.4.5) (2024-02-05) + +### Chore + + + +- update container image bitnami/alertmanager to 0.26.0[@d58f3c7](https://github.com/d58f3c7) by renovate ([#17812](https://github.com/truecharts/charts/issues/17812)) + + +## [prometheus-16.4.4](https://github.com/truecharts/charts/compare/prometheus-16.4.3...prometheus-16.4.4) (2024-02-04) + + +## [prometheus-16.4.3](https://github.com/truecharts/charts/compare/prometheus-16.4.2...prometheus-16.4.3) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [prometheus-16.4.2](https://github.com/truecharts/charts/compare/prometheus-16.4.1...prometheus-16.4.2) (2024-02-03) + +### Chore + + + +- update helm general non-major by renovate ([#17801](https://github.com/truecharts/charts/issues/17801)) + +- update container image bitnami/prometheus to 2.49.1[@0f2e8e9](https://github.com/0f2e8e9) by renovate ([#17795](https://github.com/truecharts/charts/issues/17795)) + + +## [prometheus-16.4.1](https://github.com/truecharts/charts/compare/prometheus-16.4.0...prometheus-16.4.1) (2024-01-30) + +### Chore + + + +- update helm chart kube-state-metrics to 6.1.15 by renovate ([#17758](https://github.com/truecharts/charts/issues/17758)) + + +## [prometheus-16.4.0](https://github.com/truecharts/charts/compare/prometheus-16.3.9...prometheus-16.4.0) (2024-01-29) + +### Chore diff --git a/enterprise/prometheus/16.5.3/Chart.yaml b/enterprise/prometheus/16.5.3/Chart.yaml new file mode 100644 index 00000000000..ebeb85de8b9 --- /dev/null +++ b/enterprise/prometheus/16.5.3/Chart.yaml @@ -0,0 +1,53 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: metrics + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: enterprise +apiVersion: v2 +appVersion: 2.49.1 +dependencies: + - name: common + version: 17.4.2 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: node-exporter + version: 6.1.20 + repository: oci://tccr.io/truecharts + condition: exporters.enabled,exporters.node-exporter.enabled + alias: "" + tags: [] + import-values: [] + - name: kube-state-metrics + version: 6.1.21 + repository: oci://tccr.io/truecharts + condition: exporters.enabled,exporters.kube-state-metrics.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. +home: https://truecharts.org/charts/enterprise/prometheus +icon: https://truecharts.org/img/hotlink-ok/chart-icons/prometheus.png +keywords: + - metrics +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: prometheus +sources: + - https://github.com/prometheus-community/helm-charts + - https://github.com/prometheus-operator/kube-prometheus + - https://github.com/truecharts/charts/tree/master/charts/enterprise/prometheus + - https://quay.io/thanos/thanos + - https://hub.docker.com/r/bitnami/alertmanager + - https://hub.docker.com/r/bitnami/prometheus +type: application +version: 16.5.3 diff --git a/enterprise/prometheus/16.5.3/LICENSE b/enterprise/prometheus/16.5.3/LICENSE new file mode 100644 index 00000000000..c30fceb4a5b --- /dev/null +++ b/enterprise/prometheus/16.5.3/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Prometheus" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/prometheus/16.5.3/README.md b/enterprise/prometheus/16.5.3/README.md new file mode 100644 index 00000000000..fee81aacfbc --- /dev/null +++ b/enterprise/prometheus/16.5.3/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/prometheus) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/enterprise/prometheus/16.5.3/app-readme.md b/enterprise/prometheus/16.5.3/app-readme.md new file mode 100644 index 00000000000..93f59634eaa --- /dev/null +++ b/enterprise/prometheus/16.5.3/app-readme.md @@ -0,0 +1,8 @@ +kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/prometheus](https://truecharts.org/charts/enterprise/prometheus) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/prometheus/16.5.3/charts/common-17.4.2.tgz b/enterprise/prometheus/16.5.3/charts/common-17.4.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..31f3a104561f859f297067776ab86a1503525be4 GIT binary patch literal 100097 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 l8bLay74+E3;;+DksJU3 literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/16.5.3/charts/kube-state-metrics-6.1.21.tgz b/enterprise/prometheus/16.5.3/charts/kube-state-metrics-6.1.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9d47a4e2e700222566c1c24ce30656372351eb44 GIT binary patch literal 102178 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
  • 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 fxk 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 + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param prometheus.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param prometheus.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param prometheus.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param prometheus.containers Containers allows injecting additional containers + ## + containers: [] + ## @param prometheus.volumes Volumes allows configuration of additional volumes + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumes: [] + ## @param prometheus.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumeMounts: [] + ## @param prometheus.additionalPrometheusRules PrometheusRule defines recording and alerting rules for a Prometheus instance. + additionalPrometheusRules: [] + ## - name: custom-recording-rules + ## groups: + ## - name: sum_node_by_job + ## rules: + ## - record: job:kube_node_labels:sum + ## expr: sum(kube_node_labels) by (job) + ## - name: sum_prometheus_config_reload_by_pod + ## rules: + ## - record: job:prometheus_config_last_reload_successful:sum + ## expr: sum(prometheus_config_last_reload_successful) by (pod) + ## - name: custom-alerting-rules + ## groups: + ## - name: prometheus-config + ## rules: + ## - alert: PrometheusConfigurationReload + ## expr: prometheus_config_last_reload_successful > 0 + ## for: 1m + ## labels: + ## severity: error + ## annotations: + ## summary: "Prometheus configuration reload (instance {{ $labels.instance }})" + ## description: "Prometheus configuration reload error\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - name: custom-node-exporter-alerting-rules + ## rules: + ## - alert: PhysicalComponentTooHot + ## expr: node_hwmon_temp_celsius > 75 + ## for: 5m + ## labels: + ## severity: warning + ## annotations: + ## summary: "Physical component too hot (instance {{ $labels.instance }})" + ## description: "Physical hardware component too hot\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - alert: NodeOvertemperatureAlarm + ## expr: node_hwmon_temp_alarm == 1 + ## for: 5m + ## labels: + ## severity: critical + ## annotations: + ## summary: "Node overtemperature alarm (instance {{ $labels.instance }})" + ## description: "Physical node temperature alarm triggered\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalScrapeConfigs.enabled Enable additional scrape configs + ## @param prometheus.additionalScrapeConfigs.type Indicates if the cart should use external additional scrape configs or internal configs + ## @param prometheus.additionalScrapeConfigs.external.name Name of the secret that Prometheus should use for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.external.key Name of the key inside the secret to be used for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.internal.jobList A list of Prometheus scrape jobs + ## + additionalScrapeConfigs: + enabled: false + type: external + external: + ## Name of the secret that Prometheus should use for the additional scrape configuration + ## + name: "" + ## Name of the key inside the secret to be used for the additional scrape configuration. + ## + key: "" + internal: + jobList: [] + ## @param prometheus.additionalScrapeConfigsExternal.enabled Deprecated: Enable additional scrape configs that are managed externally to this chart + ## @param prometheus.additionalScrapeConfigsExternal.name Deprecated: Name of the secret that Prometheus should use for the additional scrape configuration + ## @param prometheus.additionalScrapeConfigsExternal.key Deprecated: Name of the key inside the secret to be used for the additional scrape configuration + ## + additionalScrapeConfigsExternal: + enabled: false + name: "" + key: "" + ## Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalAlertRelabelConfigsExternal.enabled Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## @param prometheus.additionalAlertRelabelConfigsExternal.name Name of the secret that Prometheus should use for the additional Prometheus alert relabel configuration + ## @param prometheus.additionalAlertRelabelConfigsExternal.key Name of the key inside the secret to be used for the additional Prometheus alert relabel configuration + ## + additionalAlertRelabelConfigsExternal: + enabled: false + name: "" + key: "" + ## Thanos sidecar container configuration + ## + thanos: + ## @param prometheus.thanos.create Create a Thanos sidecar container + ## + create: false + ## Bitnami Thanos image + ## ref: https://hub.docker.com/r/tccr.io/truecharts/thanos/tags/ + ## @param prometheus.thanos.image.registry Thanos image registry + ## @param prometheus.thanos.image.repository Thanos image name + ## @param prometheus.thanos.image.tag Thanos image tag + ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy + ## @param prometheus.thanos.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Thanos Sidecar container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.thanos.containerSecurityContext.enabled Enable container security context + ## @param prometheus.thanos.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param prometheus.thanos.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.thanos.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.thanos.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## @param prometheus.thanos.prometheusUrl Override default prometheus url "http://localhost:9090" + ## + prometheusUrl: "" + ## @param prometheus.thanos.extraArgs Additional arguments passed to the thanos sidecar container + ## extraArgs: + ## - --log.level=debug + ## - --tsdb.path=/data/ + ## + extraArgs: [] + ## @param prometheus.thanos.objectStorageConfig Support mounting a Secret for the objectStorageConfig of the sideCar container. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/thanos.md + ## objectStorageConfig: + ## secretName: thanos-objstore-config + ## secretKey: thanos.yaml + ## + objectStorageConfig: {} + ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md + ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container + ## extraVolumeMounts: + ## - name: my-secret-volume + ## mountPath: /etc/thanos/secrets/my-secret + ## + extraVolumeMounts: [] + ## Thanos sidecar container resource requests and limits. + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## We usually recommend not to specify default resources and to leave this as a conscious + ## choice for the user. This also increases chances charts run on environments with little + ## resources, such as Minikube. If you do want to specify resources, uncomment the following + ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. + ## @param prometheus.thanos.resources.limits The resources limits for the Thanos sidecar container + ## @param prometheus.thanos.resources.requests The resources requests for the Thanos sidecar container + ## + resources: + ## Example: + ## limits: + ## cpu: 100m + ## memory: 128Mi + limits: {} + ## Examples: + ## requests: + ## cpu: 100m + ## memory: 128Mi + requests: {} + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.thanos.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.thanos.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.thanos.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.thanos.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.thanos.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.thanos.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Thanos Sidecar Service + ## + service: + ## @param prometheus.thanos.service.type Kubernetes service type + ## + type: ClusterIP + ## @param prometheus.thanos.service.port Thanos service port + ## + port: 10901 + ## @param prometheus.thanos.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` to create headless service by default. + ## Use a "headless" service by default so it returns every pod's IP instead of loadbalancing requests. + ## + clusterIP: None + ## @param prometheus.thanos.service.nodePort Specify the nodePort value for the LoadBalancer and NodePort service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport + ## e.g: + ## nodePort: 30901 + ## + nodePort: "" + ## @param prometheus.thanos.service.loadBalancerIP `loadBalancerIP` if service type is `LoadBalancer` + ## Set the LoadBalancer service type to internal only + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer + ## + loadBalancerIP: "" + ## @param prometheus.thanos.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer` + ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## e.g: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## @param prometheus.thanos.service.annotations Additional annotations for Prometheus service + ## + annotations: {} + ## @param prometheus.thanos.service.extraPorts Additional ports to expose from the Thanos sidecar container + ## extraPorts: + ## - name: http + ## port: 10902 + ## targetPort: http + ## protocol: tcp + ## + extraPorts: [] + ## @param prometheus.portName Port name used for the pods and governing service. This defaults to web + ## + portName: main +#### +## Alert Manager Config +#### + +## @section Alertmanager Parameters + +## Configuration for alertmanager +## ref: https://prometheus.io/docs/alerting/alertmanager/ +## +alertmanager: + ## @param alertmanager.enabled Deploy Alertmanager to the cluster + ## + enabled: true + ## Service account for Alertmanager to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param alertmanager.serviceAccount.create Specify whether to create a ServiceAccount for Alertmanager + ## + create: true + ## @param alertmanager.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.alertmanager.fullname template + name: "" + ## Prometheus Alertmanager pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param alertmanager.podSecurityContext.enabled Enable security context + ## @param alertmanager.podSecurityContext.runAsUser User ID for the container + ## @param alertmanager.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus Alertmanager container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param alertmanager.containerSecurityContext.enabled Enable container security context + ## @param alertmanager.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param alertmanager.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param alertmanager.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param alertmanager.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## Configure pod disruption budgets for Alertmanager + ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget + ## @param alertmanager.podDisruptionBudget.enabled Create a pod disruption budget for Alertmanager + ## @param alertmanager.podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled + ## @param alertmanager.podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable + ## + podDisruptionBudget: + enabled: false + minAvailable: 1 + maxUnavailable: "" + ## If true, create a serviceMonitor for alertmanager + ## + serviceMonitor: + ## @param alertmanager.serviceMonitor.enabled Creates a ServiceMonitor to monitor Alertmanager + ## + enabled: true + ## @param alertmanager.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param alertmanager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param alertmanager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param alertmanager.externalUrl External URL used to access Alertmanager + ## e.g: + ## externalUrl: https://alertmanager.example.com + ## + externalUrl: "" + ## @param alertmanager.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param alertmanager.podAffinityPreset Alertmanager Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param alertmanager.podAntiAffinityPreset Alertmanager Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node affinity preset + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param alertmanager.nodeAffinityPreset.type Alertmanager Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param alertmanager.nodeAffinityPreset.key Alertmanager Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param alertmanager.nodeAffinityPreset.values Alertmanager Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param alertmanager.affinity Alertmanager Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: alertmanager.podAffinityPreset, alertmanager.podAntiAffinityPreset, and alertmanager.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param alertmanager.nodeSelector Alertmanager Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param alertmanager.tolerations Alertmanager Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## Alertmanager configuration + ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file + ## @param alertmanager.config [object] Alertmanager configuration directive + ## @skip alertmanager.config.route.group_by + ## @skip alertmanager.config.route.routes + ## @skip alertmanager.config.receivers + ## + config: + global: + resolve_timeout: 5m + route: + group_by: + - job + group_wait: 30s + group_interval: 5m + repeat_interval: 12h + receiver: "null" + routes: + - match: + alertname: Watchdog + receiver: "null" + receivers: + - name: "null" + ## @param alertmanager.externalConfig Alertmanager configuration is created externally. If true, `alertmanager.config` is ignored, and a secret will not be created. + ## Alertmanager requires a secret named `alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}` + ## It must contain: + ## alertmanager.yaml: + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/alerting.md#alerting + ## + externalConfig: false + ## @param alertmanager.replicaCount Number of Alertmanager replicas desired + ## + replicaCount: 1 + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.livenessProbe.enabled Turn on and off liveness probe + ## @param alertmanager.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param alertmanager.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param alertmanager.livenessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.livenessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.readinessProbe.enabled Turn on and off readiness probe + ## @param alertmanager.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param alertmanager.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param alertmanager.readinessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.readinessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## @param alertmanager.logLevel Log level for Alertmanager + ## + logLevel: info + ## @param alertmanager.logFormat Log format for Alertmanager + ## + logFormat: logfmt + ## @param alertmanager.podMetadata [object] Standard object's metadata. + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + labels: {} + annotations: {} + ## @param alertmanager.secrets Secrets that should be mounted into the Alertmanager Pods + ## + secrets: [] + ## @param alertmanager.configMaps ConfigMaps that should be mounted into the Alertmanager Pods + ## + configMaps: [] + ## @param alertmanager.retention Metrics retention days + ## + retention: 240h + ## @param alertmanager.storageSpec Alertmanager StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Alertmanager persistence parameters + ## + persistence: + ## @param alertmanager.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## If you want to use this configuration make sure the storageSpec is not provided. + ## + enabled: true + ## @param alertmanager.persistence.storageClass Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param alertmanager.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param alertmanager.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param alertmanager.paused If true, the Operator won't process any Alertmanager configuration changes + ## + paused: false + ## @param alertmanager.listenLocal ListenLocal makes the Alertmanager server listen on loopback + ## + listenLocal: false + ## @param alertmanager.containers Containers allows injecting additional containers + ## + containers: [] + ## @param alertmanager.volumes Volumes allows configuration of additional volumes. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerspec + ## + volumes: [] + ## @param alertmanager.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/pi.md#alertmanagerspec + ## + volumeMounts: [] + ## @param alertmanager.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param alertmanager.additionalPeers AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster + ## + additionalPeers: [] + ## @param alertmanager.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param alertmanager.portName Port name used for the pods and governing service. This defaults to web + ## + portName: alertmanager + ## @param alertmanager.configNamespaceSelector AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. This defaults to {} + ## + configNamespaceSelector: {} + ## @param alertmanager.configSelector Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. This defaults to {} + ## + configSelector: {} +#### +## Exporters +#### + +## @section Exporters + +## Exporters +## +exporters: + node-exporter: + ## @param exporters.node-exporter.enabled Enable node-exporter + ## + enabled: true + kube-state-metrics: + ## @param exporters.kube-state-metrics.enabled Enable kube-state-metrics + ## + enabled: true +## @param kube-state-metrics [object] Node Exporter deployment configuration +## +kube-state-metrics: + serviceMonitor: + enabled: true + honorLabels: true +## Component scraping for kubelet and kubelet hosted cAdvisor +## +kubelet: + ## @param kubelet.enabled Create a ServiceMonitor to scrape kubelet service + ## + enabled: true + ## @param kubelet.namespace Namespace where kubelet service is deployed. Related configuration `operator.kubeletService.namespace` + ## + namespace: kube-system + serviceMonitor: + ## @param kubelet.serviceMonitor.https Enable scraping of the kubelet over HTTPS + ## + https: true + ## @param kubelet.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubelet.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubelet.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorMetricRelabelings Metric relabeling for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorMetricRelabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorRelabelings Relabel configs for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorRelabelings: [] +## Component scraping the kube-apiserver +## +kubeApiServer: + ## @param kubeApiServer.enabled Create a ServiceMonitor to scrape kube-apiserver service + ## + enabled: true + serviceMonitor: + ## @param kubeApiServer.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeApiServer.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeApiServer.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping the kube-controller-manager +## +kubeControllerManager: + ## @param kubeControllerManager.enabled Create a ServiceMonitor to scrape kube-controller-manager service + ## + enabled: false + ## @param kubeControllerManager.endpoints If your kube controller manager is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeControllerManager.namespace Namespace where kube-controller-manager service is deployed. + ## + namespace: kube-system + ## Service ports and selector information + ## @param kubeControllerManager.service.enabled Whether or not to create a Service object for kube-controller-manager + ## @param kubeControllerManager.service.port Listening port of the kube-controller-manager Service object + ## @param kubeControllerManager.service.targetPort Port to target on the kube-controller-manager Pods. This should be the port that kube-controller-manager is exposing metrics on + ## @param kubeControllerManager.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10252 + targetPort: 10252 + ## selector: + ## component: kube-controller-manager + ## + selector: {} + serviceMonitor: + ## @param kubeControllerManager.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeControllerManager.serviceMonitor.https Enable scraping kube-controller-manager over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeControllerManager.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeControllerManager.serviceMonitor.serverName Name of the server to use when validating TLS certificate + serverName: "" + ## @param kubeControllerManager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeControllerManager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping kube scheduler +## +kubeScheduler: + ## @param kubeScheduler.enabled Create a ServiceMonitor to scrape kube-scheduler service + ## + enabled: false + ## @param kubeScheduler.endpoints If your kube scheduler is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeScheduler.namespace Namespace where kube-scheduler service is deployed. + ## + namespace: kube-system + ## If using kubeScheduler.endpoints only the port and targetPort are used + ## @param kubeScheduler.service.enabled Whether or not to create a Service object for kube-scheduler + ## @param kubeScheduler.service.port Listening port of the kube scheduler Service object + ## @param kubeScheduler.service.targetPort Port to target on the kube scheduler Pods. This should be the port that kube scheduler is exposing metrics on + ## @param kubeScheduler.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10251 + targetPort: 10251 + ## selector: + ## component: kube-scheduler + ## + selector: {} + serviceMonitor: + ## @param kubeScheduler.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## + interval: "" + ## @param kubeScheduler.serviceMonitor.https Enable scraping kube-scheduler over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeScheduler.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeScheduler.serviceMonitor.serverName Name of the server to use when validating TLS certificate + ## + serverName: "" + ## @param kubeScheduler.serviceMonitor.metricRelabelings Metric relabeling + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param kubeScheduler.serviceMonitor.relabelings Relabel configs + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping coreDns +## +coreDns: + ## @param coreDns.enabled Create a ServiceMonitor to scrape coredns service + ## + enabled: true + ## @param coreDns.namespace Namespace where core dns service is deployed. + ## + namespace: kube-system + ## Create a ServiceMonitor to scrape coredns service + ## @param coreDns.service.enabled Whether or not to create a Service object for coredns + ## @param coreDns.service.port Listening port of the coredns Service object + ## @param coreDns.service.targetPort Port to target on the coredns Pods. This should be the port that coredns is exposing metrics on + ## @param coreDns.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 9153 + targetPort: 9153 + ## selector: + ## component: kube-dns + ## + selector: {} + serviceMonitor: + ## @param coreDns.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## + interval: "" + ## @param coreDns.serviceMonitor.metricRelabelings Metric relabel configs to apply to samples before ingestion. + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param coreDns.serviceMonitor.relabelings Relabel configs to apply to samples before ingestion. + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping the kube-proxy +## +kubeProxy: + ## @param kubeProxy.enabled Create a ServiceMonitor to scrape the kube-proxy Service + ## + enabled: false +portal: + open: + enabled: true +updated: true diff --git a/enterprise/prometheus/16.5.3/questions.yaml b/enterprise/prometheus/16.5.3/questions.yaml new file mode 100755 index 00000000000..cde3f07f613 --- /dev/null +++ b/enterprise/prometheus/16.5.3/questions.yaml @@ -0,0 +1,1808 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Backup Configuration + description: Configure Velero Backup Schedule + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation + +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + +questions: + - variable: operator + group: "App Configuration" + label: "Operator Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Operator" + schema: + type: string + default: "info" + - variable: prometheus + group: "App Configuration" + label: "Prometheus Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Prometheus" + schema: + type: string + default: "info" + - variable: retention + label: "Retention" + description: "Metrics retention days" + schema: + type: string + default: "31d" + - variable: retentionSize + label: "Max Retention Size" + description: "Maximum size of metrics" + schema: + type: string + default: "" + - variable: scrapeInterval + label: "Scrape interval" + description: "Interval between consecutive scrapes" + schema: + type: string + default: "15s" + - variable: evaluationInterval + label: "Evaluation interval" + description: "Interval between consecutive evaluations" + schema: + type: string + default: "30s" + - variable: disableCompaction + label: "Disable Compaction" + description: "Disable the compaction of the Prometheus TSDB" + schema: + type: boolean + default: false + - variable: walCompression + label: "WAL Compression" + description: "Enable compression of the write-ahead log using Snappy" + schema: + type: boolean + default: false + - variable: enableRemoteWriteReceiver + label: "Remote Write Receiver" + description: "Enable Prometheus to be used as a receiver for the Prometheus remote write protocol" + schema: + type: boolean + default: false + - variable: remoteWrite + label: "Remote Write" + schema: + type: list + default: [] + items: + - variable: remoteWriteEntry + label: Remote Write Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: url + label: URL + description: Remote write destination URL + schema: + type: string + required: true + default: "" + - variable: basicAuth + label: Basic Auth + description: Basic authentication for remote write + schema: + type: dict + attrs: + - variable: username + label: Username + description: Basic auth username + schema: + type: string + required: true + default: "" + - variable: password + label: Password + description: Basic auth password + schema: + type: string + required: false + default: "" + - variable: exporters + group: "App Configuration" + label: "Exporter Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: node-exporter + label: "node-exporter" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + - variable: kube-state-metrics + label: "Kube-State-Metrics" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + - variable: alertmanager + group: "App Configuration" + label: "Alertmanager Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Alertmanager" + schema: + type: string + default: "info" + - variable: retention + label: "Retention" + description: "Metrics retention days" + schema: + type: string + default: "240h" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "Main Service" + description: "The serving the Prometheus WebUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9090 + required: true + - variable: alertmanager + label: "alertmanager Service" + description: "alertmanager service " + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: alertmanager + label: "alertmanager Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9093 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
    + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + diff --git a/enterprise/prometheus/16.5.3/templates/NOTES.txt b/enterprise/prometheus/16.5.3/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/enterprise/prometheus/16.5.3/templates/_helpers.tpl b/enterprise/prometheus/16.5.3/templates/_helpers.tpl new file mode 100644 index 00000000000..1f44049ac4c --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/_helpers.tpl @@ -0,0 +1,210 @@ +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.fullname" -}} +{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.name" -}} +{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.operator.name" -}} +{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with prometheus */}} +{{- define "kube-prometheus.prometheus.name" -}} +{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with alertmanager */}} +{{- define "kube-prometheus.alertmanager.name" -}} +{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with thanos */}} +{{- define "kube-prometheus.thanos.name" -}} +{{- printf "%s-thanos" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with operator */}} +{{- define "kube-prometheus.operator.fullname" -}} +{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with prometheus */}} +{{- define "kube-prometheus.prometheus.fullname" -}} +{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with alertmanager */}} +{{- define "kube-prometheus.alertmanager.fullname" -}} +{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with thanos */}} +{{- define "kube-prometheus.thanos.fullname" -}} +{{- printf "%s-thanos" (include "kube-prometheus.prometheus.fullname" .) -}} +{{- end }} + +{{- define "kube-prometheus.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Common Labels +*/}} +{{- define "kube-prometheus.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +{{- if .Values.global.labels }} +{{ toYaml .Values.global.labels }} +{{- end }} +{{- end -}} + +{{/* +Labels for operator +*/}} +{{- define "kube-prometheus.operator.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: operator +{{- end -}} + +{{/* +Labels for prometheus +*/}} +{{- define "kube-prometheus.prometheus.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: prometheus +{{- end -}} + +{{/* +Labels for alertmanager +*/}} +{{- define "kube-prometheus.alertmanager.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: alertmanager +{{- end -}} + +{{/* +matchLabels for operator +*/}} +{{- define "kube-prometheus.operator.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: operator +{{- end -}} + +{{/* +matchLabels for prometheus +*/}} +{{- define "kube-prometheus.prometheus.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: prometheus +{{- end -}} + +{{/* +matchLabels for alertmanager +*/}} +{{- define "kube-prometheus.alertmanager.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: alertmanager +{{- end -}} + +{{/* +Return the proper Prometheus Operator image name +*/}} +{{- define "kube-prometheus.image" -}} +{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Prometheus Operator Reloader image name +*/}} +{{- define "kube-prometheus.prometheusConfigReloader.image" -}} +{{- include "kube-prometheus.image" . -}} +{{- end -}} + +{{/* +Return the proper Prometheus Image name +*/}} +{{- define "kube-prometheus.prometheus.image" -}} +{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Thanos Image name +*/}} +{{- define "kube-prometheus.prometheus.thanosImage" -}} +{{ printf "%s:%s" .Values.thanosImage.repository (default .Chart.AppVersion .Values.thanosImage.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Alertmanager Image name +*/}} +{{- define "kube-prometheus.alertmanager.image" -}} +{{ printf "%s:%s" .Values.alertmanagerImage.repository (default .Chart.AppVersion .Values.alertmanagerImage.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Docker Image Registry Secret Names +*/}} +{{- define "kube-prometheus.imagePullSecrets" -}} +{{- end -}} + +{{/* +Create the name of the operator service account to use +*/}} +{{- define "kube-prometheus.operator.serviceAccountName" -}} +{{- if .Values.operator.serviceAccount.create -}} + {{ default (include "kube-prometheus.operator.fullname" .) .Values.operator.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.operator.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name of the prometheus service account to use +*/}} +{{- define "kube-prometheus.prometheus.serviceAccountName" -}} +{{- if .Values.prometheus.serviceAccount.create -}} + {{ default (include "kube-prometheus.prometheus.fullname" .) .Values.prometheus.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.prometheus.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name of the alertmanager service account to use +*/}} +{{- define "kube-prometheus.alertmanager.serviceAccountName" -}} +{{- if .Values.alertmanager.serviceAccount.create -}} + {{ default (include "kube-prometheus.alertmanager.fullname" .) .Values.alertmanager.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.alertmanager.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Compile all warnings into a single message, and call fail. +*/}} +{{- define "kube-prometheus.validateValues" -}} +{{- $messages := list -}} +{{- $messages := without $messages "" -}} +{{- $message := join "\n" $messages -}} + +{{- if $message -}} +{{- printf "\nVALUES VALIDATION:\n%s" $message | fail -}} +{{- end -}} +{{- end -}} diff --git a/enterprise/prometheus/16.5.3/templates/alertmanager/_alertmanager.tpl b/enterprise/prometheus/16.5.3/templates/alertmanager/_alertmanager.tpl new file mode 100644 index 00000000000..ed5e24e9da6 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/alertmanager/_alertmanager.tpl @@ -0,0 +1,174 @@ +{{- define "prometheus.alertmanager.alertmanager" -}} +{{- if .Values.alertmanager.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: Alertmanager +metadata: + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.alertmanager.replicaCount }} + serviceAccountName: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }} + {{- if .Values.alertmanager.image }} + image: {{ template "kube-prometheus.alertmanager.image" . }} + {{- end }} + listenLocal: {{ .Values.alertmanager.listenLocal }} + {{- if index .Values.alertmanager "externalUrl" }} + externalUrl: "{{ .Values.alertmanager.externalUrl }}" + {{- else if and .Values.ingress.alertmanager.enabled .Values.ingress.alertmanager.hosts }} + externalUrl: {{ if .Values.ingress.alertmanager.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.alertmanager.hosts 0).name }}{{ .Values.alertmanager.routePrefix }} + {{- else }} + externalUrl: http://{{ template "kube-prometheus.alertmanager.fullname" . }}.{{ .Release.Namespace }}:{{ .Values.service.alertmanager.ports.alertmanager.port }}{{ .Values.alertmanager.routePrefix }} + {{- end }} + portName: "{{ .Values.alertmanager.portName }}" + paused: {{ .Values.alertmanager.paused }} + logFormat: {{ .Values.alertmanager.logFormat }} + logLevel: {{ .Values.alertmanager.logLevel }} + retention: {{ .Values.alertmanager.retention }} + {{- if .Values.alertmanager.secrets }} + secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.secrets "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.configMaps }} + configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configMaps "context" $) | nindent 4 }} + {{- end }} + resources: {{- toYaml .Values.alertmanager.resources | nindent 4 }} + routePrefix: "{{ .Values.alertmanager.routePrefix }}" + {{- if .Values.alertmanager.podSecurityContext.enabled }} + securityContext: {{- omit .Values.alertmanager.podSecurityContext "enabled" | toYaml | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.storageSpec }} + storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.storageSpec "context" $) | nindent 4 }} + {{- else }} + {{- if .Values.alertmanager.persistence.enabled }} + storage: + volumeClaimTemplate: + spec: + accessModes: + {{- range .Values.alertmanager.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.alertmanager.persistence.size | quote }} + {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }} + storageClassName: {{ . }} + {{- end }} + {{- end }} + {{- end }} + {{- if or .Values.alertmanager.podMetadata.labels .Values.alertmanager.podMetadata.annotations (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }} + podMetadata: + labels: + {{- if .Values.alertmanager.podMetadata.labels }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.labels "context" $) | nindent 6 }} + {{- end }} + {{- if or (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }} + {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }} + {{- end }} + {{- if .Values.alertmanager.podMetadata.annotations }} + annotations: + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.annotations "context" $) | nindent 6 }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.affinity }} + affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.affinity "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.nodeSelector }} + nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.nodeSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.tolerations }} + tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.tolerations "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.volumes }} + volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumes "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.volumeMounts }} + volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumeMounts "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }} + {{- if or .Values.alertmanager.containers .Values.alertmanager.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + containers: + {{- if or .Values.alertmanager.containerSecurityContext.enabled .Values.alertmanager.livenessProbe.enabled .Values.alertmanager.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: alertmanager + {{- if .Values.alertmanager.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.alertmanager.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.alertmanager.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.alertmanager.livenessProbe.path }} + port: alertmanager + scheme: HTTP + initialDelaySeconds: {{ .Values.alertmanager.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.alertmanager.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.alertmanager.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.alertmanager.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.alertmanager.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.alertmanager.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.alertmanager.readinessProbe.path }} + port: alertmanager + scheme: HTTP + initialDelaySeconds: {{ .Values.alertmanager.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.alertmanager.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.alertmanager.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.alertmanager.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.alertmanager.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: config-reloader + {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }} + livenessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + readinessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.containers }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.containers "context" $) | nindent 4 }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.priorityClassName }} + priorityClassName: {{ .Values.alertmanager.priorityClassName }} + {{- end }} + {{- if .Values.alertmanager.additionalPeers }} + additionalPeers: {{ .Values.alertmanager.additionalPeers }} + {{- end }} + {{- if .Values.alertmanager.configNamespaceSelector }} + alertmanagerConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configNamespaceSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.configSelector }} + alertmanagerConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configSelector "context" $) | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/alertmanager/secrets.yaml b/enterprise/prometheus/16.5.3/templates/alertmanager/secrets.yaml new file mode 100644 index 00000000000..9a6f518f35c --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/alertmanager/secrets.yaml @@ -0,0 +1,13 @@ +{{- if (and .Values.alertmanager.enabled (not .Values.alertmanager.externalConfig) ) }} +apiVersion: v1 +kind: Secret +metadata: + name: alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +data: + alertmanager.yaml: {{ toYaml .Values.alertmanager.config | b64enc | quote }} +{{- range $key, $val := .Values.alertmanager.templateFiles }} + {{ $key }}: {{ $val | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/alertmanager/serviceaccount.yaml b/enterprise/prometheus/16.5.3/templates/alertmanager/serviceaccount.yaml new file mode 100644 index 00000000000..a6f438889a2 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/alertmanager/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} + {{- if index .Values.alertmanager.serviceAccount "annotations" }} + annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.serviceAccount.annotations "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/alertmanager/servicemonitor.yaml b/enterprise/prometheus/16.5.3/templates/alertmanager/servicemonitor.yaml new file mode 100644 index 00000000000..ef0e02d3875 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/alertmanager/servicemonitor.yaml @@ -0,0 +1,26 @@ +{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceMonitor.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +spec: + selector: + matchLabels: {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + endpoints: + - port: http + {{- if .Values.alertmanager.serviceMonitor.interval }} + interval: {{ .Values.alertmanager.serviceMonitor.interval }} + {{- end }} + path: {{ trimSuffix "/" .Values.alertmanager.routePrefix }}/metrics + {{- if .Values.alertmanager.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.alertmanager.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.alertmanager.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.alertmanager.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/common.yaml b/enterprise/prometheus/16.5.3/templates/common.yaml new file mode 100644 index 00000000000..61364503a70 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/common.yaml @@ -0,0 +1,13 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- include "prometheus.prometheus.prometheus" . }} +{{- include "prometheus.prometheus.additionalprometheusrules" . }} +{{- include "prometheus.prometheus.additionalscrapejobs" . }} +{{- include "prometheus.prometheus.servicemonitor" . }} + +{{- include "prometheus.alertmanager.alertmanager" . }} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/core-dns/service.yaml b/enterprise/prometheus/16.5.3/templates/exporters/core-dns/service.yaml new file mode 100644 index 00000000000..359c945de46 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/core-dns/service.yaml @@ -0,0 +1,22 @@ +{{- if and .Values.coreDns.enabled .Values.coreDns.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-coredns + namespace: {{ .Values.coreDns.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.coreDns.service.port }} + protocol: TCP + targetPort: {{ .Values.coreDns.service.targetPort }} + selector: + {{- if .Values.coreDns.service.selector }} +{{ toYaml .Values.coreDns.service.selector | indent 4 }} + {{- else}} + k8s-app: kube-dns + {{- end}} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/core-dns/servicemonitor.yaml b/enterprise/prometheus/16.5.3/templates/exporters/core-dns/servicemonitor.yaml new file mode 100644 index 00000000000..8906b87f8e1 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/core-dns/servicemonitor.yaml @@ -0,0 +1,29 @@ +{{- if .Values.coreDns.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-coredns + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns +spec: + jobLabel: k8s-app + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns + namespaceSelector: + matchNames: + - {{ .Values.coreDns.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.coreDns.serviceMonitor.interval}} + interval: {{ .Values.coreDns.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.coreDns.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.coreDns.serviceMonitor.relabelings }} + relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-apiserver/servicemonitor.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-apiserver/servicemonitor.yaml new file mode 100644 index 00000000000..7cfbb53f379 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-apiserver/servicemonitor.yaml @@ -0,0 +1,35 @@ +{{- if .Values.kubeApiServer.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-apiserver + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: apiserver +spec: + jobLabel: component + selector: + matchLabels: + component: apiserver + provider: kubernetes + namespaceSelector: + matchNames: + - default + endpoints: + - port: https + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeApiServer.serviceMonitor.interval }} + interval: {{ .Values.kubeApiServer.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubeApiServer.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubeApiServer.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubeApiServer.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubeApiServer.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/endpoints.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/endpoints.yaml new file mode 100644 index 00000000000..13aa60ebf66 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/endpoints.yaml @@ -0,0 +1,18 @@ +{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.endpoints }} +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Values.kubeControllerManager.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kube-controller-manager +subsets: + - addresses: + {{- range .Values.kubeControllerManager.endpoints }} + - ip: {{ . }} + {{- end }} + ports: + - name: http-metrics + port: {{ .Values.kubeControllerManager.service.port }} + protocol: TCP +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/service.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/service.yaml new file mode 100644 index 00000000000..6a455359832 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/service.yaml @@ -0,0 +1,25 @@ +{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Values.kubeControllerManager.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.kubeControllerManager.service.port }} + protocol: TCP + targetPort: {{ .Values.kubeControllerManager.service.targetPort }} +{{- if .Values.kubeControllerManager.endpoints }}{{- else }} + selector: + {{- if .Values.kubeControllerManager.service.selector }} +{{ toYaml .Values.kubeControllerManager.service.selector | indent 4 }} + {{- else}} + component: kube-controller-manager + {{- end}} +{{- end }} + type: ClusterIP +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/servicemonitor.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/servicemonitor.yaml new file mode 100644 index 00000000000..d3f56c49914 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-controller-manager/servicemonitor.yaml @@ -0,0 +1,40 @@ +{{- if .Values.kubeControllerManager.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager +spec: + jobLabel: component + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespaceSelector: + matchNames: + - {{ .Values.kubeControllerManager.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.kubeControllerManager.serviceMonitor.interval }} + interval: {{ .Values.kubeControllerManager.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeControllerManager.serviceMonitor.https }} + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- if .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }} + insecureSkipVerify: {{ .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.serverName }} + serverName: {{ .Values.kubeControllerManager.serviceMonitor.serverName }} + {{- end }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.relabelings }} + relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/endpoints.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/endpoints.yaml new file mode 100644 index 00000000000..dde3d8b9110 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/endpoints.yaml @@ -0,0 +1,18 @@ +{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.endpoints }} +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Values.kubeScheduler.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kube-scheduler +subsets: + - addresses: + {{- range .Values.kubeScheduler.endpoints }} + - ip: {{ . }} + {{- end }} + ports: + - name: http-metrics + port: {{ .Values.kubeScheduler.service.port }} + protocol: TCP +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/service.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/service.yaml new file mode 100644 index 00000000000..aad5969f5fd --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/service.yaml @@ -0,0 +1,25 @@ +{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Values.kubeScheduler.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.kubeScheduler.service.port}} + protocol: TCP + targetPort: {{ .Values.kubeScheduler.service.targetPort}} +{{- if .Values.kubeScheduler.endpoints }}{{- else }} + selector: + {{- if .Values.kubeScheduler.service.selector }} +{{ toYaml .Values.kubeScheduler.service.selector | indent 4 }} + {{- else}} + component: kube-scheduler + {{- end}} +{{- end }} + type: ClusterIP +{{- end -}} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/servicemonitor.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/servicemonitor.yaml new file mode 100644 index 00000000000..7cbe29f86d7 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kube-scheduler/servicemonitor.yaml @@ -0,0 +1,40 @@ +{{- if .Values.kubeScheduler.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler +spec: + jobLabel: component + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespaceSelector: + matchNames: + - {{ .Values.kubeScheduler.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.kubeScheduler.serviceMonitor.interval }} + interval: {{ .Values.kubeScheduler.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeScheduler.serviceMonitor.https }} + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- if .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }} + insecureSkipVerify: {{ .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }} + {{- end}} + {{- if .Values.kubeScheduler.serviceMonitor.serverName }} + serverName: {{ .Values.kubeScheduler.serviceMonitor.serverName }} + {{- end}} + {{- end}} + {{- if .Values.kubeScheduler.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.kubeScheduler.serviceMonitor.relabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/exporters/kubelet/servicemonitor.yaml b/enterprise/prometheus/16.5.3/templates/exporters/kubelet/servicemonitor.yaml new file mode 100644 index 00000000000..b109d78c453 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/exporters/kubelet/servicemonitor.yaml @@ -0,0 +1,85 @@ +{{- if .Values.kubelet.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kubelet + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kubelet +spec: + jobLabel: k8s-app + selector: + matchLabels: + k8s-app: kubelet + namespaceSelector: + matchNames: + - {{ .Values.kubelet.namespace }} + endpoints: + {{- if .Values.kubelet.serviceMonitor.https }} + - port: https-metrics + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }} + {{- end }} + - port: https-metrics + path: /metrics/cadvisor + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }} + {{- end }} + {{- else }} + - port: http-metrics + scheme: http + tlsConfig: + insecureSkipVerify: false + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }} + {{- end }} + - port: http-metrics + path: /metrics/cadvisor + scheme: http + tlsConfig: + insecureSkipVerify: false + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }} + {{- end }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/_additionalPrometheusRules.tpl b/enterprise/prometheus/16.5.3/templates/prometheus/_additionalPrometheusRules.tpl new file mode 100644 index 00000000000..121048d87ce --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/_additionalPrometheusRules.tpl @@ -0,0 +1,15 @@ +{{- define "prometheus.prometheus.additionalprometheusrules" -}} +{{- if and .Values.prometheus.enabled .Values.prometheus.additionalPrometheusRules}} + {{- range .Values.prometheus.additionalPrometheusRules }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ template "kube-prometheus.name" $ }}-{{ .name }} + namespace: {{ $.Release.Namespace }} + labels: {{ include "kube-prometheus.prometheus.labels" $ | nindent 4 }} +spec: + groups: {{- toYaml .groups | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/_additionalScrapeJobs.tpl b/enterprise/prometheus/16.5.3/templates/prometheus/_additionalScrapeJobs.tpl new file mode 100644 index 00000000000..3c5f85140a4 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/_additionalScrapeJobs.tpl @@ -0,0 +1,13 @@ +{{- define "prometheus.prometheus.additionalscrapejobs" -}} +{{- if (and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") ) }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +data: + scrape-jobs.yaml: {{ include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.additionalScrapeConfigs.internal.jobList "context" $ ) | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/_prometheus.tpl b/enterprise/prometheus/16.5.3/templates/prometheus/_prometheus.tpl new file mode 100644 index 00000000000..b5bd3bcb292 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/_prometheus.tpl @@ -0,0 +1,366 @@ +{{- define "prometheus.prometheus.prometheus" -}} +{{- if .Values.prometheus.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: Prometheus +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.prometheus.replicaCount }} + serviceAccountName: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + {{- if .Values.prometheus.serviceMonitorSelector }} + serviceMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorSelector "context" $) | nindent 4 }} + {{- else }} + serviceMonitorSelector: {} + {{- end }} + {{- if .Values.prometheus.podMonitorSelector }} + podMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorSelector "context" $) | nindent 4 }} + {{- else }} + podMonitorSelector: {} + {{- end }} + {{- if .Values.prometheus.probeSelector }} + probeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeSelector "context" $) | nindent 4 }} + {{- else }} + probeSelector: {} + {{- end }} + {{- if .Values.prometheus.scrapeConfigSelector }} + scrapeConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigSelector "context" $) | nindent 4 }} + {{- else }} + scrapeConfigSelector: {} + {{- end }} + alerting: + alertmanagers: + {{- if .Values.prometheus.alertingEndpoints }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.alertingEndpoints "context" $) | nindent 6 }} + {{- else if .Values.alertmanager.enabled }} + - namespace: {{ .Release.Namespace }} + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + port: http + pathPrefix: "{{ .Values.alertmanager.routePrefix }}" + {{- else }} + [] + {{- end }} + {{- if .Values.prometheus.image }} + image: {{ template "kube-prometheus.prometheus.image" . }} + {{- end }} + {{- if .Values.prometheus.externalLabels }} + externalLabels: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.externalLabels "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.prometheusExternalLabelNameClear }} + prometheusExternalLabelName: "" + {{- else if .Values.prometheus.prometheusExternalLabelName }} + prometheusExternalLabelName: "{{ .Values.prometheus.prometheusExternalLabelName }}" + {{- end }} + {{- if .Values.prometheus.replicaExternalLabelNameClear }} + replicaExternalLabelName: "" + {{- else if .Values.prometheus.replicaExternalLabelName }} + replicaExternalLabelName: "{{ .Values.prometheus.replicaExternalLabelName }}" + {{- end }} + {{- if index .Values.prometheus "externalUrl" }} + externalUrl: "{{ .Values.prometheus.externalUrl }}" + {{- else if and .Values.ingress.main.enabled .Values.ingress.main.hosts }} + externalUrl: {{ if .Values.ingress.main.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.main.hosts 0).name }}{{ .Values.prometheus.routePrefix }} + {{- else }} + externalUrl: http://{{ template "kube-prometheus.prometheus.fullname" . }}.{{ .Release.Namespace }}:9090{{ .Values.prometheus.routePrefix }} + {{- end }} + paused: {{ .Values.prometheus.paused }} + logLevel: {{ .Values.prometheus.logLevel }} + logFormat: {{ .Values.prometheus.logFormat }} + listenLocal: {{ .Values.prometheus.listenLocal }} + enableAdminAPI: {{ .Values.prometheus.enableAdminAPI }} + {{- if .Values.prometheus.enableFeatures }} + enableFeatures: + {{- range .Values.prometheus.enableFeatures }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.scrapeInterval }} + scrapeInterval: {{ .Values.prometheus.scrapeInterval }} + {{- end }} + {{- if .Values.prometheus.evaluationInterval }} + evaluationInterval: {{ .Values.prometheus.evaluationInterval }} + {{- end }} + {{- if .Values.prometheus.resources }} + resources: {{- toYaml .Values.prometheus.resources | nindent 4 }} + {{- end }} + retention: {{ .Values.prometheus.retention }} + {{- if .Values.prometheus.retentionSize }} + retentionSize: {{ .Values.prometheus.retentionSize }} + {{- end }} + {{- if .Values.prometheus.disableCompaction }} + disableCompaction: {{ .Values.prometheus.disableCompaction }} + {{- end }} + {{- if .Values.prometheus.enableRemoteWriteReceiver }} + enableRemoteWriteReceiver: {{ .Values.prometheus.enableRemoteWriteReceiver }} + {{- end }} + {{- if .Values.prometheus.walCompression }} + walCompression: {{ .Values.prometheus.walCompression }} + {{- end }} + portName: "{{ .Values.prometheus.portName }}" + routePrefix: "{{ .Values.prometheus.routePrefix }}" + {{- if .Values.prometheus.secrets }} + secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.secrets "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.configMaps }} + configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.configMaps "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.serviceMonitorNamespaceSelector }} + serviceMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + serviceMonitorNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.podMonitorNamespaceSelector }} + podMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + podMonitorNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.probeNamespaceSelector }} + probeNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + probeNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.scrapeConfigNamespaceSelector }} + scrapeConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + scrapeConfigNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.remoteRead }} + remoteRead: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.remoteRead "context" $) | nindent 4 }} + {{- end }} + {{- with .Values.prometheus.remoteWrite }} + remoteWrite: + {{- tpl (toYaml .) $ | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.podSecurityContext.enabled }} + securityContext: {{- omit .Values.prometheus.podSecurityContext "enabled" | toYaml | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.ruleNamespaceSelector }} + ruleNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + ruleNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.ruleSelector }} + ruleSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleSelector "context" $) | nindent 4 }} + {{- else }} + ruleSelector: {} + {{- end }} + {{- if .Values.prometheus.storageSpec }} + storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.storageSpec "context" $) | nindent 4 }} + {{- else if .Values.prometheus.persistence.enabled }} + storage: + volumeClaimTemplate: + spec: + accessModes: + {{- range .Values.prometheus.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.prometheus.persistence.size | quote }} + {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }} + storageClassName: {{ . }} + {{- end }} + {{- end }} + {{- if or .Values.prometheus.podMetadata.labels .Values.prometheus.podMetadata.annotations (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }} + podMetadata: + labels: + {{- if .Values.prometheus.podMetadata.labels }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.labels "context" $) | nindent 6 }} + {{- end }} + {{- if or (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }} + {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }} + {{- end }} + {{- if .Values.prometheus.podMetadata.annotations }} + annotations: + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.annotations "context" $) | nindent 6 }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.querySpec }} + query: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.querySpec "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.affinity }} + affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.affinity "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.nodeSelector }} + nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.nodeSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.tolerations }} + tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.tolerations "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.volumes }} + volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumes "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.volumeMounts }} + volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumeMounts "context" $) | nindent 4 }} + {{- end }} + {{- if or .Values.prometheus.additionalScrapeConfigs.enabled .Values.prometheus.additionalScrapeConfigsExternal.enabled }} + additionalScrapeConfigs: + {{- if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "external") }} + name: {{ .Values.prometheus.additionalScrapeConfigs.external.name }} + key: {{ .Values.prometheus.additionalScrapeConfigs.external.key }} + {{- else if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") }} + name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }} + key: scrape-jobs.yaml + {{- else if and (not .Values.prometheus.additionalScrapeConfigs.enabled) .Values.prometheus.additionalScrapeConfigsExternal.enabled }} + name: {{ .Values.prometheus.additionalScrapeConfigsExternal.name }} + key: {{ .Values.prometheus.additionalScrapeConfigsExternal.key }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.additionalAlertRelabelConfigsExternal.enabled }} + additionalAlertRelabelConfigs: + name: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.name }} + key: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.key }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }} + {{- if or .Values.prometheus.containers .Values.prometheus.thanos.create .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + containers: + {{- if .Values.prometheus.thanos.create }} + - name: thanos-sidecar + image: {{ template "kube-prometheus.prometheus.thanosImage" . }} + imagePullPolicy: {{ .Values.prometheus.thanos.image.pullPolicy }} + args: + - sidecar + - --prometheus.url={{ default "http://localhost:9090" .Values.prometheus.thanos.prometheusUrl }} + - --grpc-address=0.0.0.0:10901 + - --http-address=0.0.0.0:10902 + - --tsdb.path=/prometheus/ + {{- if .Values.prometheus.thanos.objectStorageConfig }} + - --objstore.config=$(OBJSTORE_CONFIG) + {{- end }} + {{- if .Values.prometheus.thanos.extraArgs }} + {{ toYaml .Values.prometheus.thanos.extraArgs | indent 8 | trim }} + {{- end }} + {{- if .Values.prometheus.thanos.objectStorageConfig }} + env: + - name: OBJSTORE_CONFIG + valueFrom: + secretKeyRef: + name: {{ .Values.prometheus.thanos.objectStorageConfig.secretName }} + key: {{ .Values.prometheus.thanos.objectStorageConfig.secretKey | default "thanos.yaml" }} + {{- end }} + {{- if .Values.prometheus.thanos.resources }} + resources: {{- toYaml .Values.prometheus.thanos.resources | nindent 8 }} + {{- end }} + ports: + - name: thanos + containerPort: 10901 + protocol: TCP + - name: http + containerPort: 10902 + protocol: TCP + volumeMounts: + - mountPath: /prometheus + name: prometheus-{{ template "kube-prometheus.prometheus.fullname" . }}-db + {{- if not (.Values.prometheus.storageSpec.disableMountSubPath | default (not .Values.prometheus.persistence.enabled)) }} + subPath: prometheus-db + {{- end }} + {{- if .Values.prometheus.thanos.extraVolumeMounts }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraVolumeMounts "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.thanos.containerSecurityContext.enabled }} + # yamllint disable rule:indentation + securityContext: {{- omit .Values.prometheus.thanos.containerSecurityContext "enabled" | toYaml | nindent 8 }} + # yamllint enable rule:indentation + {{- end }} + {{- if .Values.prometheus.thanos.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.prometheus.thanos.livenessProbe.path }} + port: http + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.thanos.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.thanos.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.thanos.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.thanos.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.thanos.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.prometheus.thanos.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.prometheus.thanos.readinessProbe.path }} + port: http + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.thanos.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.thanos.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.thanos.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.thanos.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.thanos.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.livenessProbe.enabled .Values.prometheus.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: prometheus + {{- if .Values.prometheus.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.prometheus.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.prometheus.livenessProbe.path }} + port: main + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.prometheus.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.prometheus.readinessProbe.path }} + port: main + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: config-reloader + {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }} + livenessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + readinessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.containers }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.containers "context" $) | nindent 4 }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.priorityClassName }} + priorityClassName: {{ .Values.prometheus.priorityClassName }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/_servicemonitor.tpl b/enterprise/prometheus/16.5.3/templates/prometheus/_servicemonitor.tpl new file mode 100644 index 00000000000..20744f2c924 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/_servicemonitor.tpl @@ -0,0 +1,29 @@ +{{- define "prometheus.prometheus.servicemonitor" -}} +{{- if and .Values.prometheus.enabled .Values.prometheus.serviceMonitor.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +spec: + selector: + matchLabels: {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + endpoints: + - port: http + {{- if .Values.prometheus.serviceMonitor.interval }} + interval: {{ .Values.prometheus.serviceMonitor.interval }} + {{- end }} + path: {{ trimSuffix "/" .Values.prometheus.routePrefix }}/metrics + {{- if .Values.prometheus.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.prometheus.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/clusterrole.yaml b/enterprise/prometheus/16.5.3/templates/prometheus/clusterrole.yaml new file mode 100644 index 00000000000..ae96e2d45f8 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/clusterrole.yaml @@ -0,0 +1,41 @@ +{{- if .Values.prometheus.enabled -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +rules: + - apiGroups: + - "" + resources: + - nodes/metrics + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - nodes + - nodes/proxy + - services + - endpoints + - pods + verbs: + - "get" + - "list" + - "watch" + - apiGroups: + - extensions + - "networking.k8s.io" + resources: + - ingresses + verbs: + - get + - list + - watch + - nonResourceURLs: + - "/metrics" + verbs: + - "get" +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/clusterrolebinding.yaml b/enterprise/prometheus/16.5.3/templates/prometheus/clusterrolebinding.yaml new file mode 100644 index 00000000000..7ca10743f4a --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/clusterrolebinding.yaml @@ -0,0 +1,15 @@ +{{- if .Values.prometheus.enabled }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ template "kube-prometheus.prometheus.fullname" . }} +subjects: + - kind: ServiceAccount + name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/templates/prometheus/serviceaccount.yaml b/enterprise/prometheus/16.5.3/templates/prometheus/serviceaccount.yaml new file mode 100644 index 00000000000..39539fc1191 --- /dev/null +++ b/enterprise/prometheus/16.5.3/templates/prometheus/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if and .Values.prometheus.enabled .Values.prometheus.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} + {{- if index .Values.prometheus.serviceAccount "annotations" }} + annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceAccount.annotations "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . }} +{{- end }} diff --git a/enterprise/prometheus/16.5.3/values.yaml b/enterprise/prometheus/16.5.3/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/gitea/17.3.0/charts/memcached-11.2.1.tgz b/stable/gitea/17.3.0/charts/memcached-11.2.1.tgz index a6e60dd20947d742924754ff777318b5736fba9e..453f5a5a381a81f7baa3a87a8757a69667da83ac 100644 GIT binary patch delta 93365 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℞ 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

  • sUZf^|UXzi{;GJhH-q+P1W0cOXyY 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