From 25d59fbb7734a2e6ea58a28e000923289c21938d Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sat, 24 Feb 2024 19:01:05 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- enterprise/prometheus/17.2.0/.helmignore | 30 + enterprise/prometheus/17.2.0/CHANGELOG.md | 100 + enterprise/prometheus/17.2.0/Chart.yaml | 53 + enterprise/prometheus/17.2.0/README.md | 28 + enterprise/prometheus/17.2.0/app-readme.md | 8 + .../17.2.0/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes .../charts/kube-state-metrics-6.2.1.tgz | Bin 0 -> 102326 bytes .../17.2.0/charts/node-exporter-6.3.0.tgz | Bin 0 -> 102462 bytes enterprise/prometheus/17.2.0/ix_values.yaml | 1377 +++++++++++++ enterprise/prometheus/17.2.0/questions.yaml | 1808 +++++++++++++++++ .../prometheus/17.2.0/templates/NOTES.txt | 1 + .../prometheus/17.2.0/templates/_helpers.tpl | 210 ++ .../templates/alertmanager/_alertmanager.tpl | 174 ++ .../templates/alertmanager/secrets.yaml | 13 + .../alertmanager/serviceaccount.yaml | 12 + .../alertmanager/servicemonitor.yaml | 26 + .../prometheus/17.2.0/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/17.2.0/values.yaml | 0 .../10.2.0/charts/clickhouse-12.1.0.tgz | Bin 102321 -> 102323 bytes 36 files changed, 4681 insertions(+) create mode 100644 enterprise/prometheus/17.2.0/.helmignore create mode 100644 enterprise/prometheus/17.2.0/CHANGELOG.md create mode 100644 enterprise/prometheus/17.2.0/Chart.yaml create mode 100644 enterprise/prometheus/17.2.0/README.md create mode 100644 enterprise/prometheus/17.2.0/app-readme.md create mode 100644 enterprise/prometheus/17.2.0/charts/common-18.0.1.tgz create mode 100644 enterprise/prometheus/17.2.0/charts/kube-state-metrics-6.2.1.tgz create mode 100644 enterprise/prometheus/17.2.0/charts/node-exporter-6.3.0.tgz create mode 100644 enterprise/prometheus/17.2.0/ix_values.yaml create mode 100755 enterprise/prometheus/17.2.0/questions.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/NOTES.txt create mode 100644 enterprise/prometheus/17.2.0/templates/_helpers.tpl create mode 100644 enterprise/prometheus/17.2.0/templates/alertmanager/_alertmanager.tpl create mode 100644 enterprise/prometheus/17.2.0/templates/alertmanager/secrets.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/alertmanager/serviceaccount.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/alertmanager/servicemonitor.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/common.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/core-dns/service.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/core-dns/servicemonitor.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-apiserver/servicemonitor.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-controller-manager/endpoints.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-controller-manager/service.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-controller-manager/servicemonitor.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-scheduler/endpoints.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-scheduler/service.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kube-scheduler/servicemonitor.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/exporters/kubelet/servicemonitor.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/_additionalPrometheusRules.tpl create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/_additionalScrapeJobs.tpl create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/_prometheus.tpl create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/_servicemonitor.tpl create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/clusterrole.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/clusterrolebinding.yaml create mode 100644 enterprise/prometheus/17.2.0/templates/prometheus/serviceaccount.yaml create mode 100644 enterprise/prometheus/17.2.0/values.yaml diff --git a/enterprise/prometheus/17.2.0/.helmignore b/enterprise/prometheus/17.2.0/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/enterprise/prometheus/17.2.0/.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/17.2.0/CHANGELOG.md b/enterprise/prometheus/17.2.0/CHANGELOG.md new file mode 100644 index 00000000000..b790427d407 --- /dev/null +++ b/enterprise/prometheus/17.2.0/CHANGELOG.md @@ -0,0 +1,100 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## [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)) \ No newline at end of file diff --git a/enterprise/prometheus/17.2.0/Chart.yaml b/enterprise/prometheus/17.2.0/Chart.yaml new file mode 100644 index 00000000000..c06e791e1b6 --- /dev/null +++ b/enterprise/prometheus/17.2.0/Chart.yaml @@ -0,0 +1,53 @@ +annotations: + max_scale_version: 24.04.0 + 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: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: node-exporter + version: 6.3.0 + repository: oci://tccr.io/truecharts + condition: exporters.enabled,exporters.node-exporter.enabled + alias: "" + tags: [] + import-values: [] + - name: kube-state-metrics + version: 6.2.1 + 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://hub.docker.com/r/bitnami/prometheus + - https://quay.io/thanos/thanos + - https://hub.docker.com/r/bitnami/alertmanager +type: application +version: 17.2.0 diff --git a/enterprise/prometheus/17.2.0/README.md b/enterprise/prometheus/17.2.0/README.md new file mode 100644 index 00000000000..fee81aacfbc --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/app-readme.md b/enterprise/prometheus/17.2.0/app-readme.md new file mode 100644 index 00000000000..93f59634eaa --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/charts/common-18.0.1.tgz b/enterprise/prometheus/17.2.0/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/17.2.0/charts/kube-state-metrics-6.2.1.tgz b/enterprise/prometheus/17.2.0/charts/kube-state-metrics-6.2.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..414a9a56df7c119184b31b83012e47cd34e325bf GIT binary patch literal 102326 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

M&>oPozanFf9Ud|kl~r&UK~#{N#PMN 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

rCKrm16$2kI1m_#w!5u@K@!}?!2iV-Ae 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

ip-3wtXuoTzBM)>iBn<7Q2` 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%0A#m16@qo1QTID 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 qh)d;Diurs($wQuQTlyNo;l

l!4n6jZ8Y$PHLk2h@{K5^`CIG*tVw0 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�Wqem zH@L%mNB*xuzc(2ElkUj>H6O-zJK}%LpKO-y6o6D96fnXGV!f{i>>=xYJs86K-q!;@ z5&tF>-}S!!e|vuc?;*ux%D~0zbJiPVl>CY!-W%W;!5vkdl3#m+8H-4ac0LEn*m(Zm zT%4U>-kd+CkNWe!w|BI^@16hSqoeivkCl{frVOWuF>phsRC?$~C}jxj4fcAyYe?Y) zaYR|Kr+y&xrE~FkJ4WD^PLYhn#=x~Y5nBNBzcN5%@(>m1?XN1z8pXpYCzNS$C#rC0cL`@pok}Pz~t2EGy>2@P=^SQD?pLa2uBzufTD~r%n6-u zfe3P#kUK!A20X~IhY2GpL10Gl4DxX5M*t=y#v`nyHBRJ+OW4XOi1ZX}RX~!IUgk(} z=4jBXs4o_1M3RI&2+j~ehGeS5Ef7zU#spK4LOvBA#dsbCI~z*{?KR}cI@tTWN4wj*d)vEvc@2GD zO{IhFD3ReGzqxsB!1a3H${>>?LMN&}I3!aJU?P~gk_l8*Ich3(!wE{c3hytb>V}N? zgV;~KEJ2VV6`3*OFF}ItVDf)+Iz@^-4G6vK^)3m=5$g5CwydILFXWJ85=}*4TR?a9 zumAdAy2ii$>wj;W6ap{>R~brs8ituD@I84zGeoy!Q-^k`NTg_nQm&$44iT8Z7y&qg zIDx|i^`sa;p*@#7I(9JVQNk zpqY?UW6TsoLQ*uMz%<1(L>Z)cs-zL7jDu`COmLLUd-*;D z`FJ%gfPiHv5}X7G5IKeLcevWWVr%yDUHdS`(O4V_5RnODs#E)T1lNhGJt+b9L|rbH z*YxU=nyowry>2Dpm}4T81Pbpc%*H(xkyU`gDdb`XFGiv}TDf|5P~%CK%nM>o(Lbh` zDzemzrc@B_WG?zda#dvfTErrXhvgHyB?mc~%IT-kSWqz76M{6NQV!7cq{t#{=4wkO zD}tjDPOzi}DCJm?b-CVf%EyG_f1_ShA&~32Ts`3CxxdO#*JGBtS0g@b%^+NNyCG#e;sg58`TzaOoM{~SkmL(Xm9z$X! zIZEb|4Imhe>$juX7S^ed=Whn-yw?r{MUuV5f{U6Z81#BSn(2&4$}${H$&@8?BSkoa z5l2(@lTVJtdIKwG|sBomU?ooCahH16r~}IORmh0FmH`z5HaV?rb99 zwl!jaK6i3FFiC(E#Cm!~S(qLR9$|sX54fZna>`*k*Gxjjh@RWrj)H{T5kN)-Nmp6L ziZjW;3nT8UshV3l2W$WanUH8HVq!mO8WU?7E=PJ(4B`shet!hkr)?ZwsQ%~tRHKd#@M-`s$!ci`gf^_z?H*IVG?^6bqIuP-jY11~;Y+-gy|NrAZU3^W8Rk}jT$Cfl ziIETU*@8*ZQz{ch5za8u$d~nTPGsnQbDAt7{Ib{E8-QD)C6l?ByRv8?KYe%o2E5lq zet)nl`D8i=3FL?x>MwOO@k7peRaOHg7XxxE#3H#MA!q?u4`Qo{87$h1Nt+;;G6kDy z6{Z-TA#|ltL{O@1LzGA6my}7gyrWQMEUbhVLRdg^a2^0hLd_?&kWgKeRLTG{mHzEg zK84yGurF5yVX?k1!3(%q084FnirkWsq4N2TgheI^0US>m9f|&K4{Nz24yfToQS- zluF^UEX_)^sQ}IgpM%lYDvkEvcju?C-<}U9@#1|n-v1w;`1e1%`)mK-m6ZGzl6j8)|T*bG%Mg$WC&Jg9w3XD96hy1N_~sB`x0y{Qr;%d1O6F-_geip_qZ=1DP)lMqKKtQX}AFN*?me eET0*XT$goOmv#99%l{t$0RR7n{IqQV#0&uLQnmpA literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/17.2.0/charts/node-exporter-6.3.0.tgz b/enterprise/prometheus/17.2.0/charts/node-exporter-6.3.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..639837e158b6fffc9b02a8d7a755bea7b19da4ab GIT binary patch literal 102462 zcmV)YK&-zXiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwycH20zD2(^tdI}u5_nJ7{qVAHdnanzl?N0l&<9J(6GP8Tn z&jXU6gfT_12~dtY$yvYG_+IaOl5gQk@Ss2he&* zB$hoXWia`n_1SF|JNKPDFp3C+43mhCY5>gOyIbnP5Z%sELNSR(pwn|&J*UM#;;8ho z>$F?qBTG``@##Yyl1!T8ljDoC22Eo=vqqrKKiA8}Jjl?5B#RN4A(mi|mWyzdrYM|c zjn=zPyH^2><5w=(sVK=3h@%nkQH&xVMc$$YWBf+fns;h2j?K@uGjv)tQx+pSsx?3a zXJ`aGGMka820(&hLNOCvAs!wzo6PeP2a{&jbPWK5S$pX81yt%KIA-GARYGQnO;JjL zUXdUm37EpfzlR9|F!I5xu_l!$M3E2N1$cdV{x@)kk_d(Lpa#G_W>XM{>0|=k5UCo# zBVmX)`|L$ zJnHs+e>ms|hr?FTY4v*UA?oy6{i9wNBG>cU-ImvB9UgkM35rkx8S+P<-f4AujaH}8 z>D{#2qke1D>NuTFt1}!P9UlF6y?UDOo+VFy{m)^TBKpt*;F|T{8}a@GTp?}osv|Fe>I2s&z{lh+LyF(8R1J{EvXb)->C3EZ{DVE}h z{|f-eg~~te*Wyz`81abO!n4;x06jWtw`%t!xeE#O^C0EMc?!{tL}SEMGyXV6o(Arb zOsvpw^Nj-llL@td1JD4CMhw~1NeE#9eb$^3%BoAm3Gs9Z{&#gLx}drcUC>gQd*nJH zrVK?5==%wx^jXUh{~Nu351co0aVxSq9DhfUGy4;K{8)l&ghnU8A)*V)(9D^UG-8dI z;E2%%dgq0ykDk^4f6XU8nt$LO_&^u*!yG2f5W7t&y)>QwG;g>F7b2!#`EFAJ<}YRu zYyJuwzaKaLyVW>q-2Tu1IRE(1CVtnjWEzH}*awswJU&Th*2mRz&4w{_K)Qa0%o^Xw-iK%9AX2w|6KdX1wX^7~9 zbShJyIZTbL>1qH&iqy*xx+tV0@Lscff$B*{f8WP^nP3=#WJ3h2P|Q#gP%>PB1Umx1 z{v*Qxzz}h|zK(E!uQ=~Yj$I{R$RYp~>{a?T069yFfB+;2FohKOn8G+lFhM>D5;Cip zU%ZUR*|*gn!EMsn405R`2NYA_ll#anir&S^2z(0}ZLuteU ziu1Jo5j=Ya+WS_efFvW(pIL9zXyvg&bHsO$5%3bsum{5$pOi4<#Yl{z!m^g5UzY#! z@;^hfID`z*=H;uKv$4b8u?LVb*XjSQLAxOT_j|+PPX2$4=l%Nzz>$z7K%IHcyzNNk z-wCnnh}G^ygdti7KZ3@`k304HkM%5D|7sFEh$Ud{`tKL*e}hhEr~g07^Zxy^5@?SUIE@~cx_3g{GtA(({31vALJDUK!wAVDEyc#ecdWW9%x zU)uu_nh5C~Jc$z&;CINEXO;hJ-vL}-1SAqQIZ7Z#2?%k7oSJhwz8y1?pxPcd5ey2v zIT-^VC$#2FFl&ncO7v@v`+L$9|J5(1lP3R<{z>OiGXvy8?=FpjFc#IGI`lrSJ#}1o zS9|KPSzLSie`|Z-4NNdeDL6kpqctZ^$iI-sY7X`hY|3&8`B%-EQ;+zF!+!Pl^6Yvn zfC}B|m()c`gczbV`Kh)C_+o4L#G}CMyS1mzgs@p0*7kt-5|GeGNv+9$)b;@ONF+{Q z#o_4#jDLRpU!NVHzC3eg{sTbHo;B;g(;61#|8BRt+y5WsX*3!&hFOS4Kn{M5zp3r* zffwS;Ed=LLKx(z@oE&&C0xkkLq6~&1@&Tm4C2R_ABa+Nucnf|;;S8wKB;ntWx ziR1Rm<1rBKAx`aQa?kZxK={g60HtydQp$M`o1%Oj2}v4t0Zfo)M#y(+wVy}=W}JcH zDB!3FMgv`vGHI(gj^hImhX_&xyeabT1bng1NMzbli2r(zT#6a`$CFQUlGv}+o<0@) zQrb)~1rcGuxF`s}4c=xNQ*F08^SGD*0n(d!bX3hCUyG1Y(MO@aq&M z7M3eL5G2TEgzlT(ln{#cpFS0%J(gsw)f(W+CJ;#z@au0W_U;QGkmXLj?CT&H$hrhmEP4oR)1Ds@donq>d#Lr6m@`W>*G}#+^ zb@TJv8`v*nWfWW^ijq0rg_R2aw;GlgEQ=mGY%=k@N{>{-SCAIckSCI4@CTJ2Vm z{|{TO-j4r2#v=}XUxdVkp*m2mO~fz08|=w*TxQOLp|tkEP@PHE3P;H+Dp(s$Eq{z# ztg35pZbM_}A@TL*)#zA(Od~odhRKC7=ZsWwIWpykpkMg1KkLB-U8*}A8z!Hc8d{+dlUM~X-o(MZzgpiN? z{SBJou%$bJP^*1R<=Q7rVvLB7gC)0#O(p;!~??vu0v~| zgL@o?fF%pSh*h*65^|TubwMRFBY+FJ>a4VW{@PS2&KfcKrYJ{S-rG117XSym+vNU) zB>e4U5+bhXt7CULruzGeUNWyiVib8Kp$*aFuhdsDcVFTN&(fKQb-3coN$>?3|8uF{ zjlfZ>)vD!vT=?8(BnC4=8HkBbwbzRhN7P9ZS4q7no`~8$LDDXwPoXG-k>7x!umcmH z&k_#wI1IHDLoMK|7 zrU|;4CWuZ+=x1MODmr6*X&aY0{B0oA5nl>^mRq6IUxH0%DK>-F3i{L}pLrLD*u!G` z7m`B8(u*2QG4h!=BeVYP)?O z_WWL_bLa+#N3DLZJ3!s82fM>I47@?mb^U(FZ4VARZm;DJ2X3e9qgqWMe8RQDcfz^! z`0DEQ^@U={G4W5%Pp{Q4I`_=4ni80#BQa0_YTC2d0;qlaBo_v{gka3*9W$ITW7Ny} zp(#_doZ{sKNz&+;zNRP{f&Snyd-WnAX>7eyj-l6tu%C>7wk2MO{qicoa~z@xI-?$x zM*_A7W2`^t{2D3pJTi-~5)$Cd0aEIz*J;G3qT&zYlLuqy;t(^OZOG8~EuTa`A(oeM z0~}vm7$>~9Tz2ELkP(T(0l;dDfhi+1D4g=bg{c62ADsOB>h0wL7@ys|K0g)zzTp4< zB#s0R!0GYH?W;Fu*VpH#XQrNwCU|vu@ppMVYpBnuOaY|e`qir&jkpvI$Ac3XQ=3F$ zE?m7nKdm11jm8}a0NIENn6F7~T01eFVE?)r0r#FnK8^EkYR!X4d@sD7u!rJryj{O|pUO0Q>04-)4*i?w(j`GjTR zHbNX8fqJ{HkUS1Cq{f+Ir+&=Yr5KV^6o+KNr=b+9#|$zQq~RDbYH0?%Px7y^sGI4iBqkx5EadAG5>XKZ z&otVMgecJpr+7oXDe}`0C6|H-az9Ei5!;KFtkwHOve)8k!3jwkF|E~l9{+Vi?vTaL z8A@hY9&WuzpogyVqQs!3X6O^2c(kd5xH4yj{Uw22WiS6Y!P1wz;P;;qSG@Gyw-7VC z-uB^O<;InqR6;>XS6n(V^G5#6RogryXIax(f9spXgDH&!eEe8108u#|-oFPwu7kp0 zGC@qJksplqx?w0 zRZ&R3sA^MuumS1zu4KFrXt$h}({bAUQMWT_=`u2!h|2wU3T^jaFYEmLPu$*@%m7?Q&(9vgsI6 zalWbF0nXbJDIV4-nIZkNo|T9prS~N9RSEsGUWRe5(JKHm?<=4d>y+NtZTwGlaNBp+ zgSp4nt$?}5%JW~b$~^%5MFeNqYs7PJ9i({ft%9^-salORe8}KfD0g43Jpf9r0C0yR zK2}$H$6;?smNb# zPiO8|L7vXs&p=*GYa*mI`APmT-%?>-Gz`YPui#TQF}##AGW#m@kWCvr6EeqqA2Ho< ztXCNc5|S-BGsHCwR&`QN6hj%imnz~r&+5S*h_QDENMwdRJKwYUzG)$zdt!U%+KM`K zogfBa$WVg(eFLR{rSw-T4Th8yr22Cn{R??aht^9!{p`5BwkIQd0+N6P1t<|ml48E% zcW3Vy7ZgGx#8I7vKpFji{l}MXLl_btq@fd(FdSeHvIhbvhmn>vO<^6nO2crByaaJA z+~2PiUW%!?ZKX=RR_3jk!C2HVze){I0Ya(ml_=1h8PHbn)vHpC#D$(H$Nwn9^I(Wd z!z#X#PtJfN~Nu5v=f%77941zu~$szW@%@js=!uOsJ zy9#{4(FDAI4;<-sE!-A9egy8q^3QaHy;!meY0qKg?{F3xvyL(&=@PO%5#t{iBM$zX z)cmN<_O!PLPDm6XPecnKMKg7D^>-N{z_(s`z$!4|XptC2yaI_3Ac6EkB4J4G`AgyE z3vk3cnE*E-_k8QF8GI5LP0(_b8X)VNqhIoRDDp)b0{i#Jk2T#7DG$p-j1nzNt;?^v zj@@)+o94xjymw&qOhd4owHy&mWMhZ}!D?llhDorM!7*TdCNs3Ob7O>LY!mO=)2G6e zm+RfrrvNhWgntlVKYrY=0T2+vteLk5PKlR_!z_^^l)o&*`>YOOxCo1H zuVNHQsum+*L@bk-5>pgf!B{%nMS1Y?8I)nLszDv~qLwHAn>whu{TwDe}to- za2<0IFbOR;$=bqSiSsw?n^SFLmsG#A)KtpaD~+H+a#L<>w#=rFrhslyaA!-kgP!DXHV_mecNJSoRTw?V~}*^#-lB+ivx|Lw7Jhp4W$NyB!=I z4uWB)-EMgh4g-jw=k{Q4=(k(_&cF>i?Uh(Eh(oattw+-owLDt-hfYW1+36e&1L*g> zpgjx@TizfTw)@=xb^XBe{C>wh^w8k28w|Q_&+Vgr(1t;`HSEH}BZRsrSc#`ce5DDl zN0gUs$ifEIp3`Y(&Ntou(D!*(+INE@ovYa(F+eaCO&_}J-ppV)|$cL~O431h|zc=V1 zG;9r8{dT(zdxzblUcWo=k$cn&x@~tbXm)hNQw&^;V@eYY31k9voLegHe@=&0A~9Qj@M5TbVA!8R{(ICS~M zJ%WALQ7x_o17qsEgu-)yn+ea?! zbb?`j*lrE_eZO_+^;#|0LqWUmd#%IZ2(|px>w58_#J-#c_YZ`gxw4|du|ek*W;*3r>`bJK384-dV5-#_fQ zf#-H=wU|)Gca4(}qi6%-`EKJLV%E_0Y+t&JkUi8xefKEn4q@MKd58W{%OCc7KI(M+ z_F;e68XmQd`hn~A`+n!B*F)Y>+du4fdhKA)>JC@4@fl1o^xbVSR@JHz9&`@-hwfqf zh_Bhsus!e(dxyPNaOfYoUGH!(==Xy5us=8)wEIV1zcU!Zws$ya`NMwDJv#JPBAg%} zZ%trPsTx^y)N6MRkJ{dmJMfMMLA%}Vbv^&^FzEa3BR}Z&J8m#^`~6`nXdia^!GJS? zHthI5^4jaDOQH$+1nSCa)d(MT28XEAJ?ad-9(4U9*Kc*(C>V6$A?)&{j@te1pzQ_S zV9*{OwFa%uQ2=}HAn5eHVcT1Yu=039(VMGFK(&PD*=B)SIh~=4LULc@V$VFzq!uX? z2^cbN{cB|9w_d2a!C+PM(*y;5S-9vcj z`sk>O4$-g=QNI)PyGNal+lDR|klMq;LxlPpW5DSPVnN{b)P9Q-^dg0czb(D*ae^ki z;&O^-u-6jXK-&P0O=7|HJFQN;b=2+|4sh6Y58YwUAM}vxw}!#dQNQ2r4g1}r!*0*( z@afnJ5bC%64(tvBI2^b~(1nA;BQ696o8Yh&k+T$@GTDHN#wn!loT3CdwLNg0MQLS4 zReBHT`!YoZ^nICuz{etX7A6aDhZcb184h8h6AS!l266N!4aZqJnp)pjmI<~T+Efls z@=GqQFX5dsPsk((!j(hU1W$x+f+OWcbpV86<^Uk(IgYch6Re&KBSs=3c!a9WrZ56+ z4dwvMcq>#=7fL7d?6ar^lRKFZMWNs<@lH`4R~K68uctKA8C-}&A_}@}tB@Ra86Z2VZ3VP)q@NY*XAQ5ghD*9) znkkbuar8J{%Lb^GR0;g`S=(tJ)hvzHGOuTWTsmZk&ssf8bpBTu`R1L8M&GMcoA<>3 z8%5bFt!8zW8(13GtVJoZB%1|kPj2z0kP=tY>SsblOr@ZLOs}I;M(On$LrOKxB_hHk zAXj`t9RoQb@nC3`DPb2wHqEfJ64vi2b3!2xt;X;QvZ(_$MGcfverKl|jRrWENy@e9 z%!+jfe|-kpPP^A=RX~%TB3B}>SQXe;%7!ADgdX71{^8dNwNrK!xa9NJ)YwlL2dETm>Z$^ZdA zkz52kGIK@pC1Hs)hW@Oumzn(~5>^=KN?4_eStZj<9+q71HH-R#s>6JiWhtTW#qDIa%h z8{w0JqU;_G;V^%5F)m}9kXU6VGco8s5F{;y9m~mQhwTD8bhk*&y`^!>awu0vFN1C4 zdcmhf_sWXpcxL|0Y`U8rM=g4V{cO>&&MEB@Tj8%OY>mIHScU&oIC)Ia+G%g*tYQ%5 z@aG&=O2w`0F{V&1qfB+>hyZbsi1{{=u}7<#5~&^aSD8h|Dt?ds31XuhZSnvLq*Kn| z^{N^o)u$3TITHdctCUCpldGpr6RkHw`Vme&jNxc9k~V)GC!Vi&H!s#~aQ#8mxkHP> zR})}k!K`_O!&qKWs}Fls!@pO}^Egbbx$~aQgS9xrODM4?KhMiR<&pV~+S4*1g_Ibe zLJF4J+ViuU<558Xn?Q!{;Q}NiWt%8&s@&&kZ2|}ftj+>CB$?KM%i~f8=R6o7n1o!& zXHXvb@(mh6mL}*Re`Kf~Oj4M@h#{rrK#!#`3>V;@BzHnde2zGpoDeE}7e-CNL_86f z$CWm5u$=NX#70X}#zA8bnd3v1{v)Lbq*2Ic^@60}9!6rOGpQRw1`4f2wb9V2FJk%_h=hzPP?Rx#q^nM|MnW{ptURG6=%IgFsIC7I}a(At4jUt&ZjW0a46s0~~!d#WS zG-#9*SCnbFk#V`I7_{ud89rK^k~y{AHt^_pBxxfNH_9k<8YQqU^zKmP3sEmYCNZ^% zsI?NSQWP=AY)h(QHajHz@|LcLPw9WwdwXyysSa{_mwfIKo=lm}4greVx=pH>7+u-(HgNZnkk!qWbIli zqrYkd=vEZxR~Xp*o)Iokfb&4*l+nq$V=0pO2c}859JtCZCFiN1rR^2~>q;c7J4T^! zsynTwQ}wsnp4m+_MheFyM+iL+mLaPvIrc*EQKG@h#CocA+vnU(y*tDzi7vm$Bw!Yq zapY)=z3&)Eva}7^gC|I6+|rc}3d6vl2TI)nP-fP`od&0M+puV!e8)W z%=g4d$|07hpn7W2T{kM5%(>KyT}^k-$BEcC7V5$~DTl%^1aHI~7a>@sd1MPqvYSrsN(3@+}J&x^dO6swm}KIc|Eq%k5UQlA(|#*#bV2Nf{6Y zH~?}*3mx-5!AvDH$8_2BD!03rnbJv?x$8juDFhRJ=HsUcAIurn#!g|hOOPNf)!;Hr zM;SEr%}bDvB8FjT5A5;Vag%nfkJ=M6P8q=}Ufv`M>J zoCLh5Rxl;Nd>8j8)DI?8@gM7(uy^>u#19Ie_Hs)|p&$q$E(b6qF7SbD8ri(S2FG=M zq4TO-71VA(Ok3Igl-jG3<7r0BGBRi~G^&s89l`&F*D-X-JY&$D4f#lT9CDeke; zEg--s^yRiCyn>5-Nj78cuzP%yomi2$djQbxPbBdWmrBQM5u)6u*GXvozMIis(Bj-5 z+2EuiBhv$A?{B6EoS&MZNnIn8XqxH^D)jV+GKS%RPaGcyO5qYwAHswqk2e0_|Ns9( zbKo5C|3~7WpWs+_H@WZ_90H)5PSI^+uGcVldJ5sQ`XkZ)Eo&dUDB41 zf`v)}nmj%aa`qR&t5t#)fW`7-^0p5Ig+?p~T~m|K+yIBjdBV{x(j*@(l6{a2N9;a# zIJT{H7S97Dk+~)V-n=-I7~kRe=3@LtY$NJuK`jj~njNT-6HYG_`$%(LDormL0zn8T z4)}>AnmwyZCuBAg=MMM|X-2AOEX7}9M|P>wRw>@E*ed0UDoo9??zR1%c^+s#LS7q&lxR{= z@XtIYm&^=V$jNo;pK@3!m)T3ZvOLSL*pG1EAqF473O0La$%XuUTQs94k;9O>j z_A?9Wf!?%jcO7D#nPEmz7#!%6A!Ox{)$>QeXXYeNcZ0ET1nQk$Ynp|s)1tbrGwTk==S$X5W(H2#{d}+P4EWy+mbk(^}@s9qgEBZwg+8l->&^MNE>LoDN zd7oatDj*xTO*pn-ob9cU6bKi>h=I3f~YNY7-#YEA*if9|>rypf3Ki133zY#QAKW7$<7*is!>O2Wn+wY3aNoKaQrK=} z8^W(@u9T57X9M~G=q0=p&I3^+AZcW`IfaSe2p|sixd{LJRdkjloD<}sKr>0uJC;BT z3g1~psB@qgQ8t3FbRji^_5>&)WpdI9!A}}Dh3ygQ8$~k0V@{bg@@1gDzHmf&f~BC)EQ6abwJ~gzu*OWfGcJW}m9hM2xcn*a zEYf#mnj4DITwG!beZN5>>hPk}I3{Z`5&6o%D`xZ^S}YG=fWEIhFxRwf9B|%TU8?3C zaLzVpnu9JjZpE-CL(vd(uqV=NrYrR=p>D}fS*#7=&O)`%7dkRA}yy^-pVbBif=s+#q8FP z3SO+zam+%=N0i-S+ogdL@2-Dq@_6ajf}`HTWRj~5xeRw(`HiH^<%{^1kH>ACkavsQ zP$VkKQG`>~@*xWBsi-NXJ5}_jGZ5AU^{ty-YDMIR`Xp})Sw7k-&`6y8HQ>I1Ax=2t zuC6nc$y2qGtV4 zcju~OLZeVFEOsO>fEU@EfMt5o<0&l(G&kE;LQP{?B?AdS&I?KE6bf){W4J!KkIInw z+tsl1j(f`e2LFzHF@(9LCrM#Ut(pBy--G?;>e8{O^b-zIVdihzkhn9y*i>$U@p)35 zST}`Hv-7nG#|z{GiiBW-RC1)f{Gjj+(xRkh;;uB*`Xf`)q0>TP{w6_uNVwRfz$-$C z?kpokWD;g-^CX}78Bw&oLQZ{ERA&gwfs{(Myts>FjU!21A@XR4eqq7{^(>D^U0(f0 zvxAE48;8X|zqz`s^2Rc*dO}N=;H_+EmZ%Z=ny-secQ_2k_n3K8Yo|l+q-jXqG(m6A zujW0o$g92%ls{Ejmebe6mZdo>DT$KmME~V&Reaje2b1zLI+mP;xm*yH5z6j_QSJxw z4wRBb!jc`4yb2sebDWTf^HYme2jV9248CCvn&*EGkGH1DC$V~~{+H$WIbvC@dgf#= zLI5TcfuadgJuxY*q|y%>4Zg*T+`tVV3mqL=85?u#Do$i0IqGXb(lcJ&OPNe8m)Ayv zi-6{5L?UGMw}624rLI!^HJv%-E!OQm3#I_Axn-S6=2$~@plm@wQO?moP{6*Fj|*NV z2+-~|Qx_8h8KEtr3h*37@@N*uu>?`D{R)O1!>P$khZD-Ic`41WFL^2HVkz-D#Uf#? z-kytroY?||=IA@qKZ=~eDcS=qshpKA?^9FW-jwxab|hg!*GXp3ibTrYa8PC!%i9Jk zt|2MhcVK-G_SAN#+i6SUSb_W{;zTCAXbbAt%1Kp_fNUjynT`%a^`zHlG{KSfNiIYN z^noTHnJMNoS@QfD@nseLvXINcIyaW55JDz`1#MaEe!LZRFLJG79W2+JPZ4Da zStw-XMau?XCJZeTB<9(@c`cIG%8Lb*%`Q{2kDrfUUA(?IyZAdeJsaO#zdpG+e=_9{YlQnh1cW;Ga6P)NkQG3okLX-Y`5v!kpl{ z|Fq0hS#6DkUa=$qSLUN~W;)P2u%SW(MXUw&rf7z;)t1nMwWr%@^uz4={b ztTDheu4P-4`jYLUo2_)4mn_@wDpxvh;xe7NeC-DEq$cvrk(T*A0-db9a*5+?4Uh;> z98E&hi1-{-C{T6(H@O%0DJ!M-4#kXD&`|aLdK=v< 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 K1BJ=}xC{UewJe$d literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/17.2.0/ix_values.yaml b/enterprise/prometheus/17.2.0/ix_values.yaml new file mode 100644 index 00000000000..15cc0335ef7 --- /dev/null +++ b/enterprise/prometheus/17.2.0/ix_values.yaml @@ -0,0 +1,1377 @@ +image: + repository: bitnami/prometheus + tag: 2.49.1@sha256:74f722ec51ac19d3a0801b418ec0f120e22f751dbd826ea24d72a0711cde9b54 +thanosImage: + repository: quay.io/thanos/thanos + tag: v0.34.1@sha256:567346c3f6ff2927c2c6c0daad977b2213f62d45eca54d48afd19e6deb902181 +alertmanagerImage: + repository: bitnami/alertmanager + tag: 0.26.0@sha256:9e7e46e5a8fa16d7c67bcae3fc7fcd96e19958459c6dbee487bf538867a0465c +global: + labels: {} +workload: + main: + enabled: false + podSpec: + containers: + main: + enabled: false + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +configmap: + grafana-datasource: + enabled: "{{ if .Values.grafana.datasource.enabled }}true{{ else }}false{{ end }}" + labels: + grafana_datasources: "1" + data: + datasource.yaml: |- + apiVersion: 1 + datasources: + - name: Prometheus + type: prometheus + uid: {{ .Values.grafana.datasource.uid | default "prometheus" }} + url: http://{{ include "tc.v1.common.lib.chart.names.fullname" $ }}.{{ include "tc.v1.common.lib.metadata.namespace" (dict "rootCtx" $ "objectData" . "caller" "Configmap") }}:{{ .Values.service.main.ports.main.port }} + access: proxy + isDefault: {{ .Values.grafana.datasource.default | default true }} + jsonData: + httpMethod: {{ .Values.grafana.datasource.httpMethod | default "POST" }} + timeInterval: {{ .Values.grafana.datasource.scrapeInterval | default "30s" }} + {{- if .Values.grafana.datasource.timeout }} + timeout: {{ .Values.grafana.datasource.timeout }} + {{- end }} + +grafana: + datasource: + enabled: true + default: true + httpMethod: "POST" + scrapeInterval: "30s" + uid: "prometheus" + +service: + main: + selectorLabels: + app.kubernetes.io/name: prometheus + prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' + ports: + main: + port: 9090 + targetPort: 9090 + protocol: http + alertmanager: + enabled: true + selectorLabels: + app.kubernetes.io/name: alertmanager + alertmanager: '{{ template "kube-prometheus.alertmanager.fullname" . }}' + ports: + alertmanager: + enabled: true + port: 9093 + targetPort: 9093 + protocol: http + thanos: + enabled: true + selectorLabels: + app.kubernetes.io/name: prometheus + prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' + ports: + thanos: + enabled: true + port: 10901 + targetPort: 10901 + protocol: http +ingress: + main: + enabled: false + alertmanager: + enabled: false + thanos: + enabled: false +#### +## Operator Config +#### +env: + PROMETHEUS_CONFIG_RELOADER: + configMapKeyRef: + name: prometheus-operator-config + key: prometheus-config-reloader +podOptions: + automountServiceAccountToken: true +rbac: + main: + enabled: true + primary: true + clusterWide: true + rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - create + - apiGroups: + - apiextensions.k8s.io + resourceNames: + - alertmanagers.monitoring.coreos.com + - podmonitors.monitoring.coreos.com + - prometheuses.monitoring.coreos.com + - prometheusrules.monitoring.coreos.com + - servicemonitors.monitoring.coreos.com + - thanosrulers.monitoring.coreos.com + - probes.monitoring.coreos.com + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - monitoring.coreos.com + resources: + - alertmanagers + - alertmanagers/finalizers + - alertmanagerconfigs + - prometheuses + - prometheuses/finalizers + - thanosrulers + - thanosrulers/finalizers + - servicemonitors + - podmonitors + - probes + - prometheusrules + verbs: + - "*" + - apiGroups: + - apps + resources: + - statefulsets + verbs: + - "*" + - apiGroups: + - "" + resources: + - configmaps + - secrets + verbs: + - "*" + - apiGroups: + - "" + resources: + - pods + verbs: + - list + - delete + - apiGroups: + - "" + resources: + - services + - services/finalizers + - endpoints + verbs: + - get + - create + - update + - delete + - apiGroups: + - "" + resources: + - nodes + verbs: + - list + - watch + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + enabled: true + primary: true +securityContext: + readOnlyRootFilesystem: false +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + # -- Redainess probe configuration + # @default -- See below + readiness: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + # -- Startup probe configuration + # @default -- See below + startup: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP +operator: + ## Create a servicemonitor for the operator + ## + serviceMonitor: + ## @param operator.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus Operator + ## + enabled: false + ## @param operator.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 operator.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param operator.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## Prometheus Configmap-reload image to use for reloading configmaps + ## defaults to Bitnami Prometheus Operator (ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus-operator/tags/) + ## + prometheusConfigReloader: + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + livenessProbe: + enabled: true + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + readinessProbe: + enabled: true + initialDelaySeconds: 15 + periodSeconds: 20 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 +#### +## Prometheus Config (Spawned by Operator) +#### + +## Deploy a Prometheus instance +## +prometheus: + ## @param prometheus.enabled Deploy Prometheus to the cluster + ## + enabled: true + ## Bitnami Prometheus image version + ## ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus/tags/ + ## @param prometheus.image.registry Prometheus image registry + ## @param prometheus.image.repository Prometheus image repository + ## @param prometheus.image.tag Prometheus Image tag (immutable tags are recommended) + ## @param prometheus.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Service account for Prometheus to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param prometheus.serviceAccount.create Specify whether to create a ServiceAccount for Prometheus + ## + create: true + ## @param prometheus.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.prometheus.fullname template + name: "" + ## @param prometheus.serviceAccount.annotations Additional annotations for created Prometheus ServiceAccount + ## annotations: + ## eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/prometheus + ## + annotations: {} + ## Prometheus pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param prometheus.podSecurityContext.enabled Enable security context + ## @param prometheus.podSecurityContext.runAsUser User ID for the container + ## @param prometheus.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus containers' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.containerSecurityContext.enabled Enable container security context + ## @param prometheus.containerSecurityContext.readOnlyRootFilesystem Mount / (root) as a readonly filesystem + ## @param prometheus.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + serviceMonitor: + ## @param prometheus.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus itself + ## + enabled: true + ## @param prometheus.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 prometheus.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param prometheus.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param prometheus.externalUrl External URL used to access Prometheus + ## If not creating an ingress but still exposing the service some other way (like a proxy) + ## let Prometheus know what its external URL is so that it can properly create links + ## externalUrl: https://prometheus.example.com + ## + externalUrl: "" + ## @param prometheus.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param prometheus.podAffinityPreset Prometheus 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 prometheus.podAntiAffinityPreset Prometheus 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 prometheus.nodeAffinityPreset.type Prometheus Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param prometheus.nodeAffinityPreset.key Prometheus Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param prometheus.nodeAffinityPreset.values Prometheus Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param prometheus.affinity Prometheus Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: prometheus.podAffinityPreset, prometheus.podAntiAffinityPreset, and prometheus.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param prometheus.nodeSelector Prometheus Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param prometheus.tolerations Prometheus Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## @param prometheus.scrapeInterval Interval between consecutive scrapes + ## + scrapeInterval: "15s" + ## @param prometheus.evaluationInterval Interval between consecutive evaluations + ## + evaluationInterval: "30s" + ## @param prometheus.listenLocal ListenLocal makes the Prometheus server listen on loopback + ## + listenLocal: false + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + failureThreshold: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + failureThreshold: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 + ## @param prometheus.enableAdminAPI Enable Prometheus adminitrative API + ## ref: https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis + ## + enableAdminAPI: false + ## @param prometheus.enableFeatures Enable access to Prometheus disabled features. + ## ref: https://prometheus.io/docs/prometheus/latest/disabled_features/ + ## + enableFeatures: [] + ## @param prometheus.alertingEndpoints Alertmanagers to which alerts will be sent + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerendpoints + ## + alertingEndpoints: [] + ## @param prometheus.externalLabels External labels to add to any time series or alerts when communicating with external systems + ## + externalLabels: {} + ## @param prometheus.replicaExternalLabelName Name of the external label used to denote replica name + ## + replicaExternalLabelName: "" + ## @param prometheus.replicaExternalLabelNameClear Clear external label used to denote replica name + ## + replicaExternalLabelNameClear: false + ## @param prometheus.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param prometheus.prometheusExternalLabelName Name of the external label used to denote Prometheus instance name + ## + prometheusExternalLabelName: "" + ## @param prometheus.prometheusExternalLabelNameClear Clear external label used to denote Prometheus instance name + ## + prometheusExternalLabelNameClear: false + ## @param prometheus.secrets Secrets that should be mounted into the Prometheus Pods + ## + secrets: [] + ## @param prometheus.configMaps ConfigMaps that should be mounted into the Prometheus Pods + ## + configMaps: [] + ## @param prometheus.querySpec The query command line flags when starting Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#queryspec + ## + querySpec: {} + ## @param prometheus.ruleNamespaceSelector Namespaces to be selected for PrometheusRules discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + ruleNamespaceSelector: {} + ## @param prometheus.ruleSelector PrometheusRules to be selected for target discovery + ## If {}, select all ServiceMonitors + ## + ruleSelector: {} + ## @param prometheus.serviceMonitorSelector ServiceMonitors to be selected for target discovery + ## If {}, select all ServiceMonitors + ## + serviceMonitorSelector: {} + ## @param prometheus.matchLabels Matchlabels + ## + matchLabels: {} + ## @param prometheus.serviceMonitorNamespaceSelector Namespaces to be selected for ServiceMonitor discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + serviceMonitorNamespaceSelector: {} + ## @param prometheus.podMonitorSelector PodMonitors to be selected for target discovery. + ## If {}, select all PodMonitors + ## + podMonitorSelector: {} + ## @param prometheus.podMonitorNamespaceSelector Namespaces to be selected for PodMonitor discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + podMonitorNamespaceSelector: {} + ## @param prometheus.probeSelector Probes to be selected for target discovery. + ## If {}, select all Probes + ## + probeSelector: {} + ## @param prometheus.probeNamespaceSelector Namespaces to be selected for Probe discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + probeNamespaceSelector: {} + ## @param prometheus.scrapeConfigSelector The scrapeConfigs to be selected for target discovery. + ## If {}, select all scrapeConfigs + ## + scrapeConfigSelector: {} + ## @param prometheus.scrapeConfigNamespaceSelector Namespaces to be selected for scrapeConfig discovery. + ## If {}, select all namespaces. + ## If nil, select own namespace. + scrapeConfigNamespaceSelector: {} + ## @param prometheus.retention Metrics retention days + ## + retention: 31d + ## @param prometheus.retentionSize Maximum size of metrics + ## + retentionSize: "" + ## @param prometheus.disableCompaction Disable the compaction of the Prometheus TSDB + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## ref: https://prometheus.io/docs/prometheus/latest/storage/#compaction + ## + disableCompaction: false + ## @param prometheus.walCompression Enable compression of the write-ahead log using Snappy + ## + walCompression: false + ## @param prometheus.enableRemoteWriteReceiver Enable Prometheus to be used as a receiver for the Prometheus remote write protocol + ## + enableRemoteWriteReceiver: false + ## @param prometheus.paused If true, the Operator won't process any Prometheus configuration changes + ## + paused: false + ## @param prometheus.replicaCount Number of Prometheus replicas desired + ## + replicaCount: 1 + ## @param prometheus.logLevel Log level for Prometheus + ## + logLevel: info + ## @param prometheus.logFormat Log format for Prometheus + ## + logFormat: logfmt + ## @param prometheus.podMetadata [object] Standard object's metadata + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + ## labels: + ## app: prometheus + ## k8s-app: prometheus + ## + labels: {} + annotations: {} + ## @param prometheus.remoteRead The remote_read spec configuration for Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotereadspec + ## remoteRead: + ## - url: http://remote1/read + ## + remoteRead: [] + ## @param prometheus.remoteWrite The remote_write spec configuration for Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotewritespec + ## remoteWrite: + ## - url: http://remote1/push + ## + remoteWrite: [] + ## @param prometheus.storageSpec Prometheus StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Prometheus persistence parameters + ## + persistence: + ## @param prometheus.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## + enabled: true + ## @param prometheus.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 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/17.2.0/questions.yaml b/enterprise/prometheus/17.2.0/questions.yaml new file mode 100755 index 00000000000..cde3f07f613 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/NOTES.txt b/enterprise/prometheus/17.2.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/enterprise/prometheus/17.2.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/enterprise/prometheus/17.2.0/templates/_helpers.tpl b/enterprise/prometheus/17.2.0/templates/_helpers.tpl new file mode 100644 index 00000000000..1f44049ac4c --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/alertmanager/_alertmanager.tpl b/enterprise/prometheus/17.2.0/templates/alertmanager/_alertmanager.tpl new file mode 100644 index 00000000000..ed5e24e9da6 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/alertmanager/secrets.yaml b/enterprise/prometheus/17.2.0/templates/alertmanager/secrets.yaml new file mode 100644 index 00000000000..9a6f518f35c --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/alertmanager/serviceaccount.yaml b/enterprise/prometheus/17.2.0/templates/alertmanager/serviceaccount.yaml new file mode 100644 index 00000000000..a6f438889a2 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/alertmanager/servicemonitor.yaml b/enterprise/prometheus/17.2.0/templates/alertmanager/servicemonitor.yaml new file mode 100644 index 00000000000..ef0e02d3875 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/common.yaml b/enterprise/prometheus/17.2.0/templates/common.yaml new file mode 100644 index 00000000000..61364503a70 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/core-dns/service.yaml b/enterprise/prometheus/17.2.0/templates/exporters/core-dns/service.yaml new file mode 100644 index 00000000000..359c945de46 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/core-dns/servicemonitor.yaml b/enterprise/prometheus/17.2.0/templates/exporters/core-dns/servicemonitor.yaml new file mode 100644 index 00000000000..8906b87f8e1 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-apiserver/servicemonitor.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-apiserver/servicemonitor.yaml new file mode 100644 index 00000000000..7cfbb53f379 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-controller-manager/endpoints.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-controller-manager/endpoints.yaml new file mode 100644 index 00000000000..13aa60ebf66 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-controller-manager/service.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-controller-manager/service.yaml new file mode 100644 index 00000000000..6a455359832 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-controller-manager/servicemonitor.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-controller-manager/servicemonitor.yaml new file mode 100644 index 00000000000..d3f56c49914 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-scheduler/endpoints.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-scheduler/endpoints.yaml new file mode 100644 index 00000000000..dde3d8b9110 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-scheduler/service.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-scheduler/service.yaml new file mode 100644 index 00000000000..aad5969f5fd --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kube-scheduler/servicemonitor.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kube-scheduler/servicemonitor.yaml new file mode 100644 index 00000000000..7cbe29f86d7 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/exporters/kubelet/servicemonitor.yaml b/enterprise/prometheus/17.2.0/templates/exporters/kubelet/servicemonitor.yaml new file mode 100644 index 00000000000..b109d78c453 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/_additionalPrometheusRules.tpl b/enterprise/prometheus/17.2.0/templates/prometheus/_additionalPrometheusRules.tpl new file mode 100644 index 00000000000..121048d87ce --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/_additionalScrapeJobs.tpl b/enterprise/prometheus/17.2.0/templates/prometheus/_additionalScrapeJobs.tpl new file mode 100644 index 00000000000..3c5f85140a4 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/_prometheus.tpl b/enterprise/prometheus/17.2.0/templates/prometheus/_prometheus.tpl new file mode 100644 index 00000000000..b5bd3bcb292 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/_servicemonitor.tpl b/enterprise/prometheus/17.2.0/templates/prometheus/_servicemonitor.tpl new file mode 100644 index 00000000000..20744f2c924 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/clusterrole.yaml b/enterprise/prometheus/17.2.0/templates/prometheus/clusterrole.yaml new file mode 100644 index 00000000000..ae96e2d45f8 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/clusterrolebinding.yaml b/enterprise/prometheus/17.2.0/templates/prometheus/clusterrolebinding.yaml new file mode 100644 index 00000000000..7ca10743f4a --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/templates/prometheus/serviceaccount.yaml b/enterprise/prometheus/17.2.0/templates/prometheus/serviceaccount.yaml new file mode 100644 index 00000000000..39539fc1191 --- /dev/null +++ b/enterprise/prometheus/17.2.0/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/17.2.0/values.yaml b/enterprise/prometheus/17.2.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/plausible/10.2.0/charts/clickhouse-12.1.0.tgz b/stable/plausible/10.2.0/charts/clickhouse-12.1.0.tgz index eb196908adb84111c6499c0c93824d528fa9169f..3cfd72905a943ff60eeb792d43c2490322e20ece 100644 GIT binary patch delta 100455 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 delta 100462 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