From 545c84b50454630a320f04c7a612c6d4be9125e5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 13 Sep 2023 13:36:39 +0000 Subject: [PATCH] Charts CI ``` Updated: argo/argo-cd: - 5.46.2 bitnami/cassandra: - 10.5.3 bitnami/mysql: - 9.12.2 bitnami/redis: - 18.0.4 bitnami/zookeeper: - 12.1.3 cert-manager/cert-manager: - v1.13.0 citrix/citrix-cpx-with-ingress-controller: - 1.35.6 citrix/citrix-ingress-controller: - 1.35.6 crate/crate-operator: - 2.31.0 datadog/datadog: - 3.36.0 datadog/datadog-operator: - 1.1.1 fairwinds/polaris: - 5.15.0 jfrog/artifactory-ha: - 107.68.7 jfrog/artifactory-jcr: - 107.68.7 kasten/k10: - 6.0.7 kong/kong: - 2.27.0 minio/minio-operator: - 5.0.9 redpanda/redpanda: - 5.3.4 sysdig/sysdig: - 1.16.12 trilio/k8s-triliovault-operator: - 3.1.3 ``` --- assets/argo/argo-cd-5.46.0.tgz | Bin 148667 -> 148679 bytes assets/argo/argo-cd-5.46.2.tgz | Bin 0 -> 148712 bytes assets/bitnami/cassandra-10.5.3.tgz | Bin 0 -> 47321 bytes assets/bitnami/mysql-9.12.2.tgz | Bin 0 -> 50649 bytes assets/bitnami/redis-18.0.4.tgz | Bin 0 -> 94133 bytes assets/bitnami/zookeeper-12.1.3.tgz | Bin 0 -> 43200 bytes assets/cert-manager/cert-manager-v1.13.0.tgz | Bin 0 -> 70313 bytes ...rix-cpx-with-ingress-controller-1.35.6.tgz | Bin 0 -> 35671 bytes .../citrix-ingress-controller-1.35.6.tgz | Bin 0 -> 34534 bytes assets/crate/crate-operator-2.31.0.tgz | Bin 0 -> 7589 bytes assets/datadog/datadog-3.36.0.tgz | Bin 0 -> 154411 bytes assets/datadog/datadog-operator-1.1.1.tgz | Bin 0 -> 62621 bytes assets/fairwinds/polaris-5.15.0.tgz | Bin 0 -> 11761 bytes assets/jfrog/artifactory-ha-107.68.7.tgz | Bin 0 -> 163927 bytes assets/jfrog/artifactory-jcr-107.68.7.tgz | Bin 0 -> 164565 bytes assets/kasten/k10-6.0.701.tgz | Bin 0 -> 192881 bytes assets/kong/kong-2.27.0.tgz | Bin 0 -> 161595 bytes assets/minio/minio-operator-5.0.9.tgz | Bin 0 -> 20565 bytes assets/redpanda/redpanda-5.3.4.tgz | Bin 0 -> 87288 bytes assets/sysdig/sysdig-1.16.12.tgz | Bin 0 -> 41427 bytes .../trilio/k8s-triliovault-operator-3.1.3.tgz | Bin 0 -> 109231 bytes charts/argo/argo-cd/Chart.yaml | 6 +- charts/argo/argo-cd/README.md | 4 +- charts/argo/argo-cd/templates/_helpers.tpl | 2 +- charts/bitnami/cassandra/Chart.lock | 6 +- charts/bitnami/cassandra/Chart.yaml | 8 +- charts/bitnami/cassandra/README.md | 6 +- .../cassandra/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_affinities.tpl | 30 +- .../charts/common/templates/_tplvalues.tpl | 29 +- .../cassandra/templates/headless-svc.yaml | 4 +- .../cassandra/templates/networkpolicy.yaml | 2 +- charts/bitnami/cassandra/templates/pdb.yaml | 2 +- .../bitnami/cassandra/templates/service.yaml | 4 +- .../cassandra/templates/serviceaccount.yaml | 2 +- .../cassandra/templates/servicemonitor.yaml | 2 +- .../cassandra/templates/statefulset.yaml | 2 +- charts/bitnami/cassandra/values.schema.json | 1183 ++ charts/bitnami/cassandra/values.yaml | 6 +- charts/bitnami/mysql/Chart.lock | 6 +- charts/bitnami/mysql/Chart.yaml | 2 +- charts/bitnami/mysql/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_affinities.tpl | 30 +- .../charts/common/templates/_tplvalues.tpl | 29 +- .../bitnami/mysql/templates/metrics-svc.yaml | 2 +- .../bitnami/mysql/templates/primary/pdb.yaml | 2 +- .../mysql/templates/primary/statefulset.yaml | 4 +- .../mysql/templates/primary/svc-headless.yaml | 4 +- .../bitnami/mysql/templates/primary/svc.yaml | 4 +- .../mysql/templates/secondary/pdb.yaml | 2 +- .../templates/secondary/statefulset.yaml | 4 +- .../templates/secondary/svc-headless.yaml | 4 +- .../mysql/templates/secondary/svc.yaml | 4 +- .../mysql/templates/serviceaccount.yaml | 2 +- .../mysql/templates/servicemonitor.yaml | 4 +- charts/bitnami/mysql/values.schema.json | 1859 +++- charts/bitnami/redis/Chart.lock | 6 +- charts/bitnami/redis/Chart.yaml | 12 +- charts/bitnami/redis/README.md | 12 +- charts/bitnami/redis/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_affinities.tpl | 30 +- .../charts/common/templates/_tplvalues.tpl | 29 +- .../bitnami/redis/templates/headless-svc.yaml | 2 +- .../redis/templates/master/application.yaml | 4 +- .../bitnami/redis/templates/master/pvc.yaml | 2 +- .../redis/templates/master/service.yaml | 4 +- .../templates/master/serviceaccount.yaml | 2 +- .../bitnami/redis/templates/metrics-svc.yaml | 2 +- .../redis/templates/replicas/service.yaml | 4 +- .../templates/replicas/serviceaccount.yaml | 2 +- .../redis/templates/replicas/statefulset.yaml | 4 +- .../templates/sentinel/node-services.yaml | 2 +- .../redis/templates/sentinel/service.yaml | 4 +- .../redis/templates/sentinel/statefulset.yaml | 6 +- .../redis/templates/serviceaccount.yaml | 2 +- charts/bitnami/redis/values.yaml | 10 +- charts/bitnami/zookeeper/Chart.lock | 6 +- charts/bitnami/zookeeper/Chart.yaml | 2 +- .../zookeeper/charts/common/Chart.yaml | 2 +- .../charts/common/templates/_tplvalues.tpl | 14 + .../zookeeper/templates/metrics-svc.yaml | 4 +- .../zookeeper/templates/networkpolicy.yaml | 2 +- charts/bitnami/zookeeper/templates/pdb.yaml | 2 +- .../zookeeper/templates/serviceaccount.yaml | 2 +- .../zookeeper/templates/statefulset.yaml | 2 +- .../zookeeper/templates/svc-headless.yaml | 4 +- charts/bitnami/zookeeper/templates/svc.yaml | 4 +- charts/cert-manager/cert-manager/Chart.yaml | 5 +- charts/cert-manager/cert-manager/README.md | 21 +- .../templates/cainjector-deployment.yaml | 1 + .../cainjector-poddisruptionbudget.yaml | 11 +- .../templates/controller-config.yaml | 25 + .../cert-manager/templates/crds.yaml | 110 +- .../cert-manager/templates/deployment.yaml | 22 +- .../templates/networkpolicy-webhooks.yaml | 14 +- .../templates/poddisruptionbudget.yaml | 11 +- .../cert-manager/templates/rbac.yaml | 21 + .../templates/serviceaccount.yaml | 2 +- .../templates/servicemonitor.yaml | 3 + .../templates/startupapicheck-job.yaml | 1 + .../templates/webhook-deployment.yaml | 6 +- .../webhook-poddisruptionbudget.yaml | 11 +- .../templates/webhook-validating-webhook.yaml | 4 - charts/cert-manager/cert-manager/values.yaml | 73 +- .../Chart.yaml | 4 +- .../README.md | 28 +- .../templates/_helpers.tpl | 9 + .../templates/citrix-k8s-cpx-ingress.yaml | 11 +- .../templates/configmap.yaml | 17 +- .../values.yaml | 62 +- .../citrix-ingress-controller/Chart.yaml | 4 +- .../citrix-ingress-controller/README.md | 19 +- .../citrix-ingress-controller/values.yaml | 20 +- charts/crate/crate-operator/Chart.lock | 6 +- charts/crate/crate-operator/Chart.yaml | 6 +- .../charts/crate-operator-crds/Chart.yaml | 4 +- .../templates/cratedbs-cloud-crate-io.yaml | 34 +- charts/datadog/datadog-operator/CHANGELOG.md | 6 +- charts/datadog/datadog-operator/Chart.yaml | 2 +- charts/datadog/datadog-operator/README.md | 2 +- .../templates/clusterrole.yaml | 1 + charts/datadog/datadog/CHANGELOG.md | 5 +- charts/datadog/datadog/Chart.yaml | 2 +- charts/datadog/datadog/README.md | 8 +- charts/datadog/datadog/templates/_helpers.tpl | 4 +- charts/datadog/datadog/values.yaml | 8 +- charts/fairwinds/polaris/CHANGELOG.md | 4 + charts/fairwinds/polaris/Chart.yaml | 2 +- .../polaris/templates/configmap.yaml | 5 + charts/jfrog/artifactory-ha/CHANGELOG.md | 24 +- charts/jfrog/artifactory-ha/Chart.yaml | 4 +- .../artifactory-ha/ci/default-values.yaml | 6 +- .../artifactory-ha/ci/global-values.yaml | 8 +- .../ci/migration-disabled-values.yaml | 6 +- .../ci/nginx-autoreload-values.yaml | 6 +- .../artifactory-ha/ci/rtsplit-values.yaml | 6 +- .../jfrog/artifactory-ha/ci/test-values.yaml | 9 +- .../artifactory-node-statefulset.yaml | 66 +- .../artifactory-primary-statefulset.yaml | 48 +- .../templates/artifactory-service.yaml | 4 + .../artifactory-ha/templates/ingress.yaml | 9 + charts/jfrog/artifactory-ha/values.yaml | 96 +- charts/jfrog/artifactory-jcr/CHANGELOG.md | 5 +- charts/jfrog/artifactory-jcr/Chart.yaml | 6 +- .../charts/artifactory/CHANGELOG.md | 29 +- .../charts/artifactory/Chart.yaml | 4 +- .../charts/artifactory/ci/global-values.yaml | 2 +- .../charts/artifactory/ci/test-values.yaml | 3 + .../templates/artifactory-service.yaml | 4 + .../templates/artifactory-statefulset.yaml | 48 +- .../charts/artifactory/templates/ingress.yaml | 9 + .../charts/artifactory/values.yaml | 85 +- charts/jfrog/artifactory-jcr/values.yaml | 4 +- charts/kasten/k10/Chart.lock | 6 +- charts/kasten/k10/Chart.yaml | 6 +- charts/kasten/k10/README.md | 5 +- charts/kasten/k10/charts/grafana/Chart.yaml | 15 +- charts/kasten/k10/charts/grafana/README.md | 161 +- .../ci/with-extraconfigmapmounts-values.yaml | 4 +- .../grafana/dashboards/custom-dashboard.json | 1 - .../k10/charts/grafana/templates/NOTES.txt | 33 +- .../k10/charts/grafana/templates/_helpers.tpl | 182 +- .../k10/charts/grafana/templates/_pod.tpl | 982 +- .../charts/grafana/templates/clusterrole.yaml | 28 +- .../grafana/templates/clusterrolebinding.yaml | 26 +- .../configmap-dashboard-provider.yaml | 40 +- .../charts/grafana/templates/configmap.yaml | 114 +- .../templates/dashboards-json-configmap.yaml | 18 +- .../charts/grafana/templates/deployment.yaml | 45 +- .../grafana/templates/headless-service.yaml | 18 +- .../k10/charts/grafana/templates/hpa.yaml | 44 +- .../templates/image-renderer-deployment.yaml | 107 +- .../grafana/templates/image-renderer-hpa.yaml | 49 + .../image-renderer-network-policy.yaml | 45 +- .../templates/image-renderer-service.yaml | 33 +- .../image-renderer-servicemonitor.yaml | 50 + .../k10/charts/grafana/templates/ingress.yaml | 30 +- .../templates/poddisruptionbudget.yaml | 22 +- .../grafana/templates/podsecuritypolicy.yaml | 8 +- .../k10/charts/grafana/templates/pvc.yaml | 15 +- .../k10/charts/grafana/templates/role.yaml | 42 +- .../charts/grafana/templates/rolebinding.yaml | 28 +- .../charts/grafana/templates/secret-env.yaml | 10 +- .../k10/charts/grafana/templates/secret.yaml | 12 +- .../k10/charts/grafana/templates/service.yaml | 63 +- .../grafana/templates/serviceaccount.yaml | 15 +- .../grafana/templates/servicemonitor.yaml | 30 +- .../charts/grafana/templates/statefulset.yaml | 34 +- .../templates/tests/test-configmap.yaml | 11 +- .../tests/test-podsecuritypolicy.yaml | 19 +- .../grafana/templates/tests/test-role.yaml | 17 +- .../templates/tests/test-rolebinding.yaml | 17 +- .../templates/tests/test-serviceaccount.yaml | 7 +- .../charts/grafana/templates/tests/test.yaml | 32 +- charts/kasten/k10/charts/grafana/values.yaml | 9830 +++++++++-------- charts/kasten/k10/templates/_definitions.tpl | 2 +- .../kasten/k10/templates/_k10_image_tag.tpl | 2 +- charts/kasten/k10/templates/gateway-ext.yaml | 3 + charts/kasten/k10/templates/grafana-scc.yaml | 5 +- charts/kasten/k10/templates/k10-config.yaml | 2 +- charts/kasten/k10/values.schema.json | 10 +- charts/kasten/k10/values.yaml | 3 +- charts/kong/kong/CHANGELOG.md | 8 + charts/kong/kong/Chart.yaml | 2 +- charts/kong/kong/README.md | 1 + charts/kong/kong/templates/_helpers.tpl | 8 +- charts/minio/minio-operator/Chart.yaml | 4 +- charts/minio/minio-operator/Chart.yaml-e | 4 +- .../templates/minio.min.io_tenants.yaml | 748 ++ charts/minio/minio-operator/values.yaml | 30 +- charts/minio/minio-operator/values.yaml-e | 30 +- charts/redpanda/redpanda/Chart.lock | 2 +- charts/redpanda/redpanda/Chart.yaml | 2 +- .../redpanda/templates/services.nodeport.yaml | 8 +- charts/sysdig/sysdig/CHANGELOG.md | 3 + charts/sysdig/sysdig/Chart.yaml | 4 +- charts/sysdig/sysdig/RELEASE-NOTES.md | 4 +- charts/sysdig/sysdig/values.yaml | 50 +- .../k8s-triliovault-operator/Chart.yaml | 4 +- .../k8s-triliovault-operator/values.yaml | 6 +- index.yaml | 652 +- 221 files changed, 12140 insertions(+), 6271 deletions(-) create mode 100644 assets/argo/argo-cd-5.46.2.tgz create mode 100644 assets/bitnami/cassandra-10.5.3.tgz create mode 100644 assets/bitnami/mysql-9.12.2.tgz create mode 100644 assets/bitnami/redis-18.0.4.tgz create mode 100644 assets/bitnami/zookeeper-12.1.3.tgz create mode 100644 assets/cert-manager/cert-manager-v1.13.0.tgz create mode 100644 assets/citrix/citrix-cpx-with-ingress-controller-1.35.6.tgz create mode 100644 assets/citrix/citrix-ingress-controller-1.35.6.tgz create mode 100644 assets/crate/crate-operator-2.31.0.tgz create mode 100644 assets/datadog/datadog-3.36.0.tgz create mode 100644 assets/datadog/datadog-operator-1.1.1.tgz create mode 100644 assets/fairwinds/polaris-5.15.0.tgz create mode 100644 assets/jfrog/artifactory-ha-107.68.7.tgz create mode 100644 assets/jfrog/artifactory-jcr-107.68.7.tgz create mode 100644 assets/kasten/k10-6.0.701.tgz create mode 100644 assets/kong/kong-2.27.0.tgz create mode 100644 assets/minio/minio-operator-5.0.9.tgz create mode 100644 assets/redpanda/redpanda-5.3.4.tgz create mode 100644 assets/sysdig/sysdig-1.16.12.tgz create mode 100644 assets/trilio/k8s-triliovault-operator-3.1.3.tgz create mode 100644 charts/bitnami/cassandra/values.schema.json create mode 100644 charts/cert-manager/cert-manager/templates/controller-config.yaml create mode 100644 charts/kasten/k10/charts/grafana/templates/image-renderer-hpa.yaml create mode 100644 charts/kasten/k10/charts/grafana/templates/image-renderer-servicemonitor.yaml diff --git a/assets/argo/argo-cd-5.46.0.tgz b/assets/argo/argo-cd-5.46.0.tgz index 322a39aff1e27bec820e447d8169f118586b8cb1..58369e0c7123028f19a8305d96d597fc380f0f5c 100644 GIT binary patch delta 136188 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%0AFExq-o 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 delta 136260 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

}^-t=kXt?Rpp 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 diff --git a/assets/argo/argo-cd-5.46.2.tgz b/assets/argo/argo-cd-5.46.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6e492c5b95e8baafcd3dd467d33fefb1e1978a7d GIT binary patch literal 148712 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

    JqhBpWn>vHbO(*b88Z6Tgt~ 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"lz&TVpN( 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

  1. bU;w5{+Zu+cXnZ?8=EI8u8jt#)&Fa-kcK!Xy0(w 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
    L9OC;_h@V(Mm!Z3l zEn&ifJk+=m??Ojslmzd1n9>uR01^IcX=mr*zvv1*{Q3LPail4;4DPA+?+x;a3<{9U zuCb7v4eO{$-zZFnqU#1&ge?(Z1CRoU^adJWR<{|?9u^{qa<)aCWXULP|C@U=s>yIH5uUxF#_!%8~q9=`UP`A|y$>%dtES5BwN`+L3}~cxD3T=YKUGtBl91o0G}C_b+4%SovMUwF(R%}fm(OYJ zXO}fUeR2we4w5JzvFCZ(!ARrTUUqHS7!;@b=jZQE&R%CPKzS9v<7~2L{Ro=S7-}{w zzF9ynGdpU;+C^N+e^7t7uzV^}?DC4v7xs8%`J~%+sBc>3A&s9tA^n^U`@jOpT3S)X z#lLJd!CU+2QZKOMlZ(T1Fa3}ftg$;B4R3Eh?BVcs{}#u?ZL{4j3kkgQK{3wF(NIdH zA>+Q>Ihn`~@AZ{%JbjQdD~ux4?NF4Fh)P4cVnm}Tjv|oSFHGk8v1>r~ z`Kr@Fj(=Ke+R_JK?%;`8=)X!3CBJ<0*@Ba;I{G1DJOvBPt0$Y%fc4V|KQ?D|F3P!t z_%ypkobv*>41N)xH|RQbBNbe-9++ zmq}oJ9zQ1|P6DZ^pa{8O(D$~zZO3_k62mc@(aC^v=|6)qdP>6p6OAB^^YC}2WwB0SJ~MMkp2lQ*80%J0S`&2Yb_oI|7 z$*EOtIvjry=1vu+@~!}jqj}eZ_difh7kfI5hg0$ZNkTm+7sYxP&0e3xlBoiiFr-m# z?2-YSs&!@Ib*YZbJ;#NgB^8t!q#df46`W?fUIDEk`MtNHTf2yytJ!=BHnPKuA~#7q z1SHD*HOlrgBrInTl{0@$=1LEi zJHVJ`elg35r+Mr^GHXD&_SNB`)YPnYwNS#0lO%T?X;*{RoK;&|ZV5xqCP3uS6fd%v znmx%lCH2bLLU>{I`LnZ};l-YWwwA01@ zI$%`D?v2PY>ygBBIgvRU`6$p%C@nU7Xll_&w8bL4i^R}-38zEKji7qZhQkn@j@T?< z{#05vIA@C&&ur({+3v5CaHJ-jRPIZzMl|( zObwVVFt?6&ylvQ&4LbT&r~6k&^3H_JkqxEvMIONAO+WZF!R7C>NfL$1gf?4;2H`pX z&;ZyVCAi`xs%Ed#t$?JCgCyDO^{%h4J%T8DjE{PeY9e}Xjt&lw&oQ+0?~e0x98n?i z&2lg|?t3Y*BXSK=kc>E00zQo4nujT#HVZaPC5fCM6e$k})3iVygHtHLZXo4y44wUR zI6CjZxBKTu=UdLZql+I-e!hTr`)6nS#}`M3=Wucc2Pem`k1mc*j?dxbJJ>(|2mE++ z{CW#$s9bsyszls`SE#t9-q(t{NDfo0RR8pSx0UFDg*%KSp;Dc zVQyr3R8em|NM&qo0PMZ{dfT|QIJ*DVQ{XuJ_c`vdWXrc?ygU8e?B*V~;g zlnEk8La;8kF~o@^8`Fg(9kCzCfVuwEPc~& z1ZAV{-tJz%yZcRdZ@1gD*WM@_br6cM!U-SsBCJ$GbZ5E)I;12%Mi~~05m8$#rZP+L zq|0zhj!`(O+TwTlfOPMPkd(7ywE4SlQNOph*W2yxZq}C9&B_c%P1?50R5uiy(LcIQ z@B1B`Wx>y0f4{feiHVE^%@n*mLBA(SiXu%h(2$FAYh$iEaH}+;fCUjxON&za(V>xU z)>RSsp=YY)l8A^iMVOl3!cKg+AMFml*?YA+d>zH#?8e{hzCJkGjgP)L+}%6+=798H z@4p@%4tEkh;_$z&OmUL*GB)bmk;wxWu{`c{%TwthSdoN`c&CdJq9kFFm}IKcMJkaU z{q>La%avlv6sC*_XqKdyCS|a9gChTD#Q7*8Bf;}b>Zx`RnqH`|MrZzR=+rE;m;xvwI_FHN`FXFX48$?tKJ6S;N)U_Sppe6_#3SLOe&UhTE~|4TeC&>0!xJW650@CSdcl4!Yiaa`t*e_cgWl*sfp>U75|{wavSb2( zBncA4l42-y349qbt_V_NtdPqbaMLs&FL5?31K60&69f~et&awx!XTCWuYO2%IjJc_+Vv)!=4?S z(Js7tfuof4s-^Gyy+*z2;hRMa2YhPey$CCEossBqE8^}#pK=~*$0ryaDp;Hxu9x-q6Ev*wi%kWFE3ukV?AS6>r_{|F!-!xcrn1yF-YA8 z%Z`x}Ie`~1(8*{d$VkKHG|8nR;)>gi|AXIrD7M5!OL5&Hj`W@tx?E51`MLWwfLat0 zDZ4mVV+Q~K=Z+rP&WoVcF0=|m!){>Vxa`pNWO;l|qFm4Sk|#8pm>CkL30HiKK!Y)= zh9oChb|O+Pis~=WHBkV`dm;v0YGCtWnPj3X%tl1N-bGz>gdV6Gqa!pRdiuI*%B8aP ziQbwCAH5^@BsoTVx{rk5n20wCi9p!40RM1LgrG5j7QEPBUR_fY5nB}jU4i<6p0EKD zt(-_jQlL`0^_ww4aV|g=G&G2D*0t?Ln8h^KbQ?X;BtZ|DDujoM2*d}Hh-qO)!903ectg%yr0;UL4cc8G%>B$D;(<7Epin5Uf zLYhlm1SLf8_c3OgcanePII+AU9J7aun+f!MMsS=^Mvl=zc_slA35pU*n3712d7i`u z1u8QHEYQm;DOAHO4*S80TVXfNVi-zHE{UK#K1TgR+38Rw6;6`Vt261gWJj+JjqoYY z!D`UyNF}f$qe(#XqgI?Fa>o(%7e|2uGL!zG!0nlJrJB)Zc=} zxIh?XL_~xsJR(Lqvqkm}|CcF5hltr0OPy=!soXb}y2EYsKs-rS9NmVsj#2-1Y91N} z@NOD1FVHDZQ;a0ZumBMxp;GA;9ull_LC^>Y2JAqKGy~!whYVJAUIbE#Ce6K$t^K{O z41B0#kkM^zmZt+vcZMi(eB5^8_H{HSajyHo5^ZLJYwkhWXcJ+DIEzRp#h*_(i*g|d zQ(hX7dM9@}Ajs)879`W;or}pa`bUl@nlt^KD5-FCSGFz{QvhK7nddMT^BG~}BuQWd zR#-J}e9QK2(c{9NI#WCWMvfE)@*0yY;UEf1q72Q|rGE4BfZFgsH6X=vdDai-~89h6JFPj)+vI4tGPuY@+KxQB&X;$uZtLJUZSbyRY`* zIF9?nSHsuC==C?d-{8Fn9}SNV$*ZI2aJU=q4Wr@U^?)3_`ey$Sll_CkSLF3z5Rt*2 z-oIM%w)`BO4==d76hsoHH2TcroQi9*DhN8exJH@a_Y_!!ATeQz;zS~%q8>0qTXNA_GQ%aIScY zm6h|I>~Hx>VUg=~A}jmYAzlRB-|nbVA2><)g9KdwaA!yv(VCVpFas7JIqpBuJPydS z)$KZl6mey!npV)%m`qIRTvp-EhgOF%(n+CTj!BXY^TeolwhN6=8g|IR4r@Ks*d1e% z5f&2`P0&l356s)G4l7UA4*n#HfN>a9%}7LtRL^KkfPi8*NrX+ofM!`Zcc$cELz#4c zZc^1o6xRRmLhC(DnW1VR?&<;O5Fuk*fUix@}K3Y=d%^QekX3@RgS7Ebu*V&El zc!aB^`RS%czuXuUh$D?Lx~CYXEOi?vOheW22#wW0P%Zgbp;X#!rpbgc00kySZ#{ae zTdOdOa3BZ^BQI%s)a#fz9(T0F79Lv^GwhinHTpkJvN7&M)jP`KV|3~(om$WV%0r2S zk4BW)o(gqOD{1h?*ujpGBA=D1P}18@gK>uHSD<~Ffq32bl9q^6rhT+>*q+{vW$Euo5ta_{-z?<6X> zkjrq7*nxeAC5=uw)0zTherlaUSOLxmotwRKc5%JiN7p17qSG;n?w}}HVBv{E+}XiV zN_JuH?wB6vdy!gr30$vUm&L(Ndl4-D)cVXj>s8`d2~kv{Ml5QIR33Y zcKaRbcC~EOA)l4NCt_6CpFaW^9T!sEav`k(##9xg+->`cac40KX{_y_I-~M=V1v?lx z!!g>FJhkfXrdIjgiKP=kT5rqBG7E7^&Omj4*}#fS+K({@eBR%t5BO6!e}ZWJKP`2q)H3=4`7G&hUUHR8b-g z5MseI^H&$0ynAPt8pnFSY6!li2{Ak~5WZ_b-09r&Bu|OiA@;|6Ex*|}tBc9#3{*DF z%{niv{-%GNR0QS6baBaJtp{d2o@zDYac~k)>ZD1_R+#O)a4Jf}VK0!>r`w$|NUdI5 zW+=BcGtr739Tvw=7#Z&!!{y8w9Mt+J*94hsEcU8(%u`I6#{MgwD}oO9d+0|kDh|03 zXtij|9DURLk}#QTcG`JSq2-t%bHHG1ac~NRj39t+{&b@m3>UFPS`JMTq&F#uz84>E z-W(etTGJ#dhzw6Y`n~?HZsztB4#+Nfe0FhtTe6LLTUaqUtF~)6KX7r^Gq`ZZq%&=7 zTyRD<{OeH04EUdu^}1-I--G`)iZ`!&@ZUzK!+1=t;jDlQz4^*?fy-mf4D-*Ojs?s0 zn5Lc(TYHDGhFpYtXz9xjAZFKn`CjlmGm=Lpc&gR#T$YTho@fGMrJPYa(AwjgqLFhZ z6=o5fkQs6cbQX&dQI{Zjesi$9XDVSeK1Mq!QG!P1{K(nwjbR^z(@5Zq+|ZQpTpgo* z`?{o$q8f!6p)qG%xE)apm9RMDl&M1exD-6oER^`2V>mmJl~eUX!vmAg&CTWCF0VfP z>CcF;dn!276sf4uc>zTKZ<*kqHTLKq$2&Xb=j+|qyBoHIEESPcWf*q_`g^Z>yS?3B ze>>q3PPAYOl2nNNC&M9SYO<|2xZND_e}Q<^=)lk0KZ0UioY9^8esAy9&I_!Y*X-!N z-;KD?#3ztutY&D-xUHaZ{iO2FkL?Ud!?iISQ#LvuG45Z#`AnkR9K_jbrZu;7Ziq-_ z@U4qdtfKLo&zasc#I7C}fO1J=ln&RO}3QJ{~@FT3_I zspDsDk?6!5<%89^;R!LSihQaSQof6MYgCl76Pgd30w{0(k>kX^wQ{2cfYm$USnwEK zaJ#0Y6ZT~Vff>Nbc)~}M>r9Iuf$I2lpfVjw=rHmf&IjC#K{_y|`1AE0dGMwRUjuw_ z-H%>*;F{6e;tylOJ~D|Fl|yQdd>kZC*yI6EoNBH~TfsscQo;tXWG}!}oMn|Rsi)K> zcf)yAynGv4d^)osVi)@zy(f%Fc`3LNok0?*Gmm-E)~VTL`K;G@(RqQ+jKTzJsJHwN zNTJsTmBwJQt{%;&BpPEzW!iax9>z2pJ6+whK|#tVpQ+M#XAY-xqucotW2$7eSrGNL zz|xzVvpda|AYrMoAacwTE!hZy23Wd7IW8+s1;y?t9oH4^4%Ycj1)}WlBvQ_;F5~g0tY`k)W*@o}1UX>}f7VES2DXUK3oYK=$zErAblybrKn7#Z z@9cSK>G-_{F1sCPlvrSmw#^z-v^ht4tT7tSCmwH(20yvw4AKZWleF<>2#wNqq6;n3 zrlzq;|7hxz4bp*I2ABY?n_vM-iz1q(5zve@tev&QIa-`E^!*QSyn1ET4Y?hVu|NyZ zGjRq!J!M!QSX$eh!pWW239ag)MI&iUhMb{;gMCt1$n?p;`~W+EiK#mQ?R05yt(g`5im>(SKX)^Di=zK8Y zppvslFBBRH9Ovfj4!}1i0kY_6)-65CuvExlN^cg>G=@|hVrIL<)H=n~xy8(Mi~+aR z8spluZOS2NVVJt)@fuuqr;Snw)!5-?SmNq!akH#(;5Jz22vp|^v}R|ZhVDR53!xWvqa0!U9?!%srHd>wKa~lOS#rQ zg>$Xh6*K*7{jvuhmXGnVti5g2+|Tk!JS{7}mh1MmtoOHEYBO3Kp4EEgtZF4!&Sp-R zrN$e(T>=Cew*Ckk$XYER>#%>U+xoFq+lN!At7e99Z_{Dj3c&R$ER2;BoYyXhf*GYe zHdZ!!@zjsQH?q0{G z@iON){thRYMf%lo`JRn5w+yYS=m)G(q0rij&A`n)2s4nXYT}?(aGu*-B)4ctNfN{L z2ZCdBW6l=sxriU0itDwpLj-Tj;L5GV5R_@AP3_Hoho!nDTVTN@SnK-Xe6xmvr-h+| zX5S?|x^pjpchguLqg`+j*xfNgJSjDyQBM|a7+2ueyS|M~aK$5@9HX1l%Sy3>gZ)P3 z4j)nM;x-U-8;O(Zf?%Yy-;L$Y^T>4$ZlS6s~zd=pf&S zH@_N6(DmiMb(-9oOrg)&+ID(^&MR0kWpP`{K30PB7ch|p{k2xI)=KuwtYj-0vzEE< z;IY4!@ypud)o))P|aY^AVJd4@A;E`~w?LWpsZ zajCjCJ_IrrqcK(xl4#1s5S%Z~Z3`O@E#fIDB&D7WFXQ{5X_gS{*=5Kb4wd~s@Ilv^ zv9KT(=OLaGk>kz_Bxy_{y;%kS3 zZ!SQDKk&h(gu`a^LGRQDYMqZQY|NHT@dS=35zpb`nz>M`i~WHQ5F_`XY(bn2uICOB zMFLOea6*$JC?WYwRnOdxUMiL>gj(D=IOrc3fzc=#y-sDhr?vYf)axqheBCK<;?eP5M=J*B$! zr0V@M)bCeP@QuV;qd`AYlzC!Lna2?729}6lg%RMFj-dZ_KPAn~N9W(U_;B;)x~D#? zb@Z_y|5Lxe*RSM%INaN7^FMr%r(~G;=_k}PIlxW|5$ETh;R5r35LN^&weHZGNlgB) zPUoB^X=M-c6oLJM2HPUk(u&khKfRh45pgj@OwRBx$ikEvvQ>cOq4a=9Sw*eJt8 zo-=T6F7b%$*ami5a{P5YGwA={w7yG(?5XVWsetCw|Nh=# zzncH&NV9~N{(phzr=NCygYId145WBS6QW7sx2Xn8G$zOBH#q%TxvmQyy-^|-y21wP7Dd3d#xk1=-CFOD<|@7}={5L&X-Szy=x87Qr0I1&9MaEd zqgymaSPXxgL7o~Vr?`g=EDHT2$BDW5kFyMh-|PHHOzTiy=|1#Sq_=&8pJ`zEhe?BT zrg8F3Xi62a;yIP*rM>cfc5$uCYStt(5^XJljnlM>Dbb+^hx_P3;>ye{&ox5KD_b@RT+CYIa`pdG-_lf z1l_eT&rJ-Jnh=rqn3)(KdhPW4O`K($AdGG5;+uhHyy zxq5bc-vsVnNLpKK&E9nW^yMw-aL|7Js>sjz(8by}jrculf>RhPkSf_SO)LvNcstse zV49|0|Ec$1O5zJkR*LPr(FlXxUOqgWy_W-$;8?~bS z=J&Ir=Ceeji*(5VH{qhF3r{EwewHG|0kNp#Z~E&+?S6J@aj3PMznuyHUoNdB+W5aW z(8k|3R=^>b$G98=2gk9AfCD#NosoHZ_=X0Wwx>h7`t0(x2N3^4|H!%W;HE=F{()Zl zr5lqZ4LE`ZITu^*eQkgC%6E4#F$-Hu5%e4#QQ@WXB=rE_WbqcH`X|wJCW=Y`a!lnGCCi92AVos8@L}X1T z)L?6;$aH6DHI?4Uz+88p)j&v-J00-w9TBA&0Gy;?2HvmUr*M(!N$AHHs2j&#j zk2}aZ36+Rut!98=^98xlN>yg;SX;~bxfpMoESuR~sjIqx;&TVPuyzr_Jme%7Rz9e& z6NE4im3T{sy2U^o+w7r#Ax2rO<^KcIt}X{ULe0|E-fK10ru?kHxMjIfeJ_>+X$d?C z11*n3k{NU!Uconw$dY4gDK@-u)Oy^SthOr4t;;-Uy8r`rvM$`fa?nLy_q0$7b`wHn zY+n-N*8$;GVZ1E%H`)QO!}jN`jQ3%#R;XE$sYd<6H0Wh&o6T@(Y|?wBZ@29bs=An7 zxD^a+)AQ{;y>c&fh{jm{KqfV_LL2iu7&n4h&UJLGClT}N%mhTe4`6)G8RvLGW~{{$qIN=xiC~zs=Z0H67mEWa{?Uf7W_F>8sTuFbgO*v9E^K? zuyfo!0kq*H3-9OO{rP9zqyG&DCSHCvpPZXN(l4O?%bxLv-_nK9|Ix*)54|bkRQlsU zo&V2iC9tvs3VPhA%&`PFKa6$>Zw$~Z8XZE>x zr9*n?t}RVhsi7zR-3Hwec7I%&rJ*U8AI|=Eaq|An_2tRwo8Y_6)ATk7ALbq~1YeP1 z^}YRa2^rd)JXD}w!>P}@nOL69Op-efOnZ-9mBLCjy7P zrcxAk_f}TxF!=MAHn2SNXR-Y+<8kaGybU12+meRB1@}Mp_7AJ}zr9zxt^MzdJhSb8 zHIe;h*#ym{y22`WIbF3i4}MAWpfehL^_I7e7qA&u=p`5ERka5$vd}b`Zrxbxb=bPiUK;zfy>i9z zmEmbeSc#aq#2Cxqtd6pk0~S3E_`l4$HvG2W30dI~aN+&WSC#ued;M1jhb{mA5>KP^ zzj~Wh21#;2Z8nClu!<1`?5)l#o{*BjAO<+<;arWmp#KDgr+4?-xPtWSC52iWcg3|j zli9DG@k8>5<4zahj6!~Wd5r$DY2>rbzn0_G==ZTRe7Gp_Q0ShBfjkCQ{g=&Ll2T1@ zfY9LWHe8oFHPtHtN(qO=c(v_V`@LeD84fY z*0O=eumPSBYf*QMV9qjh5SnJ!D*#>Qkd@Ig2h(Ith?@EB&ONtY#T3wTpLtIs`oF5< zpM4hD|BenS^uPb=V7Hb3zsU0?=)X4)4v4~mjj&vMWrF`}C-ya-MmD~zcQNTf?)Xa2 zHkX|ZLTki&v}qz_?pRlf&F0P78bNc%sJ^+T=#)!xl4U0%Ee-^6mSO$77>dTJMiUbz zu5NiKjoPc9S#5hY{*sxCdmE(HS{xA9&fzqSii`g8SCh5GSQ;Vb@35T94%XNNN{ z&o58QFD}o|iWd-{_oF1j#Ys-cG1`2eOLe8c7-$O2M#Se0ODQ`>HZ7qsXMgs;C3#0# z{<+i`G<3oyx-FS!HmWyHtX{m9euvTsS8HhOmyuHz^M4QNGSG+hbpeH)cHZ5w|zgeWlmZG>_8?00MR`^(0NsEuv3 zkx&W$K42A%p-iQlx^@k#SZkByp0JrM8vN6L<&d*a|CP;Z-DhjHKBysP*7aPZ^t90^ zN}>Ct?#rbDtuN373Jr&z(T0Pz8H;JuaA6zwPd+QcH1y=0-c1r-_X;lG(MQ6f+wJ~> z=A>Uejrr21q>35o3tNkHy;{o^py3N-Jb97xb$#9Ce4kVWiqA-mSM~FDm!@4SL3Gydu!K9Qg=@B01yWrop>ApUK6EZ4xOA2*EsS2eN+=OU(T5to7$mX$A7RWA!Lb0!7? zz!ET+!GjvGzg1@CyRkCLUkwfEyg(y?nX2T3BEn^ohnO&sBtx%LdAHk;z$wlUh3on? zB&qO_Ux6&mWtWTH^;+We3-jF-7;bgV+GCtw(X-h8V^`7!30lPxwCMc*=;*NO|8=x? z)Y^Z(#IuV1XJL%EiZ#eHmjnDWr_!{t<#HD`N5;-G4GxC=ZFmdt0*Y4#itsU^QvEQaz&mOSWl1h@Qo9ny z-)qcGgi~2$-;PA^r!7X=C{M7cYX}PH-y<$)shwbI9fV}WGjfc4RL$62Kaqv%D!HyEED{m#2Z_GwFP}64y#>};DgEME|s8cv_hw6gweTOngZ+V@QUDgGN(WIzFc=1 ziFzib-W3_bCYx&2rung-t$gpG7UuqaW&W%e- zdqYzq6;89DnV85((9C!Yo>mJYDiMbC_2#D_naTC+Gp!PFPXv@e4<_s{m577Y7d>F< z(h&F1xpMJ+M>!UlDVw&@2-}D&k};m^V&pD5^hHQ`}{JM;J*uVk8cUA{q*wBF>8B0WPy+>@rUF z&?kmYlElTuw?U9A$A-4wO^I&xCb+c@pJ}elb@HJi0y)&_q1rJ+AZ9`#tFKLVjJN>3 zY8zpRV#2sG2ZdBgbPLFTYY8m!8^o-GE?~EgZXg##zaZ58`Us^5gITN zA2Iq*-XNW=bt{C$2K!+90uj@aNUC>$6P}Rb zJ#^~v&YUZ2GRn{?PDygA1;(caHKelbYVb7&b~W1Uf?ZOMN?N-*Ht&7p@fz~&5=k}5 z(*(nl!W!z}7OVFp0McXcVitF&#GJWPMzG9!{L_Kzy2uMTHQz#!xOirf8UUsBAe{bE z0kee|iP5I3vx#2P9_gWk4v8j{TQz|0p$iTPL2UkCGkU=NXw11JnxfDV<0k2`n*oXa z$hOhnbE!~5?=-cYAP(%LD2J6<8q%wo!c08W55y{5IPo{SRFVD#DixhdH)ky*nrT{@ zW(Laj&?V3E1gjt)N9dkm-8&Iyp1T_U=UDITY1X0=swgP4QK4uE3xOxK->D+$jH(NO zJqqqZ%z?IXgekxc)lf>(0TFUcvu6bESx}k-qqz`5=ySI)1a!52-L*X_p3-Ql0+pvH z3jw-OY}^5sG}55;arkr#P8?o!pB8O2->F(!yZCVP<`|t@igA5q-Hfyp2oipv-{Gqfx~- z3oCP@fv#UU9I%^S_<6(7aPojB5>!ODx^v(@lRD03w#XZWYCg^5s>l(%S)_8B<`r|a z;^TnmrGqI8(EI8r5n4=C>IK}|fq|C`Th))3&Q2L9}^)D>BJ zP_v1~Ol%%1`{<+9CBK_-%1Gf@%*fiazLV?@iP)`W=!0GbQz%|SQp)O&3Y{@ z4dl`qJ3QWSF$;~8;l?DsRZA?d0 z;RH53*4p7MO#W6+ny`pwV~S&L8LKqe5yR+k@Ad8rXNi zN%(_2MxQn;;rz6*jXrHm0oS~S`7njF)=rg%u6bXDdGQvH1R=$%7%N;;(hGm~r$~Zd zt~lZ>nb>B?)GN&FAJ!g@b2YZD8S_r?g2$e-*e+5`6D@5h13=r-PD)cdbDBvKf#ZRk zNJY}{t;!iAN%%$+7xUX2?tNc8l3BU;ltzL}K2%7KBJ+w7B_o^>^QI1g8^{8L@hkFn_a>p-OK_dJe)lw(xen-v%duh zJbSPOPS07E0?lVns)G5mM+KW<=I84ESWwVxnFWRPE}B^++*mUUg?nvgq0;u7St{I- zH7whlUM`kMY{9Zv5~lHeo^pvjkDqJ7H>akv4Z%HhV^fSuqUL9;ajtRhJBhTqrP6NsTix9fGc}ic?FQRTiWz+X>ZDo6J*xR-7{!$Br)OgEcQL zb;0yIa#a*Z>o-){_EU zO9*}dL@o}W;gkzxQhPqVjc(5wNYYL>*+#d{DaQ)>#$o1mt;XZBFUHi!PyL9CRQ3K< zxW48PyJqThB)OT!vqk1JV9#}@U&UwLL+!^!7B++uEY*#`Oj75UGOJ`2U8X8(TB6aT z@Mej)Fb35aFy0+}OXZPljM=ELws>gIGE6lPi&3y8VysA4%@%B|hfu>Azc;1LG4?o5 zF++mj7@RqRg2e%^z_u+pN$ugcAXq+f-lmC$levPzW-bFk$q=PD8dFA! zIg!sy6<|G&KH4U%`amIJkLPe3|KdljMRY22pfU9;AJD)yzL3|>X4j1qf2qt zy(5zu>pzpe%{uH$aW+*taClnC3EviFkyKoeg08vay;>`%7YLky=G@IF8zwoNx{ROeZsqHsGg_r8E>7%ALT3#Z)?58 z=edW^@e3zHm43|e4TmrPHcsJBqFh#hq^dK zwhpcXQdqD!B1~#!7c-P+`giOcd#!u*w9ZbYVXd({ruxCtWV>~WF7-U2+-+sk-FjaK z+g8{ExTAnaF(VH|j~G^rDlOPj&D39F89H|lCbk2p@f{Su-D*9NTTkTH6ZtuNBLBO& zAlC{NXn{4S5SBjVD$CVdPzxIP8Jt;yW4v-XRJKZmSFtle?=_&|*sh@JA+?Rhm@>;M z9|Tp3FhgI;n$o633X2g@mdINIZqy~r&`FYwF?vhjNYZgW&XNgoA#Na$2N+Mg-JvPh z9cc>o?TH6L&|wK0-)hC@7I9;zvF7suw+$9|;-O=A#Nw~b%O`X-2u6HTyON$UU=})3 zl-6s?A{*?C8}Q<=cFi!vx|o=A*2Q_FzrPg7ofCMI3z ztX#vqG}0-7qdTn#J9n3uN3&dB`n|p0k#%yqd3SA@sr5ScZq-h%HgY~@lVUUph&PJf z+aE4=*=QUXp$k-C#@|>}?q0{Rt8A<`5ZWtuIO{gLQC)Z{s&X3ECe|gWln8}h^VCH%k z%YAlnJrj=d%enVAzG<`Z6?H?F%{Oa3EM>q{tdYTJ4(7P~^!ln0lC0zs zB8s_y0aBT12Bf6{K{1s^VzOk!@+6DXF(<~*p+x~M6c8XUTuDpT-Dr1a41JYL8rdo+ zaek?#9$oD@;Kh2c4c&}OS8alG17j=luIbhb+u(<@zRbCjDZl)cr1nNodm{+7H-dg$ zH-hfS#2k|@++~Gs>nl}F4%XUUvJID&tJzxB0;F7oU4OrusY{k-@rNI-3%jvn%H|e; z9=8T5hC+Uh?kYyreqA+n&j6-g#l`ko1XPqo~K(dkLZV5-woBA2Q< zLGUB}60>xcBv;FE#afruIVdoneS37P_TLz*E~_<->0gA*9)n$zGK8m2o+`8SuyF#K z1t5G3F?P1er_o+UjrKE|$4Nct8thbLX!!gBHD0+IY?h-Cro_adTLp@n65YmFVJCQ4 zKVwPa9=hhKrjEt|L;3?QQ&7vPT9Gl@4v0F;$e$8KDf8I@Y97o{Q)3%iz*1{rvDuKf z)|tU7*-Lo@@tn2VE_e7n5%-il>^yLBN7<;W)w8a_90{H;a_0s7Q$4a-dhXd>B>Q`f zxZmXur`P?x#SGAvYkAY;?lYN+t;X^ygi*C;R`=oaT{OqjAB z8$I;qGfuOF9HZOQi*JXVZ=aoh8*!28e~I~KUZuAM4(M4eaWHsr*gu%z4l~XNy@;nf zrAXx+{$txXIM_QtpV*8;JLyjAxInkXDQo5QZe6|)?+oS!e8(d3)44p% z*hAJS;D>rDTINcDTZxq+ouh(ttaiata5B<7bevlMlYf$Jcb_&kMVtW}l{^jhTjwBKbf*WV zKk4D`?H;@?=Ugy<6JP_yN`D%Ei$TB0$32p1zfHWp;$Z>Jc?7bHkmvnef1>Rn<) zuuSlXNDw#8!odL}N4FQ`o`_qmTZPLF+tD2-7d_A+T(t8i$T$%M#}h<8Q>iMtR*lE@ zc~BjyNHoZm7Gr&jKDZE2LOAR7BvM%FkI@4bpptk;Z%nN|f*&wdCe{LYHCuPiUO43w zIOv+1GsMO67Y983v!ZocxEz&0qJd5ztVap(Jc@E5Jp${6u%HISAK>Wj0Sj=a%CMpX znou=)N=$~%=X^InsV$(P-VA}SEoFARdq9<^@~gAADr>UKXc(IDp$dtPW<;9P9qfK{ zWEkD+{x^HK#!~_o&?-~V3Y4CvDRcTYjH$Ng!z11C{_6wN@8Mp5X19k&OZIA++BUi_ zv%em?;Pz-f3;|`R@dAv}TVzy&7Qr=$#j4Qn`2$Kg8@X#1u+X^>gsEg=tU7Upv%ocs zNja{GrD@Rh^bz}8E|AkAG~96YN{LwwjYdbiD5XqmI0p8&!EC_m;LnZ0X7^hyYV`b8ZYZR=`bst9#k%vtN<9)4;%y* z@x7}tHe{c(z>A~~#JRMovKJ0~k%wG=XMc9(P3e26aiQ~$HivFSo~a9+Aoo;K&VEm& z;$rfSrnF(;%@luzIkP++7`?yNQOGnejf;>*QjM1iQ#R}HeQZY3LvL_2_6^h~fViFR z@z$GUA*fOLZoszFQjEc&bTx0=UE|u;H1#?ok@*VoBjO&q@-r!}eWm=~bi|VwZf8>= zy?$Q6r2qo?91#*rGcZ#i5R|rSSHoirE+U8C_JQ(`VCbUfkr=(aWi+|n+79}J;ac-S z<#M>5my;Yk#zG5o5NQ@MFD{BxruO%yz850eLi`GCd{s*^;E`K`vgemu`7kt84Hg7< z7S4;NG9L}g5~1pql+qD_y}V!pXSp0HhPIi5iR!o$dLP)r7CB|jJ*%3#p$(XC>{a!J zpg!}LK8mEndbaioy3xlXp3x#$Zmq8jdS@!=x?x+qWTy6qLuOamiBAyDGJ-|9u$zL_ zH{#fYMY6lDS1nbVfaZs>(IB;Y^Y@&YNCPawmIET?lY<75xv)Wa)>eSRF*+(3fHcx4QnkXM(Sce7kx5)T! zF?G58S%Jmi#rJ0FFW9bjamIRph8K5=NZ2J)pS#7L_*1ND^Yxl8ATzj_vwG#@ zbyqq#c&i~5^AT%yW{(BAJ(}zx9^r(}!^ZM_py+d*3>PEJ=s&U9XdksS-Dp-HO7##_ z{2J!C{Oq3Xv@$LgPEL8;5D_n-JcOiuzH<`%p0cRnjII?{WarY=d9IU^L{OYufU44L zUQoelKaZHzyg?~Jh?;xLXL?*v$KCOHo&e7UUFOQt$E)+_a98PR@(q|%T31St=_^Z> z)Dg>ES~?%1+uEylU<);>G#B0|s!Xsya~uo45W@7H}t{gbgEM^gXbmW^Yq9qg? z;{hAWIKW!V$urK3FM@N|2WN!Z#`L;-FNpr$Hn=)L*VXu|fBF2^-t;7O1K(^{hC?Od zIS{AVAIn>hIfsX~)0r{z7OlnXV?^@=hlxiAGfK7b=-YVo@H{#mz2%T!VaRzBpIc|Z z6XQ~}Sn#+hc_(N#OJ^e`-`y7K_R$vQxhM_hX=Pur}kjgk-)MP z;4GlPUJ8Gia*JjMhl^s}64AN4(-pSqVw7`%fGsS&YK*Isp{hTRm|6kw0kv{hfcvFm z@lq%l<3M9?|2p>}zi72F!k+}~xN7Jbd*imX@e?&>=5^1}`@TNOWUZrUBNBO4lnqrT zgw>3xI}!mq$U6CzQ?xOT@+{)1(Ikw|sz&~3OyWGLzwWw*IU5hXX5N-g+}?E6HtR6i z`v=2;!jI;n#+;)N&>o!sBek2`-;KDf0EF5z^d;4f|T$GI+qt zYLhY~!pdY`)MOF7Pq9x&PbJE*P%gfH63AX!`5Wpr3CbA%=Mgt}YVkl8b;9g_)LoIb z{(jybIC+x%bn_ zfIQ&gb&%hu)Kr7)KGQF|de{x~{;Zb42W%Drau*qArW2hkOs8X`9ZxlP##2n$a_yPn z8MDSzgICqpOJ&4qGu+f>xLGz)P@{}E)ofHNCdl#I&#n%{i08#THE;Jt97{3Y>kOTo zzJFs^ZEC1f#`Jm>|mNx@)~%r1%|~HrdWFZgx>Fs%PPIGtN{d*+>)qc=gWhY#@Or zVI!4mMCR12Ol7UCy|l__!M$*dwwzO4sTSVokh-M((?c3^v5iP?)N>b8dl65)p-hA+ z6kNj?Z9dQ>jeepwn`%>!rq zxY@8gfG^1;Osl5X8LZ?sccHZd6wwQu_Ge@iYbKAEju6=k zchcsKqlyKEDMv-{uitWket&awx!VtPy&`s3VIl#l)n4pXZje1Vz ztzZorCj8+McL1A&gVY#wc5&S}%;rZM+yEGi9`Gi5Srb|A@0^c0-O;UgVq6* zg@Mr2L=7s|UKvrl85lQtZub@ZP_5AyN&Rnjqiy_FE$xXTO z6m+cX*!h`T&MLT?0mzZAh4V+tlGUQ+rRV19>0@W-pu5hwO$l&IA+?_xxQvwdA(aq} z(m3m`YX_F)$EC(vK;Mw|u&H$o&+WdY1_s{NMr)ry=0`8ZRV7p9{jz;jR7lgt;MU|i zCJ||Jy^6B(J?Eo@ARzb8Qd7wUU(ixhLiY%U_4`s)o3zd3EyIZuG{H-dBuT~Tfimm% zR>0WuJ2C}WxK69W1g7B11}XtbGc~D6t56BGKIU8!grSeMWrMVfuok@<6x++TJYTmzYA;rcAL8+XwKXN!*K-a-`ZnT2d5WgZbc_iVIQ(mOMi zKj_NO(n6q`I!HF9sH*kqsCinZ)iSLw!L-CM+UxHhEk&oU-k$0@=;g-QgyED%=p)=# z_j&z{Ux>NpcMb8uH@1okIy3WX*|F?wJu89-@U8}ss6I`1V$s-Agide7^Glbt1#to9 zRd=w5nY+}bOy(2KH|%{pnP(Xn5YNCZTX5UZTtmloeM{{H>R>HD+8+gpG3zO`*%U;qB3 ze|sDJ+B-bDHQBP=o5TLz?QKIVM?<*VDJ_lR0Q4Wo#GF{y!rbJnnE_Ojw^+k(yK?^X zBM6qS8ed&pB!HaApqlLEstd#lobBu2hqHt)FdeHe1j1^jDW zG9eb}13^QaB;5gy?#%Ik#!$lU(LEM&8_6-&m>LNJ&LKF_n=*lTk$Qd4?Uwb?iMEjp zGjVC;?coR6!zunJXK-6w#&_Kz7u^xxx$m2xNgCGOQBGsBa6daHGYF#aPku z;+7YGg}fM*Jbsq-IrEugNMRucZyU>(L7#%fHa>IA^KY$3J(!dX3dLM&tqJFMd1gri zK-S6$@2FITYmxj8#At*wiXxmOYf}vj3t!HTnLOZ$^eH_}3ni<6Ksoi4D*VSp2tMxCsJx_D$~+~Gau<}Je9jUYQB@+|!Mt~>Y|JJEfOv~jL|^l$ z&@25O3yKE`S%F8a&kL(G{x8SSTmBj>RLfsm{`wX2*9S5fbAH$SJk}Y{An4*}8`Iae zVh@k2+OCPD_N>(5QPT^PF!Til8()?L*e%Dvef;(L!Q?V5t(S~ONw*w0qt;pvEWe1? z2ZY%M-qbr3Y~~U6IVBMm1F8fT6ZD7c4;PRhx97IJwHw>coi1kcR$H5@*1{BK|HM}F z3oGirjmtb3^?PNiuUU;hXP^<;+C~$eyWVneiZ%lQUYC$aabd!CyA#`*W7)S{6d4a~ zj+S!JYoJEk8UQj+R0)h;&Y&(OBDM+ZVjkuG_afR<$~*=!p2a=s<|Zv$7y6f_BoFn^ zXr-$nV12nfw>L$=LR=S*5b)&k!}Sf^gmCzBi6;riagpJDCZbtXDq8ioXl!Igf6=9i zF$=-HHaWW3(~q;Pd#aX8vaRQ5ZRSnqV?YJ6tD0oi@!x_h?8w!(VS_gdci+uN!$fnX zUnm;nRIpMA2N|R{$heerkbnmU9{^b@Wq=u)fWKj6WpfN_$x0=*@>Za^P4%6UXp9+^ z=@ZAJ9AQNs@I?0yT1;cUtFiBUQyKQL2{BJcT}G6a7LX6oZcNV*7?sB)k&cieTN0Aj zu+XwrM7T5^ba6&|l8$`pn5|x^e~bBmxi;jppOCbXX~*FPw>ef^ax9J8%w-*Mgdr;8 zMH>=gI-yc4a70kpH;Ks`U}z=UK?5?z_mt-X_-+T3d2)XLW^cDM0TU&+EdJFwNDE=695^AWW;T z%RzDzl5sfzU^Wed?J~p+B&90~@a>h0Xdy)g*`;VS4u)6DI!$VmfXdi*KgwK_cWa7r zZ4@$#-pzJFJqF{I64gS|O> zo;}kv2|@21a3BMrYd$hV`>#T71L6y@-iv_bBdQCLYONyXdC8N~^--JqtPU+3k)&k| zD-BI6%NbV|1nn!|v{0!PPBg__Sd%F&Q&N z58ZHY|Bbi^wSbp0kH(Mz0hF#!8x{pWZ2sC<@bJC)}-pPopSVP`13o$MrwSF_73+ORmrsAE7&pmpa1;V z|NI4a|GC@!=C3dR(zSp6#=YA5-!DJ)=6>J$&3`uNab7-#@>9k!mz3zPl%~O9mmvpV zCyBK91sDuQ!(gyfqVtl*)xEY}+zqG?dK4yF5G;##N6pYKrOegnFNvob<4(H&ZISS# z``;c9?cZDfy9pvTwVGBDG0e=vN;cF08NUS0SYfj-33adFtO_Ti9RSeGHm(E@+zLF9?mw=WCv*T};rt6c|Fm3`T8JGf7ezt4EDM1LnD!9z7RyM43^yd`7%_;{ptL+gObJ zF*0RVoQ{c9(2z-XXe6bgA3dOAq6&)cr&vW}(|j>2mq>Ks zV%ptZUChed{n57}1(2S&I<1$X@VfQ*S;EUkGb{_c61_k9vx_4Xm-+~y5-BaHT~b+gHGp|MFfY|=ABIzMB`f_A73 zEk7~`N0VWmXiQ8v8#x+ZT~{2zp*o@pa!yj5B$JXtaJrt8Ik^FD0U7?~8H`UfSqmA>JE1`v zcZ%_4dUh0ML3c4RJro1>_REm@y>T|HPYnImD(J`I7Wv&Wtg)OIfBxf=-chFZ_nLB3 zn&#;-IyyYuKWxfQO_e6hR2Fn#6*d@>k%|t5UE9uc8dw`pvGUzyb3acDzs6U^ZsBcI zX*}eec7OS5Wqtn`y>oQ<0?_@5>ERMo-`g6F%}}1(_zIoN+wC2-QM@pAU}?onFlpHQ zxg{G30#k}N0vlrwBy#tc{lLWMbrnl=mtY%pBdi!)>`hPXWwi)PLq#UDS;QQ~E7*3R z-Byf@mSMx8Szu^3&T3SUiVMi&7!DmGtWZL*RERU;_Z+PkED8qHvYju@cD`!UQDdd+ zu~ud48E~UPu*_lW2NyEaxfXyHrAbWSRbUVBrL!c|UOc|wF#$5nMPcU!?19kv+s>W= z^u`rlizg6eBSGZcvz;ji3|q%)kW)@1pKb_54JO6mFc&E0v5hx-ZW|2@*9>tH z8`m1JmK3@CHHZ5*kAe06yQh+JR^v^e zdm)1-R_YKm=c&)adF>Mw8`+o{o>1Fp>v zuG-a_U~FF2OvIW%oD0h|P|F#Smxb(2kbye1h-m)9hbVCPx7I(?J*>fVT$dY?W(l6} zA~v-wo-(`XDceesqu)DltLbFr&gsfl_Lo1VGL^5P=hf4^Y&HM`8Qv&C^z_IXG49ON&qOd9A9me_re|mK0bbEY?_aTM@JGlNO#D(xUw?gqb4X9Vj8?cP(Kzy%zT zA_Yph@ZxsRyt#Q+RHG85T&eJ6!o%v0Uy1EHg_lG}*(NUtz&7R{!_ zIq$ghya1)l-GUTO;9hzaz}jTD{oRA=D%OH)8xa-twzk2Pnkx+xJ;uQVQALEiJ0y5M zGBY8G?YJB@LCaN|N3apvFq7MGOiMRs{3*@+;0V&%<{~Zxkr`)D6TZAD#`a&n5;*fX zV2|lwlKwMsfW%d|a>c&y^X?O#v`cz~nn}n;tp}s29q&B zN4w}HpcGY`641NLv#lOFK`i$>Y+eV9`}S=^Hm96#Yw5YJNW{#u%sraw)3x&@ELwcK zrmnhy>C#nKCBLq=8}ll)r{c!LmXkg#0TJmo!cy{xf+XoTRe2|xnJ>TA=&|dK9t}SP zN1|myvT8e1&`hWVXNNLWO9Xi^fv=m=>H@0)5j~1370-(Fsd(n1Q!sIR0o)@R+>_+i zuH!Uh2&QN}ts&8&W-zX>Acp-a8{FSvrAJ@maYd-2_hl)iY@ z22eAfwSx1685(LFtl+%WLCt0Y@Pvp;bk4N!Z^0H=^h^`(!YSjd3o=`68wT3Coe%i|cEc^=K)!T~)BeL>`SYhot-BGQI6IWPG#uR5=J4MA)8m-WxvG%ON-1MU{LRRfdAR9S9$FiYGb9fgt z^9GDl_VR*&&}sc{e|PsWW~gN@XjPx(FKoGImIeL^&Qa_x_NM)kbU5QE#6&#h3Z+CL ztV+gUni7AMR|K3N6o)l2;>=q1_2Ttb8$m>{bWYrE6g<_vQl=b1&_f^&N;ZgMoSTdO z4CRoDZ_A8ULh?O0+uetvLggDP`;x7wk>O2Xdi0$z7& z$22`xb0NxJ6u$jwzd7Y zw*OWeN3Awq|Fqh8tBu>I)y7+Gy!rF*r;WF^e|TDHqm?$QPb+P-(nc$7w9-Z^ZIlP} zOl<$_X)ELL8ZT00Jf3rp!sh4V-GoP2+0YBRN-07ukI6P9P&Ll&8WX{|Y-3IF_@&%h z%8|Lfhtb}{__w=sm&z!EcC2eMcB)%-e z$6fY=FwJm#Gb5sFP|98$oQ92q=T~*RqCD@f=!!*o;A=S136HT#9PF#OaPe53vx}5H za$20CyZ(8+q6q4oJHT3>6$X^Vf8<0=;7W0!4h5k~U4qdFOS05G?CEDMMuhcf-RnC? zLshs|n>H35XYn#HuQhqqoPic+pN|^fx)g=As0p=5_!XJL(E7|_Xl*7jv=*}%T9;`I zt0UFP5xm&keZiv7n(UXszjq zg8Aqxv8Vka#x1l~0~cDKkqfO4(?C>sw^UG_`e#}IvGI0*g{By?9R8#^C9Lz$D8p1p zEzetvXZX!po5E&v3sfS_s_t>3d9(3Sw0gR3y(;!>+x#S&sv7N`O0;oDCL7yRh`Djj zHhhYrGAeq84@rtP;M>MiOG;~C?2ij6G;eT^#JY96SEDfd+S98jhBuqTW7n%J*fzKq z1}xiqR>DpwQe5e>ISW!y1&#US0u{Gni=Lbjn`$VY%8q8s_KXW;Aw#gZ>J(Yj0L>sJ zm`SwZEWVpTlDCas5kteb`0}Tpw@Ps{iUwQ#Z0c$Cvn8HZKPx@0e%9b=^|QLC)z8XL ztDm*{*_@}<&szO#(bMW@t2~8ruqMSU)RwFx1jvF4D;gEvy*@E8{Iy;!E!4p3b+k~A zo6=Bw3luW1vQ5>Tud99CUdn60;NY-yO~`iR+@OlM(cVWYMlaoI^p;*s##Q+vQ?y%@ z@aNOu8dAEsT{>d*9#`JWr@#+QIEg5Yfl3>i8T-u9TEzm}X$ws7w@qk=g zKrQf9!LW@WWw>sJGnagvO=>dN#=uT&?>+Pe@H%YRrYW>}-XDvqD`UypF62KfeIdW% z8`0j!U;MQ9@wE=6KbkGO_KW#GSGF+uPt!b6G%LK2ZSIA{=mtaUrC7#m-5ZX^Rs4qb zz-w6ok+7bCI7#enbEilccgF^KLaNU%>&13vq}?DDNm zer;0CBN_6#ZSl|Q8Y)_!e^l!m^~?B1wK`I(BegoxN>8gJRi9QzDm|@^WS>??YIUT_ zfLa}?)sfuu>(Ppa z+gXvl@I9w7%5r7n9ktQDoyk)z9WUt$x<(XN#UzKU?K#<9t1DKRWbW z?zpsZzFOb9220$=`Kms@vN&HQKd)ad*w^yIXd`~L5x?4qUv0#%8BZJWtG&(M-e&(A zto-e5_UWg+&2FFeHhX)Uy|vg^pY}HUjHk8Ex3}46JZ;3U)=MgQS{PYVS_2@`##II-PsnkaNYQ2)4p;ywxG!Xi@eLc$;x6J^FN zNfS23Q9=}&@EjQoGoDkfZfyA)qD<151fk0ujy7M~mH6apnw=iqa@3#%#mx&nMT_+o z7OIEdb8xpA@?$hsDwD@MI|YyIQN9!NNbW?OMI=*lhyVZVz3q0~wzV+)KUaaJp0!5u zni<(ioz<#6?W;;oqGMaul9aY5b*!2Rn(0N~+okTYGsJAHS=j^mgrzZF`H zi-f8&4H?hmUqx=kqdvQpY20UpjQ`wgwZVhuzE>$kg{3PL8pSQS>ji~X$>`m!V>wRc@iz9IyMXE^6&No8S zGmi5=)-H@n1ftw-xneMHyA$|W9P!%SVJq2P`_%#^F@{4`JS*zsFIJ66=ghK8LnRf1 z8iOW>z|B8;rMEA}V-cA@u|hl9&I@{8QT?O)*Poswuf#2E!7X3G1Wcx}jJ&-YA&7HZ z_ySm*pokg_5#A)JJgg~THo!I#B1;8duyaKb(W1{TfJ2vm0p00bVQh2@`Gjq*jI_2J zR{;3Bv=SpEDpun1hE-J7b&$Lj^V0H1HfT^Y`z2O7u8D@cKTxotnvGD-o$QZmI28DRO z1?iC?yDG9w<)+RzV{xH!!&J^rl0qAipIrbDixdz&4oI1M_#tRKxPSeC0$ACs*U|8; zAp7I={OTOkWrY^A6D#bDLFn+2^HlQNpEp1y_VStKaZ{coBAw80IqV)TdR4w9crLlA z_SYT(s#iWo<~}Q{K$&DzP$(xyqHPV;dwONc!OLRRNBVYzs14-DeYntIX4XdVm3FiS z;$jowFit_0T1(uk<|eYV`;#ftX=>nuT^NOb9#+%|lqX2cu+&-=sg?Ttasq{40zbSJ zEXzeCVlZz}3Pqgi9|F6(!h`kMR=6G~EBVs`W0wCAG33he(}Pg^+6(t&B#>#v-Q_mx z45f%#Lc*cj(}uGq>Q(uSGwBMRCsKHuFt`F1W?geS&2*~<`cxyD=0Ls)zTjCk#g}V$ z0{)_$o?k)d1Uk?Xo4{bc8d2~DR^PUVp&{geXedlJw+F4~dMG~dS(b=lq-G0;L6fE; zd?|dv*^y#3<1%IU_xHovoUQN_!PenvD?DxJD_%_v?ltQ?=beHCmEUL=eU_f26RB-rKrp2V_Tm?F36 z1R1l&O=v|JkuQVG`em;Ws}@!b(vuo5tbPg+DZVd;(@BQxT?)_deRq9*F?jxB&q_~w zr{`Dp->sL)m`IBi1^fq$KC$9g{N}=sMV>U;`1hA@oL2+(e&YA;x4rW4tXdk-ITqc_Fkt!&t&2UqcEk4R=+QP|c$`9_$tJI~aX0?d=0#LNDl7fFh#v-*hR^)x` zrh-J7^`3?Fxwm@hBc&3-)5`A%fcmP}+~jqV8R6jaFwF`S{F4D428%-p4G{o?bb`g> z1~nln@?4}QnX{gsw?~NZELH+E<7Z6HfP|rIc+8@yh;A*IGp;rGh2Nz~V9BCyPWhc+ zBOy}O)5T~ejh)={NuF7FzH5c*SoP#LK0@0m}pw!dUgIzk(|skm=)TD(4eX{aZ2ex%?$8h&8aEe*R)G7<^H>^^X|Or1)S& zirvC)e+Q1^yBA;F$}~P=Cxtd@c1bfrSqu>PzL*KaV{W+p1_V8@2(3C&>q6vuXl2sD zjHi4e@}X2;P(1@$6wk6F*8AxvX2dK@EGq0(Ua(W{u_62U=bn3hSoLk=N4J_nrrPi{ z5=U(Br=QsHQY3LE6)9L&4%!G7G;$)HV zy!IpfMh5(V?++^L`+_kYDSOrEvtKZFhxkHo4Cu`7UNl8J{6nZOK>3&xl@znkGdy7b z(ki{+W_rYi`2H|bDZZxv@#p>jZ)mB&fBxs*rM~<9#+&_u%?LhY{WK0bE=k51iwXEPi)1FH63l zoGd;_4afP6r}JlJm|Y)^2%Hs*F?h}>?L*ZTz`me(EKmO$fEBB9d6w%Y0qd%<&1&$L zJx_d&Oh>p-B4Z*ZB=G8@KT8s@#*kG9iyyKpxGmZV$dO9#L~cO(pQQ3fKbv+=+yuL4 z0*SLyDVfdesaT}X1>CbD4Q6m@GfRTHCek>@9I4r?NTrz{f}AQxg;BXajK!Tu4z-*N zcpgoq5s@i!amX_{fW@YG^JejH{HfRDy;jOrz?{~?+OjALkPA|P7KzT~tE=nKUs6(> z(B|QQZ2=|Iu~SpLrADMNmRAGG5l9I`bxymUqUfMI;VD&q!_sP&n5FE5&qQ)!`TS#p z+Co$hEcluOI~1!HUs$5WJ27MB>6{8}uUl2%uG29*lDf#fq3M7}%OlmQv=mHWPW{z* z#z+C}B_iMhH3bVZw+!HSFJHc7`}WlX&%qQ^BddroEhqL~e|Y))_aQM}8YuFBd2@Y= zsula?9XH~&m}5xxr5LYx5?8t8$A`RP5&uh(#>q-|Z3UQr;aYtC+kr?U6;?=ImSKNk7qelF=Tf*e+Vi!T zlisnW#%47bF14>iVkAwa*@UKm1jkg|;}KH8C%YAtVVOIZPK_R*0puB2+=#N$JZ_3n zK{g%nArn-HGML`Ui3Mdg-AN8fcvjQ^9~aynSVU-x2~-hxj_?uMj##l7Z^^@LRHLI{ z{`Kd#%5Gzam~pw()V+8P_DSb)fY+?nlMAg08q50IhFhuF+ANEt7!2PK+)9KdSLq~~ zg9tL4i8Ky{^3v26+;+hA2oo-3iq-wp7)h?imCRL+$TVSmqr2|$;Cukp0wJ1_uwrPa0O1u%KDAqmNU1yJcQ+VVa}Cd z$FOK12P&-qWHCrLcII7Y)heGZ{ZOFq_yC#F90KhE%Boo+Zv}fJOi!~{X_U`1yda^W zl{B^rNoLME?xqJ+Av{2B4(?u_tK7x0ytAs>Ztuwllz54Z{Y8THtl1eXeHGicbP>HYOMJ9z{>$4(LDIpjgQH92!SJW6W%P>#a-O!+T>%#YwjM_r!))FxfS!{WMcK%>Do5nRpsE+iuRB}cvP8zh=jm!RZF_3 zQX7@ah$rAR;6?)PpOfJn17Ar6bAr9LQvJ21DSlqKWcO^!^BBb;qu6&>U%vd>lD&ya zcse=!a0nMm9a>p+xGwdjVTj#o)3X}`T*QOVeD%Bafsgi?moHYA^af;Td_3^9<5p*< zUOzalhJw4h$&O3XJyJy)Hwq(o0D2*MwpqA;326lWFT}J5g_x0UAVIf^6@+$JOyFS% zBfX1a@>C_UCLwY*6DF4tdwYBW5Fz+1z=Nn2;^NJ%nBO>{$}|=qoMP-kIWi79nWr0e zYFr%>W?Ii8!ds0AIQo)TjTXrm9FO*!;WMk2OUKVg%7r?iLDw z_6#mxI>>k&i@485pn!mz-zgzr!Q4K=q*=8fv`4Rbq-lmqgM5mG;D!J%L~8PR4P;K5 z?rC;ofkM_j64#J|U8xx;Cg6@JV;CxO6vcf)vGo+A$+Ttg^s@uh)-khgG)ZM$m%K_k z#7I~~gNv90F@D5!)`xN!AKZK9)_G!8;6`Fg@1pXKyY{F<8)XmJ1wn+;nkr0I812LF zhHP=3RFyXOAgW8Hf=z_cEEb8p17Rc7(4Bp3$i68fOEApDN|mKpY5#e8b|GIw7D*$*$_;d=+{$xDqq|;f+WqW_rX{ zBql7e2{po>3;&)&os_Q8G7eRZHeZNYwImx=tiq@nH&&QR=3a5GN~LbeXb5nj{>i-0 zII%DyEoF$S{RZ$>#>;?MBzhM9L1o6czG9HZJ!hmz1z!72+J%k6t{XMb_y@r1@ zl#LsUE}s_9Xv8lb;uW6|pJ`JtM?4(@xk5mFNZvn!$cS@$mF2%$)R7z9tG6FO7Fh(^J@x< zyZq*a{qE(($&{GCpER{hmG?CuPT%}Zg z^$A$nml&khW70Z{6s0vZyswl4QK?p2kD}Krn6Le@7TR4_^YDogn2w<>{f3bIN@Qr+ zI4R53os3cc!ib8}(^WA;f?t%URl}F16*EUYDQK|Iv=AjFtpy}`S{jxJiDs+of;^l^ z@jwzq)g6c%@WG5%F6+ZSGZLCj)&0XjCjX%%9UI~*pk|=2V1|6p1DE9USdKA%0pH&b8ZR6l>QUS+F?a60#E#U5(e zQ)vy2lw~!@bCtu3R+d&Xj4FW z;Dr5$48YZwrb<7&j&@Z)>g#BhtzC=1s`&xD3evk3^PW>d_!8A4#lC!AT<({u2=@S` zI`WMc*1Aqg+p^aWnzYK%zWhq7vLTKM4{ow7yoiB5g;eG5QVP+2qX)K1o#`PE@LknaEE;n%zCCSb#^z zF4m8ZU3Bc?sj`cuWU9N+>qmE?y9@oaFLcMCyZhYT=g;9jFBR%{ui*VysfpQGfx{#mGZoO=zbZ?Fa@^@AW}~<*1y69J7&faTYv{ zDV5WOtL1_vVr(D3Q@gqKf$7F^El*Fz<2<78cd+#gnN_`3CQOEAkmnH+b>;t8Xp3 z0A!oKK2_R?_y?7W=KTp)p0Bsw)=H^97V|){AwGjV4%3jx)jHR~3{=m{%&Xq~K4e@5 zsS1n-N%T;Afoso>`^%Xb)G`t&w~ssyvuV!}+DQJF4GO_U~C3BMg>6RE z%dc#>TTjim-LHfCW9@c9RNdf0_{~Duo9eBWn)zO054#LD*g#ck-eC3R2_dTqCwzgybNCESYl}{;0ST6%B9KtreILuNdtCtR2grpT2On{;Je7BLO~tc~ z_Z3-?U14@jgUeCPS2;g^`^vo=77v_~oPZ)0<=o`Xf;{Drkp^!&sSEcH4WBI5I}Nw7 zG}iD8oB9g|>|CYIT*KceEAu??Xe=kv@I*y|H}K;xm19qFig$L3Ps9>q+J!T>qvxiJ zcIwz_$5uaawwjNlFJFB1^#(NY@|zR;CfnaTou_;zBlbNMHuOz5Flvec+^!%mdhei2 zBDAPvavt4^d?1!kMh9W?LQYZge^E21M0f=(7u7VN>N`IQJD) zQeT1{OUPJ0M%nvRrNH8|J6bwOs4x#HPWA!c=+*v(%;;wqcVGK&+B;3zz9NkhgbYqoWu9JotbA_YVv!HI`LA>(xKo(TTSHCoLz9 zO8TvUe$Rsc`s(akR+jZETN?R`VS&B??IAWL0;v>)v6~yaoSOIh<^~*E_}gnSx3|mw zEf=mM;EH~;`w`b-AX6<;E$!JK9I>05@7^Atyghw+bK@gN4*K-xtM86q+}s5J_vOp4 zZ*D9``MFv%4m}#(x8ujmqJ_ z6etaaf$jwx^CTIJcyxnL&w9n$e8C`wf3!_%J#-jX? z-|Hct@gG$Rbvbl=I~c2cFj0qhFAk}=k;n&=LdL>ZwXrus$G5|&nI*p|V`m1zN*;x| z2gkaVtL@qoQh!Km&)Ai}&Wa@QSBwge-QuBP^&t2^Z+}>*I=B>DIy`BLC!HkFNdl`N z^_fZntP;VtSuEzbY!>P*`Vc)vQh~x2zfx0lY3ij1t1PerhrMi)Na^PqsLpObpw1i5i5LC=4$#{Jq<78n&P@FI=h48nRNA# ztsoLqWwoq;8l+>F9;qSEiLA1W=Obxyp3m8TUA;TUh9QoCkR`v`{G_ZyFDawN5|1A_ zX}aNy_S=}?0*;qqmCsn_=6yjj5(ii)o4!^+G6F6Hcq|o&RJ_K;b$#gPvxwiVFY#%_!Z6K}kIZ(8n>q69a0jKfva~ zm9FvY#$=0hFtA8noKZFySm>AJb|U6nyt}%FOeTjx7kr*59*2#JSD+ptS2?TCoumH5 zKBcXWLk}Lnqi6sn4cLXR!_&w@i@x14c`=&q5P=6WwwY&?ltVxaKjhx;Gq_Q`GE}~| zQz%&u_>0ytree;uLdHQS^h{|jM_8AAX-#egI!he!Jf?!*=;kJ3bn|RTmHe&TdUFuy zr3>GliD=4Gsb?R(lJbNbanI*=MWB(j7_{c7VZqV|k z=l+Zw`N5A!4c$<42{$akuHQ&=*&!Q=DZi7dz*^+?XeYko&A2c{lfdXlObEe!Z$On! z3T@QP!L3ptpHuf&qe7rlvY@?w)daz*)dF1|cKgC0ybldTz1ASIgL@(9qO~g3HXD)W zBDG5UCUEZk4HAC|JUm^5P`?UKgtK;!0`!N~N35U(%+<;VWQQpixs+MMtRc;!dB4{M zwh#h_;pQmiCQAe8Qd(IrQ0Q0PWS+?ZbW%UGPlDO*@HgBT4(${MMh)oAR$BYIz6I6s zKo^5GN40n1_D?b+ru&a2o`xlQ)c$_IK(Lj-IlwDK9lNc-XgRNl87HWEnbND3!6X1B zB!O1l$^|p`s_Ym-Gn8@_5Wx3)Cn^{3_gt*b5qqDqXP$)ayMI_6LFF?r&Sbe7%S0To zXVA9a((L`WLQj`H)UT06*Mt7Ty{f^adtg5c^wa`~6n(2Mrg16KAf<$c5Y+6pyuYjW zImD?&2znQ~1^r0e^bs!Y52fq~MEtc(WB)?X>b3e7b)$fz3F3X-H->wys7ebG*51I> z%EYvZk%_d2=8xB}5CWh2C!rSM%_-QCW5|Fa7HQBeZL17<`;0#Clv8ffMk$P=B{b;`@Q#jY#+1Xkxd)` zE?&8tW^Z0oykMJ|u@JUkPCH^N!P8>0pe5dyFTZN>VrGT%JUwFn^B@2FKmXu^AD<6? z|Iht@4Cr6a+@B8qy#Ic<_VJHS=~$7ZgJqrC@!s3Iwz> zl@YVk809+L@pMiE%n|8m)vf`~0RSlq3f6$RS&qc6FaYF&z2D1n6&I1n-|wNot^0Hm zR^grdj;8iEaQMK{8O3CZt<%encfO0;JOrj9j~c9`)slJ8u&lo7h>H9MtG3WKQ=vs| ztsXT34PF&yarG*f6Pcny2n$zs-Dk7#%#vO^@9zHiAIw0X1yMbp155lPqG;1y6U@dcOSG4 zq&U^AQdEmIQ(2~5JqEwoeSN_0r%DTW%>Ex~+GvrCiJ3u7WH?X?C$eXZ5mLEe6-Gxw zhJ6mc>@zVeC`9bPj0=W#m^gj8EA-tpI834d^~0>~-G?L~xv)PjY->Lhln=JwCH%3` z4y%H-W^a%G+f_mf%o@nh77ZEow}bpDd<9HqOEr+U-(Ov`C=oojOp2U~Y^v@L<(Rq4 z8{9@%?Kc!Ol@+4~So$0pVkgeJ?9|<3kS)RAIQHGUw(i=tZQHhO+qUo8wsF_? z-nDJp-p%NK|Pn^)P+Xw)zcHGPD(1L(r`mPcbyyh=>Nbx ztF0yo_BgqBsE4I)F^OUtCr{x7!xpqexOLxeK*MR(G8(Z!>B#G+4hIv1Q@YJnLsy z7jG(F@r+>jYd|}xrojxPc+LEBuQSA|l=)`G)(CzlwTx#m&N@iJ=<0w64(IxdmmF~=q&Yb~z zF7SFfsj#34IGCV?d5cD7wtuY=aIw}=i7gfbY-aUi&K0OdlDEf6q6SmWp%DA6DQ!s0 zY*uj=UC3p~9NB6;Uqlqnl=KOw%UOIy&x60pdV zp}f;i&R{R#k(>8Judb&WZ&F1D3F~)(CwYs?S&|0q2dW`dO8mHUN-kw;rQqQcF?f{- zl)aOWblmJ{288HPzJ^vN)nVpkDOP~2IA4hU_F@nLTKx3ACWq%KIX(`5A1-u>5Qoi` z17P+w^Isrp1!HG_{L@-&$&W^K(6XbEe_#igoa4*qBVZ+*ADczl-3Sc((i3x1k3!I#4{}^`aVPm|*&L8C{XkBIKT9 z@kVB!1kP_#eoMaS{4N+ImTE6e=T?CD9IXEnVt(q7dS;+9HWWHqBq9cjnJv>-wRvv2 zm!iI2y4oD2y++d<68d5LpvC(`7@$SVl{4y?ako2$xXYbmfV!3i5@`!f(P~<4^mI@& ze86^BV5buBMFxp@wcEvz+4;G03_6BYR^8`4f$mX)Kp~n&kX(Vr$#%{dC8>-gs-DC! zBkzkQC^$Szl=59AA?>X;F5O_{9dwti9{H>3Q|)()PeqYMA)>aD-v^IgtJK z0MU2^iannPgQ{;zR5--b9RgX?NN7rh*O&~LX$C&shIax{=39zjf0z(7Og z3{?d610hfrcC)dBUj2x4X!pV8lw1Ore8LYejTvRK-K<)O4IN-oeUUHS&kfVrYLloo zL8?&6+Kj?|KgfSH>#HYLZQ$63q^O2ZSANY)oMothaD_}~`b^kezMg2ZH5h6QLg|rZ zMVIR@cRqS?4a11{_j?i)3ANNIDC0vrbo!OY40%8#u$qrQMok0Rf`PVa}Z5T|$_S*F-+KQf$UtA`2yG z&epW>`Y35LSPZu?{7=q{{?NqAC2za{BX#7^X+6V1P-FT8D z_*T{w8mw+1tsJf7wnrGNHPUgIvNNH2Yd(Va+Oy+w+-=+{WRWO zyf+QAve?z&+|}ZNGNge^l9eE7djaE(BhjW62P$U2?dSul+kyIeg^*LUe~Wcym-qt4 zdA??<5R|k7Usa%dYhgcc5`3+1@p{*y^8Of)5{z{7{tAd!E}q6{gYa{M5I=9sj+@iM}9e-+ay zxbFdOS?B}I6qjk#wNZ}zf(1XPdcnn|ak_GDoJ(4a`~tA6c0f77mEu&-oC{~MAU0*v zeAi_Gypch8ZErDFqrEL4<&4y(ijti|spGh9&9I@kE(b4)st>Ejsz7%-#JxE+mQ$?6n#PQZls}4hanFo8 z0(6B=u)juV>Qdd*3Wu>l8WCPiC61M@K16H++TzSBplWG$2$jbYdeU{>Gz%v>ZZmSx zpqtl`ocQ1cLQ`fwAH@|LeG1L!q_yzaV9&1QA-J=lTc)i(Zt6@{cDrC2n0krTxHrsC z;gy`=wR2K-%g#o;%gp*)N&R0GNyBMuZks3~&0PYa0+l-Q*5A`|9zOnIr<)+%Dj8BM zCIorJrV$?~tJ&`;q{!4~XUj0_ z&bpr4g)bGgDA{!a(7aRP1u`6OZVis}w9G zvMUFT_AOCT)E+KGxawpS9Nec#zpN_b6HP>sN&CuA3%F|(*vwJ)NWkFahKED0HI5H1?0vxV+_wr}L>y1*BhOl<<&*Q8+ur@PZk>p91*cKS;- z4Ud{#a{4}w3AI)W7iu#)BGf7zOt?`qmvFV|Fy>~-W8zBE(k7hrGulktxP{%ZI(-#c z4Nv0__AtssH^5uFik`>R=5DEN;%bnrC>LaSh0?(C9c0G;3|Y$GYW;w}!HO3Yac>rE zq%%2M_$ut$5uiK6@i_Q3?qu2*l&3jjT3bUVl)8V*-q;o1mWsN4H#7l^0VTZ* z#qF(odaiszA)Pj7M##DWm`mvX{dWgdb54vK?u?)i&*jRdmHee*@Dt=dD!`y1s#IhuIy-#N)1$5_tHzRbW7O6Onb6C^ zG?seBwXA$#-h?&a=jXRL!&VvyW6PwML8m0}X)$Gg?5dTb^n=V=VZIiP4J00)2))5H z@a1G;9X*rEKdvO-u+RYwBw@0@PBM8MfX*aUoO%FRTL zOw>l&l=-tkTmCSL)~nrZ`NfJaaBUCzAfnU-W-I)mkVmdO+f~7W4Yl1os^H6&3pt>4 z#kj-bM4a`NJ}C%HELpY20Hu0%AAn*+@g$#5lD@nM1|f&L`s2+D{qknqNBX@O^3xZ_ z13}fVexE1L{m1#Eyh~T(!woI=C0cy{E3-11NAhPZd4Y=$Ax|PLX~V|{nzFq&Vdr3B z{NI;}FK(Wcncc~b1*;z%R1^1;xl2zB?xYI0;dlJOphqLrhRq6+qb|!PJto|WrF)K> zI&O~JUk0wL+TqjY&ZVM-Yc%n)E!TD3;JN=CU2$<)-;!(Y+)~}WA)3b{B(i1y?FQlE zO1|1v1ldgYerYM5XB$YJ5f!gYj9)gS@3CHW{&~kuYMhE1R+;VE@}28c(>oFA2KIx6 z`l$`pRC~S?b?0KV-%;srE3W=z|8`pWU4yB+)LVP5ubyQXJ-1}0!PK!1n-yQnCR_w4 zomw%gh@Wh&+qtx0w&LWBR#i>aAB6x;pqp;^Pj8fKvSH(zaykO+(gHdl8#bV0dbwnp zmTB5Ca7{HX(6Hm?n60UPeYlQjG?t|oEUA87?9;JxT?4+!;DNgSQyntM>txEeb#F}V zx4!yMUDeOZ($588d84PF%=oe!N>8Wv(UU#gGb#}leBIE9l%gucIn{_$9^9;$S|O3i zIZxIOXe3&3z?sp}+T4J4T)3|MPb-R*ZM9$kn$`=@fct=^mFu+rPb)86XU55O0zTjO zyTMZTtCzGWTG)Ht(E@uvD*G<7jUwq#N~E2E7O55Q zBsR+99$sUs1S49fIFW+0R-%9`ONJ3=DoLzJg9tXODu@ux=rP-yovdfvq|%foXg&-+ zegp3ZZPNpLYO&TGMM^2q?q<_2#}2lC40cT$j8NU!b*Oa2pd@2~o ztvtU$*r|0-mZ0iYxUwJ-=;~Xjr9g~qnB7d;Awq>aDVaFv%X_FbDakda0xS9kzk&Na zl4g${bQ8vrdZctT|4$yd_Q~_YdNX33-lqsxb;H4YeLheEM?8^A=|MufD4ros{|)1V zi3%yAHoiY2c#WO2L_dgHpS#0=bk@4pFJErNp?uU57437FO86{WGu5`d%Ua=P@eq;X zQ@n2bW!Qs;=z(0#f;`wOaIxyp-{t3hfqbCOQCZvhQk?-V*^-9%Mps~LADw0sSVwMF z^eZO9CrJfw`F9)cE-6%hNu)3!;Qj6m5b!P_Me*}1bFY0s;%m7PWkaodeHKd}`0Qf- zIj+89b$fC{Q*myk|5@#yv^J&YvtZ42+Utb}TPEL+0C0^JTN0%oY?)g)R8uFhr17i% z>%UR(S2nV5=*68DhEwn44JTzkgI@oqn;>#wH>!~?3D~~)ZxICAbjTZ1WO1H&!EM3! z!RCR7QG@%4vfQMUvKZ3{%@JqfBBDLcrWeP;`!{j^WMt7gk>Ys|VsG)3o)vRgc_@yw zG1B3+$&7OSKVOwPl_PO%o$8q2X1f&sEl97u@(VLHXL1J4UXoQqxDn0W36kGcWZlmmoE zpBRuRSQzs(6fR>7;pBY@#v<~_0c9J}Q)=OH9Z3?+Lw%)!@B~PxnA!*3CTZLGUm=}( z9XXp2w9F&@i4q5kZk!|0BAzQ3tdrsNXsvdV*@;8^3Up~lK*##`ybk#taMaMSyRIV> ztE>Qz%@9+m7{`P4Jv8Cch^1lZF1D8!j*1F-gn?{N1EC;lbtKPSBDO!iO)mK_OXA2%K&EmG|tG`W+2%nN_OSi=ktk+ zw>RjT#buMUHqh9J6>G1%rpGp3N|*s^&M4i+Zcbq4Nx^5gi3Vvnjn(^)X9u9-dfT*&Dz$xms_G>Qib0>6+Hr_>sl7qswjdFHAkt+ZqT#=Ww z+!Q(cG%47q0{SI_e5gmU{UFZwqW}?lN597~F&U84dBj9KJRGfAI3u$^ye=$~L91Ai zZ|0xEQF00)dA$GbQK+5Ew)(eY8CzK(Ga5NHDV{W({D8H9f-5Dixd6wCz2ES9i^Pb! zQxYAys_RiKp004ax0{fLqdg`t#DgN;4NcT$RQrw*D3*rqL+4PforoDb!5}Uv?ait1 z%EJ6y@$>}T7``SkfNg3*!wl`?iD@{S{K3OUt`MI7MAvKcDUPNYLs z`Fr@<#jt?NZ|ZX-F9FHkXYy}l2(JGt~+0NKx6!^$@br||L;e9&Z2&FL=y$gn5&oPK_{6lY``H$NwK>qagry$NeGN?)iApKf z`HSWSV93R-;>|F1?sSJ6Nn%-tLUyZdG)VJv)7GWT)c9EFzw9QUu7>^{tJhhDMx5=z zpNGJ{Ss)hZta~-AH_wk$Wj>)ID3|2ivxTFhma1d_Yvd>FN2GsWWh4_LTDhAE zQue!I{Dc7pxW|pZTS|gVKiAY_!BKI_U|nL+E?1u&2=g{@bX|myJrQ2R{7w{`PBs`JipqIh+0)&BWN+m zyUakia-_MBMsmx2t~nXCBC>5g&*Pz~er?7RT}-$bUE;%-Svy=G9dy8SRB1z$sfHQnHxRqHiMcqw8T%}w-E zkyOy(Qwzc`wUA((9v=5>6F$17hCL?eew=&;?tfW23X##-w^6u5q4?wdF)5-(*-por z(-Vml>oby7#4+o%8c48WjM%fj2$h4C6}f)g-FK&<<8$bcm2U<1e;x7^HuhQt?dNCo zyWQO;{!Sx`RhOoz4Ho&Kd%_U6u$*znMx!UL{M zr|cd*TOks(-pN9U5Q~Fi`*Z#Nz7LJVMkPzR2V_qqZ;ajp^DEzXo)>J577ze#HSQmg zBs9rAk1ZGH`10MM9wfh6N2B_-U$k42kN8KFoTNXDPArsDBZEy{Qt0Q93DpyWTmg9H zDXYqW8vAX{q0L}xZj*)_8y*F(IQ_!LK?In}$Qw+S=U&4FiglbjQMpe^nWq2c*P+L2 zcHaA4;S4NHaDsX^0hKF;gw`8@4tv=#*02{6zF7O2?H-nAIz-J8zpTd$h|dYiF=y=S zlyKKE%04r~^-5VAdm%;2R1h)SSR#aH5_HHIL6|p98!$f6+E$`KmsIRn6HYQO2ddWW zW0Ay-Nv%?KqVb=F4_YBjOhAe+3{D23BTE+iq+s$T`e(#3pJHf~RBFN-b`g}KqklPl zUteE{&w^U9{1AI-?izB<(DMjFo;e5Bk%QKAwc-T&w-PUxIrC0Q+YE^#h!(pzdQERX z<90_sfs*i7#NkbE1nQ9(t8iCv?Ax$d`dPLR!8w~@QdSclI444Bm`4S=D_4EE$T$iZ zklv4-^m+U{4iN4{N5*dspFljVia@~KUcQd~D%amPB#NRjY~7rozxjn|0(0DwEzmog z#YQ8uC?+xc`;qc@%cQUXZ`jtzn5xjl!Mj1uNN3NN4~cI?GbXB`n^d3qZ0ZjJA<<2l zMAC=IZ6&6qd|Ipe@rcoJ^wV6i&y-T=)e9E*+un)fvGx-H7KU?!;YhptGs;@1HFfzU z6Kw7j(d-A=dnamtJytYG6OK(KU1^Xy&S)v zjx%Igy{C!;hOUZm^|?SLty4+4??6F%zlFEN2_!RWq*)Y(cN|&DlqllWYUoBXf9rPw z(?sf|S11V3A2SN?eCn7;z$K4-IIv(laKw}jb~cG4=1j_f>0GBE2*XGM@k}TmPykP< zo4rkNX-0-jmsQ&FW9{!F&lb4kCT&?b)*(tmv#@q+*Xm-hI>w27QmtvoO!lD=b=B~reY~H2m0k_t-_#F+;^6#VkMPy_@Pt1b)SiYFo1Bn=DEID?-3y+va zX1Yjw5@#Wj!jacw>8&@-7qY*nLUl;!bl(4TDP}T7#Tr)9mR>FU7fuY^PK! z4qonK$bVhjBCQJQqEbjiy@PG$Qc&@nkkCrtR_m?lYrv`KBG@UVyJ>|}p4H|`t2Vg~ zjn4K-RR36PI)u$9m6ok>B)TeA9H}kIv?CSd&T70lvF%XAtBM--(n*bn6GiJmasjt@ zxGd5KojJEr=Qcea8Hw*SqNCHlC!mQf6%ncLokmG5EK@N+jIM3lX~zl_hw)pjSVgUT zZ)AFePFa;sr5S5FWRH>EhvRM`RdsiQ+i^w_r~%phUzAJJL05Y_m+s$bB}^?>T( zDo9VW*W{gZSUDEAO2jeWxQY6U6VdA`qX+)mVwmTZP&z7`9B<;5omQEG`{WzizZf|o z5QC|_dJksArI=>k{Mx;gUek@<^~=HSjrhT{0um{2S3Oo9Fu;_97ZB9Ipj?~^9Cb6YPXp7&984~gI z)8Fq)s#oD1w8Lj;OF{Jof?Ikl4xQ*`(Bb$NkwsGR5VZviRi+H=9=!C!uOojk1u*(# zV<^q=yk$~oy=V~gZ!c61LA{u^LGv)Dx+_$}GfJzlrK%MYQ>n#3>Si@Wo zwB+(a_)Mq832IY*$_}}B=*ixZ??ubrE~@SusMm(TthW-SY)5X^>xft-P2hjobS#GV zCG5e_1ET4g4>ctQz9{Amz*pSuBImq_VvW-iGpC|dGT#VaRS(Mva ziYi!$m_+H|J;@;ISAX08qxp{IAL_7mFR=jbGN!GjB_`DOpB1)G)X?ea=zyQpPW@BZ z1wmR*n{UE}X7c<*hG2gJ?g=dsV2aIb>0*h%W;G_~VO238QBM>d3Hd+V-rB8kFcvHh z2u#m$AN+96Fna1LcJ}Z3dl$LTFr2@nRC5#WaPf8$dbs`~3iJ;&?Io+d-f#D$8-MHY zK*@|)f7PXrQ1RmH@%?f&29iBcwyM#PcVHdM@T)c>mkga>t`tN|XC zdWB@3@GnV>Exdw{E+{V7C_aL_NiO3~lu)t8U@VffM8F(6I*A&7-ARzm2SNGF_<>6c zQRn?yii`rn*3a^4cVGW2=p`k1+pws%R`$DO#pt`frfi*z5FqEI6*Hxn&7%VQx>YvS zFHbMk6zu0WQRk}XKwL6-rBgi7ilx>(H-8re-CqttH22Dga&)6yLZ6?ylXJ3^e-g0L zM4ij6ipJECZR^Ki=R1eQ&$y>{PM7>D`xhRGlAIUri4}hkW8y3rV?(it%`yspL3juojzo5$ zobA5=uC;u-Wv8?w;?c&fsJFGV_Z@d6WFP9|(ea_mf`yjSl}a@SD^su2SkM0^a%7~b zF7hR8RB1@^eSrh9pxgZ9-dwHRgj!+W%A6cFK0J?g$Eqe} z{4ggSTd2cpGHyD_ztZ|UTypdxGi)$*VCl-uTh@&9+;kirfuLJfD!Vj#s$=lOhZRyr zvON6_-Otgpf&H*=F1#iUB77m&yQ%{I;WC-y~PuA&K{`& zdMyxU%q^mj5vCP0*;fu|1t_j=~XGq$6&-z9vRw4YRK!)8E&mBrtlhT_&<6@}Pu!v7l&Z<;!#wg)ElFCds%yKl< zxyisgK-&`@m|z_WZcdhw-2bK2TFCeLqIF`|VgbDX&qfKiW|H#8X@cKM?(G}IiU3x3}8P^C@|7+}(}gCZ@m zGsuC;VASxmmc^T;!tzK$+x~TK0=4#M2W)vCOt^!YViZ9gYOSUpXBsxvh=kMR_u)jJ zZ%JcD4kL~DElKsIG_2AEqh*e06qY1wSKXqkR2Z(=f&jxj1L(YMWuPI{DiU+!=iVK z)(-BkWn0Aa21GXya(D;z+L=^eGZEBxd{Cx01k$rrM0iG%QPTm=J6;5xq#0vQaPGjs zw|-{B>MoW<7SFf7vp3WcP8DU%-p-yLkMDt`?Egw3ffjdHpwR>IxNCN9oqc{nzg%Ur z#F01urPUCw^{k>L%$U9gi5_xKY>E)?A64~){3WrDgUj|Kwu0FF+ zaLM00KnpO^%-f0&3L+DYWHR(6T~U!V#(SWGuh8&oVp0o8;6J%4;I!2KTInr!Ark)% z6)^lE1aWvOshCHoE7G-pedo&TdNA0MFAI9K8}2$$Ng#!rn^r2N-goL%5%s8fb
    W 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%0Duh` z8y0~0iNGuzk&u8Y_NqRkk@=1;hIU`@IXD?^ye=p){>A}!^P;RO+Y`{XAsDEE36>}h zrtb9YLhzwl{cLO$0oV%yH>MsEM9W#(X45K`8eZQP@yj9xA0$fPxVZS%zYkvxc^&)l z)sR<S--P z?mDkulRGcKx&c32;hIe*k<(M{MYAOxdE@re23SAO4!$*7T1qYyPoy}#>F8f{dR66O zbO0{2H=08&Sr|UZg?4T{sC7V>*?P?Z*SO{UPCt%kuBFYV;GApg;+OZ&x$AQg7ft1A zb6HP~!zcV+L5({OW4xyP=T^yGA8 zwQc^K0&lHx0XP7g-3beW>*7>s1X{H)S8^>Z+**}`!2z7%lv=5DHk4}n z{)Q5ec9(;jaX0YsbHUnq|LlZ`61{=!MFLL*(5SFyDRT4TlT zEx*u;9e&8wR_wLRgLzF{FW_*;risu!!U^5U@@OdCcUCh;BOKha@%W9B&kClRY4@F~ zd{|TWH#RC*E180d!;soP>vfZy`4MIcM)S2AjB z&j_08hAO2^H5^~$RD)Yw?ySw~tY^V(GHD_Ev%ZweL5sj#%I_Y-ES)!AnpT2ox6LvjAry%|m(dqQfCRg2fj$n5( zOUvbOmYZHrajh&_#)sYP&tGmb^#)EtxfvU8`deG45o~Ab96pMJL6{q4Py%8!Td~Gz zs>43AMU6-7&Px<#NY^9}3DNyjr(!B68117UoXm?=spYEDN{*2ec!K(XG$$kAf3p<2 zU<2eW&3|xe<>cBa@!BY2qk&ElG|>KXlQGjT<}~oa=3SGVj#5eE$(Bxlsxzihfo7O$ vS_;)t{?Mf#3-(%aLfU)%qQA+ay?Hjz=Gi=dwCDc?00960*ddxn0ImoC^X9K& literal 0 HcmV?d00001 diff --git a/assets/citrix/citrix-cpx-with-ingress-controller-1.35.6.tgz b/assets/citrix/citrix-cpx-with-ingress-controller-1.35.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..727c79f1524c1c51c69985c2c127117b81e6eb0d GIT binary patch literal 35671 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 M|I|7Z0{}_`0GLI}O#lD@ literal 0 HcmV?d00001 diff --git a/assets/citrix/citrix-ingress-controller-1.35.6.tgz b/assets/citrix/citrix-ingress-controller-1.35.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..170e1ecdff9dcb3ce3caa66f9ff650a027cdaede GIT binary patch literal 34534 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 a{{8v)=ijsa{oeop0RR7{M{J=0FarQ-{(^!4 literal 0 HcmV?d00001 diff --git a/assets/crate/crate-operator-2.31.0.tgz b/assets/crate/crate-operator-2.31.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..09f52336ba6c9b24f86daeff9e27d2f4799fa977 GIT binary patch literal 7589 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 H0M-Bi1264c literal 0 HcmV?d00001 diff --git a/assets/datadog/datadog-3.36.0.tgz b/assets/datadog/datadog-3.36.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ad58a75df615a575665f6df9139c5239d5035d34 GIT binary patch literal 154411 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�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 )T#}6>0?<| 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 literal 0 HcmV?d00001 diff --git a/assets/datadog/datadog-operator-1.1.1.tgz b/assets/datadog/datadog-operator-1.1.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0bbe49e9cd76538fdb03a5185e02da23370a67c7 GIT binary patch literal 62621 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

    yAwt0Wo57cBfqHKY#wyzm0_KM1h57+3MU| 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 literal 0 HcmV?d00001 diff --git a/assets/fairwinds/polaris-5.15.0.tgz b/assets/fairwinds/polaris-5.15.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f323c427782e234d770b4ececca2fdc8e44615c8 GIT binary patch literal 11761 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 T{rtZG00960sE2DY02BcL1XW@4 literal 0 HcmV?d00001 diff --git a/assets/jfrog/artifactory-ha-107.68.7.tgz b/assets/jfrog/artifactory-ha-107.68.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a950d66b2ec2dab4bf38b9a02a13b54f5345752d GIT binary patch literal 163927 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

    !Qg=-Z}6Qsy5qDblF;$C>7XOl)5H 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%0AG2b#@h^B_6^{dTI! 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 literal 0 HcmV?d00001 diff --git a/assets/kasten/k10-6.0.701.tgz b/assets/kasten/k10-6.0.701.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f4790d2926d641d9926fbe91a47ea4659e63eee3 GIT binary patch literal 192881 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 zⅅ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�>v=~FWphHOfj=>r#viQQ3^XLY~w;029|6x^x zp0SlP<7snl2wY-C+Y9Y-{7{iPgILa&Rn;FV$TnC=``hjp{LTDXz|BqI4||47SHg3d z|M5iQ&tpYn&!PPJjtou@$s`KVF_H4F&39<2xlPL>ozjdah&j>u8#ogb!NP=bMaA>3 zpshCLUCKkz3sDB)unfFcxUIMN<-ASP`O&NCC?fOg5N)eIW~VO+7vd438Q1}m17>k) zH7u~FsiSL*FwnyWl8q(&iEV~6lkd%6AD=hOUP$g;dLSSN_D3{4yOS@T8v@RopXha$ z?H|6!?+w$JdHOEszP6tARV(&IN6WMjL^Y7)U3{^S9hC4W>MM35lD@k3>ZqkTLs|{Z2l7yixORa?=j8c_aC^Kqx;=dB zKe(Sr*K%1>O!hE0yQxUKQoei8TBj#-Hven>li4IE&Hbk%x1WO-uBWmoD+Z3|&qd|m z?0c`;W(v|ku;@iTFM*IUIrm4<)U_O5Q174nRU62)ECM|3Wut8enx+k5cI`2&;f|Sp z2M`ke;`|wKQ@g--T>S#@jUjbkR-BpdO7R1#5qvoBaoo!|EHt~o8YEX&i+64xvMiST zBD`kjEF@=f)J<1hODz&^iC!!vbJ3eBB>2-)jk-LK_KN91Zj^J`Qa862inL_5ylec0 z$0n9Mflz2MjrR$^X;?YB(`IaxlK>EN!G!W@Uo-vftF%;8_);F&%kKQ=5IcuO( zYcn-_K4t>r+N?qXha7GzE6J*kjvSEY-D4kYg+Qnd$MGHkm0B?d zzJY?y48EDhHJ1-&MH`9b|G86RI6~Ag?ua@p5&hsYwOgDBHA^p#ZaM`@sw+yM$*lY- z-Zcc`LnS6gPmM3^2da+(iV3Ca*%h%@%jugSVOo-5>kaa7i|-e~1%pI-tWDh({5P1( zP_+Z!5g31Od|80^Z=jOY>iT#s7A9z3aMz-&9^2h_g_(?D61q~wokIvEv)l5C)AuChHX

    {UF5M*fK)`BkogHV@JX@u=`VL@vk1q}J#+*M! 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

    &#?$&`RzFG^ zh3P5Po1|F)e|3Aily=)r~qBa!5rzYHMdRm?Tw-f*u>3^Oal+XXc@af*e z`F|hJEzW-vT$Jc2AH(MDW1#6<5*c(xzcn|}jTUH$UAMR=dTez=8%~w1(xj!w z2t78&qHuFLp^>o&1<&$hMWN1Q7J1QG-7jek`PfENxjugX9#M4@uUY8+ zB#$EC>cGD6v9<=4K?;_r(=Phf4rI{t1VbufGQ}(dV?Hd{9U7=Kz(Oi9jt$pD-v0#< zX=}{#4Eg#lL#YuOPnBo`J`0S-nX+@T6Ra138IT>r%(l5f)!XAwJ>|~Ru>ajV*1MDc z2M158^8eoM!~VaICt+csRFrYYUW%jZaD)yq#(2^7z4(14&$QDQub;m-J%0Ve`Qhmg zXCu_>sWY-SP4ewt@0!LTyY6xNCwVs9{d(~3>A}~fim%>0e=*Wm;ou(X;OAiY-3Wa* z9*@Tzgq*0IvY;KH+B$}?P$)r&cqv-C#3dqs_|m+(@ZgKCun zQQ=chcF$$*hy8yak2T5QUnApOTm_Yl{;3gtc<$u! z?Egi9D3@+y;r<^C%JToy{ihH6|2`gT{)^b6J4fQpZOwknvta)B_R8}=JlK8U|L*50 zIbh&4qZ1r}B`9S(5e-Pp$p{@LIGB;%Zhzn_6kl?E$D`#&SV8E_j-urF*jm=6R!rM~ z&F6Vcvzwh6iRL}IFdeu*Cp=3Do}&{Pgt9ek>rdC*eYb;?#QNFaf6^axLXrrcHx9rx zt|!D>>3N|1DWw~_N%&aU## znR!amYMD2cOW256j&ct5w=%LL z`uX&wsNiO4@bbV+rMdUM6X(T_I23n+dFb*S5X(_Uvn8n*3v+d+V(xYj+Sq{b7ZW>d zm#Sl@X_Rj`Q~-7dg7B)S7!nMLuVm^$;>~oNF$nZz#rc+}xJe_-Nro_o5th^jC77ms zTS89>R)L$e8=@0vtgqD0+N`BmbZ2i~z4+zuRJ}DhAUK;7__I{}eY|TQ1lK zIJhcF*!ei*jCX`g+$s|wDX)4M45>TbVKn*~3(cBhf4XpCL zbz$aKY;kM#087kGiK>6LEYJ_FBIZ)p%-KO9dQ`v8L=Yo*ppM-r~yjF z2`qz`Y4KJ?Zm3WmfTCT#MGs;paV!+`4!*1e)&(0)W!yS{oTj}N4!=6p(H5jj2g4}RCWL7)0dAq z+U)Kqai+V4df;jc0dS@ygL8?+s;25k4?=1{z<3%Fl`KQy3`|NY+7id~4a>K6>Y6l< zA%u-`h?Nu%j1(08?@RQ>16C7rd`Y;qdJ*_b_oP2Fgf6|FF%&X5TEI70;df}z01N+PnOF(G&thmm26Ln;wvC%sBvCa z5uCwDBb2_^MMjbFjkWZOc0^xan7ndkA-z_z`<$?e!cPplT8L^{Q7hn5N<(6eL0>Lh zWA#$Rvv=07fB9EvkJ z+AYbc0ROA_llxF%@S^GR4IX=J`5P12y_10ViqbNEE@Tu zn#fj=*#N8jxR4%|#xj;2gg6D`K&46GIsnC(AR7Oh1R0SiBN_{81(|idGVr!^+0@Y# z`AwYRcVZx)LxdCr*JkQe{`K(m_3`T;Mk?;2m~b({F*kv9;Y3q2#V=`+NILS<*Iag9 z%<2{pQr@gy*!N`Yg)n)Mm);px#onk7K6od4p9R|HGz+e2hB6lS()0I>62aN)w_WL z1;Zwz55WBgG_d(b3D{d5q&oNW=}UV>yenE$eHOh`jX2wKV*|ayH)71iAr8!yGAfh7 z*%Ze*#+|UU-*FiSyCf6*I}J#WK=15KTC#VNGI`;%h6=i6}@XglBy{!=f_5 zv1F29Dk)@)tWn$8Di@m>dpBNr!QW-J%0UzVLX*Gru!p_ zB34A)u>f`}ZOXW44Q-l>;j{$@XeaP%ldpp`UMy4#~5whk8A^H+vI;vpglw@RUHzG5L|pU|xNA+fPYGAa8en zj^Fh%Iw#Nez_w5|^1W!iU=Ag6ARogQ?Hd8xQ??q>2?=h3Nb6?oZ@}mEa6)CoJ+W$2 z7IBNY7IS8Y{ktOQ$G2}!ARDIKO=jQgfR`9T9PvDuA#9{gh^-CevAE0Z8tCcb&Q;0;SMU?;MzMgQ1CRt>f&tz{G9ijfE9W=w8=Z`1akQu? zm^2C2C}cVaNtV}WO@Cz9I&ys$K@=Mvq&Oi+h63f*YO<$O7Bc>bBQ%`b5FvJA9%nQX zCz%AO)F?7(6k@p#p7_Rchzh~$F$B%D;GiL1xTEBfUnq;qsBLW2-138>#$qy6m`*n? zXDLdjj0|@UYqHS!i+8_@S4ypR7fq&eUab~S3ATB_^|dILqHaq34ZOYFa4gTx+2kA| z-dBdf)3B`0%<;Q(>peK<4OB0V zKuna>S|uU^vF#C%kg zD4PW{5?pe5!7(O3$|gP6HeFGTrSwl2q;C28ru!YiDM``ccSp}(;BgR=;qKo4frr;> z64Pv@xf;Hb!rX;*9MkN`(M`~pW)w&CPs#EoEObD*6|7ax!W6$JM$NsDoNXbJ1j+*=WRb5|? zniGGuI%FzLE`(>Von<=&Yu$j^;dR9r_q>q3V^-X^8y!0>y+n~qOMjLc&$Z;upFLNwTx{N)yXC6z1B9D=wi8i&ruIc5;%5x8S7;;($lTtg!X9MD**Hat~(nFLmE$^IK;m1u}Kfdx~kR}max-$YCXX9 z<7(Nm*kf8YanW0_F(|**jr)pb5%1w(ZW8>qL9HNba$#0(ece^H0Gy6erl_N~y+BGR zad=FpoR|6_*(cxv9lxb)N#3>{8Gm>5WP%U^AtK(49-}?plax*DSp> zH;To|09{vT)T8}kUIcx2&kNPBugoZnad1iE&^4|BKyv+Z9`#ZpWz1?BX)cj-(kswu zu>{_}JahYN-NP?;LfT6pi^>b2e4Htgt4@S0;#QBW3=&$?RJVdU3RmdU^Fr5mmWfkj zdILUtARNoz5~{SEJteX$T8d#jJB%oX;O{aHw%BfPNt}TxdB)`N4fqMkTb!(pLYS-k z7YdFR4xs}y8KLfQ_i2C7AIL1AMQ>pc?Yp%e>RS0l^pW(Mi3V9jQWYsm=8TXj9!wNP zfoIG@y{iRgicxhf>^w#c0gD5YWV|GoVb19^?jX9k0q&J~Rhof+i`Qf_Awf1m-PcUTi6kFRAnK;|;x&`OBFW~k{{*PQmNR6H zhj_w5Bs(})YR1LmWEp#aa|VZ)lwzoig$4_WiBxIbl!?Yv;7?uDL>YC9>FAP(Ct&dx zuvo0(Vlq=Q>9?B9Vrlfq6_t2u=sgL&XF=cT6rnB8;OkNG(UOx+SooasG>22;yF3J& z4V7WcVAyWC333Wnl{*Ow`A%rSaxMGMeJ5vKF1^(5pKoG01Mb1jp4%p#R7u#P!cF$T84dJRA92=sOm zfugV4DlV|G)S>`z_;5*>;S5e-PPDdLDHPR*GkL(2O+ji-K+xD$N6N}{&K({IE-Yng zRnZd@=j7xUNQHhA<2enAlvyNQ-f*lKk)9k8*K$mv_DWz@#Kb)%I0Q}Pn>ZlLcelz$ zMr}CAy1{G5Ixh{^3^uF~+Xz=@m*=%Q^J=OBxmJ}m+crA+<*1Tu*l;__f=n$?Epm-n z9*2s#)8_G0p>D71tJdx6WN+%Ci&yuTxs(EUd8~~SH?52BEhO{l0!Nfb(Kd=% zr8y9K5j8zRG9h>{V@&6^E^aJ~-Q7oMbDHcT7Nf&o&qOb99O5)Y1q+SP4?n%w7N607 zqc;hO&oUfbZaG(F4mu+-Aj?mTHq#W8!8b2*@v2fX3)4R;@4j7aG%IkH8BRfD`|faf zaJBZ-Sw1fA*x01~5b2C(8j!ZrkSCIC^f52xvedz|;DmHGk)^LQv*kZ?k!Av`EmvxA zX{k9TB(_!>NLo0&f;>CrBV{4$Cs&v6WZB>@W_mq3;ng=hvDHCFNu};^Bv>X0BkL4@ z@lM~!+I4#9y%Y^Bi-m1VGB}R6RbGq{`VEET3jK~gHVp7<>lnDzuz~@RZR07~D5-0r z0n)MTORLnjrP5r~sDAhABKk0a#tIHxGKcrdGu&dD54~zDisyYi z$A7XIUvp5qq%3lsX=T%L;+JmKRYSSM0l|%5N$1;&?md7RNXDL~r38)tRmX6rJSN{hGR5D zo16&Z7P0HC!djrHT1daIO$uQag=j`OoN*aLDS>2T8IyW1l(Hxq%iQ7eq6ZFZ>*he( z>lgO35cgHJEXnJS61pN}!@*)gRv7AOSjC$%4eK~EUsXm{2tlG}7TXxf zwS{vr*OUhg^zF(c2gi)}{>Vv6jo+dGQ-lNdD0wQl3NUIEO)qp}0;TscNL|Qbppnp%DHZXOQV}X=Ks^JPNH*79?ka zE@fbR@}fL0Q2H#G5kYT$eEasKgNhD9m1EhX=b}R+v^S^}I3X#8Lrn&CKByFUt1Y+o zE1$lXiGkkEQo?5}3P)(KQsyiNJ%&|A%$gp7IvkzvB@~AT`yCgr|SYsn6vUB5~jT@-Kcps47#?VKq0ksb4MqY}Y$!;axO+*MIO zH%f6o+tdS5|Tc*7d1&)Z%DU+0BBK{o<#yElEY_zs~pe1rzy{VrP=I9SrN$V9A`AZ zQ6xmxFy{Ikv8%`?1=|5OL@br&)%wQ>eKYt*FU4O-3h;p8KFl))C!yxtJ!H@yzy_O| zI!*(q%C8i3po~Qs83qcz6it>7dW6w0Cx?iQ|4o9dYz|>gKg)h$lTdJIu{kZK?+wXZ zNTc!sS30^}>Cggvt8Tk*s8IMyQz3BGlCb5-9#I)74XOJv^GUIVl?zeH7;2Nm=dVk5 zv}NAO;|wIlu`uS+-o)C@aMuW>ti9Po!~Sl6ufK1!05}b1#3>Q;VV_?GeYN*=@;7x) zX%(E`^uw6GLIAoc92du9Hce@?8APHkWF!#RAzTzI)l$YGX zp~*Cl5BblWq$Bj?;9zgRc=?*er;KHm@)%zKkg`0n3s2lvOQB~wuq$t`W*>IN^?0IT z#0)8qrrPaLIazA&eOj}vYC#;II0`ZC|8abRR0dzdT|cVoA*b0z!FlWJyXAFW%KDJr4ovULuVoO&QwVEg?!bL4GMD-=lRpx@ z)>mXr4K(MD0MQteyP7}~Uc=*yR9Vm)nb8!85uf*Ow1 zr+~$=pylAZVbpI*=mN`WnZZ0@vAH^=&r8X&eOA&xYfOZ2R!JljWd%1h&HvRTzkLDAtB%aIXplizTuYC zuWFA_cX$xWfKp9Hi`uRQq8jB90sk0|Hs#8)4i#lT0d5uvi=by)9Z>~r8%@Ng7LDmR zRLU$;Ihx6QXC7ssyX#kQFwhyo&%u9W$I2Nl-}G9N^o_AX%eM$nBhIg{+QUL8NyV5Ir-L13ho@P3F z!K$viPHdV3ipcpy??}0%ZO1o1*lIcN$U_&uBZ8=8*Gy3vAs$)X*6d13=In}u+5whw zb6F^FhU_dG+FRf)IeFyiXMnI zX`l4LD^*hCZ8+w)3LSS`n6Vbz2EoBhYZpU0nUGW*!8p%m;^dK0NOj8wNdwdBh&oa9 ztV@;{bGz@V2#b-55Twn|4ZI5|GRMgUN(uZ8+z1%B^@|}tvj+smqv&=smgHT+#MoNp z1(GBVA?cBE_*F~P;!3UC2g%%kW51rO3j^Uo1}qYz4PR70v>7KDIA0QCZd{a4xNaYF z&H@Vjz2f|Q$QUGYeFJa6>CGjUeki%j3!r-!%I;Y((8|t~#?y#cV`1shx%ONZFt14z ziDCNju%>X|v+EvPmi{=QYP27B%(g1NpYzba73CGC8J&)$3)Yty+UHe_0|S39(b>M> zWpz^WZS?P)XWH^a&YIXm5V{g&%z_F-bAgwneLP`h~;%C|4i(0`+`^w!JRB~cE^ zYGG=RUY899fAS#9aili31+`cQ{!Lz(t{dXu2n%B0THsuYq!naE@&7J{P7rTF$_-o) zzS3Cmh!#XErj&G&cAB<2Zq!zAfnU&oG>^5RwFMTmI*JmaH`$D&*HlQqI$)9jsuT@U zV32aR@n8^JMOv?0K>y)eVBZ#Vn?+o`v=?1~;nY+q+R{AMzFj2=Rqa45L$B@xxF4i; z(s_`k;7Au_7+mCp=mTL`AmRs!COuB4F$s}UjADxdA04W-;((MYHgt3dVKQU0q%G)3 zaFi2Gx#1SEk6yD3I6N1@+FD}%Vh|3dDL9X$nY?EMT?;`po}`#(X&z*G>SCy=qH;e1 zayKSLcmoTtXsm8f`!+D^ZyL+KobyYX zoCClcCx0bU`}!RA^-603YT88OCqfcABn!y8O9w<@AV5IQB@M8k!jX%^&^Y~zI&iLA z#9HcTtdkIjAbn1Lt89{JaD@iEscGHY3|1SBFvJ zSHWn1e{b2NN#IpIR8&7osGIFEwqMW4=jEqiTxON^`%r6m=nEU~^8 zb79RIW#>B3!UtuJc`gl@&c~$*rtCZ=Q_A8Go-d61-r_Wv`QGcB&hzXhY18hXEGAn` zHy0I^Pxb!dEs%`jIz(BpTWpfPl5k0wVgihbMv>^lg#BRx765gxn_UFHLKp5bkqupp z&>KNqRkOwA62wcAb{*2OfK7@k9&v=o5C3}cTHwg0H!$FLdhe5n;2vjBGwS8;GWtwUfrRf|3-7hGl)zqdQN0u=Zk_> zy3jT&&aGVozJhF2u}xG+(3oZDLeq!~+XbKUCZH_MszAjtC2zo_L8Qe_!9|h7P+4X? zVwB8a;3P>|l2V+J=%%q>DW0GI!-NF>wqZ)(rmP4aY~PK=CYCb>H8PBbJqm-S?HMN|Y(_z`xipROwqkd!@0)FSn zhz;+@Lmj}4=eMk1Il1M51Ka+8x7Llb*xsvS+{khGm=+(-hQn&oz1MeurP=BosN?Q5 z?*F^B`M;ylzrw$7{qO&5iht_4sz<}oqun(yr!A&T(6b6R=pb{hN3j*=Mi?*6Xv!cCOYoTsc#M`> zA^QZ7ITFUjiUu0wtdltlbFsF56UW*4?z?xt|3w#O3;x2KJ-;^|QIe3$w+_S=u7<{H znJ>W1Zn6nEt@Qtl&zQSDNBn0+8&V`)wb61kCSl=1`cm;8S?g_vz`KdMY#VqFHyQUJ z4l6B;%0r|QZJW%d%F)G&31tVR6m#~?aIkx^$V~;JfUK9fNLaWw`Ym{^PklAe0*Cv# z7FdADauRC2@Yzawy*0j{fpoeYzAVjrQmm*%ljX-->vtH8Q>qv#mwV2E>_ZvK&5D3-$0b-_+kc1z;$2210 zha)CV=13q3c8lo_Vpoy6ZyT-vM z%?eN7+0a4~jnR)ghjw5=FnB9$lXMVH9s6mVOV(VP%E>5R@Q-p$F^f>e@AG0hQtPuk z^kMLO$8{I!|9$IU;osFucX-2~(^26>i!2{Sj7|u$Du#?r&}+L`5m39oAbT}Poj*ai z@=_F5NZcG)nN~$B=0{jG(V2*Huk{xhjaBEoo#U8JAa1xxwgA?LF~VtzZ{*&7r3;zN zr9JdP4G2!?FVazMgsz6_vG!V9S8)10jeaVuFoUQ%#s$ zPdY@f%=xw}bG}*mYVJ4&^2P>;dp!uk+S5Yuy^nhp2Qm89x0N|)M1H9`+1P-^F41=L z6W#l8ST!6>#GurDs|=0Xhb7l%I>v!qa|usgR6f^6zlJKH>^e#56^+Q0yx;+r;b@() z_8S6y(y_Kpa@>)&zEsB9#(v3B-av13I(Kb?hSR?dZrxV7b6?2w9yUbxk(}!82z6C@6*1{OwE$Q;mHKMD(UoQ%-RveI zqO{CRq2DGcOGuhg!n-5%-bjaC4@c`1@PRZRKW>)*DW+i|gl+e04RYqYA~4>M4)`%+ z5y5e{QtIP&6{^LmEQahwyln?eIl&AymT=mXGIq5yrc>T8)wkZxS2(fz8Uw|twI2qE zT|&}^aqwdVKnia0J{weAYx^c^7jEk&1^2wpF1B4;9se(zG)RVLj+0XoF&7#vzKMey=;G9R1 z)Pa3kJW`S{PBWH%VmvZDy+Z^VOVodDTFEhN950GwD|0) z>vfwW*;TmKpU5R*Q~}}K$JB!yLax6W0; zm)V6%Uh^-s8#OA;b@ygz{&CIxYn@(noh;=oXzJal57IFX?rVSxUG=9J(&bjVrLFx8 zcdch4tGeiWo7Sqf`x9t~T1>BZt>2btL2l4Hrobjm;A%=unUP}MJ;y2yXX|CwY8l%K z*cK~z35CcQbMo`)%Uf`y9-t~j^eKyg`Fo@6lGoe_o6m9Ff?zB$8iBSq&?vudl2ukj zTQqTkv)S6=-i}Xb)rzwJ{yxG}-hNt_n1Ldj*D5r-T@yNY_1eKMP)n>duVkKNH_vIk z{`U^9F<#O+T|z;5mv^2+hcR!RBbQ;#;n3f%T7!XW}Hdt5G?QX?CQ~g*$*R zH8OXFy;QK@E%fyQoPF-y*GffwsIYTFdfS;#O!)R|~Cgf7a4on_HfHS@SfWri9;{8U?qI z0_vJxX`nyBjrjt$tJ31F@5}|yaX+`#f|A`&OG%SNU1{i6qy}fRw-U~MZ2VV-pms2mkiADyPsox zg=r*O{S>Cy{?We+h3#VdoI3EIrKoqC0Zz$;zFYh4Xp&L}7jzNkeEk=UU~2Fq!Qr}9 zz5w_P0{*NQt)DioL2BEauyh5Vt%V!f zVA5D(HMP=xDnTNK!|!l}!+cqYdb#+zuIsbEhCuKN1I>wl` zwoVvoNYagls|Bjcps`vXTXby2`_K)~EF=ujcg_-~I(c^j`%jyRY-)@V8QpAJ)`WBV z;izPudOuoiO?HC@g=TsuYKFYFsMOV&g^6H}WGShMdl5F}oQ+&dFocsKMg0 zt%r<*Gb-OmWxPU`1z)p?7ic}gun<5D?z?^UlJ+a4IFsZ)v(;uk zz5x<;bKS_4)@oZGt>BN|wZfZ=e*q8u6|g@UU+zbNvrDN+yPlsX*U`;>FASZcc+>a5 zaCt;T$kaFBhdj~2cSYgRO>9mwu~tgS6nzgHwIT4cOsWJ$Q5yw^zi0!)jRIX?JimO9sat^Z?^GbXexq>;&`GD zuvBHRbD4LFhVr+*`k~ed;zlbza_|bd_;vttvrE2FQ=bz6z zYOK9N)@UR4tc@6_Ak7oH34qmd=q*MhQ6yH*r3ojlqh6CLwa?X=N)9^khY(8`!0Yqm zZ}emG&vN^G-i@xQQNS1}8#&I!bCis(>tlcy{AYGEXaD+@=BsZ$CEyIM;$K_;?We~6 zLt}Mwi$lxOKl{`M9zN=QDy=0!m{FT({LN&Odf4iHJG_1elB^WUt6VN6r#) zejAzPdU{x9Znb2<2?mLuaSA*81he=^B8#Cp#eQ3;tOF#~SsC7Vbieo%&l_UvC3f-W zfF@j5ch)%&tnD@h#SyYs7%yvtvVIsX_>-5%C-;u!8Drn!sa|{{&yyzCOKJA&sgJ`~ zuMXR2s_xj~sl}ti!-*0ss`!nCkt|h56FNr4%TLdTlfQp22h|y+1|c-ZH>cG?IyfcY zMPFw5Ou35=SOr=C)6jAUMDK6bsV#Bg=cnR{d8$VVKdoVWjIF zaf`&gWahrRIglKg*A`J4xZ6$obzI0&C7#CH@j(&D@Bc3lcUCfn8B8TkavU%L{O|`N zxzPj0qOd6+j?ja{>b?W9(5b{(;x@Oeo zHZXlT@k|GK{+)E-Kydcr|0fF$=01AtVeW3KSH4Zy!x%T(FNScEDc5(o_ipMSv5vzL8dsW1Agfep?LbEU{dJ=#7 zi1#E~6plN-S-(jG6cne$-WuY$@;9j(Dkq^PRqkW;9zJK{d^5%h@>XX*G=~Js*9%|e zlaspjD+Ul8ds~L4dM;W1_+{3 zVVh715h8`O6UTtOtNwf!zchJ@CxVL?SOcT-mlDp#N7Ym4nmT|Ks$}3jhGhHNpA5Kl z6cfc@PB5%uv!_CXd6T3C&g_C4|N9;P`?^hpzpso{{YX^gk^m~j*IV5s-rKqz@^csn zAK^gF^2bF7VowCeksb&%2%HWz^^C-nf@!!M02UJ_R%J;NR$pFmf?lGF)PYPC^LmVn z0z{Ywj@8sdh&gq?GyCP)b&M0>D_Rws5}*1np*ymdoe~xA$r)IN9Kr{f)pv!1;tgLw z_Q^DiYd}%T!GjC~+D9xoB!mE9YBS!YKR!(Q?nA|dvLHILG|KW)K$wL__vVvBf-g!n z<~ec#IF_h!W*c>kD?Td=R*)b~N^F7);OUmfWDR@AYHliGlDYatZJsK!xP&xZvIr(J!C#W? z_A!&E##&r0k>N?i`U;+x+^=&-3~)gA=VaaTS_P#T#(< zYw-4Dt$922V(Jplj44vh(*eJZZ%qX*wROw{2&mk-3R=fDjd-pPURiQ}BQUULaU^u& z%b3C~8R4srYa{9;lgYzlrfve7e5$?mETfkV0ar`U@CN#s*la_v z*}1pZfWl7c`MtTr?}RUzhe!z%5&k(-FCt~4z=!6PsWFQmD;eNSBHO?v$e*cKO-m$I zlmOmIFwZqDVUf07wn2E|6)~a=Q2S784$-urtF;E>m3c2tjCRf30IMyTioi-B6l@cl z-IzS-xrB!qK3;~eo7pTyp_|-7Y!P>~&alc{`qb6pJ2rJzF-iWaNt36Z{OyiWIjxqA ztWD%WFa0yt)%86qPH|PuayioR%8_q;s>Nubdb0~z_mb|9RZLtOKJjS5Ub9vwV&|3w zR5!VGq>=OaY=RI+(jTw=1Gkcvw5*+`{>}OIs>j9C79-k}>bwmGol@81o~7sWCKvY( zmUO!dH|vE~`@cDA#lVBjW`Hk*^{T1yKBKFnnhT73myo)3{W8mEph-hZOAsfyvm3dZ zOj1(bg8OFr%Cz-aQvd)(aICvx5QcCu!Yt*kXSt^RY(r)|rRyVagycf+ljF?y@naYG zT<>=te`6$|&A!b`u9-LS0iOe)mR5r8WGKW1C(#NQ6R^LjQ>_b7=-34xgz9l-f0~x@ zj$z7d&PW!8&NOn5k*8Dkq%Ywq=A#$1}y3<{?ltwO#9MsQtBBnA@x>2Bd$QiiNv%P?8vR;QiT{&r=|q4%Dx z2vSuaZAO&d%K<1WSM9l044Z8Dvh1teLL0)hza-wJJ#zrD#b|S!b`01Ix1_s5**R17 z5?(_mk(~3LyL{h)fV=E3Zl>re*lxtaYkOO2k)cH^@o}RKIva?bT0#5y3gwN=LnYG( z1~O*0>snRsn9BB2G+zG*ry*9$cMb03lzc&y@>u>Flvi0#e`|6j)54L*A2MdoaLMfT zpsKp3e^iFWa!V~1qy6UP1AWp?MCiCQ>S*27<>a;}K0BT#YV($&#bhaI?U}VGf7Soh zw@<;RF1C>>of1GvV{QvEA^rhlOJ_5A5DGdVr1=~A03v!hOo_HrE3j7wBOu1wbRJ}o z+zYBitaEYKYBkIG{CI(I(N6tyUKjL;l-Xe%rpa_D^>mayT9=2nHKpdkaCZ2W$A zWXH_Tilold%Eh2q)m${R+M1O_%e`kyN9B3{d2z23RnHR=_a?nM7^s7YN$0kjAg-l@ z=gX1XXUeRzET@5+FhG-C%BOAnr^z-Cb1_C;qBe-_)!6RCZPsOUu9=-DwAKa!{~hKr zW(Yc*1V*t>D2UWc^iNAy^3Mn90Br(pu2^VG@k+7?qz_oivlJ2d@Q9iF6qRzp2$g=G zP!@%f=qYp?IY~1}Z`?-axOauHkMxc(XS#_lwP;^BUyB`LIr=q1K6B08>kRGr0$nO+ zG2pN@qD%P=wInuM*PkhQ zdaJg4sv{}z+U!t_dHL~_2b*Qc&FouG;%6FG#$d8p$A#q3PFlh6_SQ1#S81Ef$^AYp zBtPp=BUY_f!WE91D`Ck-`%buM{`Af8Qm@q9H8#7{4r$vFrR$Sx4Vtc_uqTdZE}QWz z&CW^L_CMn%>3_0S#8A&q%`gr&9H5`JJ_;w4>)KkN?sB*KF$<)-A6wd1@HDFpf8SR1 zUWz2jU$efddtv_d*IFv}4?d;+8^H0+PIC+QCI`-L_xJB4Ljh+$JpLW6#8Fv%@AoM= z)D}PCW&g+UF$LkGWZY5wkLPfdhoD6M?QuvG>ZH=rbLKNz;>X!MPR6~!5xFKbMG<0* zig$aFvxE&2Daafq4B>2~=fpUwTEP-u^2(GZYZ9XHJ;bVkY4#HHC3VOy4|bldjCad! zaZ!U`&`{KbI|%tpXy#QYo)sR5LF$!+2;12|@*0w;Hxyt^YZ$$Gxuov%15Mn8dsxD7u{gcbH)SBgMUPeoamR%mK+BCfBCnz{k47p-J#@>2xovF9ye$IepY$)JV$bd z+#Xqd{=qgM+?m4`y*Dd z5>_6pkjmKke8+=N{`yW=0(?vz=6j?o0Ls6-xKIA|N6h0p0=B1@vwyxS-wWsySwW=d z2k0ZP2d*671~5!^$f-bY=elb~#j`Oo=89kcqL2|mkRkiiQe;aW)Cx5hjq0YZcJz7X*K z=4cWhUiAuE$-MqNcY5Mh<1@IN#&=dK`jx;q`PbtaeXJ8Uq8yf&e!A{o44*}duJ2** zf!%yCWrfBZp8|DebIiZ2g{iH=G4<2c16_JpH(od-Z~D}cT9iQLph2Y%>i+$plR~x2 z70nBX)O&}kPl28OB>CwPMay$>*=wMJma=b9>$$XHjEZEM9+oh>l` zg;XuF>YHh2KSH<2rgD>9OaJQb4;vLk-+Ym})3;%2wE6XeTlU{`^p367ZlzaukkmPB z5KUj+>I7JEO%ntF)>-2d!||@RgVld zB%pGVN;UO0wwj4*x$TgPrc^JukX$D&6I1hA!b3`!g<#;OH|Y+lDs)-;60&?l-0B=U zl27gtDFvlidJe;S6u>f?IJRIM_$64u&1D><79L}ClRU^h6c*c~9_894mlBd-eE(Bm zGSS^5=giKXWQ@Y4Q|)HiKA;OKRVLUcO!69Z9v&~;otcFQcDI|3*?0773&Z<2LU-lE ztW$fyITn!L1psJP-G_ueJaWmQet>@;urFw6cin)JGpqTzz}vP^Hf%Dr)z){cuF|@e z$}T*Hl&*W`%#H${UCKYE_p-a~bgNz4dMCd=E6HnSKQsYAY5noda}dm7;Pz(i5OCYS z14#Vspe$;AVg0k_qBjj=Wf?DKP2ys=Qf-U&b)eU^L$RA&z<8Ud570bU1PC^pn%Uyj z4}Wq9Na2E>Ds+jvKH$2*@{sh8!Jbpxw+>jw+6C0Fupgaq<@v~5F7S5RrE*1np4k=sjM4Z=oiafKV`!{7|`9nSshDw7MGRD zsIBml)4cM(zcHICiX5KLN=C4<2ssjp-tKyvNSILQPe+yFS6>#rYyWV%}Lu^&qEh3*joe-6sj2vXqQ^DmC_cjM*dh~8qnm6 zRcPy0@`32a?`i3Y_Q!;HiYT?op8js@b`sUs#`rm6=>KOGk4@C%EznHu$+f9X24wgw zq{f4zi{+8XmR`0NLiHa^Oor*)gN+Xip0v-yGgQmJ#)~Dil-jwg3w9 zEkI1m1o2!WJps2YZQfg-7MC6Bk{c%?U zFl%JwVR@&PA!4%%>ZQFnH+oMOp1zJ5SB+Ol==O~a8ehF*#j`8**{ez;iGh{azA{P~UTC^K2XIgAbo*nSQ>4PTz za|Whoqk}EI9d-ZWfbK?MgNVlAhbmHr5>SNXu~{qW^sp%BU6EcDK9s7=zt$M|=HB3+ zaRm<}Z40ctR?5;BQi6`(zY+MWFw_I=R))bb7pWgPZ<(?N72CWt%--1MbHVMaZB7NcOzNKW zbqrHD@6{N`bAe>HX%N^)FVe{u^vJu$BPx>QU4ShJ~^}Lmn8jQq(I%G{b)J3ag&iO{y8I(O>)LbeDmnC2 zoFP8T^*`Rn>!hsLaB-7B%6mS%#qj``eH>mxXs8AAtS#u+-ejs+NduQjBm2zax`>$Q zy2~l26%e-%jQ) zublTO)w~|xBsIFrUv2cP!9-*$QypR7w1lT|`%OTRq?tNh@V3kBNcl!J&^DBT0tYO$ zE$5pU55w?@;x?4%rxdm5Lo-5$O4`{IzGumD;*{H?6fb{!U@K0+xUUv@t%iv^JHzB%G^DPRPQN&c@LD_rhG6)X*eiTELh(cS{ba7pn@C?e0wdQ^wWtVW>gH zyy6hn6ErM%-aM>VK~SZbn})%qm+RcVq!@C(MQ|q2<)!N%rh>;ZU&EAJJ!o=H7}LHo)4G zM0OVRCLg@tFG&5h>tKI}41Cqg`xPy`32b&b>QC}0RS#L~@79xtnma2NzxZ)y0`az# z>+3-?TlC3K#u)>B%Ik+wa{|^i3RjL?NYWxSI?TeDahVaKDakExjpLE(}zW< zUXw1vZ4#i&`qE6d*e{xdD=lT;n|fJlZJ1d?XABxGc6L1=0YfRpaCqr2GPNsdS?@RIKDcKCDWQe80eF zJ?0CZ>DE$xWkbpLb$xncTM8yEV~B_@qOh+p!?21WK9W6%m6;-DKZnDS1vg{gSy2BZ zTpL#-6q|`i6DHU+^rMF=-h7B@Gs4)#5>&#nd(Y}gLwk@;nXvcml4Jd0uA?%w6c&wy zU^C)zGL-IDG61*(6s=27ur6&k3ZXsiCBe^S&!w0*`52ldn68iqtQk1jE<`rBZ&hTi zgb(yMD`Z{?t=icg;e+kB<04P5%ug#h%EHq)_=Z|vd5m)Y0hkhP!cx3AD*rA@Hfew# z(7HfmuUk^b_dBK+VreM^AGoDgE5GF!>$VGzT9(*UdrnBpJoBo`uuMu6wXHBvOB5tp zdeWb2jsU8AR(i2utXmoNeUog11x11UJRV~}XU5ruf4y4Br7~{x#e5y9)){|R-AE|q zhkP3;E)Cb&g2Dd+Z#YhhNQXt8_$NQx&ADf~{Kx7Z@788X-}6HbwJAZgB!Ky94?v!6 zBA&T#xu&)Z1km}&d1eKZ&%1ka{=Ny+B822aW)~lj{C%dsXOMB|&OiDFyC@Npz1ls^ zDq=?;xx78{eEPKY8nS{dAymZ}qH`Z7xZhjJqzM z<`(R*=DwQtpk!m7#I0)_(Q={nigdBp&-l-%g9Ql^>h2mvcW%DOLa8j(@|u809Y?{UiS|N_&~H{cP&9 zELu6a8*)G5tPzlAQ|}_P3sH90Z4xs(?5THT9t!gs9uPA>yQn~4=21VRFBA8K>Yuh{ z&PZr@LmIPgg$Fr~weMB({MnKFK%Q5wkp1VITf8kd+zqQ$@&17)(U0n@r{M0pts7HP zUoOjMnwprbQzmuEh#50f{m`+^^H$)x-RVdhm2@=wH3q}@bny#l+i6+uk4fL6xh&TJ zuH9|S`ehqP$5d{^`!<~Ga_^nFUuRO`Id=M5nJ@ZJe}a@Ht<%Jm&mr;4-=351!~cqZ z-TNC(b*P#BCB8hx-Y9U?wV5Y#6; z?;Vby6S(c=V(oUB7{8tLPlfO6C(IG^qHr8AW`Z3egTbzzf@_(q)=?vBIan(QGbahg z!5b#Ei8Dz!&zv=Ffj_YOTHkN_BgHjgU`Gq;MIiOG-S8M4F|>PwpZ{6xT_|7lNk1EP zxAqgb81)JK68>8C_EdWTDqkA;_V~l@Ro(dIUF44p%9AXNRL;_O=<)YxLqARvu-5rD zp-e8$9!i~5H!D1`T1%ToaPlci_j}D7QLimqkGk~(Sn&PA$?%~>!?)dKyX#i;D)(6v zgyaRAbw&HXF0{(|VJ$K^Ji^)9Nd6!>N`WUdB~57N(0aLf`KYX%OjQ~%p1*1+PaYm? z>>k!%DwLb^I_7b%Kzjmw!zoj+t~lfS3`%_w0Wk1&vS zN5yp9vq*igA*IloM)?L2#XvLyxj6Tg+ul-c8UA2jv{{TOM zrbsKxMhM%rFx)~>Wc89xP`hzIa#u?0D>R1qmGT;&%DxHN^*L!#gX)|k$_?q&vrGo^ z_2p3q&C3y0jg5%2TC|v$glVs_9yH$Nj@PLLEs+$2T+XcvnD4l$2fkjNuM0c8(O&mW zU5+%iXVbw7$%u54)WH?6b~zx_>FIob8Ao_QI_Q^#{!h2+Bh#ur{T?3w7gZu|led>r zaMLy$_PMWTKS!Tw4NQrTB)$G5vMBo!kxMc7B}gZly|XCN7{F-hGv3yxWa`NE1ZsK( zuas@`ziRe3i838wK=Y;T1*lvyfrh%9b{^C?RM%b_0?4$ti zf|jw7z$m)*XX^fJBR%zE`g$_Pu1{0P1~*z*AzjSB26;l)-dCLJpwxvnXliEN^4%bMg8JM)%kKXPF2PLawOw0u zIIF6a9lv3Dmsv36$Wdwe()(xGA$w`3>9i?KPPKN!8Luu|Mf3TTt%_p>f6iRd;xD%Z zS&xp5x8>$@j#{!x8rCGL zigb4|O!(#tGSTOM8a}4>^``O${D>ECf4@~?T{21`2Wetk5ii}bsVa=FDkYI8lBFwg zf+N4FrbfgF3&DO|(L-yJ+R=ItoTIlEZQDtdhv9_!y?(Zo#~1C)4{|BzZTtrxtXHJOkNEN=6;EW|cuaBXdEXjI2?h?dFaz1CkpJYIdx^50Uerb|&m zJ`^!c1ATdIk|{NowFS*DSF!zzte0`!V!rcgmA7TP z3&fF?yJGPkLSWw>ZyLyfUEu|)l7{XAC(lWcMLAoZo2oJ)B#AWX^SoPNnkTuG?ko8# zy_g)BCP)zphWl|R8v1lSm{NYWIUuIp){~s@aRTa((hmP^HXS>=Y7M$GW0BJ1dIc(Qsd;tE!tB?RuAUbH z%D41HNgeDz92n zinP)SuK{kkM~ht=8#Q+aZSfGPA*q5gzWAxqXRo3nc}|}cJx@1k2U#a)H{phbfHi#d zL23>B6xvXD7xXQ4QS7<44Fv&ldIw#aEkPYc@Rxp#NHrHja@bBOc%{EJtf-Z=fy?-u z^a`;#Dam6_FqZKKT*MP#TPyeY zzkc&<)hyTXzfqkOUHsl4&F8C7zohv5nv87!;`&yOz4fR*r+<6%5GTKO<@5MFBYPlZ;rDk{}OBOgTwKLVo#sqqG`xE zN#x2*?x5yMuRUwlD=&nTOo|K1;Rp{0vdatI6Vq0)|72}fhC=u0KLG(5SHVX=H{&!2 zYY}j%t|}(^>{KtcMU-P4k8ZHVcTiL6T*jzf-)sXZzjy!lgS)@gSf8GMFmV@UfUi*U zh*J0Y;U7>)e|v9E*99oeHn?+lqlkL#XPW5ti*pG!`%|xNY{_E$xT7=(i&i;{)qfB) zdM25(c_HwX;L~r6Zd_c^yr=l*Q#cm-$$az zV^QokE!CHAQwRo;;Xb8+YbaCVBX=fD15`w!F=a94POdyW3UmIOCi?IyhXmtcQ4f5& zRXBu7DpXElVlcaeBp5|oIoHwAq2iB@vp^~Z7=9lF(|E1Ht@-2)5=i|17#{sfF>Cgr z8xa<`kOVUoOjXftSv$|kM+x#{-33Uc*4>8C?cITYxiduF*c8G@{~pAK)l3j}qIH1% z6&^=8$}^}K688f#cSbWzS>vpLr&EapIZXaN*cSW6$Zz>+@K0F?)?v6sj0SF!3LQ>W zAMK{RW8e1EJd6%wfq__%w9DWFx-N7MqXG>h;arA{hLnqKq`m7u_Pbp<{VpFzkC%gg z&->L_z24@7SrFa|&zQ>GUW0$TLq`Bct40Mi)C#c-`2MPO!{|JeFeu^qoK)Pow{}yC znHZfif`>(_E1V_WW#563XhH*0(+t=`c^azSt8 zq;|7ez|QrTeJ1gG!i(A!2XB8r0<1G9+Z91$Ea&)KC@)u*efOFe)^cG>?~3bsN}%$= zK)j_QmGK$aLA1_OuC9_nk3%uKsPz63gIu?+zv zXf`DsMI)ybmpSM#4h%UxI{C5Qk1dHG7)R|i_R_haOdfPsz0~Vv9|s!9mwQr;d;Kv} zj=|1prPPs$p?L2rtR4*sl2Z_AMpDO=28X1- zVz1djw2F&v%S}k-e{o$)rpQ+c6{r(C?2}`qb519R9IP+a_u^coRE-T6?5%GS`bCgH zum@{lE}{#AjdkdPLX0I*l3zTl3}T3hfa-MpF>N1~_6F}ZwQ#TJKXXZW2K{x0^bS5m z!E|-1>f~lOGeT!-NQm56z$w|l)8je~ckZp42Fq5$9& zVJ$zx6&+QJZWzepEz@&OdC;7~OWF#};Nemblr|%t%6+-Kji<~Bm<R@t;XU zl1tDTxJR5Hrgm|bqHQBxwQ<&lfc2?$Z zQDcs&NjNeOA)+XqX+=~U%4ozdVvfL=k%I;aC43V$;;t~g0Vz%_(OKDfg7t?PwO;46 zgaA1U;nSUJgu$w_3y7jc7euU^K269ePz=dY?YS_-*pu*+x&_I-$iWS+!lOi7TqD zg{rFphd9PbtT4Hwl2nVqI&^e`^>h?=9A6(%yiR?lK52`ERvde;BuZNO0Z}s8+E*bE zfMtR9LUAlL1fuC|-QuBMNuavU_cijx|MJz%Wrt^p9-iO(m)b#WM_ftmD8@wE?Syxy zIqLeVW5rD+ExDGLfe24nh&6)qhj2g=McnS}7cCpZ50A|K7zVkAh*T#w00Tn7{Pvlh zOLP$+Kdn{Ec0nw8)LckPm6c9m07MQy8nxUk;?NF-vLsGpQ69_S1vqvEd|fG)92K?3 z*!3%W4~vfRs1kYq=rjp#EfH6# z$wZ9StOr;-#1amn6?g4`DcsM1SR`J2#^gln0Tv}vm*xdU{7Zkvf=8IMzx`j$+R`;M zb%5Us_-i7TfZmUd7mRPj6mG;T=2Bn~FAE5K$pL6-UpyP(?gOFs&o zbK*`Ww{D4ANhK?*%t61l5*6e(IwT7Z^7txyDEygX8kG$?-K?gM9IPuq5Dfg5vE7p3 zv>iqhj`9Mx53O1~CTMRI{^H)L$fI@xvWuEG=z4&W+ zE5fc|c#9pBikdM{*)gW^hRBHETA zV@3P{?cIJ!>i{aX;z8M2%OY&%4uTeLJ-!w$Rqrq+4~5~aoVOd)I0uJe+Mw<4}Qd~;|t@H@aGeVbH!aZsUdkI>eAn$j8rsN|8L%%1pH`RHe zeNa+CF`gD(#k%sG0=Lq2R|`-lWZdy5tt{y`|4WNIF1a_R>aNwC#e3wjaf?^Vn1{$C zbn%Zaw7ng_lQ~E7Xf>SA8GF?X5r#k-O<%vdr6!DWh0k*YdPve{ETMY(mobFY**Xrj z1SVShjy*R1e#3@VzSY!6vaQ5Q%`;Vdq?UJgC~DFicEZHcM&(azPg#({=aqmd${$bR z+&yI-h^uz!KX%)HXxdqDhwo_wpt@B?#8s!adR)z+hw;VojVIwuEN3pIk#US~w&5u-kdp`tG+V zZ(?5O+I9){K&BCV>NQ+BqD{sD(liGd3lgp0YTX(}*y7xjyyUuUd%}5WlNPqX)gR6z z2YqZ-+KC^=NNTiV@LV9hV}B0@cQhrD)U2}!@pB=Ilabk)ipWMkAf z%bG|tx(IK73|-zL{Z>ZwXXHMvXjew$^{Tl-6C19k4}9SHp#jg@Q+_30P>!|?`qtfv zR5K_s)dYtT@49Tb`q3=2xZfsENXXVGl{riUt%;T36eu`Io!Q32KvNE{+lYVyPnbZ9 znyzJ9vs756%L#sK$)4I|j#r+R_Ndgh(j!DlxX*JtcY#ZuQ!Ku5IrrI$zp}CX?ls-( zn*MLoBE%ud!S;`e`dG?2@(46u1^RAw@GauriMc9kD-i6|SiU&6$h&!~ty z?Ty4B4r4&)UyNcH=Ym=%^L+ojaDtt+2VXnEOMx_3Bc_riK3juYj^JDgx|C9mFBzEE z@y%|$PvHVI47kF$)TVwQmgix@y5%ko^;{j43iN3L%A^>Q{>(^$5OMHY$lejMRAI7j z(j@wu_JE3}Uuh8vl9?=%$j!n;b8jCA3?JB7o0@&6%2ZIU_tSdLis&lq5H#|J;7FMu zwgPi$xk7VrQeQVTa&dH5pHWOCxa-j1nys5kMQTEaKACE9du)Smcsz zT%LR<4Q=Elc{*RDq?Y|LCQNxOUk4+enlwiLz$-gFEPPw=C!_owS4-D-Wxj%z#1-8! z4uybxsp46@_=rP&Tn73+Wtg*epdx<$FnE4Stqv(-bJJxetU@dt9qdxSFZhMb_U&FW zQML6vci+Q`P^`Gu>R0}1#f3C^RXb|_Jt{~|16W0gbJtL%6Z#0Xx?Ei?wAr-200SJ0 zc~A&M|A;A9kPHHb9NS2pIa?IzXS&s4vCW_lyrO0a&1uK2{N#d3g!8YiweY)nKW(O9 z=t82Y7sWE@pgV{%>Z>qm>Vyf|FKOyFp+yeE(ei&bdF`A;0TUmetPVQ`y|^o|H0mV~ z6xX`a&6eRx1aIrem{(*T(>BAZ-h~+`u79905LjS%Ap~MX zSi({O5{|$6U*{l>RaBr`rsut(sQIo$gilXz@*JyBSqCmR_29g^h6zW_r#kYUng%|@ zQ!V1K!e&a~kYoF0cu(WI+S`iHYRMgC#hVE;@<@(kM;%W&WU73VQI;W`7)Q?^AGLXyo4s@oVvc<#wB9W*IH%Pt4Ii}m!5>h872lCTvQ;onZs6&3EYtMxt zyIQK?J|wC;8ejTYH;fzXW!M`n@vMZ19TGZP3T9g}o4_ZUErRF0SZi~w^VT(xJ)(}q zDpw!6W(-PhpEb{ltsG?6r-F-KtS9X~u^^v&aNouAwuH)UucZSgQhAP8S`LauphmHv z|FPzB!e(8AF9hTYF#8B^Y;Oj~;^%ygsrVbSC5(nb3YXYafE~iumg_Wwh@24c;PB!g z&>Zxe*T|sRX1HpmT0Wv>8OWg;x4++C)BctgoKU(^9EP~J-xrAu(;(r??5S#w&&n2h zvYcO?!)xPLTk2FoTfQ5rD_}ZhOd6&>oM1?8P+|f7vu;kk2_Fo;+1PRRNPvhZvOuY8rPzeR3tFS(Nip6j zb}CJ^R(ra{u|@fG2iliWzD;Uiw>rUfGBqfOJ^?$3 zesRJN+P5;ET~Q9sDImGbgS@P7m3aV1ro~U!{>z~I1j&mXDSOZCX0+gL3JrCzxi!*J z&l|j{Be`vtfWI0}#y*p$P|_vM-&ee!zsd-FE6QRdB~rQ{Knb?`^S5Y>m!dmie<{o* z$V?=a^K#n|zOw;akX;-c4`mSgnKE;Kqud2hg4lWTfg*F zf_FckrhndAd`=VOcb(I@oI<2?DwM_nQNtbn`KdQIj*{6I{=uNOxQ=rmkR|)0u@Fc=;UX z6sJj5IO?UoFx8d@7Lo5pKOtmdL{)y;Xr?`_d0=h)YveFLJ}pk{dzP06Km3i3AY$Fg z3R>I2+Cd9>X1-Isd?d9?iQ|CHG`(x1)9R;mAM7~fID{N|QIEH4luH6QfKE1$G)+%@EJJAPs)3E^ORZZr{biz-R@u8!sab|Lds;| z-6>nM<6xg{aJ&=D^e&Gg6LL;oZby~ENrloA=31*{5_Cro2{J#UnWjRb&dlD_F+>ZO z1C>^nTtz0bM-ml!5QJe4l&L@9A@HJ7#2+AF2c4Vl^zxHK-An4p@!H zJ!#3rgg8?(xQ%r{y1XI1u^-F*72E{YErmvjdL0 z#!u+KtSYl-NJgMGR@-hxFs`#FauIM6Mqo3{gx5EQx7g&U`Bwm{T5X>q2*jyMBFr>M ztRf)gkE z6q;go>J#I)Xvm_PLRdP$8_F6*9T7HdV$PNgf;=KVtHGJENLtwsergOs|o6 zP{EQsIUcUkf;)=0XaskT}aMHr7o1;Ntgqd#&^Vtr_{DyRcg| zfO8Tu1!REDaik&5Ic=?ZchM`O&V#r}l_mqjBVyHwLm)JT86r(bP_@SRCIH43g(DSz zenj}Sy*!lzLRQDp{` zJGbDnXXNv3U@<@iVbd*GFZ3mw&3?=zD#9|(>@*Ll7EXRKB$d0sa{5N{);VW)u$0z~ zOT-hEb0_Ba+51cNLKafVyJcJCb+H_&^EWUol^~NE`Sv3Wt$h$Ep=ze6Ac4*|USm^= z5et6kt5~1cnNLP?y#T$gU@)>2ZkTudyl%sT65^yxNN8IUv?VQ=7b=dz{W0F^~()IIM{{^=|NWU}-8ZD~D1(lYZmQznN`;MKH z%nZd>+Kyqs`U1D?Y(~J8iW|!1%A!XWs_hP)e91`!WnZe?t@6MNA@0<{Q|?;O z4`J01j`5Lb>u==v3~xyr2v+{+M{z;B4vc>YOD(qmY0FQyZ^ReD~A=-})qKDBV_{|9} z;u&$iW_&;57jdMuxuMqGXd{{}HeWhHZr8B^^(Z%FK3wE_o;0ZF7n^*SiZ5o9wUfjVFMF7aG*yvzfE6!|Y8Xafg2n_&r*Ft;O{=fG3pH`q8vQL# zp}*yMAGAOkR9Qm|+xa(99;E4_ahY#xm$x0W>M9Q#Hm(h+Rf5;)P~kmNelLjdy<%ux$Gb#a;xBCv8NsF;e-drjIu}< zXi{L98wiN9T}}0Nq#K>nYMtV|9HafwXl_J!GKbUA{=t*iR1dLA=Hk?-S9o~vng)TF zTM~{lZu&u>j5aBtIqjUV1mR53(B=Y+aRy;+%&b`HMp1)2#j*8GGNjzx>oTrda9>4& zBWX0qg#Lkiz}cA?pgF-AuRN=&p0sfNO%Ar#OQfpe3MfT{O4P|Va^KFS-5z?p(0W3>j#($B8meQ5hz^$mqL9H`s74czD`PgXR zEt6i~h@%rCaP4~6uPh@iK)Mr!=RB*LQf&A!<5*CB1{$3)dd}W3ajH>S z7lRqAlGGZWGRGpGy|TF)09y2mf+;y1r_9n3~YUz{z}H^a3tBETI4zg0W^+VXjX&VI!-PFb1Azt2M`-g3Ph-fQg|4=>4N#@M+=kBCQOc`h?| zR6p5FiLXmF8XchxsBC9T>Wj^Q967K-pgpKpFp0whoXlx9=v@mZNijwPGXbiKu2`ub z)RBGs1$K3HF zHJ4kZXnpd-={u#BKtH~H)nLQ@0{ck;qZYYlY>6ElEBBn+kySl69-z4>?C6{g-Kv{v zpyefPf%Ky5x{0M7fLFEwx_8q^74FzGuPmDp@EXHY@Mm}ujg&s4%h;mMa8-IB&{G^f zeAor1y&+@{F0hp9)T64{MQrEa@_-n^t>j@0SzJhH4^cxiYX1ZqR2xkG+^Szll{;&U zehUHVe$Z)T(}g_`syKj<=ZKxT<{TB|SXp2KCkz~#T`gTx*9txBf*+m14?|=9~!=N?E-yOe|>&C_R1)dWr zHn%E#8aI;$<~F9J%Y!kJO@umGiKf9`kx-drL*>La7^8u{nF$|_qw^m8f@VlUlEJ-u z$Jcw-_Wy9~-hKO6>i@AnIy`)MQ1kydIJ(dObvMsvwa>M4!$6Ci3R-q_F7 z6oAIsq@UQ)PA_npmS0#Yb~+qjRMeOR0?0;`)hDnqkz5osn+_U+>TNtE9c(U zYLs|GE-X=KE#QK>tehHobKX(4tr~UoAqnQy?WWh_2|Vq+YCrO(^OGA__Es;^zzpD2Rs2ni?G^YuZQKevcUghcN1is%O`VOW7 zw_y3&`1MNba=M4p8^dr>;Ki!KRFL`daWvXpg}JB`d%M5%C6aBv?J@Im(L*{gAVTHsDyFj zgw+5U{N_lp2FTi9@j6rA4lBYaV_67`0{%cZKi%L~x#4{OL(Vrea7z>3gPOaV=ar<~ z&=Xb3TtetC7Pk?RB}Aj%{ZH$4i+WLEUk8xkIT`GsfmN#4RRO3c(N--jC+STUk?YT{ zCs{Bx;AND$7d7pWU!0+?3oX_%^=7t7nrT*%W;AC>zkzfT z4YaY0MY4A@{tVYJVF0diok+XpAl~Ef*W>X2e*B>S7=_<{{P4|#-~L||MJwO{M~z;T zK!sV6<*N(=dLcI4{eAYeaR6C+vs7;8ssVM?1mYTlNk(+)!qIhixAJb8tjEUQ&8&y% z!~{v9S{8af6cy|;(e23Ys_ z*D>o-sHWMPWcAN>%knF@U&{j5ySXqu|fK0@E3&H74Dw}g2&gfo?I+FDch zPj-nQCR%lCE?pqmOhsi-#&nE06Mqh?y$jwqu%DMs;L^=wIp7APHSTj8j~K?Ob1QJ2 z>bN#sJYl7Pkm`oo0%k#~be(gfF&i*PIyh8jrqyp&VkAzb48Kq}mN{8*a=L|Cta%~c z>NHL<&E&C$iuSQ1?Xh%LnlPzm_uloa%u7K&3OXltV%DQZ@9119d@`+QD}{H2E0Jr$*>S5tZ8r?wvT$Xq9eUc#?|wcG zWf@f1?{Q|_8xTdm^ovcW9n zA*(Ep9g*#BII7*(cGC7@+x74&)WJj=LG$W)CLlS<4b#s?9KZhXwgw8k6PO!;0#^ck z0(r`6?wi*kcdJO**_!@Ta;NAzHAbHUXQ>0<+m~u3lAC~g{&O>4dGE9@p5qXvhU3K0 zyA?;g^(X%yw+UtsqG1DDuEgc%Z)!TzVE0nf|zH?4H0N-wNux!L3qwxw>gT=uQz#%#0liv+tX3jL0DC~EqBI$ zI(^)T50kegXg=6eV+R(ou}X?AzYEg1RBIUt!kn|1!dbxPYpdq<);yl7A+H0syYNuE z75r*+ex`&R z`0TsTl(*WhlzH;2xl(&`b89rG-PF4Z&RX~@H$ds#f!-r8@U^Jz9{yq3LP6N97gR z=uTCCBx)C?Bvk7Tv>ivP@{y@<>BVXx2al?^K z+iViO*T{v-%Zu5=z^h85Tozx?!>nUk+yt9F=0+F4F#t?>?9~Q3<=S~;KEzOTPx0}! zJ&A9{<+iV@Z4>{y?d?51ot?C$HyhVlPHtZ)PFNvOrmj7jeb#qs)^g!HeS`%!So5xjQXFS8}0XsR$*(c zfdziORTs!xYqibn26O4Pxek)J&kBU``Y;*VZ)U{6FTdKbdzD;WYI%v;@@LYbt3+A zvT)7td3~&_M%RH}9U1of!=)1UBPVhH`pDPckz>ufD|38xdQL9o$_Z!E_t2n`>|eh0 zQu}Z08Dcu^#SuHt|7eNTKrBI^)?PMozi7_T4FyTE8|yiH!^Ek+3oqy2{C%7)F7aaU zVJ&$5#k(PKq=ro*p1p!_#y56H&~399|L2bNID%&EG!UY8|)t4jauuMU#97E zk;aK-u`a;9g0?S%-ga?)Z>!Cxd%XZ}D;<58I{AW|sNA2mWb-#R`AeLB`%s~7fus@P zwd8`$tq8(V$yHkC<34dmmI;q=yYHvFNT|Aw7kCGRYh6B6EgJ#cNtf9W!S5)l$(p+B zTaN#|p?ui`tzp4l+(9G`i)n!&7pBi~ky3 zyRZ7-{vgkOg#JNPlzN;)3L_v-KfZk>rGcW%G94?MTcs}_2cJKOh@PS7C!CgqN7`LD z(li2n`2r=t*Bd>6$a>?ajnd$wBFiFFm5#udP`#ZAk$?UyJ9<#BD^gj8fBuX}Ci@!? zho3*IuAp7?<;&;Ks{I}!Wdm5m(c%*l_Uo>Ze7%k5oT zewcvHUHwem=y`e4V_Tp6@ciSO&LJfwGi4jilx#mdW5p#d67;|<1nP!l{AA>k^smiO|6tE1^54f9Npn*0NaSgs zK32$ok4K}r{P*zi@LvAAljrm2;Wy}l&c~2J<&36862qr+IW6&wjL|nkps2%df)`gg znEdOiQb=_b=yD-~qjNhg3#%fKbv}9qb%AV|-R&m0LcbwVlv#|99>Sk=ep;TL(JM3v z2Q^7ff%r^if5Eng&Qw>yzlmxa$_v?p90*4f5@Si&IGYpnFH3XvMH@=eL}i!<6`(m# zQjT^e3mcR?!;p_&3UIqo@bU~5ia@JIEK7o!)A?xxx}<3eVSu=VlS^r(Oj8Z*^4YC8 zv6*2&I_-~R?SFch=Paq*D;K2TkfOR$u-Ywyz`t9 z9`kXYn_++X5;TP+y$k?LgnmQ6luVG?n47f}2uV0usEP)6%#HfiN^eLei2&q^cUI{cK1wlKXaGrkx^!yaFdCoGDiBG#g)Dn6@ ziYdv24O|qUMk|t0Xhbe^E((H8zC-j*QbPG(CP=2$=A33RK{!C@xlQV~&Cw?~-kP>Q zL9O|`6!Odkz{$}x)49)Ro|7a%Hu62!Ng;TI{>d)M1u6E>B|$TMK@e7<*>ojU#mg|2 zP_DF^a>ibsA&g=$jF1A&a3W6wDUGQ}7e@W*Ro|24!D_43ioBZg0Ga6mx;`g3)9L-w z)ONy=wvbOPq~Q~qq%1y1c)~77 z6s#a8^<5uo8RQ!K&B`%r?mMW5^L&gd`8crqX6zwEp!s~y4Xk-aU7%{ubhmQG+zgLz zx`YA0SfsP%)x@%$mFNB4t_CxAtPUSGOJrwOv$fOviF#X)nN2E18Gf1%g$^h%e948 zmw+LLZSt~GzJ$)8>VJRj1L*zpRi91tKi1tPTHtvP4bTex&;I`Cpr-$MG&(%G*ZvP3!d{uExJ0m7&<;i7yH3E&608D#~2tL^Eg0gg>>dy5Uj{N29pc)-&!rTXTjf4 zMzcf;$&V^CpE? z_b2?fN_P7EWzY_qHng6T#U6T~Qsg=I*2>9CSAde}%a<|wEwsJsddr61{^!@m;QQw~ z&nEQW$kF|%|7!ma`K_k^KN=m})Bn48dei?7ACCu;hQHAo;9gW7YVnI0{D2)Y)n>(| zXP}Cx!(gMXp`DBgw9|HudeZkCwY%%|2F=Yd{})*_dUbdP8q_ri4qyY@;De8HfSicU z+v*;BCqZ`kb0>ppI}5||D0Z&T*6qx^TJu|C+HJG+RoFJqNj%mKt;WUcp`n6OH)|8) zk6p`mv(M%*JGQNImA8iNO%8inc!yu%tGg6D$;7ktphj^j_ee_Aze`BF7sd7SyR4fdF5XG^f< z!5ZjNJ*MFbjCZa#RM$eNXM*E%k|pDso9imYST9KHeIcXZtoPPUVf;rjh-O`+@06(e zhQBnbyBeWZsNVE|K^K)h^y#iX-?f)tRl?px{>zg|Z`tp^R?B~*$48Ir{=bh$qkH-9 zE}q`ZimJGfLlysT`4!mrY_B&l9dE5rbMVSmOP&8*LlGNi&;8G@1C6m?zzz^q_KKO z9=UhOFYU`v-ScX=v)J2K&N17(Y6ab9@vz0c@%w_|W>O&FXc&gKv@ydO!AVLu|Jp)y zZ0_ld(HoYLJI5Z4JFGxEQ}BhVw6_I;doIr;tKCKWyJ*MqV;d&mgph*oR$HVKUMEvg zJJ@~ebdO0F4@I1R1!#VJ-VRNf^?m z9v$7=|L){je*SyFFXCs;E^jf{)rf%0oN%7=Va1`UNWH%|@v(yJ_aj1TUc)`g>oTA= zx_Q$or@BsjT|vUo3=N&L>heiFKsN>TN!`%ot*s4RTrbtKgpHOw&3ywA9AP12qUN__ zL&3RQ%G8QyBtGZmTzk@aQ@aB`s^~%VPS0KR9p(gb+YD-+cT#Rezac)u2Zu+zoG%5x zeQp|#Q5#Q?!CRQBn^I$R01h$APRcYr1+$?8di~3IjUlxdDeJ1J&Gc5SV@NXo%(~R6 zGWONAplp8LolZSMbyNLu9pJz44RzjY_qg2Is*?D< zol)i2sPNUisHlQ|Gwy1<1?Xlg8gRU}+xOHkJTvMuv7xug?Xg1Z^6KFPl zIn9`T{Q{zWOAhZDJ0<)!i-fn!yR(%v4W?ewg{GAk7~G4iyda$Wl-LF2^SOke{j$&= zVmT?WY#qJK_VnekF?!$Q4$+6&TIg#W%Vr<)y!4#?ydY}ICEwmwg>0vO@$OE%5kP!EFTK1g5qR&fHJG@gnTD7AQsFPGPCV}Q?Jr+K zXXDk|$r^qrAnAOD!B>I800_31OWrE6{BV#@1u zD-2a+%`lJ;M!ZP5eqBeoS&h;wUnefDxG5hu^l80Ct%3u%YE%~l@DuQ0>z@6V z4m%OqX}@#-cg#NTBmng}Z^8c+_+H`nZ}nIeUI2lmxZh~cLv^Pn$u8R0;N*wrA77r- z)&RKJ_XTU=%@A|sEjeprmNipAvj9|9YpdgLXsdM&-?Cb^X!kNLae=Gt z7?n`QE2Up{W6g>^+32>N{OA-Y;57MkIq^{&C_1AlX_Bg8{dP~=G~bL}!GlR@;3Aw{ zkU~&SLLF%D>H7ye3fp!+jJ2EMvo@W5v#k`;;n;>oKwd{Z8tHH_)q`I#@RmyJ-!G`Q zpsklwHc)1QrprKBG9@`7#nYN!sASm>DEjgxs(&y_uKPlLR ztYmjy=_SNW9sp?nX8qzz+wChB^$~-*<&Rb=xw*dA6;e= zK*>V(XR{+Yec)#SHVS=gum|(l zw&P0Y=-SnpEy&cl?rlZ;phB%HCtaX_Xjka+EX8zgEHc&?rEbtdty|Ewj3DG>#jD>i zs_R1>kepiXh8nrUYbE9;ZAoq26@b33&*_fSUr9qh-dfPf9@w&wJLDG#FSn|yCwRFZ z6lywIus^rl-)UCp8rBkM8%i>x-8BuVEOgfy{fZWDdJ^2D@oL})D`vy<>#OzM&3ec@ z7mMe#7^BZ$I)e#(Z6ApL$XrOirj@DrA_xbh78I*QaVXmBgeJ^qM(H|{-kTY@2>ms27%{nQ%HNy!%zcBNk$ zl^A-zEsJiOl=h(6LhrYG&i#_e?$BgG-mOUkm8l3)vEWU7MI?&JkIqgN&@@BiA35GXrX1~nx} zC?^F+TFv*}R&V}A0B zY*;lk!SQ*St1QgHHxa+ggKwe|Nejb;`sUN7tuUfyN^}({|*}Yzeb1q zkM8&XT|8S}=E@*A=CJGDSI7`ih7uN+bCM}R>BG)Uh@6jyL$A;PydFTePQoh|S8 zE}D>(T}o(FX}8;zgVg1EjPu8gE+1)`wU1Se1o(16=IjDCQVNLdV2uq}&JpIE#S{y} zd8>pJ02_p$=Q_u{3MA|e-NLbQ@U~>1;hWI*ox_I$q`uJapZ)Xr?Yj>s40T`b!nze# zL#xX5fYnRn8U)al%BM_!)zn0d0(}RO`wb4$Y}x?@%|yY5C8yc+BS5qjSM7yjM%3mD zRVDy4RGLk9BlM0TPKZh?U;vw>M62VuTH}NWOyx;lj!R;}9=d>xUv}}gIeM@2C@ko#Z@p@MC!& ztImI;M|Jt{(c%7m{D(VvYMzSY0GU)LVqLKBt^YqbsKGET zGEzX!zYOv_F)7XHzyv9|ASu#?gBdfBO1UT&WBZp*L#1LFXf0J6L1{s=0HH1P@(h(3Cj#VkttQD$Wot3cNt<41HGcPYU^;X?8kj&|m(AaE#W83I14DyS~q(X`)}-*VV^1;Bpimjn0$ zDG&QM-`23-Wb0BPwB<}(jti0rGv|Vt6kWvPAl!480GkHiS~MLDf&h?AqL^TS&U-4C zFQjZtAOmBY7y-$7op2_|q(x4!z`>TyZPAGI0n(N8v z$p|pqkYzayCL$V)c!J||NRIE(ARBb>nJFB&A?rphK?H$RZYirPhW(_xOpP6+7KqSf zgyjUiJmJg22C9wf#Bqb3+>-|S`~_60$JOHNY^g$7E9C#uv~p<;ltNU8wo%T6TL{u} zwxEV=+9t`XrLPUlZ&Sbm2B^O2HigGZ8$qy(*{G8^w{S6JtUm=>50&xNKkwK1gFBY`6s- zhN#%9x|4G(_m<*CB_}U*$8VY3#0ypyp@AiowE{C>y*e-#C`50|3}#wR=CiaEq`=9X zW+*S{1xFbnlGKLihc~bOqohYlraR0-O-P0X%$7?fiL zg8vJKxHJG@FT1M7^C-t>gXE9tRM{T zY7RbVu3b5uqxXXf;R&}TE=VzfuPNnXu!jbhSj02<48-s)r1Jo3SlL!I#g`~Ax6#!i zLjRtT%rF&$`5fFuYDFvGIxuCcLw4}80g+&^dzd$+e8$sol z5-*e-?Mu>=0%!5B!`kSf7zo7|qiFw8q+)?ovhgzMST5KGd|7u6eK)wWNO>63d`60p zmsAkm!jgfOUxO*P&%{>Al{0#c=OVPVg-&x4)3b%Wpf0z&0P$JEkCDA_q>6*Q$*p{; z(8ie}V{MC7k`!QIJ0~pJt>1uG&AlaO)j<3hCm=Qm%+F1p&9We2&XUk#_0Tj4ugH}c zZgC>OOj!RCp0OgtRaMvVv=(bau|aP`e^ws;Tj<}C)Tk8Y1yLr%1Y({E2De+}M4B7* z)kQ(rSq!BFUl2t}L2!;)#$(D#t{abMOzs>x?T}KQlR_tw2MSFyxz#!0kZL_v|Ci!^ zQD%rqif};-mMPo>;+Ik(QleY8;Otq~jn_1za?T^kRu-&82~!!s{NE^vJg&wE;*E#%Puk^1u0xCw4VtW=9RIvEYgMCx-dg$f)r@Gn)2<)Han;0 z(#{q_ab7}PpSgK4Cv%_yM~_}pJ5u+iPgSW==i$L?s&|2VV^dQjuC5A7=B;Edb74+0 znl>WKRZ~B5c^ZOceD~@U#iS7QjK)BuM3tbZcuxI-r$`Ng7`0?=dxvg` z>gJ^4wSF`<#n;r9r$nC4i8^uD@)RI$S*zkN$({*`1w&Vj*90q23)E7$*P2yAR%ApO zxpTNaHfjluaxKweD{dG~b>bWejT5&GtY~z$(DYk!MhcR}AdX1J$O;6y0ItL2Nhw83 z4dCJ_Ie}~%*p5=V6xX6mpg7Swl!9JJncVQP;gTbLeZHKdf||4+IYBWb)<6FDDSGj* zQ}puqHAt0;Ue{9Qw+uxBAK^7{W=1C}JdOt;(!CeT8O79WJBo`#n#B57R zAXOjoIBL4qFnV3%sz-_R&0f`j`}8WR=G|UTmJZGwMcZ1};(;2Cc3Hl_DFr#)aY)ow z4UP_?gU8Vb_IgGxN#TJ9J@tYvCD~NW9Ox7oxFZnX;5m5(5Nrmliqmjc(1K#E1}>l= zfccKj2`fb<4ohb8V^M90Rs{iqn3Nc+Pzk^yyNkVIM+G1w$S%f z9UvtSLlc4vQXl~lP=T}=ZG%R7sHI9lm{eKY+si;&WqWhOd-^pT0T)xO0uIpJG^yAI z&8p*0b&yuhxRwALB?ySepiKf5<6h4GnrK`R` zv_Sc9^;)DRl&aD07=fRjA&gE~f{gr&bo8cn!v~s6xvmljf*#U)%rc4Fe3(PaL&+np zWUk)@TU&t>@J^q{+RlV++`<`8&JwqX`Fs;FZs9z~#ayq>O*P6%EKf-{+vbADB6SJD z7SjFLkYW)|^BJy1lmxveNlpqTkE4>z@iE%|W_z7B^vTC*V~n;F7N3*Cd^7Et39TBO z5Yel>LdxWGQZ*R3GJ_6$ptUHj8YNRoM3gT>@<5kbf`wbiD-)fi_<|KE4AJ-MFD?1j z`g0}UXK(Okg&4$B^{oxz8OIeX3mnKvwZ%b2i@>3ybAUQLfOXS`K-udN{-C10(&xlzT<*HqhdDs3bc zkRv=P=mky5l)T_EPOJ=r zYq?k=#90znfpmv~8&ua&Y7AkO{!JujvL~H7`ueMRSTsg z87e3zT$U$SI2O8=61gSy8nOZvWJ<2gHCb*f6+j7~8FiBwV=26ifKpBY3Whtr~zs^_`nh%B*`%7PSMvv8^c+uu{-&^I*%6 zNY!_QzN=KJ7zP+Up9(}; zpgb)L3<}se^i_?~0If#3U?sW)HD^lCiMF(}OQV3Fqa9-nMB7g-!2Id^^CvuncEbI= z>hEkXilPsDa_c>PkMsP4{Jpy^M|O-j&88`l0=2Q^=<$FRv>FP{xRBJ(0)w-Koq|az z)Y8nb9115Fq#&}s94gLa^|^CL)CFHb_05OvU4tx2D)NzDiBmm>x)i+}oN}X#^u(+? zLo64z8$zzC$?Ia6M~el)a~HXqUvCcAoLRYHgmbtUVBISp>-5l`@UQ|wBc1a?Vczit zrYT(Ri&?5#;Gzmh2}6s z)Gyls_|oV<>6{7(pQwJ%O95UiI)J<L?A$tx(+HPWbih-1Y%`&Q- zYyuOp)Cj6DNkp*{*VV1!Ch9IUY=7_uGktpONfMW8>i|vBb(C=U^31gSrqUa`OiR_7 zFfmhhQ8XvT)UZ}F*-n%7)~t(MJ9pkup3%FA6=;FyspWPK0G>p96T_~)m}5tm;NY~; zl&!&D>~!KyTj)v1X8!hqtx7sD!;@$W#Qq8-0zj6whFl@V9YiH$!(bf$O8@9rH5zPf zRrM=dimYDuF}Xz#liTz!xn1v)Tk$P%JxgkSB~7mq->1a)C~5eUD7%gpC(oZ)gB?f` zK%gAIMy=WKtslm*5?mf5+2HrCE18^BWi8g1KPsHskM~1DJEi^D#etQ$vigO!VFEd z6P6s?N^Q3Ulpl+x07`7nS*EOrvTf}Zqo}ejR;`=d1#I#&iA7X7GgeML5RDe?fKR3( zTZW=k9RdNgw?q|Jbo<%Ww_S|nqI4WOaGBFkq&JX#!E0yDvF78UQzmo{8NNGaMf8A_ zOSrn0LgJhj7bAnK%55_*0i)H%)xLlrR3>j7H{K5oZz&qjs`Hb^ddF4DwlYR%fpW zL$mfrBTeGm9%#0@2b!(ZgK~3+KuMKx&7a;m&FCDbj{k`{2I!g3h*FJC2*N47Q2XGg zlVkKFv|GSQRtSmQfC}V-#@e$R0HWDj=ju(pd*cgNVPT>HRw50kK#jwgvYb8F;wGzc zfSjeT9;z!%uT3F`$~Cf6$-Y$N;AaLlW3hCi2yc0*p|>2!oeMS4ss8L%)ZX49yh8&( zrNRB3^3G@7``=X*@HaoadvO|xE3vYV74bg~_8->ce>{Br@ILA_8D+dhl&r?1;N8p`#4548arYy* z{)J2%#dJ$|S2;brvs!ko7rl}aElG?Ys(*oKXo~8uYH}c6E-OS7yv(%T2y?QBK7Y0@ z+i1|DuJxmHN2`k0qKZfSB93h8HWuS_Nqq02JK%+TtI6C$=O|AxRS6j7L9JkdP0BM# z`-!^Nr^kE@KAdPqFbKT1y#(~aR%(&w@p4{uFj=@RfKTjf3RnB{{L}C(wr1L68W{_ z|Lq?tb626jlY@9K7JfW5~5EX*JBhAyJfBjE)|{pLBj&o}JMv$gLDQ zsf6U;3e;!DoMZZsG;D!>DRC-Ky@@=H!XTpH-$bT-V0ayW-)(%;wbFjENLx5Vown=qXS+N*Het+i z=D*w3w8=H-O?0i3f&OFAtC7yxRB?aWZIw#ctW@owC!3e4pkY=nPaC zbnYs5)2qKtiuK<>!zl+b`0D@-J`OgZ@c%Fx`U&PVHnCm$fNhdTefbiYAlxvL@ybJ* z9&n`cVb#6qRh;A`oB(=2g}>vl*uPcSKHT0L;sJpsa?YgXOpmB|MbyM}bthTM@CD)F|e7gBPE9O}8zIr@D^fJp!(75a*G!|%} zFw*jC9UIZ9GCe16+qclf3Bj7udETa(1QWM$OEpZmQ)*X27Kj@NP!bWSP)g9TxN6 zv)3y8!Iy~7a0?}J=g@>hL=7fB{0krdh5!98ypg}wujuz!#V0~LR=zZiUN~|=#VK}c zO$a=#zjDT57GNc?2A;13rnCGG#2c={S6PA{6Mo0D-N}s_EWC4*Sru^m{;D*@-CL`r z+?{T;w*Id*!)*}0;wH2(t^JjDYzq7F=`E`fxdjP5Z9M=jaI5vKSGX{ z)$l-N(r$+9XoTvp6%E2T5jtc8C#(=Qzk6Q&FhAA#vCU1x(VijwfEz~4(lL7X?8IF+ zPsd~&!rh&`q|2(j=MRp4vud3uqbK|Q!KoPVJuCi0JlEj=%HPO|_T7~gW@Y}b#}DiL zfAn~C&;Re@S&RR}eL`(W^xpXa&*9YU@_8tOO92;pRVq~*@Dv6*;j) z@VDd)LhWd;swE=|tcP|1;D{o9}<;hSZ8| zfXny)!K1_dy8q|l!^8XgA9wO}?|*ko<2>h5R;z1YoRnW~RV_nQ8PYs?MSXo<-DY#P z*L4ZS^#qNZk~7y*Qms-@b?T>#mWSWIcBjhS=E|n#nriEqJ5U1|uaGyJt**M9_$#)-q%O^ z#(Q;p+YpS%2{hmA>h$FJ*)8;^!sobiTH`&|yH|x&d`BMI z@S`p;?d^2KRa>i8sM>-8c7Wz^jb-q)ws=h-S4`S6Xl`hpOw_3k2u#$fCIGhLTKzw8 zB4&-BqI%DtJN*24y^!)3B zkT&Z5S-~ZglJ3*}gU1l#YQLk9Wm~?$Q(q0o5ZnS-tKjrc*2I(=aH}k@^(IzNQMU-! z2}#cxSlaCpU0}Uq8{y}FRa)Ify_NTKw6}5FnaFXjYA1*)Bev_A;X0b=Kv3#Hda}aj#6593 z4H{M4K+5`qKD4M6f0|%)(;(ZWo}s~-%azg#k`c~N3N|6`xl0b=A4K>^v0P#5jNnwv ze)T_DSlbRd2vHT7>^VvC;#6+kgpbjoQ$VP6b1mN_+S9dxyesG$5~7KR=X6lT6KUCc zRSmoE_D3y-74Mwbp615wvyqyp<<4MNGu?o=qh2k8poY$)o|{%KN6+JWt&5e1_pb6A zALU_2NvHxCg*ZtH!uiwA2tu7?Lbg@rToeS)pUMds4~JGB8`qF@=nJSYX*QmY5>lQ# zdGf@UCF)W`eb!Zhp;OM69@-go_bN8{T9dP_tn%63=WAWRIt%kFI`_~r4|V-wYw)Tz zU;4E;SL2FIw1oHE4EO2aKP`=WC{wE#YVtnVlmMH|ohrza`z3GhTv6;MSGhT=>@Udr zG`g#PZ;I_Va6|OFXQQjAd7aR<2`H;6xfN0VOys<$+wWS$y)Mi3qwwF}Q}{nMgC~;WS)Uzw zG+hX~Qf;=v)79QO(A|nMl<)eDHjc`Up47xAZ=bX#NPV@VCh3z)gVnoDT#Uj-AFGyo zxl_a%qK6Z&-5twD{<6@|TEkfG-&-F{FD>v*4rpbEtHx&n=`T?eud$*2G>*ZW`~Rvq z`!+ei5+~qQ{{Q=jhc*A-qlcq=|KB@#mihl{KL*ch$mV&FMZz!)jOE+xC~e%nzX1Bj zcsAev6{8FlyX~X^tM>oVsP6xNba?dee*fRavuyvbvR~J)dD@FV>QHk1TR)yG_SOCR z#UdwT^h1t+DM{_t(HL#lG%$Lq)XqR(zHI+aZ!vDZ|NBIKQO~OQFGq*<``<_Vqx<;p zck-;<|2Gl;rHVJIV!$XW;Rktf35jlnW>e>$_`KrrVzZ zFN(|R7%r|wvpPREBd7HDr1^UHJDkyWx$U$M%r3U~1G2xm_tuuKzf-z54!Ct1c+kXz zTe&ya7_@}!-6AIzg*qs08$z;{VU;V6#|FVBrzyJU6@x%Rl{(l!w zZ}~rG$#cq!GM6m#yE2&)p+#Bn){may98YKp0kfjxlb4#A^XQ+Lqk+Qw;l=*&q}k4( zagwmb{hSi5MJ7bxeRrQI>7u2dKgI3h-nV|2go^K&Ads-a@nUT1<$%pcgbH(<-xm%>WysZKa#q?g4v}P}wg|e_Ccl>r=54 z@LB`|1G9Yj^5mKS;^gJ?>P1mz$NWc5G$Sm^l#J2#>ynGN^2-~Ry=6>n1IK(tv+~L- z2W5`41$-~_T%Kz(fm5A4v$e@>^%iH-%9_1}zGuaRCP)rhr#CMc6KE}oMt8o zyJFi{V{~+Q`0y}5=!~o2a(CLPxqBlg>3f&-2iU0lK;U zcmLtTrv3NfqkH~;7timO|F0J_^wxrfN-SSDV5myN45~U=`W@t)GI`OwyqNBs{i~c1 zT`2kowdGyioYzu4MHoFpoXjss@r=!LTo5$)8`_Wd52H~y8ni(IX^h-N(c5a3wm*2` zx@u*}l^_|ctSM(0xSL&iyM8*LM3y&sqk#{--!3_Um!>AfA5g)wHxFidaUZjAmf zi2=Qe{vRAP;y)kVpa1UW`IFH9+m0E%2^+Y6+~{lcUWIgqyanw+oo^tl^Nj>{zNgw> z?b)3EJ1)j60zj{{|BUMPpQF*ief;M;dDim(YO@XBcI0Q@ll>aR#`oB&?hcO8Z+`_s z=8)3?q={!>2J zp#RI2KF+h8{_h_=+OOMx9_>H8_y50>r+lA?v5&L)BAzMp1~d(Tw)Q=1|Q7zl*)lc0d1t&-axiOWLwz)f`Vl~vq|s% zC%UyJ5W1oDK}ax}vy7AeD^;lkW$QT4c^gDkyBok{lLg!~P*ub0LuI2`TnAfhBiHCZ zl@elKAQH-Bc0r28l1=5eygp<=Us)z_nzIC=m&Q0HMQ<2Q6`D=k!0T#$eL%I_Z~xiz z(W>F7-UhAhV}0;$gcNK>1|T4Ce`3v8kr7alRkliRyo4~`8#Co7kzyq~6NXiP) zzR%j)-3YqtO%O{q=+$K6xpA4zX?SC(=`cA=@;)+Ug!0#7A@Tt^VpwU+X3zvcBI zyTB<;zJ}1TqT>xl0^}YGf#ca)$GASz+-STvd@6L~gVoV~o9B}m$%LjwOMw&YoMZ*L zpybknOR3NXAKIF(Yo|J}OPP3a923r$_0Wuf_Mm6*_s0IC72jA2n;)(xArLuiHR?EU zdSHTb3gVBvEz`RH@rqJ4n?-nkN5y@vr~hA(_+3A%?7xp1_x}zb-TVLC&C^@|zsvwo zHxINb?tUQ`^@X|KNW(Z`hpvn^*^{O~5PY|HFg*I{klibZ}4q@8s#G{~eK? zVA1~+H>q30#MF|-njLW(7dW@EBC7Y2<8b)qhk$CSx!sHh(GvMX?Wx9X!Pa;eZKb;+ zUHI1nRVb@LOXL#y1%3H42%JdYVKe_iGt|dAu~2L{kd~omEFo@K5%asXZNG4BZUx+S zSUc;4I(n>(#S*p#DepBe>%~Ox9L74$EQv507V{HM@1cn(#zAt!GS=0*#-p*|@&cqH5RYsT=a{ z)Q|e^g`A%^EOUHNTE=b5HmbHwty_BF-|^wim_3^X$f@7|{n~u+f9i8>`41~m{969s zM~(ZR2cvuc?>l*V`+xffiOji{RN6Eu&C;JugQhRmNBN%Sa4vo6tXEp(l zVSdfwa?l=NZmsMD`IVeXsO@rZ)XZ(tsCmb`0pUVC|+{w<=_2&qyhy`ppK zGTtVDHCDSaB4D2}n+hJ7M$_poO+3h6mz`9wWr@LN@GRVWSKb~etUyOJCsKIw&Fj#T- z2i{DHXja8JTr9tS%*1}zC@diA0wq^}fXnuMNSHtVbA$B1(;0jf{XckA%m4UrbZ{`b zr~h~H{I2MKo4fX(gAH86$NMIx;657U{nP$zPX8}RA!u9+!O?mKSmpn{--!S9`0(i7 z{(C1+zxzKcqWe1GS}M9e*sW3#8eBPH$#I1%y0b>;-`3_doA{}%r9Xuc*-h8!X&Txm zuOKm-&qk=_aLlTD%rb##Mv4<1Ps85sG#}oqn^CM%dGr{fz2l#l z3#yJ{uH|EYok~N!(@;3Af=IhcwSc3(cv`1*8`})HIlh8iro^fE|FQR`+im06!svfK z#XeH{#7p-Mbs~vV^z1m)dr~P-4~StBS4e zn-Huk+hAKl?aXk_XH>Ro!*!{bF4$O`gi+(I^%2*KhpEV7BF*vE75z7B;)@4T?T_-T zOaFxvnoQX^#isFJ^@9)9oWE z!4n#&dkAuxaUgN*dF1vK6I7&3&cJr5?PF;A$#`Eu>ggTtLDkfeYB2~d&M1Xc~L4DNBe13O& z^y=vF?C9dn;p?OKt#i;a@$hbxkg<6053Lg3>HS8x@_Q48G~w6bMP(vPCzj5IDYs-g z)Tn<*+2U~*Y5U0aNbqXP>6Bkl0jiMNu>W*hP&J+Ll%`Su5rRjINPGFHlDGj-+7Z(P zD_}ZJiXltG%FtaumJZ&PTxIy#I45}F&Ko`!pm(_JKG@}B(dCwpqzkXvILGK=Fv|H9 zgjBn`txpQVLM#yk|HTW4Na{w<(q5L3hz^2aCxmxnD)CGj{K3)@f4|WkQ`sxu_SD-= zEba!|E$npbqrV9=UgSVc3=_NX$dy4MYuMJ^ z^dEb`b5Lw;4tP+1E?7?E&EN@m0pLE+8C(-o!#Dro; z`d?MjMv$eb5t#wkl?{7-{u5jjg3T~E=Prv61sxb~3%p=`RG)I2Apkb67y$y8RbAL6 zZeRM5OtXY;>ZKuY>4mhq1RZS>gpNC&k9@8HEsE|9&`-nGJOa8Nx|9@Tor~ZH7 z|L)_dIR}zlvJr_aYm~5vrh*ROFjLr0Q59{4(hp()pN(=z<1Kx&>M$q0Za}ik{oDzkhTB0*MU*qVNe6JK*;jqDC|pv)hsrJvCS3J&VUPN%#)aGW z!3R3K=6Q@JeN|vRubrR=?){W7bAw?eIwdR_z?hLVFNTc&W2|1NRvpTB-^${@kaQv# zowSs;pUT2H=TeX~Rv1_OBjZ9+9>%31$uBf#QnJA07M*j(1E*B$tv5wFwvL4%!G~U3t z?y~{>T#%WzAS~q*K928KaXdg5tgp8gcp*%XWDM66E~r~gCg9U2$a0p-5p=HpBsvi4 z)j4$6vDLAU2im?pE0V;hm*IHyhRc(j3a$N)*_aB6<(jc<;NAP6TL##}?>z;qr*j>2 z@anStMj%!zUU?ae6Fwx#0EcnDjTko} zf$6iA+vncB~v%(dz&e1R#+1Z;fxi|7eCOX%hn@M;|)bMzA1K(;5+YAK|E zbOqg{KN^6x2tZwr04qDNGxy6be&P9A;M)LKLAEX^K-ZhNjN~+xcFrXSZX*uZy$lmB zr0TE*c+L+etF5dNhOzB#j7ply=X*{k!hl3SUE7VcH>iXwWPz#%k9(Mb-} zSyfy$jX_RwUW~OAS&%8UNikqp$ZCb}&(BZJ!k{7-8DM0C3VJaE9vD8pdA6&kyPe@S zu_MO=xY`bP_K|Q05EEh!=Yr#j>-35V#Ls2a5{ME8Bp;)^7Z)vRT>@;o>&s9E(Cf)W z^dgo`XxU$ua|J0hd0-XjJ41BN*wGM(ITDGEKef;<$T-+pSuH?M;yt=OLEK zwOn%JgvXn%0R@nLlp5SA9hC#A#!^9vqa@;k=(}m|WjyXViCEu)#8>pA>~{r~D2J?n zQ5Q~+lvM-IxbLjmu>pMg5>$MH)C;v=y6`Uwg(ygp%t~WJNV!y_6lNmrh2iSs6iE&V zC0A5S{fIh@5l=wSgN+T)+$!BQ(UH@U^Kh4JxJgc3-m~Flefb2mHdu{S0i_+Q05>ZwJ*7wC0ry z4r|J4OVHB$KfyF#Z_~phIZh?bM+CQ$@h5MDBx;YS+)>39vSQiGf+S~>L?3kd2F6rn zz9mzZFfH*sKDm0@*#ha0vXMxOp$j%>H}&)^#Rh~7JGPm*e3)h#E8gCdQfuQMJ}gmK+`Kc zsNJq=<7$9^0Q`7(dVKiJtD}J?RD+mjQgF7T|S)orX^l|iEHoAMIL zcx-H>RnJMR^))=EPEJw@9MN4OCgK^*iR5|fJ5+;B2}}DgecfcAWGtM<-DZE zoy_e}df2-VLqj51bXdrVn~1uzc~JF`H^>x`eHqo^htpShwHh47XU3*dt6gSN!4R5!k3DV(0LiqsdF`g=YJVdpIUK*>6P-|s9kJQ$~sS+Wa zY89SAO~%y!MnFVB$=>^8mG&3z~Fniy2|Rlo3M=T~iC; zv9m3_6=+0DbFxJ^EdR8ZP;EM`rTK=r@dh&Ot= z_ZsmlB$F1?AcaPwW!m~&A z3UmSPU}I-{d;8CuFr*WvFe#{xBn}_xNmBf%*E1%-n989v&!8y742x@~?Qpextr~+< zVX+d>76MmDKr+qDGAa}yTqLDQ50bFHfraCOYjZVGM1RaiBZ>^a-kZAr->OchLMm#0 z%S;yTRK-yYsgHnlJs{}}5}uA}Zp1WGHl9e$HjYM$jaQrZ|9u5N7rNK_uG7{Y#Izpj zFpjU6kUm{_rJkVgUP`Pl**jzeci zLCo+`$XK@NZgRzGs3XKuUkA02e(QqmpfNGSk7H6%v}sd;kqqZm5;8((wn3mwjO@vIpgAtB0b0Yk)cP5cyM3F(#J1ZcMJ-+I zC4@mg0z4q*Vsa*acJ+y(nmc`$F2z*)#*)-PP%?1%FohLdRW@H5m84odM}|}6UxSh8WDM$?yb23!x|&iB3!~NjHVIok7=rE(by~2 zBNdL-h!Sd?8w)8bepx0b8l zpP!%Xx=T=Bq@hRKeJ^FU>rKCh$2d38gJTz zc9b@W?3RnC1>;6MRScNuU-SG!!bvRpstf9$UcyE+nnelich%2qLJTD^Vu_^rsqUCJ zf^Sg*eM)0kTN~O-m z5BjI@v4N4?Xq>L4fLWH{5x4RTZ8lw!8g17a#)g;@^lwgPioO+2z+Xn&)Li9=UW4K; zVv@%`fjVL|iG{W*;5i$!v^;A+@geR~qj*$+nE-M{Sc2Q^iV@t<7Z-AxU6i==;wL`5 zKw`}C7^~AGo_ZcN`?5xt)Tk6Q(hL21uEeYhuYH->3Nz2rF%=~_)h=?gl+f1{U)AJR z2EBeIsZ~u}WiGEf5?0v*bHiJ`Dyy2`wHr&S?xKG!f~qxoy0Vz+F1p$(rRsLU`h{r5 zO1u7@NktNmXTU~^yAG;vORd={M<0(Lw7(!g?*F#A7(V`xIwUfHogk>ISHGfi^=qnD zzpi5StEg3drD_+9igb6|>PVfE^kBPPrCL$K`W5!JJ*}#7CDC=x45e4z%%m26&7)Ga zxk~H|W?u7H6RD+%p5-LhG|_8K;Z`%)L)a}wd+V9(1z?6ziZpbO5ic2;QEdh^W2jfi zQpi+$WSXdgOdt)o1w_MP0vzY+`RG|&FlQ=fEuU+OXMOPI7%L&2q54(rC33k=Syi*? zPz{WPiSGCG;9zfGp@SklY<>5Jr>C4tN7v%Z9|X;9xnQn|2AXG(SfN4%;#-zbF%yzb z9k4D$Uc@fDb4eVRc3fxwb#`%n{Q4*e@*%;Jx4-@!BFYTAO6Fghg6x!mrUi7Eg^(z??I!d1a|Iu4XfDHix3%98G;Q zGR9MFCaLrS~Tr1JNJgCbPK-cLY{MH%B63OZaT<(m=hgGAcE_};A zB053!o=}|icmF)H2*UbLi!$GG&x?~;-5i39XixGUy<(Acc29^mWKKNOndQCo6g}$< zva}>}e>IV37jI;BCi8+iOCC?zrS%Simy%tBHLF%Pnuu)GJAuM|LLpsSb;v&k2ENf) zIMXRjw!_OeEkb60sB?V>aMI$`7d3Y^Rz)GD*-bsz33tQ2a6eEJK=Nop-IrACgyJf) zIkS5)pAwda#_-h?n$E&F6``&hiefZkAA_zn7ImP|gf5M_6lN3SmL5Q7w^J!X<5X-{ z&%S@~6vN_F96(?)8|Eywn^55ZzqH!Q)y>GoK+)aBM@=eJKdKQ7fK213`#~UiLi6%O z^njukb^vd$#W%Va&t_A&C^B4i6RgVv5ev&;NTPC)3Xf=h^2`{CQ*YS$w|QjNg&o zFYiC6S5x}G{#X3xRQ;1}s(&A~09WK1x_IcjhUc^A{k%v$kxzXT=B{)!HQxE=xOz@6 z?h3FYR9C}~c$?r|?M7=i&EKXrTJzua?n06Qm2!Wxf0{4)-qD}j-{za8J2e6DSsz8O zmVaBR`|@+`%KBWnc3YNk#K!0^p^q>ErE#c+S$?c}i2O}|c}=o%cyq=eT3t;3re80v z9jPhsG|Xs!=?F=W7E=ez{;2w+%-OHP*vg}KlGU3kEK5IXl1+hBG-yO}({*oQ(<>G; z(u4{;cdQzl=Odqi?jG#Vp`l~ZLrcE`V3*svX4c*U-0iYCc9AL2er z%$pPS0y$Q~k|L+)lbnhPPvQaW1%O2CcQ#Ft`tdy_v4spx+gQ`Jmoy=>GaB(U7FrOP z(VX$vz1mUlM1d-7ugRSNPyxjYSr)|+oKh0A>JW1K>i01Qqc8#+mlYNIB`H|(OPuSC z-5S)j&7fQ>TU;b)k}FJ72^MXI(pBN8m2~cGTiK}J0!x>- zPzHKlr3HM|3{&h+@06u%N)k^wlT(a5U}rw1ng>w)fWm#)qaRNWK?~?nhfJhYI~%tG zvS8M7qpRSb8i4wQx65(G}pQlvI<~mvk(ox8yV|6RK-PdS}raqJ$=#->vggWHX z1d<5n#H#P0*S3&52EB@v-j#J2HGz*T)#l{rrAeITe;N@guo?5YS`@$Z@Evq;3OWyQ zCRTWE7XP8l0`lhV`O#S@KgtDdEX)6K@NBmh|KVVF=h;L2hx>STLJYxLivx%@9mAP5 zhf$vewJ{&Xz~%-qH@JY#8{-bx@p1)gQ*}AZOc;E_;JkVJ^628^?dkdRM;jlCA&sOW z7bNt0rR8HK2>x7sRxJ+)^f>$^c$yJ8dEWUHii}3+n%1UB6J!D_0IhGf-Xlins94z_sH~d@W@Sj;F1$mR`3-k z@i!zo$YOF_KYE1JVe_u z(pNQYs>i(%&#y@y-@(*9vMZxqw!J(ZK`p;YYn)D1t`YaK83|NqyH?GE20deQCOrFF zCNOp^#=Z!8aFmK7rzIa2C5)!BV&`u|FWVrU=nQkkh*O;st&HC+qc@jPX>*=X?SL(W z7EE7WUfwiZ=1mUo;((gvGW^;%zkY5@|6NRIlF?j*GMgI;Y%%?}v%j}pkN^Kv{r5os z-NWdJ;h$`JhI%yU^g6XXM7p~#v<(VzEvREUgP#kM zXnQJ>WuP6R{zWxxEH70HYES}(G$IOXql2esL9D&5P>+p#HX4*!YXv4?!}#UAd~>GC zDzv1C(akV89#tcYyF1qe*+#Rb(h?Fw0iZ#j>b&Xg>N8y;re2xQ&rWVVWR{)8x!+e= z0F(1d{rw0BGkCuG3YUF!)1raY?`GZ4%F8u7X9Jo2N%Sz3Sp}AEboKq#{%2(uddsWM zkg-)&ON&cv_KPlMEXY@1W~^4OaeZw5wClgEv*l+LmMIdW^XCq9E;{QUG99Z-8z`*N zWt#+1_1VT)$6;XJJeNLk*^on>ImC9T9x>qhmq?u2h->og)UbBlX+Nv5ke1@M3E@{g)t>lbzh9jo0E(=_< zo`*twvkXjgY+Z_5=xHBJJ4L_#q|T@4mv%vKUuQC5HgNFIoo&tD1_2mn%}NPv3%hYi zvg{I1@}(K`9%d@<`#6BT0Bk8EcHIF9NBU$E4`vVUnSCyfw;+e`7T&G)W%%tJa*P6;^ z9`qJEtJUfrYSiz>@=5l%%*}bgQ-2OTa>q8)F@H4VI;{ZakTmCInAmlv46C)y5`GEA zgxDrWge4~SE507_e8}RMrXl#wRqX(w!3`fI!N>-E&zQeLNTxE8<4LaZ?7 z_dMaNGb1|oZfkTJBb+yZO=A$9;=*_+O9eX8M%q7#|k z^}ds+Rv*>u#T)Zn{T^xn+VrKISk2*h&cv8z-}fy>7HJ-9=1l7VG@NXggQ`2bI#^9F*g3!|hvQpxbP)}Qxe$)itiTBI8!?L{bo735SkT1npG@?Nr~&WG=DGw$1+rcI9GQxZh^G;etrvw?4H|DY%be$I1oUUvkh6@w9Vz0g zGbPzO9kcyCv%ziQ(-)*adVc15BSi7?rfOb1Cy3lE?}%WM0tC%GXv?0#mMsBAz?Ujk%I+s;Zn1DiJtW z7H)ZV6;3Ltb^AC=OJO8Vp#K?Cmc}%du#XaRYnPzlsOf&RcqVlR>P8H;V2FAao0bjE z7y;uH=JbluYvCCyC{V^a80)q*Q(vnEt%w3033Rx^<*m)3dLGdHSAFgf{|{Ljvvl0N z2A1Lfy{Fq%{J*!ox4-j%|L^1Z-QfRk^zN!$19ymsy*p)Xi?2ZK{!==_05b+-E*M_m z93Z^gt*%*Bl?y?SOb88Crq<16MSU*lR-^MUutDjV6jYC)8XjlOhT1eJt+(|0=8q3| z$ZF4R@xO}}u^<`fV*I~*@a$l_ZvVHxxA%bm@8g+||9wg?NHhH(>cSc1vXZc1MjVRZnAD7j)wV%H5|S(G@uxbl?bGaWDo zJ+xti=kv7hi@+@=u{Nu7P?_Uel)AEHOZd7QPjqu-8&O?c*_LQ7r5t=U=q)i1%F?VF z3*k1yYEmdGVyFeAje4Rv-Fsx}o$y@3;JMpBf7#jIZg=8YOnJKoy?7zD48Zm=!9rFV zow4HxefVA|MVn#Iqf)iLx=cA*tx58+HxXdM=ww7r!Yt>}NIchJ>eP?+Vqzv-DKQh3 zLbW@t7S*n8t}38&&ZUE`ezXA>bb3Ye7dq`HbpHN)C)^LWJEdm7X}#I5%5UvL5!0(s zAyTgw7)?ce=&KKnK2^5y!q=*mYdQ>d%Eq4YC4Bzw(Z=_0&(1H7Pd48VK7Fcg%@)Yb z^Ldz$MO(?1Gq|(6QfC|O%nOlOtu`0YtRjqWW@fJPt+5f89$EdEC}7T^ ztOaP@;K^c$)-0TJTi8bU+wS=d{mphbvEbh za;^M*^nuQ{;E|3nJ$UXBxmV3I;K)~1Ywi@O?;4(GSiQ7Ur51Vd(rW^tQWgD|+xOTU zx6bNaYae$|bQaeIE}_+WHW|ivI{`S-Wouww!9&e+Xl6t>3iq0LI z&eYVezqR{j(LGRxRQmJ@iY%k~l2Pm8bug`gnC9-6meO^AwE#|YK~>7tfixpN&4p7h zS_f4R6Ezo5wO|!YGYnSwEIe-2ihua?RvYfW%YmCS?3KTO7I? zq(!H$L4uaCu4<>VrVuTw-;~Y(dPRSV>1k!pa% zJ7LOnZyIb^OLtnzG#0PkY&~vc^Sm`9J62^Eep9WdeaW0Grf3z0)2Ro2dbTb8>mmww zTJiOmJB?*g_j1v2%HsB2`>fysQ~-a)`M%+lHbb7?|9sxn_V9x0-pd$nI_1U`cYYsN z>fKuXYRXDYl-+uv#bQG!@fpuc6P}h$RR6a4)Xqov^Cojq+rL4Cu;x}-Z}xsWLu8{{ z;=2`VuY&{UoQ9TH%c=Y}F>@_;kk@ik*t?_^CrfM_*s?mG?b%%>Y{a3r$wpCnNP9K$ z=)9;}EdZ>O_wz<*s3vvaZ`8)=>$!MJJ=Mtbzx?Gde`%D|h`u*s34PwDGV0gXz!d0v zAia`H=OMXAjkNsDFibqKZUw`^WFv{1oxU^%aUu#ip;=;DX#jRA2*E8N#nq5)(Tk*MD!|!iS z?>FHyte}psTy3>{_ zxq)1}c6Ul+R!j%*+NN;0Z4ZA}v)V2P zTBVyVzf!fI%PQVvUYkOoRXV7vReM+Fbh<$w*HLV(%o#14#Aus&%eQQYy6LScU*d))>~i+{@>m? zsK@_)c5v|Y0sr5}vk3p!5n3h3lPc2d^)Og$mcWMP<2K=usr`Uyeh1HO&%eoBuM_dl zp#hi1|JZ+8KmU6N5BZ<&L;R0>c~-{%?Q!?!+yfroX|Gon_LR#Vvy;^I5%HXI5k`F4zuLjTiuxKk zaWH# zY{Z2Sy)hUS>Jsny73a@F@k3UY*ILUAKCR4P#jxUzF2aUv$nCY3s~7`YmY4qxNugCY zo0KG)yf&xLkTaEcYex-OvE_`%=Q_xxx65lU*KS+E*ZE$Y0MnCzGV0iV$P;hBn>Tm0=P|VN74cfIZ|h&78LRw{ciF&FD8jaiPd;@0hG zt^N&e!JJHme-EnPH=OrBx;*06{J+S0%VIz;)&Do*zdd`pz5Brb-^a6*|0ikO8vC>I zE)&_2sksrpAQ>65gh@t4czAMb7=00bPlRIp5*E$+S35&0$xi-$70OySKBmfAE0+@8kK6;{Usi z6MaY5z@6Lzw+|J4+wqh^oYfUECyev$MC!L!%s$*g_w(EV{$F7EtDhzKe|NuO|8cN; z@DTs`UY_3p{;$?3^?=oSe+ZM3Rbo-w3I7VAsI#11v4oCkJkXMw0H6yxYiPuCYP_#N z&N3>(pyrL$gU8Op;jw*V9dX=?Ea&R>p|N|T9W~s~m|v&YB##eIj>}4FF9=Cf<8AXI zA#CctTK^dJqT(TFBB>VgJ zt4I&U4}u!)TNh4fj>+KUgqF_1Ah{~37cS>qmQyQ$2)L$65+VS_6%OF>sRDbL&K{#m z^A$^rkG26!39rup5Fylj>+F9#R={!!g<$Cz4zuhqpYj}XA}6W~6OzK&5yG0^R*_{1 zozhg2#4x3P(bt8LSX|FF+Jibtn%x;BRs@$$E31Y&R&YY6jI7LMZ8k?jQ$Y9GrVZ4A zUV1E{VkRV=+RgFrMt9uy{`WkPreqE&u#ErP*=yK;@9jL?|M&8&Z2!~h1~<pPx*7{;PH<$~_P|D@FCCCY zF)Y8{D8Y|Eh}-7~`nN!vf0*aC_}^N@EaCx|@qgPp4g1fX2mR0eJoE8?D`GctqCW() z^{d+N*XG@}!?KqJNzNpRK2%-JS@tcNvV>8sPp?IwX{%n=Xm-bZo3%vSS^#QRM%=1c zCMb5W6^8m?jqLIj&FX4~lq1+^q#&$-@4VqL22bn2CTyf!!Upo3jnb(px48*kq7D1D zwLkXb0*eftbbBs@@^i&bsS#3tML*xFwd?IIP4^!z?0@s;j_!YAGFaV+|7+xb-F>$I z^dbJky*#&;|JG8NnXmO+uXO^#Dw=LcN35JU^cEDwofv)0Cn;Rcx4WY(J~e{G)!MpA z%(%8_ajQ+rUBro7G5{}Z-0mDU^dbN2!sm|g|3V+YCHQ}T_n;pC=h?x|ga7xvJU8+G zo8H9vZ+ctLKXY^Z+TMS^3D>{rZ_w{=y4>lnhAfsk{!Qn3{jD-LU&UGM7Vd`A-;uB3 zN_+3_-2mw=9PoTkx&@P8^S@hVpudXm+qCKU_AN`ip4UFy%AIEVYkIX!zpg{q^y_+a zP4CO)Y5HsXJ5BG;+37)>bZ^gX>HjO5OBRtN<1r~D7ZFKloefx~|2e43fA)5^AMC&H z=UGYqv&^Q?u6!l#Q)d%4ELgisPI!D+?h-$Dz0W|jf-_vek8P0t5bCIAz)?e)H;{7s zZ00oL(uy<}jKHd;L;B15H+*}GQ}Pk*-26b(<-7YB^OU8{9=LZm?t#{axy0a=Q=es`Z%khF zS$|0st9V9l?~kzJpo=UflKOdt{5Lm{#{Tw+n48`I;e;krHcoj?S7>9&{l9&%Q@8)y zd$zOxaR1-O(}fcvCCyU-l7n7SxSr4yh6PK|$TlO<2QsE242&_dC^FRNgP71HfpNlz zS`@<4@fPwTl3h`ZKjXb8X&iJRr6zUVMwZhN`$%JbF#lsS1WcdDQ>>}F1R2dCVJQuR z@a5UXndCVQy6}Qer#yupUz|bAauI}MCj0oW?tTysf64p!uYEBY_tii4r?^V{C7>aR zJ`@>@SVBecBoxrdQ0*+rEi6AsK>_Nz4O8UB7&VTyN z9qtvLo1OpDqr;c4kHTrZQX5Oo|I__v&+6xY`yu}G{XAVbaf=L>Z+J}M$gJ{Z5P0A0 z+QW$FFd=z-O>&Cd!P_&#`0GM~#xR`0lQ+lzAAF#BN)xdK*Ey4trodA8j_VVjCB=BG z7ywfnB1K3=lIJ1}0z@>p4PnT+6f!5700QNfgm<;>zTYtU6~|0YiXmzcygjXU@P!@4 zCd5cw2r7Z6K;Yd!os`?bsR+I|!MHgacMCb8@a}t>Om%TF==as77>dcJ#h5T9DH+o| z41#VKzM~RO%fxrb>4*ox<>h6>Q^6A&sM?Uzj01^dZ=5|v#21*7$~M&YF*KuQ9Q)DJ zN7#d^Ng35*5L}#53hyr6$IHeb`Z13L{=k1ORH^NcFs_BfUG?fB~5IkZ;+A9-1 zj_`zF-)Mpr&?SZ@ln5GDhVJ^Ybnvd^D#OplIYBaE-te&ituOhz7vCSAp1+4)&$Q() zt6y<>Z*{rleeJ@2xbswzIs4(xvp)yH<-AmVVY`peB`D&DN(JIl<^{b}h|cKBLfyn( z_))j;F$m5i$)%c_QO>7uWwf6A;dZ#ah3j;wHnzj8mu5AY@KKDn7fOCUHgbk?a;i!? zoT7-Q5zVCN^DCNPF?!uMvAKI{`}DZ>0`Esi1@$z*{$>d06PnYJq625VfC;&xYD9W} zVV_FWIV{VWWe6)fK=mq;iLG2#>?Mlddp`G!SGG=%!MuVuK^?~<-C=}EEbYJa_hO%9ES$#OsxEXBcnOLd@@tT(G!tgoBe1G!MAF^@9LAV zr%u9)31*T|g>`fGJky3@i0@-62}@`U8Vg9V1y@WkSzZK>1-!e`0uD7_?>EA} z_j7YgZL+*bRRuwza(PSYMu%oKu_?rXziO>dM-g?}A^dCd}qqOyd~fPku^Rga!OuWj4xj4BSY zJq&|$?p(*HIw@3$Eqp^$$s!^R#>wf=1?EuMxMBndTvn|jFYzX$AIUUJ=%!wL0+(J4 zkV~U!r!j~kng9{rDY<#b*NbOm%|A3LUP7AJ zL`Q?r(XO0p@0d!xt?dDCaGN-gZC2A7-wtnAsyhoh3pC&M- z3K{65D8k<($6tMJ#{WmGum0+J*kwT*%jAFC2RrrnAA36w`oDX5%$XbnRach3?riS{ zUPigy-~Ud3c-o#-&wo~k$(TrbO=f+hic!!$1yU3FPEM{v;lG2x9RUAon z1CnK)UrG2h+zw(YqMT)#;6H@#71gR~J9TAyGDB}02NSM3y0Alizx)R}yXJX}F+BbE zJ+Fa4v0a*G#By{>STcYyBWYd?8UM#vy-=+<3d?;fi${~33CTzr3Q3BX{zFJI8V!k{ zm6{QLEvx06OF`0D5j5f-85ffBFfIee{X%mlB?}sqoj)3KeOjI|2;ni|o%RaxV8u*Pu0z=;iXc&MNYFZ~gU+67aA zV)f-r0D=EHeEq67;`x+F)jy0mgV3UcUI+JU8zB_yJ1O6N=!j+|uK;L^zI@EWjA2m|PJTHs0!q8JLvWFaYnKoMS%B-&I? zwdYv;z?$7G28#A_KIFKBTz==N2iU!?LPl@E0otlrwb}rFF33z#C39{nfG)5Rq+FsT zzoaF!d{b}0lEBr%cp4*nG{$BDvLZ=rnV8!k_BDrhRzSl?#a9|tlXL)~4m=}Zal z-UortgW*MLL^8)GB@4Fw*PS|xreAfv5C(g@JKNgNCx?NSlh`9#(Z<&+Bd@S%6^q|*sJ&kCn z5Y_X3OeFEoQK(+DmbYFN&kv?S3A&}H$0?IeDzB}NQYINm*e_aBknvb`7lBj@H+Gpf zXHf}qL$H`eB;V99YW3AAvD^wjEaYU@$fnf?#pG!Bg|3l1_K+IxnZ*Ck2Y=oE>#qN~ z$b`%(nLanh0|}2vGT}lF+(9)Z#Rr!4NFgV^oQ~R8;_8F*HbRCKmFS2Q1X2AwgL9kf_fEowvxuFXEC zanjQa9iX&wkMv|ByjJuWb-7-> zSl|i4Kj|s|mqNz{Ns?Kq)WthVU5gow*vRRX%h^ITzvPfmRLLsJf+)%&;;D!jFLZ~Z z30FwY-l&D3d8o+{k_dIiqMQ;zQTLHX)aXD2>V{a$}UNg^jR``W+N!6L(#G$FGy8u2t1swenOYJW2Sb&yjMvs-jV z)xV>zRBuT=m1npY7!`^#$N03Q77GN#gcnJyNEIDKL=jzGto)kCs;kUgziUAJ~w2o0-;LR1}(WdqI$0$dvs|U8(4}sQ>(b;Xng@= zn$jE%fl5OWOME*@GWXH-Iw zVe3DfzEWj#I?@ugc8e5+jC$jO#k6m_(N{OTm&v@_1szD-W*^6y>H1sR3rzj5GdO(p z4IWySQ=u)6`3U+?kdP%pXnzz=jAFC0WJsJh3BZ_Fi!bqKDInAiX z!1RjdGmIKtRicNE-zx+i6^Y?OwbhN$<2nKrhD1^1Rw=3mie!qqgM13b^!tgyKtmFJ zplMuQT?T+2sSrsoH<{DwCG`DV2-+(zp;`jhw~ACYjQNzX z6y>EF`1z}|+G^?dHrCD5G(IJ%zL^acQp|OQH}%?=iPyTm{`ES{BNZwghJ~G$JfXQ| zW!!F{qY;hd0N(JkXhP${+{^&h`ey(~ADNH>k3Aa5YW715D!j9doS6`8jF-JCeQHnd z9D_3N_@X*k+XgY7;we_ITxw!uYI2J5;1}AaX9s)qFLfevlQIx>=@_S+rxZ+aAPG;$ zigY)2!XV9)fubPEg zH_cWs`mL@gkm4h~d!gKyD*=j9KlT?ujGM{M%@%!`hlahc!sspLP>j{e{YLkzs zj3yR+XyWeNg23`yj{daF|5ho+2Im^(8(Xqb1#Jj*XA#JGA#DX95`-kV?CD$x>W-@Q zyknc|=z)Dpl0;Dy)|AszmD&y#DGCdPA>d;zLUpk-cD9ANU~L2zoE;NrMU%I$PS=G7i)8S7&-MZBtr8+3k8^N}Bh)?F15Iwih^BXSj!G zeOaqrcsnuz+O_tcwZ}yRvsQ~-nFtr#zA_edP}Qq?u$Nn{T`eZbo?E~lghA0n2ryBT zG1jPcPx78#%*~*d$6H@JnyA*^RVGA?IU2YIB+IlBx6nq9)|{WEV=6of`JDk# z26icj;xXO!I`D>s3M*N=v#P(kdPXly|1M1b)QFnlWJ)@iMEa^$bea<@j_Jn%JXSZ< z#fI}W_#8Xp>2t>8&koIhRyXEnVJIm<l%oSxodGQZ9& zR;O<>sKx{;=dCfYDV5}+ywoo;9$%oVoEq_aI~|%JQ-uBhQ=RSq-Uy#;J~HoQ8Cp#T zflx49dDKvX8jea!N`3ubfHxHjUO89L`=vvuK;BYZh09=q4gU(Dq2Ekz28q zCjqGMhOjQm)yo>w5ld;j1t&kgaFPovuy7I#gMv)fHrzZz3PWC`F-n_s$8g9VEw#d! zP+4LUn-Oz|JLelMuR;ak$^ZrXg<2@;?*Z(7$5yX?CV5WAxOze~CrRkfSq1^O8;cZ4!Oz*H+ z%Cr1#4AeB3B{(aFTBgYJ8QPdEUlPgnc5tNSs7MrPt@^Gvhy$QbGke0ok4(?NCePR_nYcU2XK*m!j4Jv6jkTW0)FGSz1bodAt@3 zl4S#!&PbO10nJ!%V*go2|9kWH{OBx{ALYU}mc{>j`mCP+VgK3Fhx~u{^6Z2dm_i+3 z&wLwxIDMsVay}12J`HqY$b)KAU&#=k{GdBeEMVp zXASy&6I$)lr)Fss!L`KPN(72?j3ik2$%5wRD$-tV@aFByql=Tbr{~WfZCF2c#V7R2 z(BByC?bHNYc;nuF`2sx-KM9_yem(De3e|0nF^k2!?e{LN(3g(W{>{z0=hKGOux6XJ zt{$J%I;s=I-lV%s(kb>-F~@}njnNaucjm{J4t5}#a7(>EGTj(Fa#J^F6<&GPgNs%I z02GE9z_DU4X8KwoFrwEmWoaRe`K{W#K1et|v04Yq28J$R9ROJ0<7>mQP|)L47o@l8 zAN!Ljt|I7N-(Z;@m&3{1J6;kuWcyIxrsx!6#f+~cXUc*1ujfX|9WNF#W< zhkvr^Suq;1kBUdFUHrPUZz`S!I?9(0jbxn)*6FZ`@!Km?T8t{)tT-o_V!Gh6QVwfY zDmAfNuM%FgS4(iD$NWMYj1f1h>MEGQ&jm@e`5ehIT)Hs$7uEBL<)xZcwTuFWG$IN^ z2|lfap~3~X5nytv%_^<_g9+F$nxU6(&Qw`-eJYw~GYpPLHXM}(;;shmyQ59oq!Uh| znh9+loR`V!d#k+qdd&njb?+3rZRUPoWy_gt9O~~!IF!Nj)%SGSM>i=NNc|QH8k=I> z&Sg1EA`aDb9glz*u`11BLSn^kB`jhxnOPm63ur}isTv~a9Wtgy>MY6$cPS3^jXk9# zbr$5V6=O{6^iW>xz_U`_9)ML)6*h>Z)vut;S}<8?Y1B1^n5U1W_AF5>KN_0Y*7Pv7 z$)pLa*uIg?-k85Xoo_7QwlRC&nE+p|f{rd>nDFQWkRiXKVX($MP{l7jLwDcFnRHbA znr9R1p#a>Aap7W;R_vSubL3V$d1?iZInQ#2#AulwP_47k8=$IWwg!{os~fzO zgO!_A(CHP;U+`(B*1Gfe=R4tkZ+i>=wi7< zPQS(YqEj21D?Fc=^$OJ{dhy7uKfw(~Z>7zv@28!=ewDRt-%8lv{v9^hvVm9M?sHZ_ zAA5lo&}f#o^48<=SwOCIrL0Ov1G%B)r;Uuu0|edV9_=hp8}O4rkB@9Xu^M|H*d^4fQP zuk{YN56gN`LRhB@l_ksTxvKJdeyZDUih0f~wnB>&&kdTbJIDLG#@GfK+dH>GJaZZU z$TsZQTse0TvD?nNXHi{K%Bwl&KziMWmDB1rvNlx!`)+NjK*i1N7TDTz?^EA>Z@*hW zwLU(`hFgE1TlI2|hmP*^JolYjv{-lZ!rQ*Fw^xL2>_lyiM`jP}eR3#HetdCm^@M}x z$Q-&8UGuV=zd0@1sVE0hE*G{|xd9s|tA^s{HffQ3?YlPUv?=P;kCH-K1l6|()rJ;p zlywB+3UpXiMg6IsdD_o$T`}Zq$x>bU;U}{6ECrjSNn4>gr3h_^$^~_iFmzr+d#H@;}|nQ$IG1{I3d=%|(j!#H}WUqe(ZmKsLq>`N<(@rJJe_QVGN~pJz+Ny<>SV*KT%4C{U#(3+^5#r zU$RD=UAbYKl1B@pj*c6sc#T`<4|tE?l^`FWzV)zQ%?;U-cHL&w(eJeh{UZ!D)v~iZ zTYAM#Vz^0c2`jjp5{*$yksbz^@(iNgetA^gsnrrK+hS+CS*&tJ>u%`?R^9{{VUBN; zy>#v$tv>nXQ%3r#wSMl~m@n#mCE(Uq@2`v1Rd3BZ92Jb)sBePzHQoZG#dJvX3WyVf zS(_vCS@1^Z-mKP@O4za0TCEB|t##u9jHca06m6QUi@|;e#MwPOx1;~6>iKz8;4=RI z*?v9$`?Hl~`1DNz3<`dPX^)-cT~K_N8_^{GY|c z71F>g!~fe)>-qoopB+5pf4P@uW&Ga~3g-s5K;3}M!~HF0VSjYF@qGzyTU1|d%eh!f z`)^7h|G}SI;(sqNU3L}CxeJ!Xf7sut%YUEk?LFjwy_aVx{wHY+8;g{Ho6GGKD)krJ z5^UBl6{k)-X|r-zEca|Q^&1y}t}uksi)VRnTWIlL^}1_BX=}Te8cSAITFS#U4adBA zR#3Gc+@L?Bqu)w(H?4-Y84@gLip*MyEwpZ{cCyo4xi%(oobVw@LO-PW8lzoO`!2`3 zyrc6*>}29qV@f|q3(6Tav}Lo*e!+ka4`fZ{x!wJ5x!+sqe|MiAH1)p^{NMdNi|_wO zLW(#1dy_Em>?%5+WfXOs7*MVj$j6JW)SGvU8z)vHyb^A!&3@fuqCY`s=gznRSeD# zOf+wS!)j7Yv%_kMGEKa)C5EbP5dDmrP1u!un?XfS9I-fWGoe@v9H58#Ijr5@VfVw6 zhc1wYW)(T8pS5%i(WzxV=+EsdRHB#XK@#sr+}pp8xyV?(VaP`~NVExNFhIVtdT$=7ZHG`#2h@hLSFHI}xVlB`g6&D_g+FZ||JCYLWqG%}J}Tq3ETv7e zg{y11217N^zfNs;ZK^Rlv1RJ9lEGT;KV1WA(vw+_50g&p765A*x@@(2;;!2?;qrpn z3T2|O7Ek9J_?S25$jcK}PE{p&*n;6WtKWIU@iWueN|hv5^Xq!WRvk?vnUt;A%rfQA zW|qK4oAdZ4Ji6hu=FKkTa~faOalbV;f-xw-5Td04)6EX`{TM2IYKd<8Kzx4P=a%$e z8O?2h4qzGm_jJE5|9^UL@WB7y%d;~5x1R5>SMZN+#I>UHZ{2rd?e0E!`K~<5`}Oi& zGhWA4X}w}2NH~FdeYS68)3RXxSM=m+@r0@`!>t#h+Twx`L;gaw*pS%HtYt`2*E6hT zKmxZjA~Bc*{E48tN{@Xri*#GbCKgj>?=jp-;=Iu){37}q7ohf}-uq0;b z7%~!lAY&>*%m~N?h$2HZFo+3F5>V$&(<2zcSuwMi=Ma7I%l9OWgD#|WtYbQFxFq*@ zz5T~#2yfG520X=@s!Nd391@n&FbH3sU7SgtQ_QtEo$?fZd~pUb%S8~5ne5}gy8A&m z{3Y+>zxKss+*kkDpW-U*mw<*O`cPz;`$Pm!LUEl1Pr@Pj5IhOxGz*^mPtb)QNzQm7 z;P~Z{2*NDqKha1AA&V*L>vB2&DG0jo_Fr#~PR|e+1~4vjXaxGxuf5>4=O*X>^yu*A z>!WZQuh_QR$LWX%!R6&;#8bf&ig_*+&&h$ru{WGv#HZ5&V?Q>t%9kHQ z(-+2Z#(Mgsdr*rkCX%WagW%$fQh0aiK3+DaTPNvOKk%OmRjR+K6X5D>kr4B!P)m(y zKfJ&}9;ZT*BmoT4+Z-M2OWC6-N9+$`+5gNZUuPM}mhjr&E4K1*Te1C&0_k>H+H5GEIvj?rHky6eZ%!Ml>H4BuvWm^*wdK0-dkO6 zd0)G5&S5v)4!45gb1Cn!@$E7SXa9sI4FDsdzi$UQuPIMjimeiQm1bXW?+O4Du3f{T!%66gO zw*xj`1CnKJqiN68VKZYaFKu&i*h5cqOpvmrZcLiu`7wFy)ZH`V#p5f?sD}8A#^qVp zX;8A9ULo1)%WZk?MP|gUYLcaD)DTybvMB6uJc7%*_;&y!k_dVU8`9*)@l)Jam)@qf zG-+V;?GHWN>CYG8@AigeUeL>hEeI)A0e?7B6a{9liFI~$63K!jcIbooXsXAc9rF5@ zRJWErJ_r!Gy};-I>=#S!XjJr#UK?|NvUEJ>7_(I7ypP1v1>(SNRKn}Y3Dp;WPp`E_ zt}GpIh6?=&N_9dX+p%F%=7GmsC8mag8 z%`LSN^CES*rTql@Wv1!I3Wy26Hkpyup6g$m*nW5(o`>h*`3*h)e*gdg|Nn!d)}8=J F69ARCfrS77 literal 0 HcmV?d00001 diff --git a/assets/kong/kong-2.27.0.tgz b/assets/kong/kong-2.27.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6584aa40ea9585a2d205554efbf5e17b5225e107 GIT binary patch literal 161595 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

    x`1WtiVw{Cax#Pa~bBk7D zV;ohwbmEgrsWQV_e})9ySv$$`D}N9cuynyND6yKctwn8h@Jo8;5})Rt-c*tXT<`KW zw-EN^uJ*~P{=jWj&to97hwsSyPBrp1=mj5;6JL7q!SUnHF()7A-tl8d)H+e3Y^prX z?%~(Mq~@Ga{$hhhT<(oF_yQE5V1p2U7pSh-RWBSgdfZ;2p`|P4MI>wZq(y77hsfaC z!qCQ!vH97JJpAwG^2;O~?5)QVuyuMz(xsVyak;R$Sz7+?tA(pKgXZ+?_2IRb#_qVj zynQ8Y8&+79^Wd@od<~_&*R0sWrMe+6U78AV)eL-K=z_>WtUf8pZ;!& zN(f=u+Y+tLGQE-r90{O*)2*?C6&><#qTi+0nvElxCf2+wi(0I#U&eo7;3i8B(MJ6S zo9S8=#bb})^t~Sv5f1`wlZp^`Of4Ao(f~5>(GJ3K7n-!ZL7YDxvee4N?Ai6(EYrg; zN`*KjW)>k{)dl>o$j8Lq{idwS7g?UM1!-~|9XB%f0L1QJH^QE`A8otwz^QSo+Xo=Q zk;Z=@n>|4Kv;M<-b2JhZXC{m*NU7&7x~(#MYn|ph=Ww5muuZzr?hMt+qaCibHs8X- zi|+O+KP6~uw@R+zT!txl+F@fG8;RTd#ciHyqjhyG*TCjcOxmm)0I{dQ#}_7S~xb)~lo+TK0|UfH~ZP#gq=i@D>`e)*c= z9O+|n5gxNcF?ogs{NShTvlCDr&JE*FtoupALar28goZ$6z_fz-2uU!QWOGAa`T`d4St!5ySkpvM5RSzV8!;i8O{Y>*`@4_~Z`EGQ-{dc;$ z5HIFG)x;gE6Td)$?kwgngkPB8ym(*EelgT`TlnF`Fv-{(EUM2K~A zOfCPniB;?1wdhalH*77t9v=x`Fw0fhlRAp`R!A1S6 zQSb6BH{Fj3`a|Z$FhS(cQ$09besTQKh5zsRezi#8Q~Phe?1z4$L(%Fw=ZKotLj@|& zH4$KNGX4Y4=Jit^WWS|n9MKCijNH2HBt79-$k7|bA&DWeaXX2V zx=V9Hy+B$$W6ODAqfawNKrpFO^sAKrMnF_03Qk$%94+I#D^|Lz7bHM>$tTsoVI6P` z&@L)kXGp7&W|LWKFe~~816=tO42AWfXctlrAfgo0O-wLBSVvKCMVC2<@5K?7>B_VT zYOD*SMMH|ExrWs}l?02BLq>6yQZe{oT!QQ}C172lNmFu8wR34_t&1UVi;~b5;?5VO z=G}~#XT7E%P#`t0Lb7>mE;Kip(F5}q7@lalNqWeRpkP@eL@Cd2;!?t^9z8hOT{W-Z8YrZ+JqCaLGjOQliTJ7LGS+ve5$`gqp6djl{VpaK7f|~U&<1|kHH|;=qESP7Z=^8LZ(d9@^`CJ(E z-Ih7%qTs-+?wTfA2@FDG+Z1)iQ54(`Q+mvaG^z$lX6jzC#9t9v5>8-2ubf|aThcrO zG+M0z1qY-&oF{dSKdn9m>e9JBfMU!q{i>oBFFC;kf+f=Aj}VKWhACV^BMAwVAURE~ zHW)k0aKjJbLPaFHF%pqi++~;~44cOHxWlp}5bzoqSlvFO4&5PET;%DUmSu3nxHLP8 z=@Prf4F*)5?GdybV&@-?FmJ|F8yu@dRgVcN><8Y6A=He0Zvr^Lhp*0rE z8>uQcxNCm>6C@5x##ZYVl!@X|jvDy^Pez#|?qW@?2f9DT4$3RzDBm_y61-&_1dfbK zASJ0&vKEl^hr~{G=Dl#zsfgY>=k6T0L2m7Ao>ZBMn@o-Yzo~I4hnNau>bnCvlbI~J`Jg3APwLySI&FbhpILH!2^iD>iEM+J;FrpHaymb>zRS6lT!#s-*Lzw2_x9#Qs0-QbXW zZ3F=*dK4N2=d@_6IFp%r@{5B|cQbWH(o=TO9mB&~h63@)noTNtG3-v;RfqL-M~VKn zVNN>7(y0Sd<@@oDC7LYbz_AeWh~xkeDx!J0FZ5{T1Vfjj*;1JS D-G`RZaPjs@) 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 Q1pom5|D=$@;{c`z0Ov??XaE2J literal 0 HcmV?d00001 diff --git a/assets/sysdig/sysdig-1.16.12.tgz b/assets/sysdig/sysdig-1.16.12.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5e4c8539f577b8986696c28e1845a6ede92bb26c GIT binary patch literal 41427 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%0DIa+{EHoR5TW*F~sz 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%0DvjAR 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 literal 0 HcmV?d00001 diff --git a/assets/trilio/k8s-triliovault-operator-3.1.3.tgz b/assets/trilio/k8s-triliovault-operator-3.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7c981f688d2903fc08bcaf8279ee9c3b06d1a5cd GIT binary patch literal 109231 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�}x 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�kqtX7038lK&M1z5`L7Ty0rEjX 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 literal 0 HcmV?d00001 diff --git a/charts/argo/argo-cd/Chart.yaml b/charts/argo/argo-cd/Chart.yaml index edcc38010..e278974cc 100644 --- a/charts/argo/argo-cd/Chart.yaml +++ b/charts/argo/argo-cd/Chart.yaml @@ -1,7 +1,7 @@ annotations: artifacthub.io/changes: | - - kind: added - description: added a toggle for the shared Helm working directory + - kind: changed + description: Improve readme migration notes artifacthub.io/signKey: | fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 url: https://argoproj.github.io/argo-helm/pgp_keys.asc @@ -33,4 +33,4 @@ name: argo-cd sources: - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd - https://github.com/argoproj/argo-cd -version: 5.46.0 +version: 5.46.2 diff --git a/charts/argo/argo-cd/README.md b/charts/argo/argo-cd/README.md index 5b780b0bd..abb6be29e 100644 --- a/charts/argo/argo-cd/README.md +++ b/charts/argo/argo-cd/README.md @@ -106,7 +106,7 @@ For full list of changes please check ArtifactHub [changelog]. Highlighted versions provide information about additional steps that should be performed by user when upgrading to newer version. ### 5.35.0 -This version supports Kubernetes version `>=1.23.0-0`. The current supported version of Kubernetes is v1.24 or later and we align with Amazon EKS calendar, because many of AWS users and conservative approach. +This version supports Kubernetes version `>=1.23.0-0`. The current supported version of Kubernetes is v1.24 or later and we align with the Amazon EKS calendar, because many AWS users follow a conservative approach. Please see more information about EoL: [Amazon EKS EoL][EKS EoL]. @@ -126,7 +126,7 @@ This versions adds `global.affinity` options that are used as a presets. Overrid ### 5.19.0 -This version consolidates config for custom repository TLS certificates and SSH known hosts. If you provide this values please move them into new `configs.ssh` and `configs.tls` sections. +This version consolidates config for custom repository TLS certificates and SSH known hosts. If you provided these values (`configs.knownHosts.*`, `configs.knownHostsAnnotations`, `configs.tlsCerts`, `configs.tlsCertsAnnotations`) please move them into new `configs.ssh` and `configs.tls` sections. You can also use new option `configs.ssh.extraHosts` to configure your SSH keys without maintaing / overwritting keys for public Git repositories. ### 5.13.0 diff --git a/charts/argo/argo-cd/templates/_helpers.tpl b/charts/argo/argo-cd/templates/_helpers.tpl index 058526862..b5d62a6ab 100644 --- a/charts/argo/argo-cd/templates/_helpers.tpl +++ b/charts/argo/argo-cd/templates/_helpers.tpl @@ -201,7 +201,7 @@ NOTE: Configuration keys must be stored as dict because YAML treats dot as separ {{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}} {{- end -}} {{- if .Values.applicationSet.enabled -}} -{{- $_ := set $presets "applicationsetcontroller.enable.leader.election" (gt (.Values.applicationSet.replicaCount | int64) 1) -}} +{{- $_ := set $presets "applicationsetcontroller.enable.leader.election" (gt ((.Values.applicationSet.replicas | default .Values.applicationSet.replicaCount) | int64) 1) -}} {{- end -}} {{- toYaml $presets }} {{- end -}} diff --git a/charts/bitnami/cassandra/Chart.lock b/charts/bitnami/cassandra/Chart.lock index 6d4cb7174..f703ed914 100644 --- a/charts/bitnami/cassandra/Chart.lock +++ b/charts/bitnami/cassandra/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.9.0 -digest: sha256:416ad278a896f0e9b51d5305bef5d875c7cca6fbb64b75e1f131b04763e2aff9 -generated: "2023-08-22T13:54:17.109546+02:00" + version: 2.10.0 +digest: sha256:023ded170632d04528f30332370f34fc8fb96efb2886a01d934cb3bd6e6d2e09 +generated: "2023-09-05T11:31:37.360128+02:00" diff --git a/charts/bitnami/cassandra/Chart.yaml b/charts/bitnami/cassandra/Chart.yaml index 40b47316e..6e5f106c0 100644 --- a/charts/bitnami/cassandra/Chart.yaml +++ b/charts/bitnami/cassandra/Chart.yaml @@ -6,11 +6,11 @@ annotations: category: Database images: | - name: cassandra-exporter - image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-11-r383 + image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-11-r394 - name: cassandra - image: docker.io/bitnami/cassandra:4.1.3-debian-11-r24 + image: docker.io/bitnami/cassandra:4.1.3-debian-11-r37 - name: os-shell - image: docker.io/bitnami/os-shell:11-debian-11-r40 + image: docker.io/bitnami/os-shell:11-debian-11-r54 licenses: Apache-2.0 apiVersion: v2 appVersion: 4.1.3 @@ -35,4 +35,4 @@ maintainers: name: cassandra sources: - https://github.com/bitnami/charts/tree/main/bitnami/cassandra -version: 10.5.1 +version: 10.5.3 diff --git a/charts/bitnami/cassandra/README.md b/charts/bitnami/cassandra/README.md index 7e09f82d8..da92ea299 100644 --- a/charts/bitnami/cassandra/README.md +++ b/charts/bitnami/cassandra/README.md @@ -81,7 +81,7 @@ The command removes all the Kubernetes components associated with the chart and | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------- | | `image.registry` | Cassandra image registry | `docker.io` | | `image.repository` | Cassandra image repository | `bitnami/cassandra` | -| `image.tag` | Cassandra image tag (immutable tags are recommended) | `4.1.3-debian-11-r24` | +| `image.tag` | Cassandra image tag (immutable tags are recommended) | `4.1.3-debian-11-r37` | | `image.digest` | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | image pull policy | `IfNotPresent` | | `image.pullSecrets` | Cassandra image pull secrets | `[]` | @@ -232,7 +232,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume image repository | `bitnami/os-shell` | -| `volumePermissions.image.tag` | Init container volume image tag (immutable tags are recommended) | `11-debian-11-r40` | +| `volumePermissions.image.tag` | Init container volume image tag (immutable tags are recommended) | `11-debian-11-r54` | | `volumePermissions.image.digest` | Init container volume image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -247,7 +247,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a side-car prometheus exporter | `false` | | `metrics.image.registry` | Cassandra exporter image registry | `docker.io` | | `metrics.image.repository` | Cassandra exporter image name | `bitnami/cassandra-exporter` | -| `metrics.image.tag` | Cassandra exporter image tag | `2.3.8-debian-11-r383` | +| `metrics.image.tag` | Cassandra exporter image tag | `2.3.8-debian-11-r394` | | `metrics.image.digest` | Cassandra exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | diff --git a/charts/bitnami/cassandra/charts/common/Chart.yaml b/charts/bitnami/cassandra/charts/common/Chart.yaml index 644d2a798..e35c2d0e7 100644 --- a/charts/bitnami/cassandra/charts/common/Chart.yaml +++ b/charts/bitnami/cassandra/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.9.0 +appVersion: 2.9.2 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://bitnami.com @@ -20,4 +20,4 @@ name: common sources: - https://github.com/bitnami/charts type: library -version: 2.9.0 +version: 2.10.0 diff --git a/charts/bitnami/cassandra/charts/common/templates/_affinities.tpl b/charts/bitnami/cassandra/charts/common/templates/_affinities.tpl index b77534bb9..e85b1df45 100644 --- a/charts/bitnami/cassandra/charts/common/templates/_affinities.tpl +++ b/charts/bitnami/cassandra/charts/common/templates/_affinities.tpl @@ -60,12 +60,13 @@ Return a topologyKey definition {{/* Return a soft podAffinity/podAntiAffinity definition -{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}} +{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}} */}} {{- define "common.affinities.pods.soft" -}} {{- $component := default "" .component -}} {{- $customLabels := default (dict) .customLabels -}} {{- $extraMatchLabels := default (dict) .extraMatchLabels -}} +{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}} preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: @@ -78,16 +79,30 @@ preferredDuringSchedulingIgnoredDuringExecution: {{- end }} topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} weight: 1 + {{- range $extraPodAffinityTerms }} + - podAffinityTerm: + labelSelector: + matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 10 }} + {{- if not (empty $component) }} + {{ printf "app.kubernetes.io/component: %s" $component }} + {{- end }} + {{- range $key, $value := .extraMatchLabels }} + {{ $key }}: {{ $value | quote }} + {{- end }} + topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + weight: {{ .weight | default 1 -}} + {{- end -}} {{- end -}} {{/* Return a hard podAffinity/podAntiAffinity definition -{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}} +{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}} */}} {{- define "common.affinities.pods.hard" -}} {{- $component := default "" .component -}} {{- $customLabels := default (dict) .customLabels -}} {{- $extraMatchLabels := default (dict) .extraMatchLabels -}} +{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}} requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" .context )) | nindent 8 }} @@ -98,6 +113,17 @@ requiredDuringSchedulingIgnoredDuringExecution: {{ $key }}: {{ $value | quote }} {{- end }} topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + {{- range $extraPodAffinityTerms }} + - labelSelector: + matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 8 }} + {{- if not (empty $component) }} + {{ printf "app.kubernetes.io/component: %s" $component }} + {{- end }} + {{- range $key, $value := .extraMatchLabels }} + {{ $key }}: {{ $value | quote }} + {{- end }} + topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + {{- end -}} {{- end -}} {{/* diff --git a/charts/bitnami/cassandra/charts/common/templates/_tplvalues.tpl b/charts/bitnami/cassandra/charts/common/templates/_tplvalues.tpl index dc15f7fdc..a8ed7637e 100644 --- a/charts/bitnami/cassandra/charts/common/templates/_tplvalues.tpl +++ b/charts/bitnami/cassandra/charts/common/templates/_tplvalues.tpl @@ -11,17 +11,28 @@ Usage: {{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $ "scope" $app ) }} */}} {{- define "common.tplvalues.render" -}} -{{- if .scope }} - {{- if typeIs "string" .value }} - {{- tpl (cat "{{- with $.RelativeScope -}}" .value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} +{{- $value := typeIs "string" .value | ternary .value (.value | toYaml) }} +{{- if contains "{{" (toJson .value) }} + {{- if .scope }} + {{- tpl (cat "{{- with $.RelativeScope -}}" $value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} {{- else }} - {{- tpl (cat "{{- with $.RelativeScope -}}" (.value | toYaml) "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} + {{- tpl $value .context }} {{- end }} {{- else }} - {{- if typeIs "string" .value }} - {{- tpl .value .context }} - {{- else }} - {{- tpl (.value | toYaml) .context }} - {{- end }} + {{- $value }} +{{- end }} {{- end -}} + +{{/* +Merge a list of values that contains template after rendering them. +Merge precedence is consistent with http://masterminds.github.io/sprig/dicts.html#merge-mustmerge +Usage: +{{ include "common.tplvalues.merge" ( dict "values" (list .Values.path.to.the.Value1 .Values.path.to.the.Value2) "context" $ ) }} +*/}} +{{- define "common.tplvalues.merge" -}} +{{- $dst := dict -}} +{{- range .values -}} +{{- $dst = include "common.tplvalues.render" (dict "value" . "context" $.context "scope" $.scope) | fromYaml | merge $dst -}} +{{- end -}} +{{ $dst | toYaml }} {{- end -}} diff --git a/charts/bitnami/cassandra/templates/headless-svc.yaml b/charts/bitnami/cassandra/templates/headless-svc.yaml index b494369b8..a9f77d28e 100644 --- a/charts/bitnami/cassandra/templates/headless-svc.yaml +++ b/charts/bitnami/cassandra/templates/headless-svc.yaml @@ -10,7 +10,7 @@ metadata: namespace: {{ .Release.Namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.service.headless.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.service.headless.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.headless.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -29,5 +29,5 @@ spec: - name: cql port: {{ .Values.service.ports.cql }} targetPort: cql - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} diff --git a/charts/bitnami/cassandra/templates/networkpolicy.yaml b/charts/bitnami/cassandra/templates/networkpolicy.yaml index 1019d9a63..7182dd866 100644 --- a/charts/bitnami/cassandra/templates/networkpolicy.yaml +++ b/charts/bitnami/cassandra/templates/networkpolicy.yaml @@ -14,7 +14,7 @@ metadata: annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} spec: - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} podSelector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} ingress: diff --git a/charts/bitnami/cassandra/templates/pdb.yaml b/charts/bitnami/cassandra/templates/pdb.yaml index f7c1c9dc3..07c37776a 100644 --- a/charts/bitnami/cassandra/templates/pdb.yaml +++ b/charts/bitnami/cassandra/templates/pdb.yaml @@ -20,7 +20,7 @@ spec: {{- if .Values.pdb.maxUnavailable }} maxUnavailable: {{ .Values.pdb.maxUnavailable }} {{- end }} - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} {{- end }} diff --git a/charts/bitnami/cassandra/templates/service.yaml b/charts/bitnami/cassandra/templates/service.yaml index f84409650..1dbb251a6 100644 --- a/charts/bitnami/cassandra/templates/service.yaml +++ b/charts/bitnami/cassandra/templates/service.yaml @@ -10,7 +10,7 @@ metadata: namespace: {{ .Release.Namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -52,5 +52,5 @@ spec: {{- if .Values.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} diff --git a/charts/bitnami/cassandra/templates/serviceaccount.yaml b/charts/bitnami/cassandra/templates/serviceaccount.yaml index b14c1985b..24e9b6984 100644 --- a/charts/bitnami/cassandra/templates/serviceaccount.yaml +++ b/charts/bitnami/cassandra/templates/serviceaccount.yaml @@ -11,7 +11,7 @@ metadata: namespace: {{ .Release.Namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.serviceAccount.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.serviceAccount.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} diff --git a/charts/bitnami/cassandra/templates/servicemonitor.yaml b/charts/bitnami/cassandra/templates/servicemonitor.yaml index 5b8713084..08748490f 100644 --- a/charts/bitnami/cassandra/templates/servicemonitor.yaml +++ b/charts/bitnami/cassandra/templates/servicemonitor.yaml @@ -9,7 +9,7 @@ kind: ServiceMonitor metadata: name: {{ include "common.names.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - {{- $labels := merge .Values.metrics.serviceMonitor.labels .Values.commonLabels }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} {{- if .Values.metrics.serviceMonitor.additionalLabels }} {{- include "common.tplvalues.render" (dict "value" .Values.metrics.serviceMonitor.additionalLabels "context" $) | nindent 4 }} diff --git a/charts/bitnami/cassandra/templates/statefulset.yaml b/charts/bitnami/cassandra/templates/statefulset.yaml index 4da03a0a1..30f929c67 100644 --- a/charts/bitnami/cassandra/templates/statefulset.yaml +++ b/charts/bitnami/cassandra/templates/statefulset.yaml @@ -13,7 +13,7 @@ metadata: annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} spec: - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} serviceName: {{ printf "%s-headless" (include "common.names.fullname" .) | trunc 63 | trimSuffix "-" }} diff --git a/charts/bitnami/cassandra/values.schema.json b/charts/bitnami/cassandra/values.schema.json new file mode 100644 index 000000000..d1ef4fea9 --- /dev/null +++ b/charts/bitnami/cassandra/values.schema.json @@ -0,0 +1,1183 @@ +{ + "title": "Chart Values", + "type": "object", + "properties": { + "global": { + "type": "object", + "properties": { + "imageRegistry": { + "type": "string", + "description": "Global Docker image registry", + "default": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "Global Docker registry secret names as an array", + "default": [], + "items": {} + }, + "storageClass": { + "type": "string", + "description": "Global StorageClass for Persistent Volume(s)", + "default": "" + } + } + }, + "nameOverride": { + "type": "string", + "description": "String to partially override common.names.fullname", + "default": "" + }, + "fullnameOverride": { + "type": "string", + "description": "String to fully override common.names.fullname", + "default": "" + }, + "kubeVersion": { + "type": "string", + "description": "Force target Kubernetes version (using Helm capabilities if not set)", + "default": "" + }, + "commonLabels": { + "type": "object", + "description": "Labels to add to all deployed objects (sub-charts are not considered)", + "default": {} + }, + "commonAnnotations": { + "type": "object", + "description": "Annotations to add to all deployed objects", + "default": {} + }, + "clusterDomain": { + "type": "string", + "description": "Kubernetes cluster domain name", + "default": "cluster.local" + }, + "extraDeploy": { + "type": "array", + "description": "Array of extra objects to deploy with the release", + "default": [], + "items": {} + }, + "diagnosticMode": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable diagnostic mode (all probes will be disabled and the command will be overridden)", + "default": false + }, + "command": { + "type": "array", + "description": "Command to override all containers in the deployment", + "default": [ + "sleep" + ], + "items": { + "type": "string" + } + }, + "args": { + "type": "array", + "description": "Args to override all containers in the deployment", + "default": [ + "infinity" + ], + "items": { + "type": "string" + } + } + } + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string", + "description": "Cassandra image registry", + "default": "docker.io" + }, + "repository": { + "type": "string", + "description": "Cassandra image repository", + "default": "bitnami/cassandra" + }, + "tag": { + "type": "string", + "description": "Cassandra image tag (immutable tags are recommended)", + "default": "4.1.3-debian-11-r24" + }, + "digest": { + "type": "string", + "description": "Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag", + "default": "" + }, + "pullPolicy": { + "type": "string", + "description": "image pull policy", + "default": "IfNotPresent" + }, + "pullSecrets": { + "type": "array", + "description": "Cassandra image pull secrets", + "default": [], + "items": {} + }, + "debug": { + "type": "boolean", + "description": "Enable image debug mode", + "default": false + } + } + }, + "dbUser": { + "type": "object", + "properties": { + "user": { + "type": "string", + "description": "Cassandra admin user", + "default": "cassandra" + }, + "forcePassword": { + "type": "boolean", + "description": "Force the user to provide a non", + "default": false + }, + "password": { + "type": "string", + "description": "Password for `dbUser.user`. Randomly generated if empty", + "default": "" + }, + "existingSecret": { + "type": "string", + "description": "Use an existing secret object for `dbUser.user` password (will ignore `dbUser.password`)", + "default": "" + } + } + }, + "initDBConfigMap": { + "type": "string", + "description": "ConfigMap with cql scripts. Useful for creating a keyspace and pre-populating data", + "default": "" + }, + "initDBSecret": { + "type": "string", + "description": "Secret with cql script (with sensitive data). Useful for creating a keyspace and pre-populating data", + "default": "" + }, + "existingConfiguration": { + "type": "string", + "description": "ConfigMap with custom cassandra configuration files. This overrides any other Cassandra configuration set in the chart", + "default": "" + }, + "cluster": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Cassandra cluster name", + "default": "cassandra" + }, + "seedCount": { + "type": "number", + "description": "Number of seed nodes", + "default": 1 + }, + "numTokens": { + "type": "number", + "description": "Number of tokens for each node", + "default": 256 + }, + "datacenter": { + "type": "string", + "description": "Datacenter name", + "default": "dc1" + }, + "rack": { + "type": "string", + "description": "Rack name", + "default": "rack1" + }, + "endpointSnitch": { + "type": "string", + "description": "Endpoint Snitch", + "default": "SimpleSnitch" + }, + "internodeEncryption": { + "type": "string", + "description": "DEPRECATED: use tls.internode and tls.client instead. Encryption values.", + "default": "none" + }, + "clientEncryption": { + "type": "boolean", + "description": "Client Encryption", + "default": false + }, + "extraSeeds": { + "type": "array", + "description": "For an external/second cassandra ring.", + "default": [], + "items": {} + }, + "enableUDF": { + "type": "boolean", + "description": "Enable User defined functions", + "default": false + } + } + }, + "jvm": { + "type": "object", + "properties": { + "extraOpts": { + "type": "string", + "description": "Set the value for Java Virtual Machine extra options", + "default": "" + }, + "maxHeapSize": { + "type": "string", + "description": "Set Java Virtual Machine maximum heap size (MAX_HEAP_SIZE). Calculated automatically if `nil`", + "default": "" + }, + "newHeapSize": { + "type": "string", + "description": "Set Java Virtual Machine new heap size (HEAP_NEWSIZE). Calculated automatically if `nil`", + "default": "" + } + } + }, + "command": { + "type": "array", + "description": "Command for running the container (set to default if not set). Use array form", + "default": [], + "items": {} + }, + "args": { + "type": "array", + "description": "Args for running the container (set to default if not set). Use array form", + "default": [], + "items": {} + }, + "extraEnvVars": { + "type": "array", + "description": "Extra environment variables to be set on cassandra container", + "default": [], + "items": {} + }, + "extraEnvVarsCM": { + "type": "string", + "description": "Name of existing ConfigMap containing extra env vars", + "default": "" + }, + "extraEnvVarsSecret": { + "type": "string", + "description": "Name of existing Secret containing extra env vars", + "default": "" + }, + "replicaCount": { + "type": "number", + "description": "Number of Cassandra replicas", + "default": 1 + }, + "updateStrategy": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "updateStrategy for Cassandra statefulset", + "default": "RollingUpdate" + } + } + }, + "hostAliases": { + "type": "array", + "description": "Add deployment host aliases", + "default": [], + "items": {} + }, + "podManagementPolicy": { + "type": "string", + "description": "StatefulSet pod management policy", + "default": "OrderedReady" + }, + "priorityClassName": { + "type": "string", + "description": "Cassandra pods' priority.", + "default": "" + }, + "podAnnotations": { + "type": "object", + "description": "Additional pod annotations", + "default": {} + }, + "podLabels": { + "type": "object", + "description": "Additional pod labels", + "default": {} + }, + "podAffinityPreset": { + "type": "string", + "description": "Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`", + "default": "" + }, + "podAntiAffinityPreset": { + "type": "string", + "description": "Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`", + "default": "soft" + }, + "nodeAffinityPreset": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`", + "default": "" + }, + "key": { + "type": "string", + "description": "Node label key to match. Ignored if `affinity` is set", + "default": "" + }, + "values": { + "type": "array", + "description": "Node label values to match. Ignored if `affinity` is set", + "default": [], + "items": {} + } + } + }, + "affinity": { + "type": "object", + "description": "Affinity for pod assignment", + "default": {} + }, + "nodeSelector": { + "type": "object", + "description": "Node labels for pod assignment", + "default": {} + }, + "tolerations": { + "type": "array", + "description": "Tolerations for pod assignment", + "default": [], + "items": {} + }, + "topologySpreadConstraints": { + "type": "array", + "description": "Topology Spread Constraints for pod assignment", + "default": [], + "items": {} + }, + "podSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enabled Cassandra pods' Security Context", + "default": true + }, + "fsGroup": { + "type": "number", + "description": "Set Cassandra pod's Security Context fsGroup", + "default": 1001 + } + } + }, + "containerSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enabled Cassandra containers' Security Context", + "default": true + }, + "runAsUser": { + "type": "number", + "description": "Set Cassandra container's Security Context runAsUser", + "default": 1001 + }, + "runAsNonRoot": { + "type": "boolean", + "description": "Force the container to be run as non root", + "default": true + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for Cassandra containers", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for Cassandra containers", + "default": {} + } + } + }, + "livenessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable livenessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for livenessProbe", + "default": 60 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for livenessProbe", + "default": 30 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for livenessProbe", + "default": 30 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for livenessProbe", + "default": 5 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for livenessProbe", + "default": 1 + } + } + }, + "readinessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable readinessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for readinessProbe", + "default": 60 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for readinessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for readinessProbe", + "default": 30 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for readinessProbe", + "default": 5 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for readinessProbe", + "default": 1 + } + } + }, + "startupProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable startupProbe", + "default": false + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for startupProbe", + "default": 0 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for startupProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for startupProbe", + "default": 5 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for startupProbe", + "default": 60 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for startupProbe", + "default": 1 + } + } + }, + "customLivenessProbe": { + "type": "object", + "description": "Custom livenessProbe that overrides the default one", + "default": {} + }, + "customReadinessProbe": { + "type": "object", + "description": "Custom readinessProbe that overrides the default one", + "default": {} + }, + "schedulerName": { + "type": "string", + "description": "Alternative scheduler", + "default": "" + }, + "terminationGracePeriodSeconds": { + "type": "string", + "description": "In seconds, time the given to the Cassandra pod needs to terminate gracefully", + "default": "" + }, + "extraVolumes": { + "type": "array", + "description": "Optionally specify extra list of additional volumes for cassandra container", + "default": [], + "items": {} + }, + "extraVolumeMounts": { + "type": "array", + "description": "Optionally specify extra list of additional volumeMounts for cassandra container", + "default": [], + "items": {} + }, + "initContainers": { + "type": "array", + "description": "Add additional init containers to the cassandra pods", + "default": [], + "items": {} + }, + "sidecars": { + "type": "array", + "description": "Add additional sidecar containers to the cassandra pods", + "default": [], + "items": {} + }, + "pdb": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Enable/disable a Pod Disruption Budget creation", + "default": false + }, + "minAvailable": { + "type": "number", + "description": "Mininimum number of pods that must still be available after the eviction", + "default": 1 + }, + "maxUnavailable": { + "type": "string", + "description": "Max number of pods that can be unavailable after the eviction", + "default": "" + } + } + }, + "hostNetwork": { + "type": "boolean", + "description": "Enable HOST Network", + "default": false + }, + "containerPorts": { + "type": "object", + "properties": { + "intra": { + "type": "number", + "description": "Intra Port on the Host and Container", + "default": 7000 + }, + "tls": { + "type": "number", + "description": "TLS Port on the Host and Container", + "default": 7001 + }, + "jmx": { + "type": "number", + "description": "JMX Port on the Host and Container", + "default": 7199 + }, + "cql": { + "type": "number", + "description": "CQL Port on the Host and Container", + "default": 9042 + } + } + }, + "hostPorts": { + "type": "object", + "properties": { + "intra": { + "type": "string", + "description": "Intra Port on the Host", + "default": "" + }, + "tls": { + "type": "string", + "description": "TLS Port on the Host", + "default": "" + }, + "jmx": { + "type": "string", + "description": "JMX Port on the Host", + "default": "" + }, + "cql": { + "type": "string", + "description": "CQL Port on the Host", + "default": "" + } + } + }, + "serviceAccount": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Enable the creation of a ServiceAccount for Cassandra pods", + "default": true + }, + "name": { + "type": "string", + "description": "The name of the ServiceAccount to use.", + "default": "" + }, + "annotations": { + "type": "object", + "description": "Annotations for Cassandra Service Account", + "default": {} + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "Automount API credentials for a service account.", + "default": true + } + } + }, + "service": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Cassandra service type", + "default": "ClusterIP" + }, + "ports": { + "type": "object", + "properties": { + "cql": { + "type": "number", + "description": "Cassandra service CQL Port", + "default": 9042 + }, + "metrics": { + "type": "number", + "description": "Cassandra service metrics port", + "default": 8080 + } + } + }, + "nodePorts": { + "type": "object", + "properties": { + "cql": { + "type": "string", + "description": "Node port for CQL", + "default": "" + }, + "metrics": { + "type": "string", + "description": "Node port for metrics", + "default": "" + } + } + }, + "extraPorts": { + "type": "array", + "description": "Extra ports to expose in the service (normally used with the `sidecar` value)", + "default": [], + "items": {} + }, + "loadBalancerIP": { + "type": "string", + "description": "LoadBalancerIP if service type is `LoadBalancer`", + "default": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "Service Load Balancer sources", + "default": [], + "items": {} + }, + "clusterIP": { + "type": "string", + "description": "Service Cluster IP", + "default": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "Service external traffic policy", + "default": "Cluster" + }, + "annotations": { + "type": "object", + "description": "Provide any additional annotations which may be required.", + "default": {} + }, + "sessionAffinity": { + "type": "string", + "description": "Session Affinity for Kubernetes service, can be \"None\" or \"ClientIP\"", + "default": "None" + }, + "sessionAffinityConfig": { + "type": "object", + "description": "Additional settings for the sessionAffinity", + "default": {} + }, + "headless": { + "type": "object", + "properties": { + "annotations": { + "type": "object", + "description": "Annotations for the headless service.", + "default": {} + } + } + } + } + }, + "networkPolicy": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Specifies whether a NetworkPolicy should be created", + "default": false + }, + "allowExternal": { + "type": "boolean", + "description": "Don't require client label for connections", + "default": true + } + } + }, + "persistence": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable Cassandra data persistence using PVC, use a Persistent Volume Claim, If false, use emptyDir", + "default": true + }, + "existingClaim": { + "type": "string", + "description": "Name of an existing PVC to use", + "default": "" + }, + "storageClass": { + "type": "string", + "description": "PVC Storage Class for Cassandra data volume", + "default": "" + }, + "commitStorageClass": { + "type": "string", + "description": "PVC Storage Class for Cassandra Commit Log volume", + "default": "" + }, + "annotations": { + "type": "object", + "description": "Persistent Volume Claim annotations", + "default": {} + }, + "accessModes": { + "type": "array", + "description": "Persistent Volume Access Mode", + "default": [ + "ReadWriteOnce" + ], + "items": { + "type": "string" + } + }, + "size": { + "type": "string", + "description": "PVC Storage Request for Cassandra data volume", + "default": "8Gi" + }, + "commitLogsize": { + "type": "string", + "description": "PVC Storage Request for Cassandra commit log volume. Unset by default", + "default": "2Gi" + }, + "mountPath": { + "type": "string", + "description": "The path the data volume will be mounted at", + "default": "/bitnami/cassandra" + }, + "commitLogMountPath": { + "type": "string", + "description": "The path the commit log volume will be mounted at. Unset by default. Set it to '/bitnami/cassandra/commitlog' to enable a separate commit log volume", + "default": "" + } + } + }, + "volumePermissions": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable init container that changes the owner and group of the persistent volume", + "default": false + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string", + "description": "Init container volume image registry", + "default": "docker.io" + }, + "repository": { + "type": "string", + "description": "Init container volume image repository", + "default": "bitnami/os-shell" + }, + "tag": { + "type": "string", + "description": "Init container volume image tag (immutable tags are recommended)", + "default": "11-debian-11-r40" + }, + "digest": { + "type": "string", + "description": "Init container volume image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag", + "default": "" + }, + "pullPolicy": { + "type": "string", + "description": "Init container volume pull policy", + "default": "IfNotPresent" + }, + "pullSecrets": { + "type": "array", + "description": "Specify docker-registry secret names as an array", + "default": [], + "items": {} + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for the container", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for the container", + "default": {} + } + } + }, + "securityContext": { + "type": "object", + "properties": { + "runAsUser": { + "type": "number", + "description": "User ID for the init container", + "default": 0 + } + } + } + } + }, + "metrics": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Start a side-car prometheus exporter", + "default": false + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string", + "description": "Cassandra exporter image registry", + "default": "docker.io" + }, + "repository": { + "type": "string", + "description": "Cassandra exporter image name", + "default": "bitnami/cassandra-exporter" + }, + "tag": { + "type": "string", + "description": "Cassandra exporter image tag", + "default": "2.3.8-debian-11-r383" + }, + "digest": { + "type": "string", + "description": "Cassandra exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag", + "default": "" + }, + "pullPolicy": { + "type": "string", + "description": "image pull policy", + "default": "IfNotPresent" + }, + "pullSecrets": { + "type": "array", + "description": "Specify docker-registry secret names as an array", + "default": [], + "items": {} + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for the container", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for the container", + "default": {} + } + } + }, + "readinessProbe": { + "type": "object", + "properties": { + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for readinessProbe", + "default": 20 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for readinessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for readinessProbe", + "default": 45 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for readinessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for readinessProbe", + "default": 1 + } + } + }, + "extraVolumeMounts": { + "type": "array", + "description": "Optionally specify extra list of additional volumeMounts for cassandra-exporter container", + "default": [], + "items": {} + }, + "podAnnotations": { + "type": "object", + "properties": { + "prometheus": { + "type": "object", + "properties": { + "io/scrape": { + "type": "string", + "description": "", + "default": "true" + }, + "io/port": { + "type": "string", + "description": "", + "default": "8080" + } + } + } + } + }, + "serviceMonitor": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "If `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)", + "default": false + }, + "namespace": { + "type": "string", + "description": "Namespace in which Prometheus is running", + "default": "monitoring" + }, + "interval": { + "type": "string", + "description": "Interval at which metrics should be scraped.", + "default": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "Timeout after which the scrape is ended", + "default": "" + }, + "selector": { + "type": "object", + "description": "Prometheus instance selector labels", + "default": {} + }, + "metricRelabelings": { + "type": "array", + "description": "Specify Metric Relabelings to add to the scrape endpoint", + "default": [], + "items": {} + }, + "relabelings": { + "type": "array", + "description": "RelabelConfigs to apply to samples before scraping", + "default": [], + "items": {} + }, + "honorLabels": { + "type": "boolean", + "description": "Specify honorLabels parameter to add the scrape endpoint", + "default": false + }, + "jobLabel": { + "type": "string", + "description": "The name of the label on the target service to use as the job name in prometheus.", + "default": "" + }, + "labels": { + "type": "object", + "description": "Used to pass Labels that are required by the installed Prometheus Operator", + "default": {} + } + } + }, + "containerPorts": { + "type": "object", + "properties": { + "http": { + "type": "number", + "description": "HTTP Port on the Host and Container", + "default": 8080 + }, + "jmx": { + "type": "number", + "description": "JMX Port on the Host and Container", + "default": 5555 + } + } + }, + "hostPorts": { + "type": "object", + "properties": { + "http": { + "type": "string", + "description": "HTTP Port on the Host", + "default": "" + }, + "jmx": { + "type": "string", + "description": "JMX Port on the Host", + "default": "" + } + } + }, + "configuration": { + "type": "string", + "description": "Configure Cassandra-exporter with a custom config.yml file", + "default": "host: localhost:{{ .Values.containerPorts.jmx }}\nssl: False\nuser:\npassword:\nlistenPort: {{ .Values.metrics.containerPorts.http }}\nblacklist:\n # To profile the duration of jmx call you can start the program with the following options\n # > java -Dorg.slf4j.simpleLogger.defaultLogLevel=trace -jar cassandra_exporter.jar config.yml --oneshot\n #\n # To get intuition of what is done by cassandra when something is called you can look in cassandra\n # https://github.com/apache/cassandra/tree/trunk/src/java/org/apache/cassandra/metrics\n # Please avoid to scrape frequently those calls that are iterating over all sstables\n\n # Unaccessible metrics (not enough privilege)\n - java:lang:memorypool:.*usagethreshold.*\n\n # Leaf attributes not interesting for us but that are presents in many path\n - .*:999thpercentile\n - .*:95thpercentile\n - .*:fifteenminuterate\n - .*:fiveminuterate\n - .*:durationunit\n - .*:rateunit\n - .*:stddev\n - .*:meanrate\n - .*:mean\n - .*:min\n\n # Path present in many metrics but uninterresting\n - .*:viewlockacquiretime:.*\n - .*:viewreadtime:.*\n - .*:cas[a-z]+latency:.*\n - .*:colupdatetimedeltahistogram:.*\n\n # Mostly for RPC, do not scrap them\n - org:apache:cassandra:db:.*\n\n # columnfamily is an alias for Table metrics\n # https://github.com/apache/cassandra/blob/8b3a60b9a7dbefeecc06bace617279612ec7092d/src/java/org/apache/cassandra/metrics/TableMetrics.java#L162\n - org:apache:cassandra:metrics:columnfamily:.*\n\n # Should we export metrics for system keyspaces/tables ?\n - org:apache:cassandra:metrics:[^:]+:system[^:]*:.*\n\n # Don't scrap us\n - com:criteo:nosql:cassandra:exporter:.*\n\nmaxScrapFrequencyInSec:\n 50:\n - .*\n\n # Refresh those metrics only every hour as it is costly for cassandra to retrieve them\n 3600:\n - .*:snapshotssize:.*\n - .*:estimated.*\n - .*:totaldiskspaceused:.*\n" + } + } + }, + "tls": { + "type": "object", + "properties": { + "internodeEncryption": { + "type": "string", + "description": "Set internode encryption", + "default": "none" + }, + "clientEncryption": { + "type": "boolean", + "description": "Set client-server encryption", + "default": false + }, + "autoGenerated": { + "type": "boolean", + "description": "Generate automatically self-signed TLS certificates. Currently only supports PEM certificates", + "default": false + }, + "existingSecret": { + "type": "string", + "description": "Existing secret that contains Cassandra Keystore and truststore", + "default": "" + }, + "passwordsSecret": { + "type": "string", + "description": "Secret containing the Keystore and Truststore passwords if needed", + "default": "" + }, + "keystorePassword": { + "type": "string", + "description": "Password for the keystore, if needed.", + "default": "" + }, + "truststorePassword": { + "type": "string", + "description": "Password for the truststore, if needed.", + "default": "" + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for the TLS init container", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for the TLS init container", + "default": {} + } + } + }, + "certificatesSecret": { + "type": "string", + "description": "Secret with the TLS certificates.", + "default": "" + }, + "tlsEncryptionSecretName": { + "type": "string", + "description": "Secret with the encryption of the TLS certificates", + "default": "" + } + } + } + } +} \ No newline at end of file diff --git a/charts/bitnami/cassandra/values.yaml b/charts/bitnami/cassandra/values.yaml index 619d16182..9240a9a3a 100644 --- a/charts/bitnami/cassandra/values.yaml +++ b/charts/bitnami/cassandra/values.yaml @@ -76,7 +76,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/cassandra - tag: 4.1.3-debian-11-r24 + tag: 4.1.3-debian-11-r37 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -616,7 +616,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 11-debian-11-r40 + tag: 11-debian-11-r54 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -685,7 +685,7 @@ metrics: registry: docker.io pullPolicy: IfNotPresent repository: bitnami/cassandra-exporter - tag: 2.3.8-debian-11-r383 + tag: 2.3.8-debian-11-r394 digest: "" ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. diff --git a/charts/bitnami/mysql/Chart.lock b/charts/bitnami/mysql/Chart.lock index 5a631bb03..1e78f05db 100644 --- a/charts/bitnami/mysql/Chart.lock +++ b/charts/bitnami/mysql/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.9.0 -digest: sha256:416ad278a896f0e9b51d5305bef5d875c7cca6fbb64b75e1f131b04763e2aff9 -generated: "2023-08-22T14:23:05.454524+02:00" + version: 2.10.0 +digest: sha256:023ded170632d04528f30332370f34fc8fb96efb2886a01d934cb3bd6e6d2e09 +generated: "2023-09-05T11:34:55.400631+02:00" diff --git a/charts/bitnami/mysql/Chart.yaml b/charts/bitnami/mysql/Chart.yaml index 290e257e4..4af6ce813 100644 --- a/charts/bitnami/mysql/Chart.yaml +++ b/charts/bitnami/mysql/Chart.yaml @@ -36,4 +36,4 @@ maintainers: name: mysql sources: - https://github.com/bitnami/charts/tree/main/bitnami/mysql -version: 9.12.1 +version: 9.12.2 diff --git a/charts/bitnami/mysql/charts/common/Chart.yaml b/charts/bitnami/mysql/charts/common/Chart.yaml index 644d2a798..e35c2d0e7 100644 --- a/charts/bitnami/mysql/charts/common/Chart.yaml +++ b/charts/bitnami/mysql/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.9.0 +appVersion: 2.9.2 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://bitnami.com @@ -20,4 +20,4 @@ name: common sources: - https://github.com/bitnami/charts type: library -version: 2.9.0 +version: 2.10.0 diff --git a/charts/bitnami/mysql/charts/common/templates/_affinities.tpl b/charts/bitnami/mysql/charts/common/templates/_affinities.tpl index b77534bb9..e85b1df45 100644 --- a/charts/bitnami/mysql/charts/common/templates/_affinities.tpl +++ b/charts/bitnami/mysql/charts/common/templates/_affinities.tpl @@ -60,12 +60,13 @@ Return a topologyKey definition {{/* Return a soft podAffinity/podAntiAffinity definition -{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}} +{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}} */}} {{- define "common.affinities.pods.soft" -}} {{- $component := default "" .component -}} {{- $customLabels := default (dict) .customLabels -}} {{- $extraMatchLabels := default (dict) .extraMatchLabels -}} +{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}} preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: @@ -78,16 +79,30 @@ preferredDuringSchedulingIgnoredDuringExecution: {{- end }} topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} weight: 1 + {{- range $extraPodAffinityTerms }} + - podAffinityTerm: + labelSelector: + matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 10 }} + {{- if not (empty $component) }} + {{ printf "app.kubernetes.io/component: %s" $component }} + {{- end }} + {{- range $key, $value := .extraMatchLabels }} + {{ $key }}: {{ $value | quote }} + {{- end }} + topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + weight: {{ .weight | default 1 -}} + {{- end -}} {{- end -}} {{/* Return a hard podAffinity/podAntiAffinity definition -{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}} +{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}} */}} {{- define "common.affinities.pods.hard" -}} {{- $component := default "" .component -}} {{- $customLabels := default (dict) .customLabels -}} {{- $extraMatchLabels := default (dict) .extraMatchLabels -}} +{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}} requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" .context )) | nindent 8 }} @@ -98,6 +113,17 @@ requiredDuringSchedulingIgnoredDuringExecution: {{ $key }}: {{ $value | quote }} {{- end }} topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + {{- range $extraPodAffinityTerms }} + - labelSelector: + matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 8 }} + {{- if not (empty $component) }} + {{ printf "app.kubernetes.io/component: %s" $component }} + {{- end }} + {{- range $key, $value := .extraMatchLabels }} + {{ $key }}: {{ $value | quote }} + {{- end }} + topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + {{- end -}} {{- end -}} {{/* diff --git a/charts/bitnami/mysql/charts/common/templates/_tplvalues.tpl b/charts/bitnami/mysql/charts/common/templates/_tplvalues.tpl index dc15f7fdc..a8ed7637e 100644 --- a/charts/bitnami/mysql/charts/common/templates/_tplvalues.tpl +++ b/charts/bitnami/mysql/charts/common/templates/_tplvalues.tpl @@ -11,17 +11,28 @@ Usage: {{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $ "scope" $app ) }} */}} {{- define "common.tplvalues.render" -}} -{{- if .scope }} - {{- if typeIs "string" .value }} - {{- tpl (cat "{{- with $.RelativeScope -}}" .value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} +{{- $value := typeIs "string" .value | ternary .value (.value | toYaml) }} +{{- if contains "{{" (toJson .value) }} + {{- if .scope }} + {{- tpl (cat "{{- with $.RelativeScope -}}" $value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} {{- else }} - {{- tpl (cat "{{- with $.RelativeScope -}}" (.value | toYaml) "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} + {{- tpl $value .context }} {{- end }} {{- else }} - {{- if typeIs "string" .value }} - {{- tpl .value .context }} - {{- else }} - {{- tpl (.value | toYaml) .context }} - {{- end }} + {{- $value }} +{{- end }} {{- end -}} + +{{/* +Merge a list of values that contains template after rendering them. +Merge precedence is consistent with http://masterminds.github.io/sprig/dicts.html#merge-mustmerge +Usage: +{{ include "common.tplvalues.merge" ( dict "values" (list .Values.path.to.the.Value1 .Values.path.to.the.Value2) "context" $ ) }} +*/}} +{{- define "common.tplvalues.merge" -}} +{{- $dst := dict -}} +{{- range .values -}} +{{- $dst = include "common.tplvalues.render" (dict "value" . "context" $.context "scope" $.scope) | fromYaml | merge $dst -}} +{{- end -}} +{{ $dst | toYaml }} {{- end -}} diff --git a/charts/bitnami/mysql/templates/metrics-svc.yaml b/charts/bitnami/mysql/templates/metrics-svc.yaml index 39f61611e..7b49ef1b5 100644 --- a/charts/bitnami/mysql/templates/metrics-svc.yaml +++ b/charts/bitnami/mysql/templates/metrics-svc.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: metrics {{- if or .Values.metrics.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.metrics.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: diff --git a/charts/bitnami/mysql/templates/primary/pdb.yaml b/charts/bitnami/mysql/templates/primary/pdb.yaml index 3f99da468..91c2f7390 100644 --- a/charts/bitnami/mysql/templates/primary/pdb.yaml +++ b/charts/bitnami/mysql/templates/primary/pdb.yaml @@ -21,7 +21,7 @@ spec: {{- if .Values.primary.pdb.maxUnavailable }} maxUnavailable: {{ .Values.primary.pdb.maxUnavailable }} {{- end }} - {{- $podLabels := merge .Values.primary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: primary diff --git a/charts/bitnami/mysql/templates/primary/statefulset.yaml b/charts/bitnami/mysql/templates/primary/statefulset.yaml index 1fdce74f9..35b066228 100644 --- a/charts/bitnami/mysql/templates/primary/statefulset.yaml +++ b/charts/bitnami/mysql/templates/primary/statefulset.yaml @@ -16,7 +16,7 @@ metadata: spec: replicas: 1 podManagementPolicy: {{ .Values.primary.podManagementPolicy | quote }} - {{- $podLabels := merge .Values.primary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: primary @@ -373,7 +373,7 @@ spec: labels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 10 }} app.kubernetes.io/component: primary {{- if or .Values.primary.persistence.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.primary.persistence.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.persistence.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 10 }} {{- end }} spec: diff --git a/charts/bitnami/mysql/templates/primary/svc-headless.yaml b/charts/bitnami/mysql/templates/primary/svc-headless.yaml index 5f4c03a25..7e55bade7 100644 --- a/charts/bitnami/mysql/templates/primary/svc-headless.yaml +++ b/charts/bitnami/mysql/templates/primary/svc-headless.yaml @@ -11,7 +11,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: primary {{- if or .Values.primary.service.headless.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.primary.service.headless.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.service.headless.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -22,6 +22,6 @@ spec: - name: mysql port: {{ .Values.primary.service.ports.mysql }} targetPort: mysql - {{- $podLabels := merge .Values.primary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: primary diff --git a/charts/bitnami/mysql/templates/primary/svc.yaml b/charts/bitnami/mysql/templates/primary/svc.yaml index 2416fccec..5ecc0c199 100644 --- a/charts/bitnami/mysql/templates/primary/svc.yaml +++ b/charts/bitnami/mysql/templates/primary/svc.yaml @@ -11,7 +11,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: primary {{- if or .Values.primary.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.primary.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -47,6 +47,6 @@ spec: {{- if .Values.primary.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.primary.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.primary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.primary.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: primary diff --git a/charts/bitnami/mysql/templates/secondary/pdb.yaml b/charts/bitnami/mysql/templates/secondary/pdb.yaml index dc75a85a1..390d15358 100644 --- a/charts/bitnami/mysql/templates/secondary/pdb.yaml +++ b/charts/bitnami/mysql/templates/secondary/pdb.yaml @@ -21,7 +21,7 @@ spec: {{- if .Values.secondary.pdb.maxUnavailable }} maxUnavailable: {{ .Values.secondary.pdb.maxUnavailable }} {{- end }} - {{- $podLabels := merge .Values.secondary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: secondary diff --git a/charts/bitnami/mysql/templates/secondary/statefulset.yaml b/charts/bitnami/mysql/templates/secondary/statefulset.yaml index 481b6cd20..371f59c5c 100644 --- a/charts/bitnami/mysql/templates/secondary/statefulset.yaml +++ b/charts/bitnami/mysql/templates/secondary/statefulset.yaml @@ -17,7 +17,7 @@ metadata: spec: replicas: {{ .Values.secondary.replicaCount }} podManagementPolicy: {{ .Values.secondary.podManagementPolicy | quote }} - {{- $podLabels := merge .Values.secondary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: secondary @@ -353,7 +353,7 @@ spec: labels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 10 }} app.kubernetes.io/component: secondary {{- if or .Values.secondary.persistence.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.secondary.persistence.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.persistence.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 10 }} {{- end }} spec: diff --git a/charts/bitnami/mysql/templates/secondary/svc-headless.yaml b/charts/bitnami/mysql/templates/secondary/svc-headless.yaml index 05d932088..067e8d638 100644 --- a/charts/bitnami/mysql/templates/secondary/svc-headless.yaml +++ b/charts/bitnami/mysql/templates/secondary/svc-headless.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: secondary {{- if or .Values.secondary.service.headless.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.secondary.service.headless.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.service.headless.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -23,7 +23,7 @@ spec: - name: mysql port: {{ .Values.secondary.service.ports.mysql }} targetPort: mysql - {{- $podLabels := merge .Values.secondary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: secondary {{- end }} diff --git a/charts/bitnami/mysql/templates/secondary/svc.yaml b/charts/bitnami/mysql/templates/secondary/svc.yaml index 431a66dbc..edffd4aff 100644 --- a/charts/bitnami/mysql/templates/secondary/svc.yaml +++ b/charts/bitnami/mysql/templates/secondary/svc.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: secondary {{- if or .Values.secondary.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.secondary.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -48,7 +48,7 @@ spec: {{- if .Values.secondary.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.secondary.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.secondary.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.secondary.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: secondary {{- end }} diff --git a/charts/bitnami/mysql/templates/serviceaccount.yaml b/charts/bitnami/mysql/templates/serviceaccount.yaml index 20c8d2642..69705b5a6 100644 --- a/charts/bitnami/mysql/templates/serviceaccount.yaml +++ b/charts/bitnami/mysql/templates/serviceaccount.yaml @@ -11,7 +11,7 @@ metadata: namespace: {{ include "common.names.namespace" . | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.serviceAccount.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.serviceAccount.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} diff --git a/charts/bitnami/mysql/templates/servicemonitor.yaml b/charts/bitnami/mysql/templates/servicemonitor.yaml index 940ed3168..3390be89c 100644 --- a/charts/bitnami/mysql/templates/servicemonitor.yaml +++ b/charts/bitnami/mysql/templates/servicemonitor.yaml @@ -9,10 +9,10 @@ kind: ServiceMonitor metadata: name: {{ include "common.names.fullname" . }} namespace: {{ default (include "common.names.namespace" .) .Values.metrics.serviceMonitor.namespace }} - {{- $labels := merge .Values.metrics.serviceMonitor.labels .Values.commonLabels }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} {{- if or .Values.metrics.serviceMonitor.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.metrics.serviceMonitor.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: diff --git a/charts/bitnami/mysql/values.schema.json b/charts/bitnami/mysql/values.schema.json index df591567c..f75d785ee 100644 --- a/charts/bitnami/mysql/values.schema.json +++ b/charts/bitnami/mysql/values.schema.json @@ -1,195 +1,1670 @@ { - "$schema": "http://json-schema.org/schema#", - "type": "object", - "properties": { - "architecture": { - "type": "string", - "title": "MySQL architecture", - "form": true, - "description": "Allowed values: `standalone` or `replication`", - "enum": ["standalone", "replication"] - }, - "auth": { - "type": "object", - "title": "Authentication configuration", - "form": true, - "required": ["username", "password"], - "if": { - "properties": { - "createDatabase": { "enum": [ true ] } + "title": "Chart Values", + "type": "object", + "properties": { + "global": { + "type": "object", + "properties": { + "imageRegistry": { + "type": "string", + "description": "Global Docker image registry", + "default": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "Global Docker registry secret names as an array", + "default": [], + "items": {} + }, + "storageClass": { + "type": "string", + "description": "Global StorageClass for Persistent Volume(s)", + "default": "" + } + } + }, + "kubeVersion": { + "type": "string", + "description": "Force target Kubernetes version (using Helm capabilities if not set)", + "default": "" + }, + "nameOverride": { + "type": "string", + "description": "String to partially override common.names.fullname template (will maintain the release name)", + "default": "" + }, + "fullnameOverride": { + "type": "string", + "description": "String to fully override common.names.fullname template", + "default": "" + }, + "namespaceOverride": { + "type": "string", + "description": "String to fully override common.names.namespace", + "default": "" + }, + "clusterDomain": { + "type": "string", + "description": "Cluster domain", + "default": "cluster.local" + }, + "commonAnnotations": { + "type": "object", + "description": "Common annotations to add to all MySQL resources (sub-charts are not considered). Evaluated as a template", + "default": {} + }, + "commonLabels": { + "type": "object", + "description": "Common labels to add to all MySQL resources (sub-charts are not considered). Evaluated as a template", + "default": {} + }, + "extraDeploy": { + "type": "array", + "description": "Array with extra yaml to deploy with the chart. Evaluated as a template", + "default": [], + "items": {} + }, + "serviceBindings": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Create secret for service binding (Experimental)", + "default": false + } + } + }, + "diagnosticMode": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable diagnostic mode (all probes will be disabled and the command will be overridden)", + "default": false + }, + "command": { + "type": "array", + "description": "Command to override all containers in the deployment", + "default": [ + "sleep" + ], + "items": { + "type": "string" + } + }, + "args": { + "type": "array", + "description": "Args to override all containers in the deployment", + "default": [ + "infinity" + ], + "items": { + "type": "string" + } + } + } + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string", + "description": "MySQL image registry", + "default": "docker.io" + }, + "repository": { + "type": "string", + "description": "MySQL image repository", + "default": "bitnami/mysql" + }, + "tag": { + "type": "string", + "description": "MySQL image tag (immutable tags are recommended)", + "default": "8.0.34-debian-11-r31" + }, + "digest": { + "type": "string", + "description": "MySQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag", + "default": "" + }, + "pullPolicy": { + "type": "string", + "description": "MySQL image pull policy", + "default": "IfNotPresent" + }, + "pullSecrets": { + "type": "array", + "description": "Specify docker-registry secret names as an array", + "default": [], + "items": {} + }, + "debug": { + "type": "boolean", + "description": "Specify if debug logs should be enabled", + "default": false + } + } + }, + "architecture": { + "type": "string", + "description": "MySQL architecture (`standalone` or `replication`)", + "default": "standalone" + }, + "auth": { + "type": "object", + "properties": { + "rootPassword": { + "type": "string", + "description": "Password for the `root` user. Ignored if existing secret is provided", + "default": "" + }, + "createDatabase": { + "type": "boolean", + "description": "Whether to create the .Values.auth.database or not", + "default": true + }, + "database": { + "type": "string", + "description": "Name for a custom database to create", + "default": "my_database" + }, + "username": { + "type": "string", + "description": "Name for a custom user to create", + "default": "" + }, + "password": { + "type": "string", + "description": "Password for the new user. Ignored if existing secret is provided", + "default": "" + }, + "replicationUser": { + "type": "string", + "description": "MySQL replication user", + "default": "replicator" + }, + "replicationPassword": { + "type": "string", + "description": "MySQL replication user password. Ignored if existing secret is provided", + "default": "" + }, + "existingSecret": { + "type": "string", + "description": "Use existing secret for password details. The secret has to contain the keys `mysql-root-password`, `mysql-replication-password` and `mysql-password`", + "default": "" + }, + "usePasswordFiles": { + "type": "boolean", + "description": "Mount credentials as files instead of using an environment variable", + "default": false + }, + "customPasswordFiles": { + "type": "object", + "description": "Use custom password files when `auth.usePasswordFiles` is set to `true`. Define path for keys `root` and `user`, also define `replicator` if `architecture` is set to `replication`", + "default": {} + } + } + }, + "initdbScripts": { + "type": "object", + "description": "Dictionary of initdb scripts", + "default": {} + }, + "initdbScriptsConfigMap": { + "type": "string", + "description": "ConfigMap with the initdb scripts (Note: Overrides `initdbScripts`)", + "default": "" + }, + "startdbScripts": { + "type": "object", + "description": "Dictionary of startdb scripts", + "default": {} + }, + "startdbScriptsConfigMap": { + "type": "string", + "description": "ConfigMap with the startdb scripts (Note: Overrides `startdbScripts`)", + "default": "" + }, + "primary": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the primary database (eg primary, master, leader, ...)", + "default": "primary" + }, + "command": { + "type": "array", + "description": "Override default container command on MySQL Primary container(s) (useful when using custom images)", + "default": [], + "items": {} + }, + "args": { + "type": "array", + "description": "Override default container args on MySQL Primary container(s) (useful when using custom images)", + "default": [], + "items": {} + }, + "lifecycleHooks": { + "type": "object", + "description": "for the MySQL Primary container(s) to automate configuration before or after startup", + "default": {} + }, + "hostAliases": { + "type": "array", + "description": "Deployment pod host aliases", + "default": [], + "items": {} + }, + "configuration": { + "type": "string", + "description": "Configure MySQL Primary with a custom my.cnf file", + "default": "[mysqld]\ndefault_authentication_plugin=mysql_native_password\nskip-name-resolve\nexplicit_defaults_for_timestamp\nbasedir=/opt/bitnami/mysql\nplugin_dir=/opt/bitnami/mysql/lib/plugin\nport=3306\nsocket=/opt/bitnami/mysql/tmp/mysql.sock\ndatadir=/bitnami/mysql/data\ntmpdir=/opt/bitnami/mysql/tmp\nmax_allowed_packet=16M\nbind-address=*\npid-file=/opt/bitnami/mysql/tmp/mysqld.pid\nlog-error=/opt/bitnami/mysql/logs/mysqld.log\ncharacter-set-server=UTF8\ncollation-server=utf8_general_ci\nslow_query_log=0\nlong_query_time=10.0\n\n[client]\nport=3306\nsocket=/opt/bitnami/mysql/tmp/mysql.sock\ndefault-character-set=UTF8\nplugin_dir=/opt/bitnami/mysql/lib/plugin\n\n[manager]\nport=3306\nsocket=/opt/bitnami/mysql/tmp/mysql.sock\npid-file=/opt/bitnami/mysql/tmp/mysqld.pid" + }, + "existingConfigmap": { + "type": "string", + "description": "Name of existing ConfigMap with MySQL Primary configuration.", + "default": "" + }, + "updateStrategy": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Update strategy type for the MySQL primary statefulset", + "default": "RollingUpdate" + } + } + }, + "podAnnotations": { + "type": "object", + "description": "Additional pod annotations for MySQL primary pods", + "default": {} + }, + "podAffinityPreset": { + "type": "string", + "description": "MySQL primary pod affinity preset. Ignored if `primary.affinity` is set. Allowed values: `soft` or `hard`", + "default": "" + }, + "podAntiAffinityPreset": { + "type": "string", + "description": "MySQL primary pod anti-affinity preset. Ignored if `primary.affinity` is set. Allowed values: `soft` or `hard`", + "default": "soft" + }, + "nodeAffinityPreset": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "MySQL primary node affinity preset type. Ignored if `primary.affinity` is set. Allowed values: `soft` or `hard`", + "default": "" + }, + "key": { + "type": "string", + "description": "MySQL primary node label key to match Ignored if `primary.affinity` is set.", + "default": "" + }, + "values": { + "type": "array", + "description": "MySQL primary node label values to match. Ignored if `primary.affinity` is set.", + "default": [], + "items": {} + } + } + }, + "affinity": { + "type": "object", + "description": "Affinity for MySQL primary pods assignment", + "default": {} + }, + "nodeSelector": { + "type": "object", + "description": "Node labels for MySQL primary pods assignment", + "default": {} + }, + "tolerations": { + "type": "array", + "description": "Tolerations for MySQL primary pods assignment", + "default": [], + "items": {} + }, + "priorityClassName": { + "type": "string", + "description": "MySQL primary pods' priorityClassName", + "default": "" + }, + "runtimeClassName": { + "type": "string", + "description": "MySQL primary pods' runtimeClassName", + "default": "" + }, + "schedulerName": { + "type": "string", + "description": "Name of the k8s scheduler (other than default)", + "default": "" + }, + "terminationGracePeriodSeconds": { + "type": "string", + "description": "In seconds, time the given to the MySQL primary pod needs to terminate gracefully", + "default": "" + }, + "topologySpreadConstraints": { + "type": "array", + "description": "Topology Spread Constraints for pod assignment", + "default": [], + "items": {} + }, + "podManagementPolicy": { + "type": "string", + "description": "podManagementPolicy to manage scaling operation of MySQL primary pods", + "default": "" + }, + "podSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable security context for MySQL primary pods", + "default": true + }, + "fsGroup": { + "type": "number", + "description": "Group ID for the mounted volumes' filesystem", + "default": 1001 + } + } + }, + "containerSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "MySQL primary container securityContext", + "default": true + }, + "runAsUser": { + "type": "number", + "description": "User ID for the MySQL primary container", + "default": 1001 + }, + "runAsNonRoot": { + "type": "boolean", + "description": "Set MySQL primary container's Security Context runAsNonRoot", + "default": true + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for MySQL primary containers", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for MySQL primary containers", + "default": {} + } + } + }, + "livenessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable livenessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for livenessProbe", + "default": 5 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for livenessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for livenessProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for livenessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for livenessProbe", + "default": 1 + } + } + }, + "readinessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable readinessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for readinessProbe", + "default": 5 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for readinessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for readinessProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for readinessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for readinessProbe", + "default": 1 + } + } + }, + "startupProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable startupProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for startupProbe", + "default": 15 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for startupProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for startupProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for startupProbe", + "default": 10 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for startupProbe", + "default": 1 + } + } + }, + "customLivenessProbe": { + "type": "object", + "description": "Override default liveness probe for MySQL primary containers", + "default": {} + }, + "customReadinessProbe": { + "type": "object", + "description": "Override default readiness probe for MySQL primary containers", + "default": {} + }, + "customStartupProbe": { + "type": "object", + "description": "Override default startup probe for MySQL primary containers", + "default": {} + }, + "extraFlags": { + "type": "string", + "description": "MySQL primary additional command line flags", + "default": "" + }, + "extraEnvVars": { + "type": "array", + "description": "Extra environment variables to be set on MySQL primary containers", + "default": [], + "items": {} + }, + "extraEnvVarsCM": { + "type": "string", + "description": "Name of existing ConfigMap containing extra env vars for MySQL primary containers", + "default": "" + }, + "extraEnvVarsSecret": { + "type": "string", + "description": "Name of existing Secret containing extra env vars for MySQL primary containers", + "default": "" + }, + "extraPorts": { + "type": "array", + "description": "Extra ports to expose", + "default": [], + "items": {} + }, + "persistence": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable persistence on MySQL primary replicas using a `PersistentVolumeClaim`. If false, use emptyDir", + "default": true + }, + "existingClaim": { + "type": "string", + "description": "Name of an existing `PersistentVolumeClaim` for MySQL primary replicas", + "default": "" + }, + "subPath": { + "type": "string", + "description": "The name of a volume's sub path to mount for persistence", + "default": "" + }, + "storageClass": { + "type": "string", + "description": "MySQL primary persistent volume storage Class", + "default": "" + }, + "annotations": { + "type": "object", + "description": "MySQL primary persistent volume claim annotations", + "default": {} + }, + "accessModes": { + "type": "array", + "description": "MySQL primary persistent volume access Modes", + "default": [ + "ReadWriteOnce" + ], + "items": { + "type": "string" + } + }, + "size": { + "type": "string", + "description": "MySQL primary persistent volume size", + "default": "8Gi" + }, + "selector": { + "type": "object", + "description": "Selector to match an existing Persistent Volume", + "default": {} + } + } + }, + "extraVolumes": { + "type": "array", + "description": "Optionally specify extra list of additional volumes to the MySQL Primary pod(s)", + "default": [], + "items": {} + }, + "extraVolumeMounts": { + "type": "array", + "description": "Optionally specify extra list of additional volumeMounts for the MySQL Primary container(s)", + "default": [], + "items": {} + }, + "initContainers": { + "type": "array", + "description": "Add additional init containers for the MySQL Primary pod(s)", + "default": [], + "items": {} + }, + "sidecars": { + "type": "array", + "description": "Add additional sidecar containers for the MySQL Primary pod(s)", + "default": [], + "items": {} + }, + "service": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "MySQL Primary K8s service type", + "default": "ClusterIP" + }, + "ports": { + "type": "object", + "properties": { + "mysql": { + "type": "number", + "description": "MySQL Primary K8s service port", + "default": 3306 + } + } + }, + "nodePorts": { + "type": "object", + "properties": { + "mysql": { + "type": "string", + "description": "MySQL Primary K8s service node port", + "default": "" + } + } + }, + "clusterIP": { + "type": "string", + "description": "MySQL Primary K8s service clusterIP IP", + "default": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "MySQL Primary loadBalancerIP if service type is `LoadBalancer`", + "default": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "Enable client source IP preservation", + "default": "Cluster" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "Addresses that are allowed when MySQL Primary service is LoadBalancer", + "default": [], + "items": {} + }, + "extraPorts": { + "type": "array", + "description": "Extra ports to expose (normally used with the `sidecar` value)", + "default": [], + "items": {} + }, + "annotations": { + "type": "object", + "description": "Additional custom annotations for MySQL primary service", + "default": {} + }, + "sessionAffinity": { + "type": "string", + "description": "Session Affinity for Kubernetes service, can be \"None\" or \"ClientIP\"", + "default": "None" + }, + "sessionAffinityConfig": { + "type": "object", + "description": "Additional settings for the sessionAffinity", + "default": {} + }, + "headless": { + "type": "object", + "properties": { + "annotations": { + "type": "object", + "description": "Additional custom annotations for headless MySQL primary service.", + "default": {} + } + } + } + } + }, + "pdb": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Enable/disable a Pod Disruption Budget creation for MySQL primary pods", + "default": false + }, + "minAvailable": { + "type": "number", + "description": "Minimum number/percentage of MySQL primary pods that should remain scheduled", + "default": 1 + }, + "maxUnavailable": { + "type": "string", + "description": "Maximum number/percentage of MySQL primary pods that may be made unavailable", + "default": "" + } + } + }, + "podLabels": { + "type": "object", + "description": "MySQL Primary pod label. If labels are same as commonLabels , this will take precedence", + "default": {} + } + } + }, + "secondary": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the secondary database (eg secondary, slave, ...)", + "default": "secondary" + }, + "replicaCount": { + "type": "number", + "description": "Number of MySQL secondary replicas", + "default": 1 + }, + "hostAliases": { + "type": "array", + "description": "Deployment pod host aliases", + "default": [], + "items": {} + }, + "command": { + "type": "array", + "description": "Override default container command on MySQL Secondary container(s) (useful when using custom images)", + "default": [], + "items": {} + }, + "args": { + "type": "array", + "description": "Override default container args on MySQL Secondary container(s) (useful when using custom images)", + "default": [], + "items": {} + }, + "lifecycleHooks": { + "type": "object", + "description": "for the MySQL Secondary container(s) to automate configuration before or after startup", + "default": {} + }, + "configuration": { + "type": "string", + "description": "Configure MySQL Secondary with a custom my.cnf file", + "default": "[mysqld]\ndefault_authentication_plugin=mysql_native_password\nskip-name-resolve\nexplicit_defaults_for_timestamp\nbasedir=/opt/bitnami/mysql\nplugin_dir=/opt/bitnami/mysql/lib/plugin\nport=3306\nsocket=/opt/bitnami/mysql/tmp/mysql.sock\ndatadir=/bitnami/mysql/data\ntmpdir=/opt/bitnami/mysql/tmp\nmax_allowed_packet=16M\nbind-address=*\npid-file=/opt/bitnami/mysql/tmp/mysqld.pid\nlog-error=/opt/bitnami/mysql/logs/mysqld.log\ncharacter-set-server=UTF8\ncollation-server=utf8_general_ci\nslow_query_log=0\nlong_query_time=10.0\n\n[client]\nport=3306\nsocket=/opt/bitnami/mysql/tmp/mysql.sock\ndefault-character-set=UTF8\nplugin_dir=/opt/bitnami/mysql/lib/plugin\n\n[manager]\nport=3306\nsocket=/opt/bitnami/mysql/tmp/mysql.sock\npid-file=/opt/bitnami/mysql/tmp/mysqld.pid" + }, + "existingConfigmap": { + "type": "string", + "description": "Name of existing ConfigMap with MySQL Secondary configuration.", + "default": "" + }, + "updateStrategy": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Update strategy type for the MySQL secondary statefulset", + "default": "RollingUpdate" + } + } + }, + "podAnnotations": { + "type": "object", + "description": "Additional pod annotations for MySQL secondary pods", + "default": {} + }, + "podAffinityPreset": { + "type": "string", + "description": "MySQL secondary pod affinity preset. Ignored if `secondary.affinity` is set. Allowed values: `soft` or `hard`", + "default": "" + }, + "podAntiAffinityPreset": { + "type": "string", + "description": "MySQL secondary pod anti-affinity preset. Ignored if `secondary.affinity` is set. Allowed values: `soft` or `hard`", + "default": "soft" + }, + "nodeAffinityPreset": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "MySQL secondary node affinity preset type. Ignored if `secondary.affinity` is set. Allowed values: `soft` or `hard`", + "default": "" + }, + "key": { + "type": "string", + "description": "MySQL secondary node label key to match Ignored if `secondary.affinity` is set.", + "default": "" + }, + "values": { + "type": "array", + "description": "MySQL secondary node label values to match. Ignored if `secondary.affinity` is set.", + "default": [], + "items": {} + } + } + }, + "affinity": { + "type": "object", + "description": "Affinity for MySQL secondary pods assignment", + "default": {} + }, + "nodeSelector": { + "type": "object", + "description": "Node labels for MySQL secondary pods assignment", + "default": {} + }, + "tolerations": { + "type": "array", + "description": "Tolerations for MySQL secondary pods assignment", + "default": [], + "items": {} + }, + "priorityClassName": { + "type": "string", + "description": "MySQL secondary pods' priorityClassName", + "default": "" + }, + "runtimeClassName": { + "type": "string", + "description": "MySQL secondary pods' runtimeClassName", + "default": "" + }, + "schedulerName": { + "type": "string", + "description": "Name of the k8s scheduler (other than default)", + "default": "" + }, + "terminationGracePeriodSeconds": { + "type": "string", + "description": "In seconds, time the given to the MySQL secondary pod needs to terminate gracefully", + "default": "" + }, + "topologySpreadConstraints": { + "type": "array", + "description": "Topology Spread Constraints for pod assignment", + "default": [], + "items": {} + }, + "podManagementPolicy": { + "type": "string", + "description": "podManagementPolicy to manage scaling operation of MySQL secondary pods", + "default": "" + }, + "podSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable security context for MySQL secondary pods", + "default": true + }, + "fsGroup": { + "type": "number", + "description": "Group ID for the mounted volumes' filesystem", + "default": 1001 + } + } + }, + "containerSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "MySQL secondary container securityContext", + "default": true + }, + "runAsUser": { + "type": "number", + "description": "User ID for the MySQL secondary container", + "default": 1001 + }, + "runAsNonRoot": { + "type": "boolean", + "description": "Set MySQL secondary container's Security Context runAsNonRoot", + "default": true + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for MySQL secondary containers", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for MySQL secondary containers", + "default": {} + } + } + }, + "livenessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable livenessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for livenessProbe", + "default": 5 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for livenessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for livenessProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for livenessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for livenessProbe", + "default": 1 + } + } + }, + "readinessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable readinessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for readinessProbe", + "default": 5 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for readinessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for readinessProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for readinessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for readinessProbe", + "default": 1 + } + } + }, + "startupProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable startupProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for startupProbe", + "default": 15 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for startupProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for startupProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for startupProbe", + "default": 15 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for startupProbe", + "default": 1 + } + } + }, + "customLivenessProbe": { + "type": "object", + "description": "Override default liveness probe for MySQL secondary containers", + "default": {} + }, + "customReadinessProbe": { + "type": "object", + "description": "Override default readiness probe for MySQL secondary containers", + "default": {} + }, + "customStartupProbe": { + "type": "object", + "description": "Override default startup probe for MySQL secondary containers", + "default": {} + }, + "extraFlags": { + "type": "string", + "description": "MySQL secondary additional command line flags", + "default": "" + }, + "extraEnvVars": { + "type": "array", + "description": "An array to add extra environment variables on MySQL secondary containers", + "default": [], + "items": {} + }, + "extraEnvVarsCM": { + "type": "string", + "description": "Name of existing ConfigMap containing extra env vars for MySQL secondary containers", + "default": "" + }, + "extraEnvVarsSecret": { + "type": "string", + "description": "Name of existing Secret containing extra env vars for MySQL secondary containers", + "default": "" + }, + "extraPorts": { + "type": "array", + "description": "Extra ports to expose", + "default": [], + "items": {} + }, + "persistence": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable persistence on MySQL secondary replicas using a `PersistentVolumeClaim`", + "default": true + }, + "existingClaim": { + "type": "string", + "description": "Name of an existing `PersistentVolumeClaim` for MySQL secondary replicas", + "default": "" + }, + "subPath": { + "type": "string", + "description": "The name of a volume's sub path to mount for persistence", + "default": "" + }, + "storageClass": { + "type": "string", + "description": "MySQL secondary persistent volume storage Class", + "default": "" + }, + "annotations": { + "type": "object", + "description": "MySQL secondary persistent volume claim annotations", + "default": {} + }, + "accessModes": { + "type": "array", + "description": "MySQL secondary persistent volume access Modes", + "default": [ + "ReadWriteOnce" + ], + "items": { + "type": "string" + } + }, + "size": { + "type": "string", + "description": "MySQL secondary persistent volume size", + "default": "8Gi" + }, + "selector": { + "type": "object", + "description": "Selector to match an existing Persistent Volume", + "default": {} + } + } + }, + "extraVolumes": { + "type": "array", + "description": "Optionally specify extra list of additional volumes to the MySQL secondary pod(s)", + "default": [], + "items": {} + }, + "extraVolumeMounts": { + "type": "array", + "description": "Optionally specify extra list of additional volumeMounts for the MySQL secondary container(s)", + "default": [], + "items": {} + }, + "initContainers": { + "type": "array", + "description": "Add additional init containers for the MySQL secondary pod(s)", + "default": [], + "items": {} + }, + "sidecars": { + "type": "array", + "description": "Add additional sidecar containers for the MySQL secondary pod(s)", + "default": [], + "items": {} + }, + "service": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "MySQL secondary Kubernetes service type", + "default": "ClusterIP" + }, + "ports": { + "type": "object", + "properties": { + "mysql": { + "type": "number", + "description": "MySQL secondary Kubernetes service port", + "default": 3306 + } + } + }, + "nodePorts": { + "type": "object", + "properties": { + "mysql": { + "type": "string", + "description": "MySQL secondary Kubernetes service node port", + "default": "" + } + } + }, + "clusterIP": { + "type": "string", + "description": "MySQL secondary Kubernetes service clusterIP IP", + "default": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "MySQL secondary loadBalancerIP if service type is `LoadBalancer`", + "default": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "Enable client source IP preservation", + "default": "Cluster" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "Addresses that are allowed when MySQL secondary service is LoadBalancer", + "default": [], + "items": {} + }, + "extraPorts": { + "type": "array", + "description": "Extra ports to expose (normally used with the `sidecar` value)", + "default": [], + "items": {} + }, + "annotations": { + "type": "object", + "description": "Additional custom annotations for MySQL secondary service", + "default": {} + }, + "sessionAffinity": { + "type": "string", + "description": "Session Affinity for Kubernetes service, can be \"None\" or \"ClientIP\"", + "default": "None" + }, + "sessionAffinityConfig": { + "type": "object", + "description": "Additional settings for the sessionAffinity", + "default": {} + }, + "headless": { + "type": "object", + "properties": { + "annotations": { + "type": "object", + "description": "Additional custom annotations for headless MySQL secondary service.", + "default": {} + } + } + } + } + }, + "pdb": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Enable/disable a Pod Disruption Budget creation for MySQL secondary pods", + "default": false + }, + "minAvailable": { + "type": "number", + "description": "Minimum number/percentage of MySQL secondary pods that should remain scheduled", + "default": 1 + }, + "maxUnavailable": { + "type": "string", + "description": "Maximum number/percentage of MySQL secondary pods that may be made unavailable", + "default": "" + } + } + }, + "podLabels": { + "type": "object", + "description": "Additional pod labels for MySQL secondary pods", + "default": {} + } + } + }, + "serviceAccount": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Enable the creation of a ServiceAccount for MySQL pods", + "default": true + }, + "name": { + "type": "string", + "description": "Name of the created ServiceAccount", + "default": "" + }, + "annotations": { + "type": "object", + "description": "Annotations for MySQL Service Account", + "default": {} + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "Automount service account token for the server service account", + "default": true + } + } + }, + "rbac": { + "type": "object", + "properties": { + "create": { + "type": "boolean", + "description": "Whether to create & use RBAC resources or not", + "default": false + }, + "rules": { + "type": "array", + "description": "Custom RBAC rules to set", + "default": [], + "items": {} + } + } + }, + "networkPolicy": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable creation of NetworkPolicy resources", + "default": false + }, + "allowExternal": { + "type": "boolean", + "description": "The Policy model to apply.", + "default": true + }, + "explicitNamespacesSelector": { + "type": "object", + "description": "A Kubernetes LabelSelector to explicitly select namespaces from which ingress traffic could be allowed to MySQL", + "default": {} + } + } + }, + "volumePermissions": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup`", + "default": false + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string", + "description": "Init container volume-permissions image registry", + "default": "docker.io" + }, + "repository": { + "type": "string", + "description": "Init container volume-permissions image repository", + "default": "bitnami/os-shell" + }, + "tag": { + "type": "string", + "description": "Init container volume-permissions image tag (immutable tags are recommended)", + "default": "11-debian-11-r43" + }, + "digest": { + "type": "string", + "description": "Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag", + "default": "" + }, + "pullPolicy": { + "type": "string", + "description": "Init container volume-permissions image pull policy", + "default": "IfNotPresent" + }, + "pullSecrets": { + "type": "array", + "description": "Specify docker-registry secret names as an array", + "default": [], + "items": {} + } + } + }, + "resources": { + "type": "object", + "description": "Init container volume-permissions resources", + "default": {} + } + } + }, + "metrics": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Start a side-car prometheus exporter", + "default": false + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string", + "description": "Exporter image registry", + "default": "docker.io" + }, + "repository": { + "type": "string", + "description": "Exporter image repository", + "default": "bitnami/mysqld-exporter" + }, + "tag": { + "type": "string", + "description": "Exporter image tag (immutable tags are recommended)", + "default": "0.15.0-debian-11-r24" + }, + "digest": { + "type": "string", + "description": "Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag", + "default": "" + }, + "pullPolicy": { + "type": "string", + "description": "Exporter image pull policy", + "default": "IfNotPresent" + }, + "pullSecrets": { + "type": "array", + "description": "Specify docker-registry secret names as an array", + "default": [], + "items": {} + } + } + }, + "containerSecurityContext": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "MySQL metrics container securityContext", + "default": true + }, + "runAsUser": { + "type": "number", + "description": "User ID for the MySQL metrics container", + "default": 1001 + }, + "runAsNonRoot": { + "type": "boolean", + "description": "Set MySQL metrics container's Security Context runAsNonRoot", + "default": true + } + } + }, + "service": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Kubernetes service type for MySQL Prometheus Exporter", + "default": "ClusterIP" + }, + "clusterIP": { + "type": "string", + "description": "Kubernetes service clusterIP for MySQL Prometheus Exporter", + "default": "" + }, + "port": { + "type": "number", + "description": "MySQL Prometheus Exporter service port", + "default": 9104 + }, + "annotations": { + "type": "object", + "properties": { + "prometheus": { + "type": "object", + "properties": { + "io/scrape": { + "type": "string", + "description": "", + "default": "true" + }, + "io/port": { + "type": "string", + "description": "", + "default": "{{ .Values.metrics.service.port }}" + } + } + } + } + } + } + }, + "extraArgs": { + "type": "object", + "properties": { + "primary": { + "type": "array", + "description": "Extra args to be passed to mysqld_exporter on Primary pods", + "default": [], + "items": {} + }, + "secondary": { + "type": "array", + "description": "Extra args to be passed to mysqld_exporter on Secondary pods", + "default": [], + "items": {} + } + } + }, + "resources": { + "type": "object", + "properties": { + "limits": { + "type": "object", + "description": "The resources limits for MySQL prometheus exporter containers", + "default": {} + }, + "requests": { + "type": "object", + "description": "The requested resources for MySQL prometheus exporter containers", + "default": {} + } + } + }, + "livenessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable livenessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for livenessProbe", + "default": 120 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for livenessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for livenessProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for livenessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for livenessProbe", + "default": 1 + } + } + }, + "readinessProbe": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Enable readinessProbe", + "default": true + }, + "initialDelaySeconds": { + "type": "number", + "description": "Initial delay seconds for readinessProbe", + "default": 30 + }, + "periodSeconds": { + "type": "number", + "description": "Period seconds for readinessProbe", + "default": 10 + }, + "timeoutSeconds": { + "type": "number", + "description": "Timeout seconds for readinessProbe", + "default": 1 + }, + "failureThreshold": { + "type": "number", + "description": "Failure threshold for readinessProbe", + "default": 3 + }, + "successThreshold": { + "type": "number", + "description": "Success threshold for readinessProbe", + "default": 1 + } + } + }, + "serviceMonitor": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Create ServiceMonitor Resource for scraping metrics using PrometheusOperator", + "default": false + }, + "namespace": { + "type": "string", + "description": "Specify the namespace in which the serviceMonitor resource will be created", + "default": "" + }, + "jobLabel": { + "type": "string", + "description": "The name of the label on the target service to use as the job name in prometheus.", + "default": "" + }, + "interval": { + "type": "string", + "description": "Specify the interval at which metrics should be scraped", + "default": "30s" + }, + "scrapeTimeout": { + "type": "string", + "description": "Specify the timeout after which the scrape is ended", + "default": "" + }, + "relabelings": { + "type": "array", + "description": "RelabelConfigs to apply to samples before scraping", + "default": [], + "items": {} + }, + "metricRelabelings": { + "type": "array", + "description": "MetricRelabelConfigs to apply to samples before ingestion", + "default": [], + "items": {} + }, + "selector": { + "type": "object", + "description": "ServiceMonitor selector labels", + "default": {} + }, + "honorLabels": { + "type": "boolean", + "description": "Specify honorLabels parameter to add the scrape endpoint", + "default": false + }, + "labels": { + "type": "object", + "description": "Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with", + "default": {} + }, + "annotations": { + "type": "object", + "description": "ServiceMonitor annotations", + "default": {} + } + } + }, + "prometheusRule": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Creates a Prometheus Operator prometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`)", + "default": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the prometheusRule Resource (defaults to the Release Namespace)", + "default": "" + }, + "additionalLabels": { + "type": "object", + "description": "Additional labels that can be used so prometheusRule will be discovered by Prometheus", + "default": {} + }, + "rules": { + "type": "array", + "description": "Prometheus Rule definitions", + "default": [], + "items": {} + } + } + } + } } - }, - "then": { - "properties": { - "database": { - "pattern": "[a-zA-Z0-9]{1,64}" - } - } - }, - "properties": { - "rootPassword": { - "type": "string", - "title": "MySQL root password", - "description": "Defaults to a random 10-character alphanumeric string if not set" - }, - "database": { - "type": "string", - "title": "MySQL custom database name", - "maxLength": 64 - }, - "username": { - "type": "string", - "title": "MySQL custom username" - }, - "password": { - "type": "string", - "title": "MySQL custom password" - }, - "replicationUser": { - "type": "string", - "title": "MySQL replication username" - }, - "replicationPassword": { - "type": "string", - "title": "MySQL replication password" - }, - "createDatabase": { - "type": "boolean", - "title": "MySQL create custom database" - } - } - }, - "primary": { - "type": "object", - "title": "Primary database configuration", - "form": true, - "properties": { - "podSecurityContext": { - "type": "object", - "title": "MySQL primary Pod security context", - "properties": { - "enabled": { - "type": "boolean", - "default": false - }, - "fsGroup": { - "type": "integer", - "default": 1001, - "hidden": { - "value": false, - "path": "primary/podSecurityContext/enabled" - } - } - } - }, - "containerSecurityContext": { - "type": "object", - "title": "MySQL primary container security context", - "properties": { - "enabled": { - "type": "boolean", - "default": false - }, - "runAsUser": { - "type": "integer", - "default": 1001, - "hidden": { - "value": false, - "path": "primary/containerSecurityContext/enabled" - } - } - } - }, - "persistence": { - "type": "object", - "title": "Enable persistence using Persistent Volume Claims", - "properties": { - "enabled": { - "type": "boolean", - "default": true, - "title": "If true, use a Persistent Volume Claim, If false, use emptyDir" - }, - "size": { - "type": "string", - "title": "Persistent Volume Size", - "form": true, - "render": "slider", - "sliderMin": 1, - "sliderUnit": "Gi", - "hidden": { - "value": false, - "path": "primary/persistence/enabled" - } - } - } - } - } - }, - "secondary": { - "type": "object", - "title": "Secondary database configuration", - "form": true, - "properties": { - "podSecurityContext": { - "type": "object", - "title": "MySQL secondary Pod security context", - "properties": { - "enabled": { - "type": "boolean", - "default": false - }, - "fsGroup": { - "type": "integer", - "default": 1001, - "hidden": { - "value": false, - "path": "secondary/podSecurityContext/enabled" - } - } - } - }, - "containerSecurityContext": { - "type": "object", - "title": "MySQL secondary container security context", - "properties": { - "enabled": { - "type": "boolean", - "default": false - }, - "runAsUser": { - "type": "integer", - "default": 1001, - "hidden": { - "value": false, - "path": "secondary/containerSecurityContext/enabled" - } - } - } - }, - "persistence": { - "type": "object", - "title": "Enable persistence using Persistent Volume Claims", - "properties": { - "enabled": { - "type": "boolean", - "default": true, - "title": "If true, use a Persistent Volume Claim, If false, use emptyDir" - }, - "size": { - "type": "string", - "title": "Persistent Volume Size", - "form": true, - "render": "slider", - "sliderMin": 1, - "sliderUnit": "Gi", - "hidden": { - "value": false, - "path": "secondary/persistence/enabled" - } - } - } - } - } } - } -} +} \ No newline at end of file diff --git a/charts/bitnami/redis/Chart.lock b/charts/bitnami/redis/Chart.lock index d30db98a5..ef686f92b 100644 --- a/charts/bitnami/redis/Chart.lock +++ b/charts/bitnami/redis/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.9.0 -digest: sha256:416ad278a896f0e9b51d5305bef5d875c7cca6fbb64b75e1f131b04763e2aff9 -generated: "2023-08-22T14:31:05.788165+02:00" + version: 2.10.0 +digest: sha256:023ded170632d04528f30332370f34fc8fb96efb2886a01d934cb3bd6e6d2e09 +generated: "2023-09-05T11:35:55.621686+02:00" diff --git a/charts/bitnami/redis/Chart.yaml b/charts/bitnami/redis/Chart.yaml index d801aa272..2fd84a8f9 100644 --- a/charts/bitnami/redis/Chart.yaml +++ b/charts/bitnami/redis/Chart.yaml @@ -6,16 +6,16 @@ annotations: category: Database images: | - name: os-shell - image: docker.io/bitnami/os-shell:11-debian-11-r48 + image: docker.io/bitnami/os-shell:11-debian-11-r60 - name: redis-exporter - image: docker.io/bitnami/redis-exporter:1.52.0-debian-11-r25 + image: docker.io/bitnami/redis-exporter:1.54.0-debian-11-r0 - name: redis-sentinel - image: docker.io/bitnami/redis-sentinel:7.2.0-debian-11-r0 + image: docker.io/bitnami/redis-sentinel:7.2.1-debian-11-r0 - name: redis - image: docker.io/bitnami/redis:7.2.0-debian-11-r0 + image: docker.io/bitnami/redis:7.2.1-debian-11-r0 licenses: Apache-2.0 apiVersion: v2 -appVersion: 7.2.0 +appVersion: 7.2.1 dependencies: - name: common repository: file://./charts/common @@ -37,4 +37,4 @@ maintainers: name: redis sources: - https://github.com/bitnami/charts/tree/main/bitnami/redis -version: 18.0.2 +version: 18.0.4 diff --git a/charts/bitnami/redis/README.md b/charts/bitnami/redis/README.md index 9db7246b5..1c807c8cf 100644 --- a/charts/bitnami/redis/README.md +++ b/charts/bitnami/redis/README.md @@ -101,7 +101,7 @@ The command removes all the Kubernetes components associated with the chart and | ------------------- | ---------------------------------------------------------------------------------------------------------- | -------------------- | | `image.registry` | Redis® image registry | `docker.io` | | `image.repository` | Redis® image repository | `bitnami/redis` | -| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.2.0-debian-11-r0` | +| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.2.1-debian-11-r0` | | `image.digest` | Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | Redis® image pull policy | `IfNotPresent` | | `image.pullSecrets` | Redis® image pull secrets | `[]` | @@ -347,7 +347,7 @@ The command removes all the Kubernetes components associated with the chart and | `sentinel.enabled` | Use Redis® Sentinel on Redis® pods. | `false` | | `sentinel.image.registry` | Redis® Sentinel image registry | `docker.io` | | `sentinel.image.repository` | Redis® Sentinel image repository | `bitnami/redis-sentinel` | -| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.2.0-debian-11-r0` | +| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.2.1-debian-11-r0` | | `sentinel.image.digest` | Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `sentinel.image.pullPolicy` | Redis® Sentinel image pull policy | `IfNotPresent` | | `sentinel.image.pullSecrets` | Redis® Sentinel image pull secrets | `[]` | @@ -471,7 +471,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a sidecar prometheus exporter to expose Redis® metrics | `false` | | `metrics.image.registry` | Redis® Exporter image registry | `docker.io` | | `metrics.image.repository` | Redis® Exporter image repository | `bitnami/redis-exporter` | -| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.52.0-debian-11-r25` | +| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.54.0-debian-11-r0` | | `metrics.image.digest` | Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Redis® Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Redis® Exporter image pull secrets | `[]` | @@ -544,7 +544,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | OS Shell + Utility image registry | `docker.io` | | `volumePermissions.image.repository` | OS Shell + Utility image repository | `bitnami/os-shell` | -| `volumePermissions.image.tag` | OS Shell + Utility image tag (immutable tags are recommended) | `11-debian-11-r48` | +| `volumePermissions.image.tag` | OS Shell + Utility image tag (immutable tags are recommended) | `11-debian-11-r60` | | `volumePermissions.image.digest` | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | OS Shell + Utility image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | OS Shell + Utility image pull secrets | `[]` | @@ -554,7 +554,7 @@ The command removes all the Kubernetes components associated with the chart and | `sysctl.enabled` | Enable init container to modify Kernel settings | `false` | | `sysctl.image.registry` | OS Shell + Utility image registry | `docker.io` | | `sysctl.image.repository` | OS Shell + Utility image repository | `bitnami/os-shell` | -| `sysctl.image.tag` | OS Shell + Utility image tag (immutable tags are recommended) | `11-debian-11-r48` | +| `sysctl.image.tag` | OS Shell + Utility image tag (immutable tags are recommended) | `11-debian-11-r60` | | `sysctl.image.digest` | OS Shell + Utility image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `sysctl.image.pullPolicy` | OS Shell + Utility image pull policy | `IfNotPresent` | | `sysctl.image.pullSecrets` | OS Shell + Utility image pull secrets | `[]` | @@ -982,4 +982,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. +limitations under the License. \ No newline at end of file diff --git a/charts/bitnami/redis/charts/common/Chart.yaml b/charts/bitnami/redis/charts/common/Chart.yaml index 644d2a798..e35c2d0e7 100644 --- a/charts/bitnami/redis/charts/common/Chart.yaml +++ b/charts/bitnami/redis/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.9.0 +appVersion: 2.9.2 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://bitnami.com @@ -20,4 +20,4 @@ name: common sources: - https://github.com/bitnami/charts type: library -version: 2.9.0 +version: 2.10.0 diff --git a/charts/bitnami/redis/charts/common/templates/_affinities.tpl b/charts/bitnami/redis/charts/common/templates/_affinities.tpl index b77534bb9..e85b1df45 100644 --- a/charts/bitnami/redis/charts/common/templates/_affinities.tpl +++ b/charts/bitnami/redis/charts/common/templates/_affinities.tpl @@ -60,12 +60,13 @@ Return a topologyKey definition {{/* Return a soft podAffinity/podAntiAffinity definition -{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}} +{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}} */}} {{- define "common.affinities.pods.soft" -}} {{- $component := default "" .component -}} {{- $customLabels := default (dict) .customLabels -}} {{- $extraMatchLabels := default (dict) .extraMatchLabels -}} +{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}} preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: @@ -78,16 +79,30 @@ preferredDuringSchedulingIgnoredDuringExecution: {{- end }} topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} weight: 1 + {{- range $extraPodAffinityTerms }} + - podAffinityTerm: + labelSelector: + matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 10 }} + {{- if not (empty $component) }} + {{ printf "app.kubernetes.io/component: %s" $component }} + {{- end }} + {{- range $key, $value := .extraMatchLabels }} + {{ $key }}: {{ $value | quote }} + {{- end }} + topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + weight: {{ .weight | default 1 -}} + {{- end -}} {{- end -}} {{/* Return a hard podAffinity/podAntiAffinity definition -{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}} +{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}} */}} {{- define "common.affinities.pods.hard" -}} {{- $component := default "" .component -}} {{- $customLabels := default (dict) .customLabels -}} {{- $extraMatchLabels := default (dict) .extraMatchLabels -}} +{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}} requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" .context )) | nindent 8 }} @@ -98,6 +113,17 @@ requiredDuringSchedulingIgnoredDuringExecution: {{ $key }}: {{ $value | quote }} {{- end }} topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + {{- range $extraPodAffinityTerms }} + - labelSelector: + matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 8 }} + {{- if not (empty $component) }} + {{ printf "app.kubernetes.io/component: %s" $component }} + {{- end }} + {{- range $key, $value := .extraMatchLabels }} + {{ $key }}: {{ $value | quote }} + {{- end }} + topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }} + {{- end -}} {{- end -}} {{/* diff --git a/charts/bitnami/redis/charts/common/templates/_tplvalues.tpl b/charts/bitnami/redis/charts/common/templates/_tplvalues.tpl index dc15f7fdc..a8ed7637e 100644 --- a/charts/bitnami/redis/charts/common/templates/_tplvalues.tpl +++ b/charts/bitnami/redis/charts/common/templates/_tplvalues.tpl @@ -11,17 +11,28 @@ Usage: {{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $ "scope" $app ) }} */}} {{- define "common.tplvalues.render" -}} -{{- if .scope }} - {{- if typeIs "string" .value }} - {{- tpl (cat "{{- with $.RelativeScope -}}" .value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} +{{- $value := typeIs "string" .value | ternary .value (.value | toYaml) }} +{{- if contains "{{" (toJson .value) }} + {{- if .scope }} + {{- tpl (cat "{{- with $.RelativeScope -}}" $value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} {{- else }} - {{- tpl (cat "{{- with $.RelativeScope -}}" (.value | toYaml) "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }} + {{- tpl $value .context }} {{- end }} {{- else }} - {{- if typeIs "string" .value }} - {{- tpl .value .context }} - {{- else }} - {{- tpl (.value | toYaml) .context }} - {{- end }} + {{- $value }} +{{- end }} {{- end -}} + +{{/* +Merge a list of values that contains template after rendering them. +Merge precedence is consistent with http://masterminds.github.io/sprig/dicts.html#merge-mustmerge +Usage: +{{ include "common.tplvalues.merge" ( dict "values" (list .Values.path.to.the.Value1 .Values.path.to.the.Value2) "context" $ ) }} +*/}} +{{- define "common.tplvalues.merge" -}} +{{- $dst := dict -}} +{{- range .values -}} +{{- $dst = include "common.tplvalues.render" (dict "value" . "context" $.context "scope" $.scope) | fromYaml | merge $dst -}} +{{- end -}} +{{ $dst | toYaml }} {{- end -}} diff --git a/charts/bitnami/redis/templates/headless-svc.yaml b/charts/bitnami/redis/templates/headless-svc.yaml index 0dab3b63f..bd6121dee 100644 --- a/charts/bitnami/redis/templates/headless-svc.yaml +++ b/charts/bitnami/redis/templates/headless-svc.yaml @@ -11,7 +11,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} annotations: {{- if or .Values.sentinel.service.headless.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.sentinel.service.headless.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.sentinel.service.headless.annotations .Values.commonAnnotations ) "context" . ) }} {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} {{- include "redis.externalDNS.annotations" . | nindent 4 }} diff --git a/charts/bitnami/redis/templates/master/application.yaml b/charts/bitnami/redis/templates/master/application.yaml index 3d5de1c09..4b10b80db 100644 --- a/charts/bitnami/redis/templates/master/application.yaml +++ b/charts/bitnami/redis/templates/master/application.yaml @@ -16,7 +16,7 @@ metadata: {{- end }} spec: replicas: {{ .Values.master.count }} - {{- $podLabels := merge .Values.master.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: master @@ -498,7 +498,7 @@ spec: kind: PersistentVolumeClaim metadata: name: redis-data - {{- $claimLabels := merge .Values.master.persistence.labels .Values.commonLabels }} + {{- $claimLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.persistence.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.matchLabels" ( dict "customLabels" $claimLabels "context" $ ) | nindent 10 }} app.kubernetes.io/component: master {{- if .Values.master.persistence.annotations }} diff --git a/charts/bitnami/redis/templates/master/pvc.yaml b/charts/bitnami/redis/templates/master/pvc.yaml index f5ee385a8..5c60d0694 100644 --- a/charts/bitnami/redis/templates/master/pvc.yaml +++ b/charts/bitnami/redis/templates/master/pvc.yaml @@ -9,7 +9,7 @@ apiVersion: v1 metadata: name: {{ printf "redis-data-%s-master" (include "common.names.fullname" .) }} namespace: {{ .Release.Namespace | quote }} - {{- $labels := merge .Values.master.persistence.labels .Values.commonLabels }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.persistence.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/component: master {{- if .Values.master.persistence.annotations }} diff --git a/charts/bitnami/redis/templates/master/service.yaml b/charts/bitnami/redis/templates/master/service.yaml index 144cf9131..091e97fe7 100644 --- a/charts/bitnami/redis/templates/master/service.yaml +++ b/charts/bitnami/redis/templates/master/service.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: master {{- if or .Values.master.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.master.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -53,7 +53,7 @@ spec: {{- if .Values.master.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.master.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.master.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: master {{- end }} diff --git a/charts/bitnami/redis/templates/master/serviceaccount.yaml b/charts/bitnami/redis/templates/master/serviceaccount.yaml index 2b0d749b9..bb6c42aee 100644 --- a/charts/bitnami/redis/templates/master/serviceaccount.yaml +++ b/charts/bitnami/redis/templates/master/serviceaccount.yaml @@ -12,7 +12,7 @@ metadata: namespace: {{ .Release.Namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.master.serviceAccount.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.master.serviceAccount.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} {{- end }} diff --git a/charts/bitnami/redis/templates/metrics-svc.yaml b/charts/bitnami/redis/templates/metrics-svc.yaml index 7fd7f36e0..7d1d683dc 100644 --- a/charts/bitnami/redis/templates/metrics-svc.yaml +++ b/charts/bitnami/redis/templates/metrics-svc.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: metrics {{- if or .Values.metrics.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.metrics.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: diff --git a/charts/bitnami/redis/templates/replicas/service.yaml b/charts/bitnami/redis/templates/replicas/service.yaml index 7a0e070ed..415771b64 100644 --- a/charts/bitnami/redis/templates/replicas/service.yaml +++ b/charts/bitnami/redis/templates/replicas/service.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: replica {{- if or .Values.replica.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.replica.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.replica.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -50,7 +50,7 @@ spec: {{- if .Values.replica.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.replica.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.replica.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.replica.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: replica {{- end }} diff --git a/charts/bitnami/redis/templates/replicas/serviceaccount.yaml b/charts/bitnami/redis/templates/replicas/serviceaccount.yaml index 695115071..616e8bc87 100644 --- a/charts/bitnami/redis/templates/replicas/serviceaccount.yaml +++ b/charts/bitnami/redis/templates/replicas/serviceaccount.yaml @@ -12,7 +12,7 @@ metadata: namespace: {{ .Release.Namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.replica.serviceAccount.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.replica.serviceAccount.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.replica.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} {{- end }} diff --git a/charts/bitnami/redis/templates/replicas/statefulset.yaml b/charts/bitnami/redis/templates/replicas/statefulset.yaml index 9690765ec..e7a927327 100644 --- a/charts/bitnami/redis/templates/replicas/statefulset.yaml +++ b/charts/bitnami/redis/templates/replicas/statefulset.yaml @@ -18,7 +18,7 @@ spec: {{- if not .Values.replica.autoscaling.enabled }} replicas: {{ .Values.replica.replicaCount }} {{- end }} - {{- $podLabels := merge .Values.replica.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.replica.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: replica @@ -495,7 +495,7 @@ spec: kind: PersistentVolumeClaim metadata: name: redis-data - {{- $claimLabels := merge .Values.master.persistence.labels .Values.commonLabels }} + {{- $claimLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.persistence.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.matchLabels" ( dict "customLabels" $claimLabels "context" $ ) | nindent 10 }} app.kubernetes.io/component: replica {{- if .Values.replica.persistence.annotations }} diff --git a/charts/bitnami/redis/templates/sentinel/node-services.yaml b/charts/bitnami/redis/templates/sentinel/node-services.yaml index 924ee39ac..721185bcb 100644 --- a/charts/bitnami/redis/templates/sentinel/node-services.yaml +++ b/charts/bitnami/redis/templates/sentinel/node-services.yaml @@ -24,7 +24,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" $.Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: node {{- if or $.Values.commonAnnotations $.Values.sentinel.service.annotations }} - {{- $annotations := merge $.Values.sentinel.service.annotations $.Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list $.Values.sentinel.service.annotations $.Values.commonAnnotations ) "context" $ ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: diff --git a/charts/bitnami/redis/templates/sentinel/service.yaml b/charts/bitnami/redis/templates/sentinel/service.yaml index 1a8631b20..18126f4ef 100644 --- a/charts/bitnami/redis/templates/sentinel/service.yaml +++ b/charts/bitnami/redis/templates/sentinel/service.yaml @@ -23,7 +23,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: node {{- if or .Values.sentinel.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.sentinel.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.sentinel.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -94,7 +94,7 @@ spec: {{- if .Values.sentinel.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.sentinel.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.replica.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.replica.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: node {{- end }} diff --git a/charts/bitnami/redis/templates/sentinel/statefulset.yaml b/charts/bitnami/redis/templates/sentinel/statefulset.yaml index 342950bb8..12a750e0e 100644 --- a/charts/bitnami/redis/templates/sentinel/statefulset.yaml +++ b/charts/bitnami/redis/templates/sentinel/statefulset.yaml @@ -13,12 +13,12 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: node {{- if or .Values.commonAnnotations .Values.sentinel.annotations }} - {{- $annotations := merge .Values.sentinel.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.sentinel.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: replicas: {{ .Values.replica.replicaCount }} - {{- $podLabels := merge .Values.replica.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.replica.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: node @@ -751,7 +751,7 @@ spec: {{- if .Values.sentinel.persistence.enabled }} - metadata: name: sentinel-data - {{- $claimLabels := merge .Values.sentinel.persistence.labels .Values.commonLabels }} + {{- $claimLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.sentinel.persistence.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.matchLabels" ( dict "customLabels" $claimLabels "context" $ ) | nindent 10 }} app.kubernetes.io/component: node {{- if .Values.sentinel.persistence.annotations }} diff --git a/charts/bitnami/redis/templates/serviceaccount.yaml b/charts/bitnami/redis/templates/serviceaccount.yaml index 74f8f6524..4306b3e85 100644 --- a/charts/bitnami/redis/templates/serviceaccount.yaml +++ b/charts/bitnami/redis/templates/serviceaccount.yaml @@ -12,7 +12,7 @@ metadata: namespace: {{ .Release.Namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if or .Values.commonAnnotations .Values.serviceAccount.annotations }} - {{- $annotations := merge .Values.serviceAccount.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} {{- end }} diff --git a/charts/bitnami/redis/values.yaml b/charts/bitnami/redis/values.yaml index 1ed7b8455..410b1a75d 100644 --- a/charts/bitnami/redis/values.yaml +++ b/charts/bitnami/redis/values.yaml @@ -91,7 +91,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/redis - tag: 7.2.0-debian-11-r0 + tag: 7.2.1-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1036,7 +1036,7 @@ sentinel: image: registry: docker.io repository: bitnami/redis-sentinel - tag: 7.2.0-debian-11-r0 + tag: 7.2.1-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1493,7 +1493,7 @@ metrics: image: registry: docker.io repository: bitnami/redis-exporter - tag: 1.52.0-debian-11-r25 + tag: 1.54.0-debian-11-r0 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1767,7 +1767,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 11-debian-11-r48 + tag: 11-debian-11-r60 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1815,7 +1815,7 @@ sysctl: image: registry: docker.io repository: bitnami/os-shell - tag: 11-debian-11-r48 + tag: 11-debian-11-r60 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/zookeeper/Chart.lock b/charts/bitnami/zookeeper/Chart.lock index 9c54bcfb7..f54586cc7 100644 --- a/charts/bitnami/zookeeper/Chart.lock +++ b/charts/bitnami/zookeeper/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.9.2 -digest: sha256:0d1ed3ab5c6a7e3ab3bfaea47851d574aae674797326572c51719718026e1f63 -generated: "2023-08-31T16:47:39.182152921Z" + version: 2.10.0 +digest: sha256:023ded170632d04528f30332370f34fc8fb96efb2886a01d934cb3bd6e6d2e09 +generated: "2023-09-05T11:24:06.99508+02:00" diff --git a/charts/bitnami/zookeeper/Chart.yaml b/charts/bitnami/zookeeper/Chart.yaml index 65eda9e34..2aa5a99c2 100644 --- a/charts/bitnami/zookeeper/Chart.yaml +++ b/charts/bitnami/zookeeper/Chart.yaml @@ -30,4 +30,4 @@ maintainers: name: zookeeper sources: - https://github.com/bitnami/charts/tree/main/bitnami/zookeeper -version: 12.1.2 +version: 12.1.3 diff --git a/charts/bitnami/zookeeper/charts/common/Chart.yaml b/charts/bitnami/zookeeper/charts/common/Chart.yaml index 67e9a92ce..e35c2d0e7 100644 --- a/charts/bitnami/zookeeper/charts/common/Chart.yaml +++ b/charts/bitnami/zookeeper/charts/common/Chart.yaml @@ -20,4 +20,4 @@ name: common sources: - https://github.com/bitnami/charts type: library -version: 2.9.2 +version: 2.10.0 diff --git a/charts/bitnami/zookeeper/charts/common/templates/_tplvalues.tpl b/charts/bitnami/zookeeper/charts/common/templates/_tplvalues.tpl index edf99392c..a8ed7637e 100644 --- a/charts/bitnami/zookeeper/charts/common/templates/_tplvalues.tpl +++ b/charts/bitnami/zookeeper/charts/common/templates/_tplvalues.tpl @@ -22,3 +22,17 @@ Usage: {{- $value }} {{- end }} {{- end -}} + +{{/* +Merge a list of values that contains template after rendering them. +Merge precedence is consistent with http://masterminds.github.io/sprig/dicts.html#merge-mustmerge +Usage: +{{ include "common.tplvalues.merge" ( dict "values" (list .Values.path.to.the.Value1 .Values.path.to.the.Value2) "context" $ ) }} +*/}} +{{- define "common.tplvalues.merge" -}} +{{- $dst := dict -}} +{{- range .values -}} +{{- $dst = include "common.tplvalues.render" (dict "value" . "context" $.context "scope" $.scope) | fromYaml | merge $dst -}} +{{- end -}} +{{ $dst | toYaml }} +{{- end -}} diff --git a/charts/bitnami/zookeeper/templates/metrics-svc.yaml b/charts/bitnami/zookeeper/templates/metrics-svc.yaml index adc35c397..f66557c39 100644 --- a/charts/bitnami/zookeeper/templates/metrics-svc.yaml +++ b/charts/bitnami/zookeeper/templates/metrics-svc.yaml @@ -12,7 +12,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: metrics {{- if or .Values.metrics.service.annotations .Values.commonAnnotations }} - {{- $annotations := merge .Values.metrics.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -21,7 +21,7 @@ spec: - name: tcp-metrics port: {{ .Values.metrics.service.port }} targetPort: metrics - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: zookeeper {{- end }} diff --git a/charts/bitnami/zookeeper/templates/networkpolicy.yaml b/charts/bitnami/zookeeper/templates/networkpolicy.yaml index 4165e4a60..34d36f971 100644 --- a/charts/bitnami/zookeeper/templates/networkpolicy.yaml +++ b/charts/bitnami/zookeeper/templates/networkpolicy.yaml @@ -14,7 +14,7 @@ metadata: annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} spec: - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} podSelector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} policyTypes: diff --git a/charts/bitnami/zookeeper/templates/pdb.yaml b/charts/bitnami/zookeeper/templates/pdb.yaml index d657c9c5e..27b7bdcb2 100644 --- a/charts/bitnami/zookeeper/templates/pdb.yaml +++ b/charts/bitnami/zookeeper/templates/pdb.yaml @@ -22,7 +22,7 @@ spec: {{- if .Values.pdb.maxUnavailable }} maxUnavailable: {{ .Values.pdb.maxUnavailable }} {{- end }} - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: zookeeper diff --git a/charts/bitnami/zookeeper/templates/serviceaccount.yaml b/charts/bitnami/zookeeper/templates/serviceaccount.yaml index f6113b9af..8e6d79cdd 100644 --- a/charts/bitnami/zookeeper/templates/serviceaccount.yaml +++ b/charts/bitnami/zookeeper/templates/serviceaccount.yaml @@ -13,7 +13,7 @@ metadata: app.kubernetes.io/component: zookeeper role: zookeeper {{- if or .Values.commonAnnotations .Values.serviceAccount.annotations }} - {{- $annotations := merge .Values.serviceAccount.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} diff --git a/charts/bitnami/zookeeper/templates/statefulset.yaml b/charts/bitnami/zookeeper/templates/statefulset.yaml index 1d91580c2..9c9b5dfcf 100644 --- a/charts/bitnami/zookeeper/templates/statefulset.yaml +++ b/charts/bitnami/zookeeper/templates/statefulset.yaml @@ -17,7 +17,7 @@ metadata: spec: replicas: {{ .Values.replicaCount }} podManagementPolicy: {{ .Values.podManagementPolicy }} - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} app.kubernetes.io/component: zookeeper diff --git a/charts/bitnami/zookeeper/templates/svc-headless.yaml b/charts/bitnami/zookeeper/templates/svc-headless.yaml index 611b84ab3..d571b0af4 100644 --- a/charts/bitnami/zookeeper/templates/svc-headless.yaml +++ b/charts/bitnami/zookeeper/templates/svc-headless.yaml @@ -11,7 +11,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: zookeeper {{- if or .Values.commonAnnotations .Values.service.headless.annotations }} - {{- $annotations := merge .Values.service.headless.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.headless.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -35,6 +35,6 @@ spec: - name: tcp-election port: {{ .Values.service.ports.election }} targetPort: election - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: zookeeper diff --git a/charts/bitnami/zookeeper/templates/svc.yaml b/charts/bitnami/zookeeper/templates/svc.yaml index 2a894767f..bfa8b928e 100644 --- a/charts/bitnami/zookeeper/templates/svc.yaml +++ b/charts/bitnami/zookeeper/templates/svc.yaml @@ -11,7 +11,7 @@ metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: zookeeper {{- if or .Values.commonAnnotations .Values.service.annotations }} - {{- $annotations := merge .Values.service.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.annotations .Values.commonAnnotations ) "context" . ) }} annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} {{- end }} spec: @@ -64,6 +64,6 @@ spec: {{- if .Values.service.extraPorts }} {{- include "common.tplvalues.render" (dict "value" .Values.service.extraPorts "context" $) | nindent 4 }} {{- end }} - {{- $podLabels := merge .Values.podLabels .Values.commonLabels }} + {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: zookeeper diff --git a/charts/cert-manager/cert-manager/Chart.yaml b/charts/cert-manager/cert-manager/Chart.yaml index 941e4cb5c..4375e3898 100644 --- a/charts/cert-manager/cert-manager/Chart.yaml +++ b/charts/cert-manager/cert-manager/Chart.yaml @@ -1,4 +1,5 @@ annotations: + artifacthub.io/license: Apache-2.0 artifacthub.io/prerelease: "false" artifacthub.io/signKey: | fingerprint: 1020CF3C033D4F35BAE1C19E1226061C665DF13E @@ -9,7 +10,7 @@ annotations: catalog.cattle.io/namespace: cert-manager catalog.cattle.io/release-name: cert-manager apiVersion: v1 -appVersion: v1.12.4 +appVersion: v1.13.0 description: A Helm chart for cert-manager home: https://github.com/cert-manager/cert-manager icon: https://raw.githubusercontent.com/cert-manager/cert-manager/d53c0b9270f8cd90d908460d69502694e1838f5f/logo/logo-small.png @@ -26,4 +27,4 @@ maintainers: name: cert-manager sources: - https://github.com/cert-manager/cert-manager -version: v1.12.4 +version: v1.13.0 diff --git a/charts/cert-manager/cert-manager/README.md b/charts/cert-manager/cert-manager/README.md index 678da960a..0fbc308d6 100644 --- a/charts/cert-manager/cert-manager/README.md +++ b/charts/cert-manager/cert-manager/README.md @@ -19,7 +19,7 @@ Before installing the chart, you must first install the cert-manager CustomResou This is performed in a separate step to allow you to easily uninstall and reinstall cert-manager without deleting your installed custom resources. ```bash -$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.4/cert-manager.crds.yaml +$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.0/cert-manager.crds.yaml ``` To install the chart with the release name `my-release`: @@ -29,7 +29,7 @@ To install the chart with the release name `my-release`: $ helm repo add jetstack https://charts.jetstack.io ## Install the cert-manager helm chart -$ helm install my-release --namespace cert-manager --version v1.12.4 jetstack/cert-manager +$ helm install my-release --namespace cert-manager --version v1.13.0 jetstack/cert-manager ``` In order to begin issuing certificates, you will need to set up a ClusterIssuer @@ -65,7 +65,7 @@ If you want to completely uninstall cert-manager from your cluster, you will als delete the previously installed CustomResourceDefinition resources: ```console -$ kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.4/cert-manager.crds.yaml +$ kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.0/cert-manager.crds.yaml ``` ## Configuration @@ -86,7 +86,7 @@ The following table lists the configurable parameters of the cert-manager chart | `global.leaderElection.retryPeriod` | The duration the clients should wait between attempting acquisition and renewal of a leadership | | | `installCRDs` | If true, CRD resources will be installed as part of the Helm chart. If enabled, when uninstalling CRD resources will be deleted causing all installed custom resources to be DELETED | `false` | | `image.repository` | Image repository | `quay.io/jetstack/cert-manager-controller` | -| `image.tag` | Image tag | `v1.12.4` | +| `image.tag` | Image tag | `v1.13.0` | | `image.pullPolicy` | Image pull policy | `IfNotPresent` | | `replicaCount` | Number of cert-manager replicas | `1` | | `clusterResourceNamespace` | Override the namespace used to store DNS provider credentials etc. for ClusterIssuer resources | Same namespace as cert-manager pod | @@ -142,6 +142,8 @@ The following table lists the configurable parameters of the cert-manager chart | `dns01RecursiveNameservers` | Comma separated string with host and port of the recursive nameservers cert-manager should query | `` | | `dns01RecursiveNameserversOnly` | Forces cert-manager to only use the recursive nameservers for verification. | `false` | | `enableCertificateOwnerRef` | When this flag is enabled, secrets will be automatically removed when the certificate resource is deleted | `false` | +| `config` | ControllerConfiguration YAML used to configure flags for the controller. Generates a ConfigMap containing contents of the field. See `values.yaml` for example. | `{}` | +| `enableServiceLinks` | Indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. | `false` | | `webhook.replicaCount` | Number of cert-manager webhook replicas | `1` | | `webhook.timeoutSeconds` | Seconds the API server should wait the webhook to respond before treating the call as a failure. | `10` | | `webhook.podAnnotations` | Annotations to add to the webhook pods | `{}` | @@ -169,7 +171,7 @@ The following table lists the configurable parameters of the cert-manager chart | `webhook.tolerations` | Node tolerations for webhook pod assignment | `[]` | | `webhook.topologySpreadConstraints` | Topology spread constraints for webhook pod assignment | `[]` | | `webhook.image.repository` | Webhook image repository | `quay.io/jetstack/cert-manager-webhook` | -| `webhook.image.tag` | Webhook image tag | `v1.12.4` | +| `webhook.image.tag` | Webhook image tag | `v1.13.0` | | `webhook.image.pullPolicy` | Webhook image pull policy | `IfNotPresent` | | `webhook.securePort` | The port that the webhook should listen on for requests. | `10250` | | `webhook.securityContext` | Security context for webhook pod assignment | refer to [Default Security Contexts](#default-security-contexts) | @@ -188,6 +190,7 @@ The following table lists the configurable parameters of the cert-manager chart | `webhook.readinessProbe.periodSeconds` | The readiness probe period (in seconds) | `5` | | `webhook.readinessProbe.successThreshold` | The readiness probe success threshold | `1` | | `webhook.readinessProbe.timeoutSeconds` | The readiness probe timeout (in seconds) | `1` | +| `webhook.enableServiceLinks` | Indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. | `false` | | `cainjector.enabled` | Toggles whether the cainjector component should be installed (required for the webhook component to work) | `true` | | `cainjector.replicaCount` | Number of cert-manager cainjector replicas | `1` | | `cainjector.podAnnotations` | Annotations to add to the cainjector pods | `{}` | @@ -207,12 +210,13 @@ The following table lists the configurable parameters of the cert-manager chart | `cainjector.tolerations` | Node tolerations for cainjector pod assignment | `[]` | | `cainjector.topologySpreadConstraints` | Topology spread constraints for cainjector pod assignment | `[]` | | `cainjector.image.repository` | cainjector image repository | `quay.io/jetstack/cert-manager-cainjector` | -| `cainjector.image.tag` | cainjector image tag | `v1.12.4` | +| `cainjector.image.tag` | cainjector image tag | `v1.13.0` | | `cainjector.image.pullPolicy` | cainjector image pull policy | `IfNotPresent` | | `cainjector.securityContext` | Security context for cainjector pod assignment | refer to [Default Security Contexts](#default-security-contexts) | | `cainjector.containerSecurityContext` | Security context to be set on cainjector component container | refer to [Default Security Contexts](#default-security-contexts) | +| `cainjector.enableServiceLinks` | Indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. | `false` | | `acmesolver.image.repository` | acmesolver image repository | `quay.io/jetstack/cert-manager-acmesolver` | -| `acmesolver.image.tag` | acmesolver image tag | `v1.12.4` | +| `acmesolver.image.tag` | acmesolver image tag | `v1.13.0` | | `acmesolver.image.pullPolicy` | acmesolver image pull policy | `IfNotPresent` | | `startupapicheck.enabled` | Toggles whether the startupapicheck Job should be installed | `true` | | `startupapicheck.securityContext` | Security context for startupapicheck pod assignment | refer to [Default Security Contexts](#default-security-contexts) | @@ -228,12 +232,13 @@ The following table lists the configurable parameters of the cert-manager chart | `startupapicheck.tolerations` | Node tolerations for startupapicheck pod assignment | `[]` | | `startupapicheck.podLabels` | Optional additional labels to add to the startupapicheck Pods | `{}` | | `startupapicheck.image.repository` | startupapicheck image repository | `quay.io/jetstack/cert-manager-ctl` | -| `startupapicheck.image.tag` | startupapicheck image tag | `v1.12.4` | +| `startupapicheck.image.tag` | startupapicheck image tag | `v1.13.0` | | `startupapicheck.image.pullPolicy` | startupapicheck image pull policy | `IfNotPresent` | | `startupapicheck.serviceAccount.create` | If `true`, create a new service account for the startupapicheck component | `true` | | `startupapicheck.serviceAccount.name` | Service account for the startupapicheck component to be used. If not set and `startupapicheck.serviceAccount.create` is `true`, a name is generated using the fullname template | | | `startupapicheck.serviceAccount.annotations` | Annotations to add to the service account for the startupapicheck component | | | `startupapicheck.serviceAccount.automountServiceAccountToken` | Automount API credentials for the startupapicheck Service Account | `true` | +| `startupapicheck.enableServiceLinks` | Indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. | `false` | | `maxConcurrentChallenges` | The maximum number of challenges that can be scheduled as 'processing' at once | `60` | ### Default Security Contexts diff --git a/charts/cert-manager/cert-manager/templates/cainjector-deployment.yaml b/charts/cert-manager/cert-manager/templates/cainjector-deployment.yaml index 122017374..f14168924 100644 --- a/charts/cert-manager/cert-manager/templates/cainjector-deployment.yaml +++ b/charts/cert-manager/cert-manager/templates/cainjector-deployment.yaml @@ -45,6 +45,7 @@ spec: {{- if hasKey .Values.cainjector "automountServiceAccountToken" }} automountServiceAccountToken: {{ .Values.cainjector.automountServiceAccountToken }} {{- end }} + enableServiceLinks: {{ .Values.cainjector.enableServiceLinks }} {{- with .Values.global.priorityClassName }} priorityClassName: {{ . | quote }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/cainjector-poddisruptionbudget.yaml b/charts/cert-manager/cert-manager/templates/cainjector-poddisruptionbudget.yaml index f080b753a..6a7d60913 100644 --- a/charts/cert-manager/cert-manager/templates/cainjector-poddisruptionbudget.yaml +++ b/charts/cert-manager/cert-manager/templates/cainjector-poddisruptionbudget.yaml @@ -17,10 +17,13 @@ spec: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: "cainjector" - {{- with .Values.cainjector.podDisruptionBudget.minAvailable }} - minAvailable: {{ . }} + {{- if not (or (hasKey .Values.cainjector.podDisruptionBudget "minAvailable") (hasKey .Values.cainjector.podDisruptionBudget "maxUnavailable")) }} + minAvailable: 1 # Default value because minAvailable and maxUnavailable are not set {{- end }} - {{- with .Values.cainjector.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ . }} + {{- if hasKey .Values.cainjector.podDisruptionBudget "minAvailable" }} + minAvailable: {{ .Values.cainjector.podDisruptionBudget.minAvailable }} + {{- end }} + {{- if hasKey .Values.cainjector.podDisruptionBudget "maxUnavailable" }} + maxUnavailable: {{ .Values.cainjector.podDisruptionBudget.maxUnavailable }} {{- end }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/controller-config.yaml b/charts/cert-manager/cert-manager/templates/controller-config.yaml new file mode 100644 index 000000000..a1b337572 --- /dev/null +++ b/charts/cert-manager/cert-manager/templates/controller-config.yaml @@ -0,0 +1,25 @@ +{{- if .Values.config -}} + {{- if not .Values.config.apiVersion -}} + {{- fail "config.apiVersion must be set" -}} + {{- end -}} + + {{- if not .Values.config.kind -}} + {{- fail "config.kind must be set" -}} + {{- end -}} +{{- end -}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "cert-manager.fullname" . }} + namespace: {{ include "cert-manager.namespace" . }} + labels: + app: {{ include "cert-manager.name" . }} + app.kubernetes.io/name: {{ include "cert-manager.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/component: "controller" + {{- include "labels" . | nindent 4 }} +data: + {{- if .Values.config }} + config.yaml: | + {{ .Values.config | toYaml | nindent 4 }} + {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/crds.yaml b/charts/cert-manager/cert-manager/templates/crds.yaml index 820698742..6cce90551 100644 --- a/charts/cert-manager/cert-manager/templates/crds.yaml +++ b/charts/cert-manager/cert-manager/templates/crds.yaml @@ -51,10 +51,8 @@ spec: type: date schema: openAPIV3Schema: - description: "A CertificateRequest is used to request a signed certificate from one of the configured issuers. \n All fields within the CertificateRequest's `spec` are immutable after creation. A CertificateRequest will either succeed or fail, as denoted by its `status.state` field. \n A CertificateRequest is a one-shot resource, meaning it represents a single point in time request for a certificate and cannot be re-used." + description: "A CertificateRequest is used to request a signed certificate from one of the configured issuers. \n All fields within the CertificateRequest's `spec` are immutable after creation. A CertificateRequest will either succeed or fail, as denoted by its `Ready` status condition and its `status.failureTime` field. \n A CertificateRequest is a one-shot resource, meaning it represents a single point in time request for a certificate and cannot be re-used." type: object - required: - - spec properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' @@ -65,14 +63,14 @@ spec: metadata: type: object spec: - description: Desired state of the CertificateRequest resource. + description: Specification of the desired state of the CertificateRequest resource. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status type: object required: - issuerRef - request properties: duration: - description: The requested 'duration' (i.e. lifetime) of the Certificate. This option may be ignored/overridden by some issuer types. + description: Requested 'duration' (i.e. lifetime) of the Certificate. Note that the issuer may choose to ignore the requested duration, just like any other requested attribute. type: string extra: description: Extra contains extra attributes of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable. @@ -88,10 +86,10 @@ spec: type: string x-kubernetes-list-type: atomic isCA: - description: IsCA will request to mark the certificate as valid for certificate signing when submitting to the issuer. This will automatically add the `cert sign` usage to the list of `usages`. + description: "Requested basic constraints isCA value. Note that the issuer may choose to ignore the requested isCA value, just like any other requested attribute. \n NOTE: If the CSR in the `Request` field has a BasicConstraints extension, it must have the same isCA value as specified here. \n If true, this will automatically add the `cert sign` usage to the list of requested `usages`." type: boolean issuerRef: - description: IssuerRef is a reference to the issuer for this CertificateRequest. If the `kind` field is not set, or set to `Issuer`, an Issuer resource with the given name in the same namespace as the CertificateRequest will be used. If the `kind` field is set to `ClusterIssuer`, a ClusterIssuer with the provided name will be used. The `name` field in this stanza is required at all times. The group field refers to the API group of the issuer which defaults to `cert-manager.io` if empty. + description: "Reference to the issuer responsible for issuing the certificate. If the issuer is namespace-scoped, it must be in the same namespace as the Certificate. If the issuer is cluster-scoped, it can be used from any namespace. \n The `name` field of the reference must always be specified." type: object required: - name @@ -106,14 +104,14 @@ spec: description: Name of the resource being referred to. type: string request: - description: The PEM-encoded x509 certificate signing request to be submitted to the CA for signing. + description: "The PEM-encoded X.509 certificate signing request to be submitted to the issuer for signing. \n If the CSR has a BasicConstraints extension, its isCA attribute must match the `isCA` value of this CertificateRequest. If the CSR has a KeyUsage extension, its key usages must match the key usages in the `usages` field of this CertificateRequest. If the CSR has a ExtKeyUsage extension, its extended key usages must match the extended key usages in the `usages` field of this CertificateRequest." type: string format: byte uid: description: UID contains the uid of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable. type: string usages: - description: Usages is the set of x509 usages that are requested for the certificate. If usages are set they SHOULD be encoded inside the CSR spec Defaults to `digital signature` and `key encipherment` if not specified. + description: "Requested key usages and extended key usages. \n NOTE: If the CSR in the `Request` field has uses the KeyUsage or ExtKeyUsage extension, these extensions must have the same values as specified here without any additional values. \n If unset, defaults to `digital signature` and `key encipherment`." type: array items: description: "KeyUsage specifies valid usage contexts for keys. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 https://tools.ietf.org/html/rfc5280#section-4.2.1.12 \n Valid KeyUsage values are as follows: \"signing\", \"digital signature\", \"content commitment\", \"key encipherment\", \"key agreement\", \"data encipherment\", \"cert sign\", \"crl sign\", \"encipher only\", \"decipher only\", \"any\", \"server auth\", \"client auth\", \"code signing\", \"email protection\", \"s/mime\", \"ipsec end system\", \"ipsec tunnel\", \"ipsec user\", \"timestamping\", \"ocsp signing\", \"microsoft sgc\", \"netscape sgc\"" @@ -146,19 +144,19 @@ spec: description: Username contains the name of the user that created the CertificateRequest. Populated by the cert-manager webhook on creation and immutable. type: string status: - description: Status of the CertificateRequest. This is set and managed automatically. + description: 'Status of the CertificateRequest. This is set and managed automatically. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status' type: object properties: ca: - description: The PEM encoded x509 certificate of the signer, also known as the CA (Certificate Authority). This is set on a best-effort basis by different issuers. If not set, the CA is assumed to be unknown/not available. + description: The PEM encoded X.509 certificate of the signer, also known as the CA (Certificate Authority). This is set on a best-effort basis by different issuers. If not set, the CA is assumed to be unknown/not available. type: string format: byte certificate: - description: The PEM encoded x509 certificate resulting from the certificate signing request. If not set, the CertificateRequest has either not been completed or has failed. More information on failure can be found by checking the `conditions` field. + description: The PEM encoded X.509 certificate resulting from the certificate signing request. If not set, the CertificateRequest has either not been completed or has failed. More information on failure can be found by checking the `conditions` field. type: string format: byte conditions: - description: List of status conditions to indicate the status of a CertificateRequest. Known condition types are `Ready` and `InvalidRequest`. + description: List of status conditions to indicate the status of a CertificateRequest. Known condition types are `Ready`, `InvalidRequest`, `Approved` and `Denied`. type: array items: description: CertificateRequestCondition contains condition information for a CertificateRequest. @@ -244,10 +242,8 @@ spec: type: date schema: openAPIV3Schema: - description: "A Certificate resource should be created to ensure an up to date and signed x509 certificate is stored in the Kubernetes Secret resource named in `spec.secretName`. \n The stored certificate will be renewed before it expires (as configured by `spec.renewBefore`)." + description: "A Certificate resource should be created to ensure an up to date and signed X.509 certificate is stored in the Kubernetes Secret resource named in `spec.secretName`. \n The stored certificate will be renewed before it expires (as configured by `spec.renewBefore`)." type: object - required: - - spec properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' @@ -258,14 +254,14 @@ spec: metadata: type: object spec: - description: Desired state of the Certificate resource. + description: Specification of the desired state of the Certificate resource. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status type: object required: - issuerRef - secretName properties: additionalOutputFormats: - description: AdditionalOutputFormats defines extra output formats of the private key and signed certificate chain to be written to this Certificate's target Secret. This is an Alpha Feature and is only enabled with the `--feature-gates=AdditionalCertificateOutputFormats=true` option on both the controller and webhook components. + description: "Defines extra output formats of the private key and signed certificate chain to be written to this Certificate's target Secret. \n This is an Alpha Feature and is only enabled with the `--feature-gates=AdditionalCertificateOutputFormats=true` option set on both the controller and webhook components." type: array items: description: CertificateAdditionalOutputFormat defines an additional output format of a Certificate resource. These contain supplementary data formats of the signed certificate chain and paired private key. @@ -280,34 +276,34 @@ spec: - DER - CombinedPEM commonName: - description: 'CommonName is a common name to be used on the Certificate. The CommonName should have a length of 64 characters or fewer to avoid generating invalid CSRs. This value is ignored by TLS clients when any subject alt name is set. This is x509 behaviour: https://tools.ietf.org/html/rfc6125#section-6.4.4' + description: "Requested common name X509 certificate subject attribute. More info: https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6 NOTE: TLS clients will ignore this value when any subject alternative name is set (see https://tools.ietf.org/html/rfc6125#section-6.4.4). \n Should have a length of 64 characters or fewer to avoid generating invalid CSRs. Cannot be set if the `literalSubject` field is set." type: string dnsNames: - description: DNSNames is a list of DNS subjectAltNames to be set on the Certificate. + description: Requested DNS subject alternative names. type: array items: type: string duration: - description: The requested 'duration' (i.e. lifetime) of the Certificate. This option may be ignored/overridden by some issuer types. If unset this defaults to 90 days. Certificate will be renewed either 2/3 through its duration or `renewBefore` period before its expiry, whichever is later. Minimum accepted duration is 1 hour. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration + description: "Requested 'duration' (i.e. lifetime) of the Certificate. Note that the issuer may choose to ignore the requested duration, just like any other requested attribute. \n If unset, this defaults to 90 days. Minimum accepted duration is 1 hour. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration." type: string emailAddresses: - description: EmailAddresses is a list of email subjectAltNames to be set on the Certificate. + description: Requested email subject alternative names. type: array items: type: string encodeUsagesInRequest: - description: EncodeUsagesInRequest controls whether key usages should be present in the CertificateRequest + description: "Whether the KeyUsage and ExtKeyUsage extensions should be set in the encoded CSR. \n This option defaults to true, and should only be disabled if the target issuer does not support CSRs with these X509 KeyUsage/ ExtKeyUsage extensions." type: boolean ipAddresses: - description: IPAddresses is a list of IP address subjectAltNames to be set on the Certificate. + description: Requested IP address subject alternative names. type: array items: type: string isCA: - description: IsCA will mark this Certificate as valid for certificate signing. This will automatically add the `cert sign` usage to the list of `usages`. + description: "Requested basic constraints isCA value. The isCA value is used to set the `isCA` field on the created CertificateRequest resources. Note that the issuer may choose to ignore the requested isCA value, just like any other requested attribute. \n If true, this will automatically add the `cert sign` usage to the list of requested `usages`." type: boolean issuerRef: - description: IssuerRef is a reference to the issuer for this certificate. If the `kind` field is not set, or set to `Issuer`, an Issuer resource with the given name in the same namespace as the Certificate will be used. If the `kind` field is set to `ClusterIssuer`, a ClusterIssuer with the provided name will be used. The `name` field in this stanza is required at all times. + description: "Reference to the issuer responsible for issuing the certificate. If the issuer is namespace-scoped, it must be in the same namespace as the Certificate. If the issuer is cluster-scoped, it can be used from any namespace. \n The `name` field of the reference must always be specified." type: object required: - name @@ -322,7 +318,7 @@ spec: description: Name of the resource being referred to. type: string keystores: - description: Keystores configures additional keystore output formats stored in the `secretName` Secret resource. + description: Additional keystore output formats to be stored in the Certificate's Secret. type: object properties: jks: @@ -370,46 +366,46 @@ spec: description: 'Name of the resource being referred to. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string literalSubject: - description: LiteralSubject is an LDAP formatted string that represents the [X.509 Subject field](https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6). Use this *instead* of the Subject field if you need to ensure the correct ordering of the RDN sequence, such as when issuing certs for LDAP authentication. See https://github.com/cert-manager/cert-manager/issues/3203, https://github.com/cert-manager/cert-manager/issues/4424. This field is alpha level and is only supported by cert-manager installations where LiteralCertificateSubject feature gate is enabled on both cert-manager controller and webhook. + description: "Requested X.509 certificate subject, represented using the LDAP \"String Representation of a Distinguished Name\" [1]. Important: the LDAP string format also specifies the order of the attributes in the subject, this is important when issuing certs for LDAP authentication. Example: `CN=foo,DC=corp,DC=example,DC=com` More info [1]: https://datatracker.ietf.org/doc/html/rfc4514 More info: https://github.com/cert-manager/cert-manager/issues/3203 More info: https://github.com/cert-manager/cert-manager/issues/4424 \n Cannot be set if the `subject` or `commonName` field is set. This is an Alpha Feature and is only enabled with the `--feature-gates=LiteralCertificateSubject=true` option set on both the controller and webhook components." type: string privateKey: - description: Options to control private keys used for the Certificate. + description: Private key options. These include the key algorithm and size, the used encoding and the rotation policy. type: object properties: algorithm: - description: Algorithm is the private key algorithm of the corresponding private key for this certificate. If provided, allowed values are either `RSA`,`Ed25519` or `ECDSA` If `algorithm` is specified and `size` is not provided, key size of 256 will be used for `ECDSA` key algorithm and key size of 2048 will be used for `RSA` key algorithm. key size is ignored when using the `Ed25519` key algorithm. + description: "Algorithm is the private key algorithm of the corresponding private key for this certificate. \n If provided, allowed values are either `RSA`, `ECDSA` or `Ed25519`. If `algorithm` is specified and `size` is not provided, key size of 2048 will be used for `RSA` key algorithm and key size of 256 will be used for `ECDSA` key algorithm. key size is ignored when using the `Ed25519` key algorithm." type: string enum: - RSA - ECDSA - Ed25519 encoding: - description: The private key cryptography standards (PKCS) encoding for this certificate's private key to be encoded in. If provided, allowed values are `PKCS1` and `PKCS8` standing for PKCS#1 and PKCS#8, respectively. Defaults to `PKCS1` if not specified. + description: "The private key cryptography standards (PKCS) encoding for this certificate's private key to be encoded in. \n If provided, allowed values are `PKCS1` and `PKCS8` standing for PKCS#1 and PKCS#8, respectively. Defaults to `PKCS1` if not specified." type: string enum: - PKCS1 - PKCS8 rotationPolicy: - description: RotationPolicy controls how private keys should be regenerated when a re-issuance is being processed. If set to Never, a private key will only be generated if one does not already exist in the target `spec.secretName`. If one does exists but it does not have the correct algorithm or size, a warning will be raised to await user intervention. If set to Always, a private key matching the specified requirements will be generated whenever a re-issuance occurs. Default is 'Never' for backward compatibility. + description: "RotationPolicy controls how private keys should be regenerated when a re-issuance is being processed. \n If set to `Never`, a private key will only be generated if one does not already exist in the target `spec.secretName`. If one does exists but it does not have the correct algorithm or size, a warning will be raised to await user intervention. If set to `Always`, a private key matching the specified requirements will be generated whenever a re-issuance occurs. Default is `Never` for backward compatibility." type: string enum: - Never - Always size: - description: Size is the key bit size of the corresponding private key for this certificate. If `algorithm` is set to `RSA`, valid values are `2048`, `4096` or `8192`, and will default to `2048` if not specified. If `algorithm` is set to `ECDSA`, valid values are `256`, `384` or `521`, and will default to `256` if not specified. If `algorithm` is set to `Ed25519`, Size is ignored. No other values are allowed. + description: "Size is the key bit size of the corresponding private key for this certificate. \n If `algorithm` is set to `RSA`, valid values are `2048`, `4096` or `8192`, and will default to `2048` if not specified. If `algorithm` is set to `ECDSA`, valid values are `256`, `384` or `521`, and will default to `256` if not specified. If `algorithm` is set to `Ed25519`, Size is ignored. No other values are allowed." type: integer renewBefore: - description: How long before the currently issued certificate's expiry cert-manager should renew the certificate. The default is 2/3 of the issued certificate's duration. Minimum accepted value is 5 minutes. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration + description: "How long before the currently issued certificate's expiry cert-manager should renew the certificate. For example, if a certificate is valid for 60 minutes, and `renewBefore=10m`, cert-manager will begin to attempt to renew the certificate 50 minutes after it was issued (i.e. when there are 10 minutes remaining until the certificate is no longer valid). \n NOTE: The actual lifetime of the issued certificate is used to determine the renewal time. If an issuer returns a certificate with a different lifetime than the one requested, cert-manager will use the lifetime of the issued certificate. \n If unset, this defaults to 1/3 of the issued certificate's lifetime. Minimum accepted value is 5 minutes. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration." type: string revisionHistoryLimit: - description: revisionHistoryLimit is the maximum number of CertificateRequest revisions that are maintained in the Certificate's history. Each revision represents a single `CertificateRequest` created by this Certificate, either when it was created, renewed, or Spec was changed. Revisions will be removed by oldest first if the number of revisions exceeds this number. If set, revisionHistoryLimit must be a value of `1` or greater. If unset (`nil`), revisions will not be garbage collected. Default value is `nil`. + description: "The maximum number of CertificateRequest revisions that are maintained in the Certificate's history. Each revision represents a single `CertificateRequest` created by this Certificate, either when it was created, renewed, or Spec was changed. Revisions will be removed by oldest first if the number of revisions exceeds this number. \n If set, revisionHistoryLimit must be a value of `1` or greater. If unset (`nil`), revisions will not be garbage collected. Default value is `nil`." type: integer format: int32 secretName: - description: SecretName is the name of the secret resource that will be automatically created and managed by this Certificate resource. It will be populated with a private key and certificate, signed by the denoted issuer. + description: Name of the Secret resource that will be automatically created and managed by this Certificate resource. It will be populated with a private key and certificate, signed by the denoted issuer. The Secret resource lives in the same namespace as the Certificate resource. type: string secretTemplate: - description: SecretTemplate defines annotations and labels to be copied to the Certificate's Secret. Labels and annotations on the Secret will be changed as they appear on the SecretTemplate when added or removed. SecretTemplate annotations are added in conjunction with, and cannot overwrite, the base set of annotations cert-manager sets on the Certificate's Secret. + description: Defines annotations and labels to be copied to the Certificate's Secret. Labels and annotations on the Secret will be changed as they appear on the SecretTemplate when added or removed. SecretTemplate annotations are added in conjunction with, and cannot overwrite, the base set of annotations cert-manager sets on the Certificate's Secret. type: object properties: annotations: @@ -423,7 +419,7 @@ spec: additionalProperties: type: string subject: - description: Full X509 name specification (https://golang.org/pkg/crypto/x509/pkix/#Name). + description: "Requested set of X509 certificate subject attributes. More info: https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6 \n The common name attribute is specified separately in the `commonName` field. Cannot be set if the `literalSubject` field is set." type: object properties: countries: @@ -465,12 +461,12 @@ spec: items: type: string uris: - description: URIs is a list of URI subjectAltNames to be set on the Certificate. + description: Requested URI subject alternative names. type: array items: type: string usages: - description: Usages is the set of x509 usages that are requested for the certificate. Defaults to `digital signature` and `key encipherment` if not specified. + description: "Requested key usages and extended key usages. These usages are used to set the `usages` field on the created CertificateRequest resources. If `encodeUsagesInRequest` is unset or set to `true`, the usages will additionally be encoded in the `request` field which contains the CSR blob. \n If unset, defaults to `digital signature` and `key encipherment`." type: array items: description: "KeyUsage specifies valid usage contexts for keys. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 https://tools.ietf.org/html/rfc5280#section-4.2.1.12 \n Valid KeyUsage values are as follows: \"signing\", \"digital signature\", \"content commitment\", \"key encipherment\", \"key agreement\", \"data encipherment\", \"cert sign\", \"crl sign\", \"encipher only\", \"decipher only\", \"any\", \"server auth\", \"client auth\", \"code signing\", \"email protection\", \"s/mime\", \"ipsec end system\", \"ipsec tunnel\", \"ipsec user\", \"timestamping\", \"ocsp signing\", \"microsoft sgc\", \"netscape sgc\"" @@ -500,7 +496,7 @@ spec: - microsoft sgc - netscape sgc status: - description: Status of the Certificate. This is set and managed automatically. + description: 'Status of the Certificate. This is set and managed automatically. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status' type: object properties: conditions: @@ -555,7 +551,7 @@ spec: type: string format: date-time notBefore: - description: The time after which the certificate stored in the secret named by this resource in spec.secretName is valid. + description: The time after which the certificate stored in the secret named by this resource in `spec.secretName` is valid. type: string format: date-time renewalTime: @@ -965,7 +961,7 @@ spec: description: 'When solving an HTTP-01 challenge, cert-manager creates an HTTPRoute. cert-manager needs to know which parentRefs should be used when creating the HTTPRoute. Usually, the parentRef references a Gateway. See: https://gateway-api.sigs.k8s.io/api-types/httproute/#attaching-to-gateways' type: array items: - description: "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). The only kind of parent resource with \"Core\" support is Gateway. This API may be extended in the future to support additional kinds of parent resources, such as HTTPRoute. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid." + description: "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n This API may be extended in the future to support additional kinds of parent resources. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid." type: object required: - name @@ -977,7 +973,7 @@ spec: maxLength: 253 pattern: ^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ kind: - description: "Kind is kind of the referent. \n Support: Core (Gateway) \n Support: Implementation-specific (Other Resources)" + description: "Kind is kind of the referent. \n There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n Support for other resources is Implementation-Specific." type: string default: Gateway maxLength: 63 @@ -989,19 +985,19 @@ spec: maxLength: 253 minLength: 1 namespace: - description: "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n Support: Core" + description: "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n ParentRefs from a Route to a Service in the same namespace are \"producer\" routes, which apply default routing rules to inbound connections from any namespace to the Service. \n ParentRefs from a Route to a Service in a different namespace are \"consumer\" routes, and these routing rules are only applied to outbound connections originating from the same namespace as the Route, for which the intended destination of the connections are a Service targeted as a ParentRef of the Route. \n Support: Core" type: string maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ port: - description: "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n " + description: "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n When the parent resource is a Service, this targets a specific port in the Service spec. When both Port (experimental) and SectionName are specified, the name and port of the selected port must match both specified values. \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n " type: integer format: int32 maximum: 65535 minimum: 1 sectionName: - description: "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core" + description: "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. * Service: Port Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. Note that attaching Routes to Services as Parents is part of experimental Mesh support and is not supported for any other purpose. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core" type: string maxLength: 253 minLength: 1 @@ -2080,7 +2076,7 @@ spec: description: 'When solving an HTTP-01 challenge, cert-manager creates an HTTPRoute. cert-manager needs to know which parentRefs should be used when creating the HTTPRoute. Usually, the parentRef references a Gateway. See: https://gateway-api.sigs.k8s.io/api-types/httproute/#attaching-to-gateways' type: array items: - description: "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). The only kind of parent resource with \"Core\" support is Gateway. This API may be extended in the future to support additional kinds of parent resources, such as HTTPRoute. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid." + description: "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n This API may be extended in the future to support additional kinds of parent resources. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid." type: object required: - name @@ -2092,7 +2088,7 @@ spec: maxLength: 253 pattern: ^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ kind: - description: "Kind is kind of the referent. \n Support: Core (Gateway) \n Support: Implementation-specific (Other Resources)" + description: "Kind is kind of the referent. \n There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n Support for other resources is Implementation-Specific." type: string default: Gateway maxLength: 63 @@ -2104,19 +2100,19 @@ spec: maxLength: 253 minLength: 1 namespace: - description: "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n Support: Core" + description: "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n ParentRefs from a Route to a Service in the same namespace are \"producer\" routes, which apply default routing rules to inbound connections from any namespace to the Service. \n ParentRefs from a Route to a Service in a different namespace are \"consumer\" routes, and these routing rules are only applied to outbound connections originating from the same namespace as the Route, for which the intended destination of the connections are a Service targeted as a ParentRef of the Route. \n Support: Core" type: string maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ port: - description: "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n " + description: "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n When the parent resource is a Service, this targets a specific port in the Service spec. When both Port (experimental) and SectionName are specified, the name and port of the selected port must match both specified values. \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n " type: integer format: int32 maximum: 65535 minimum: 1 sectionName: - description: "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core" + description: "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. * Service: Port Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. Note that attaching Routes to Services as Parents is part of experimental Mesh support and is not supported for any other purpose. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core" type: string maxLength: 253 minLength: 1 @@ -3398,7 +3394,7 @@ spec: description: 'When solving an HTTP-01 challenge, cert-manager creates an HTTPRoute. cert-manager needs to know which parentRefs should be used when creating the HTTPRoute. Usually, the parentRef references a Gateway. See: https://gateway-api.sigs.k8s.io/api-types/httproute/#attaching-to-gateways' type: array items: - description: "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). The only kind of parent resource with \"Core\" support is Gateway. This API may be extended in the future to support additional kinds of parent resources, such as HTTPRoute. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid." + description: "ParentReference identifies an API object (usually a Gateway) that can be considered a parent of this resource (usually a route). There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n This API may be extended in the future to support additional kinds of parent resources. \n The API object must be valid in the cluster; the Group and Kind must be registered in the cluster for this reference to be valid." type: object required: - name @@ -3410,7 +3406,7 @@ spec: maxLength: 253 pattern: ^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ kind: - description: "Kind is kind of the referent. \n Support: Core (Gateway) \n Support: Implementation-specific (Other Resources)" + description: "Kind is kind of the referent. \n There are two kinds of parent resources with \"Core\" support: \n * Gateway (Gateway conformance profile) * Service (Mesh conformance profile, experimental, ClusterIP Services only) \n Support for other resources is Implementation-Specific." type: string default: Gateway maxLength: 63 @@ -3422,19 +3418,19 @@ spec: maxLength: 253 minLength: 1 namespace: - description: "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n Support: Core" + description: "Namespace is the namespace of the referent. When unspecified, this refers to the local namespace of the Route. \n Note that there are specific rules for ParentRefs which cross namespace boundaries. Cross-namespace references are only valid if they are explicitly allowed by something in the namespace they are referring to. For example: Gateway has the AllowedRoutes field, and ReferenceGrant provides a generic way to enable any other kind of cross-namespace reference. \n ParentRefs from a Route to a Service in the same namespace are \"producer\" routes, which apply default routing rules to inbound connections from any namespace to the Service. \n ParentRefs from a Route to a Service in a different namespace are \"consumer\" routes, and these routing rules are only applied to outbound connections originating from the same namespace as the Route, for which the intended destination of the connections are a Service targeted as a ParentRef of the Route. \n Support: Core" type: string maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ port: - description: "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n " + description: "Port is the network port this Route targets. It can be interpreted differently based on the type of parent resource. \n When the parent resource is a Gateway, this targets all listeners listening on the specified port that also support this kind of Route(and select this Route). It's not recommended to set `Port` unless the networking behaviors specified in a Route must apply to a specific port as opposed to a listener(s) whose port(s) may be changed. When both Port and SectionName are specified, the name and port of the selected listener must match both specified values. \n When the parent resource is a Service, this targets a specific port in the Service spec. When both Port (experimental) and SectionName are specified, the name and port of the selected port must match both specified values. \n Implementations MAY choose to support other parent resources. Implementations supporting other types of parent resources MUST clearly document how/if Port is interpreted. \n For the purpose of status, an attachment is considered successful as long as the parent resource accepts it partially. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Extended \n " type: integer format: int32 maximum: 65535 minimum: 1 sectionName: - description: "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core" + description: "SectionName is the name of a section within the target resource. In the following resources, SectionName is interpreted as the following: \n * Gateway: Listener Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. * Service: Port Name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. Note that attaching Routes to Services as Parents is part of experimental Mesh support and is not supported for any other purpose. \n Implementations MAY choose to support attaching Routes to other resources. If that is the case, they MUST clearly document how SectionName is interpreted. \n When unspecified (empty string), this will reference the entire resource. For the purpose of status, an attachment is considered successful if at least one section in the parent resource accepts it. For example, Gateway listeners can restrict which Routes can attach to them by Route kind, namespace, or hostname. If 1 of 2 Gateway listeners accept attachment from the referencing Route, the Route MUST be considered successfully attached. If no Gateway listeners accept attachment from this Route, the Route MUST be considered detached from the Gateway. \n Support: Core" type: string maxLength: 253 minLength: 1 diff --git a/charts/cert-manager/cert-manager/templates/deployment.yaml b/charts/cert-manager/cert-manager/templates/deployment.yaml index aea5736c0..e0f347ad9 100644 --- a/charts/cert-manager/cert-manager/templates/deployment.yaml +++ b/charts/cert-manager/cert-manager/templates/deployment.yaml @@ -52,6 +52,7 @@ spec: {{- if hasKey .Values "automountServiceAccountToken" }} automountServiceAccountToken: {{ .Values.automountServiceAccountToken }} {{- end }} + enableServiceLinks: {{ .Values.enableServiceLinks }} {{- with .Values.global.priorityClassName }} priorityClassName: {{ . | quote }} {{- end }} @@ -59,9 +60,16 @@ spec: securityContext: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.volumes }} + {{- if or .Values.volumes .Values.config}} volumes: + {{- if .Values.config }} + - name: config + configMap: + name: {{ include "cert-manager.fullname" . }} + {{- end }} + {{ with .Values.volumes }} {{- toYaml . | nindent 8 }} + {{- end }} {{- end }} containers: - name: {{ .Chart.Name }}-controller @@ -73,6 +81,10 @@ spec: {{- if .Values.global.logLevel }} - --v={{ .Values.global.logLevel }} {{- end }} + {{- if .Values.config }} + - --config=/var/cert-manager/config/config.yaml + {{- end }} + {{- $config := default .Values.config "" }} {{- if .Values.clusterResourceNamespace }} - --cluster-resource-namespace={{ .Values.clusterResourceNamespace }} {{- else }} @@ -133,9 +145,15 @@ spec: securityContext: {{- toYaml . | nindent 12 }} {{- end }} - {{- with .Values.volumeMounts }} + {{- if or .Values.config .Values.volumeMounts }} volumeMounts: + {{- if .Values.config}} + - name: config + mountPath: /var/cert-manager/config + {{- end }} + {{- with .Values.volumeMounts }} {{- toYaml . | nindent 12 }} + {{- end }} {{- end }} env: - name: POD_NAMESPACE diff --git a/charts/cert-manager/cert-manager/templates/networkpolicy-webhooks.yaml b/charts/cert-manager/cert-manager/templates/networkpolicy-webhooks.yaml index 349877a8b..92818563a 100644 --- a/charts/cert-manager/cert-manager/templates/networkpolicy-webhooks.yaml +++ b/charts/cert-manager/cert-manager/templates/networkpolicy-webhooks.yaml @@ -12,13 +12,13 @@ spec: {{- end }} podSelector: matchLabels: - app: {{ include "webhook.name" . }} - app.kubernetes.io/name: {{ include "webhook.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/component: "webhook" - {{- with .Values.webhook.podLabels }} - {{- toYaml . | nindent 6 }} - {{- end }} + app: {{ include "webhook.name" . }} + app.kubernetes.io/name: {{ include "webhook.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/component: "webhook" + {{- with .Values.webhook.podLabels }} + {{- toYaml . | nindent 6 }} + {{- end }} policyTypes: - Ingress diff --git a/charts/cert-manager/cert-manager/templates/poddisruptionbudget.yaml b/charts/cert-manager/cert-manager/templates/poddisruptionbudget.yaml index dab75ce68..ae71eed29 100644 --- a/charts/cert-manager/cert-manager/templates/poddisruptionbudget.yaml +++ b/charts/cert-manager/cert-manager/templates/poddisruptionbudget.yaml @@ -17,10 +17,13 @@ spec: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: "controller" - {{- with .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ . }} + {{- if not (or (hasKey .Values.podDisruptionBudget "minAvailable") (hasKey .Values.podDisruptionBudget "maxUnavailable")) }} + minAvailable: 1 # Default value because minAvailable and maxUnavailable are not set {{- end }} - {{- with .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ . }} + {{- if hasKey .Values.podDisruptionBudget "minAvailable" }} + minAvailable: {{ .Values.podDisruptionBudget.minAvailable }} + {{- end }} + {{- if hasKey .Values.podDisruptionBudget "maxUnavailable" }} + maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }} {{- end }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/rbac.yaml b/charts/cert-manager/cert-manager/templates/rbac.yaml index 830e37285..94b0950b7 100644 --- a/charts/cert-manager/cert-manager/templates/rbac.yaml +++ b/charts/cert-manager/cert-manager/templates/rbac.yaml @@ -398,6 +398,26 @@ subjects: namespace: {{ include "cert-manager.namespace" . }} kind: ServiceAccount +{{- if .Values.global.rbac.aggregateClusterRoles }} +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ template "cert-manager.fullname" . }}-cluster-view + labels: + app: {{ include "cert-manager.name" . }} + app.kubernetes.io/name: {{ include "cert-manager.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/component: "controller" + {{- include "labels" . | nindent 4 }} + rbac.authorization.k8s.io/aggregate-to-cluster-reader: "true" +rules: + - apiGroups: ["cert-manager.io"] + resources: ["clusterissuers"] + verbs: ["get", "list", "watch"] + +{{- end }} --- apiVersion: rbac.authorization.k8s.io/v1 @@ -414,6 +434,7 @@ metadata: rbac.authorization.k8s.io/aggregate-to-view: "true" rbac.authorization.k8s.io/aggregate-to-edit: "true" rbac.authorization.k8s.io/aggregate-to-admin: "true" + rbac.authorization.k8s.io/aggregate-to-cluster-reader: "true" {{- end }} rules: - apiGroups: ["cert-manager.io"] diff --git a/charts/cert-manager/cert-manager/templates/serviceaccount.yaml b/charts/cert-manager/cert-manager/templates/serviceaccount.yaml index 6026842ff..87fc00ea7 100644 --- a/charts/cert-manager/cert-manager/templates/serviceaccount.yaml +++ b/charts/cert-manager/cert-manager/templates/serviceaccount.yaml @@ -20,6 +20,6 @@ metadata: app.kubernetes.io/component: "controller" {{- include "labels" . | nindent 4 }} {{- with .Values.serviceAccount.labels }} - {{ toYaml . | nindent 4 }} + {{- toYaml . | nindent 4 }} {{- end }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/servicemonitor.yaml b/charts/cert-manager/cert-manager/templates/servicemonitor.yaml index 9d9e89992..bfb2292ff 100644 --- a/charts/cert-manager/cert-manager/templates/servicemonitor.yaml +++ b/charts/cert-manager/cert-manager/templates/servicemonitor.yaml @@ -42,4 +42,7 @@ spec: interval: {{ .Values.prometheus.servicemonitor.interval }} scrapeTimeout: {{ .Values.prometheus.servicemonitor.scrapeTimeout }} honorLabels: {{ .Values.prometheus.servicemonitor.honorLabels }} + {{- with .Values.prometheus.servicemonitor.endpointAdditionalProperties }} + {{- toYaml . | nindent 4 }} + {{- end }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/startupapicheck-job.yaml b/charts/cert-manager/cert-manager/templates/startupapicheck-job.yaml index a9b965e18..52aadecc2 100644 --- a/charts/cert-manager/cert-manager/templates/startupapicheck-job.yaml +++ b/charts/cert-manager/cert-manager/templates/startupapicheck-job.yaml @@ -37,6 +37,7 @@ spec: {{- if hasKey .Values.startupapicheck "automountServiceAccountToken" }} automountServiceAccountToken: {{ .Values.startupapicheck.automountServiceAccountToken }} {{- end }} + enableServiceLinks: {{ .Values.startupapicheck.enableServiceLinks }} {{- with .Values.global.priorityClassName }} priorityClassName: {{ . | quote }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/webhook-deployment.yaml b/charts/cert-manager/cert-manager/templates/webhook-deployment.yaml index 043c4b150..4935694d7 100644 --- a/charts/cert-manager/cert-manager/templates/webhook-deployment.yaml +++ b/charts/cert-manager/cert-manager/templates/webhook-deployment.yaml @@ -44,6 +44,7 @@ spec: {{- if hasKey .Values.webhook "automountServiceAccountToken" }} automountServiceAccountToken: {{ .Values.webhook.automountServiceAccountToken }} {{- end }} + enableServiceLinks: {{ .Values.webhook.enableServiceLinks }} {{- with .Values.global.priorityClassName }} priorityClassName: {{ . | quote }} {{- end }} @@ -54,6 +55,9 @@ spec: {{- if .Values.webhook.hostNetwork }} hostNetwork: true {{- end }} + {{- if .Values.webhook.hostNetwork }} + dnsPolicy: ClusterFirstWithHostNet + {{- end }} containers: - name: {{ .Chart.Name }}-webhook {{- with .Values.webhook.image }} @@ -72,7 +76,7 @@ spec: - --secure-port={{ .Values.webhook.securePort }} {{- end }} {{- if .Values.featureGates }} - - --feature-gates={{ .Values.featureGates }} + - --feature-gates={{ .Values.webhook.featureGates }} {{- end }} {{- $tlsConfig := default $config.tlsConfig "" }} {{ if or (not $config.tlsConfig) (and (not $tlsConfig.dynamic) (not $tlsConfig.filesystem) ) -}} diff --git a/charts/cert-manager/cert-manager/templates/webhook-poddisruptionbudget.yaml b/charts/cert-manager/cert-manager/templates/webhook-poddisruptionbudget.yaml index c8a357cb1..ab2a48109 100644 --- a/charts/cert-manager/cert-manager/templates/webhook-poddisruptionbudget.yaml +++ b/charts/cert-manager/cert-manager/templates/webhook-poddisruptionbudget.yaml @@ -17,10 +17,13 @@ spec: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: "webhook" - {{- with .Values.webhook.podDisruptionBudget.minAvailable }} - minAvailable: {{ . }} + {{- if not (or (hasKey .Values.webhook.podDisruptionBudget "minAvailable") (hasKey .Values.webhook.podDisruptionBudget "maxUnavailable")) }} + minAvailable: 1 # Default value because minAvailable and maxUnavailable are not set {{- end }} - {{- with .Values.webhook.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ . }} + {{- if hasKey .Values.webhook.podDisruptionBudget "minAvailable" }} + minAvailable: {{ .Values.webhook.podDisruptionBudget.minAvailable }} + {{- end }} + {{- if hasKey .Values.webhook.podDisruptionBudget "maxUnavailable" }} + maxUnavailable: {{ .Values.webhook.podDisruptionBudget.maxUnavailable }} {{- end }} {{- end }} diff --git a/charts/cert-manager/cert-manager/templates/webhook-validating-webhook.yaml b/charts/cert-manager/cert-manager/templates/webhook-validating-webhook.yaml index a5d168e29..ce33cc797 100644 --- a/charts/cert-manager/cert-manager/templates/webhook-validating-webhook.yaml +++ b/charts/cert-manager/cert-manager/templates/webhook-validating-webhook.yaml @@ -21,10 +21,6 @@ webhooks: operator: "NotIn" values: - "true" - - key: "name" - operator: "NotIn" - values: - - {{ include "cert-manager.namespace" . }} rules: - apiGroups: - "cert-manager.io" diff --git a/charts/cert-manager/cert-manager/values.yaml b/charts/cert-manager/cert-manager/values.yaml index 66df39a4b..2d47d7141 100644 --- a/charts/cert-manager/cert-manager/values.yaml +++ b/charts/cert-manager/cert-manager/values.yaml @@ -63,17 +63,14 @@ strategy: {} podDisruptionBudget: enabled: false - minAvailable: 1 - # maxUnavailable: 1 - # minAvailable and maxUnavailable can either be set to an integer (e.g. 1) # or a percentage value (e.g. 25%) + # if neither minAvailable or maxUnavailable is set, we default to `minAvailable: 1` + # minAvailable: 1 + # maxUnavailable: 1 -# Comma separated list of feature gates that should be enabled on the controller -# Note: do not use this field to pass feature gate values into webhook -# component as this behaviour relies on a bug that will be fixed in cert-manager 1.13 -# https://github.com/cert-manager/cert-manager/pull/6093 -# Use webhook.extraArgs to pass --feature-gates flag directly instead. +# Comma separated list of feature gates that should be enabled on the +# controller pod. featureGates: "" # The maximum number of challenges that can be scheduled as 'processing' at once @@ -122,6 +119,29 @@ serviceAccount: # When this flag is enabled, secrets will be automatically removed when the certificate resource is deleted enableCertificateOwnerRef: false +# Used to configure options for the controller pod. +# This allows setting options that'd usually be provided via flags. +# An APIVersion and Kind must be specified in your values.yaml file. +# Flags will override options that are set here. +config: +# apiVersion: controller.config.cert-manager.io/v1alpha1 +# kind: ControllerConfiguration +# logging: +# verbosity: 2 +# format: text +# leaderElectionConfig: +# namespace: kube-system +# kubernetesAPIQPS: 9000 +# kubernetesAPIBurst: 9000 +# numberOfConcurrentWorkers: 200 +# featureGates: +# additionalCertificateOutputFormats: true +# experimentalCertificateSigningRequestControllers: true +# experimentalGatewayAPISupport: true +# serverSideApply: true +# literalCertificateSubject: true +# useCertificateRequestBasicConstraints: true + # Setting Nameservers for DNS01 Self Check # See: https://cert-manager.io/docs/configuration/acme/dns01/#setting-nameservers-for-dns01-self-check @@ -214,6 +234,7 @@ prometheus: labels: {} annotations: {} honorLabels: false + endpointAdditionalProperties: {} # Use these variables to configure the HTTP_PROXY environment variables # http_proxy: "http://proxy:8080" @@ -270,6 +291,11 @@ livenessProbe: successThreshold: 1 failureThreshold: 8 +# enableServiceLinks indicates whether information about services should be +# injected into pod's environment variables, matching the syntax of Docker +# links. +enableServiceLinks: false + webhook: replicaCount: 1 timeoutSeconds: 10 @@ -307,11 +333,11 @@ webhook: podDisruptionBudget: enabled: false - minAvailable: 1 - # maxUnavailable: 1 - # minAvailable and maxUnavailable can either be set to an integer (e.g. 1) # or a percentage value (e.g. 25%) + # if neither minAvailable or maxUnavailable is set, we default to `minAvailable: 1` + # minAvailable: 1 + # maxUnavailable: 1 # Container Security Context to be set on the webhook component container # ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ @@ -344,6 +370,10 @@ webhook: # Path to a file containing a WebhookConfiguration object used to configure the webhook # - --config= + # Comma separated list of feature gates that should be enabled on the + # webhook pod. + featureGates: "" + resources: {} # requests: # cpu: 10m @@ -468,6 +498,11 @@ webhook: volumes: [] volumeMounts: [] + # enableServiceLinks indicates whether information about services should be + # injected into pod's environment variables, matching the syntax of Docker + # links. + enableServiceLinks: false + cainjector: enabled: true replicaCount: 1 @@ -488,11 +523,11 @@ cainjector: podDisruptionBudget: enabled: false - minAvailable: 1 - # maxUnavailable: 1 - # minAvailable and maxUnavailable can either be set to an integer (e.g. 1) # or a percentage value (e.g. 25%) + # if neither minAvailable or maxUnavailable is set, we default to `minAvailable: 1` + # minAvailable: 1 + # maxUnavailable: 1 # Container Security Context to be set on the cainjector component container # ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ @@ -568,6 +603,11 @@ cainjector: volumes: [] volumeMounts: [] + # enableServiceLinks indicates whether information about services should be + # injected into pod's environment variables, matching the syntax of Docker + # links. + enableServiceLinks: false + acmesolver: image: repository: quay.io/jetstack/cert-manager-acmesolver @@ -690,3 +730,8 @@ startupapicheck: volumes: [] volumeMounts: [] + + # enableServiceLinks indicates whether information about services should be + # injected into pod's environment variables, matching the syntax of Docker + # links. + enableServiceLinks: false diff --git a/charts/citrix/citrix-cpx-with-ingress-controller/Chart.yaml b/charts/citrix/citrix-cpx-with-ingress-controller/Chart.yaml index 77abe8dae..872687df7 100644 --- a/charts/citrix/citrix-cpx-with-ingress-controller/Chart.yaml +++ b/charts/citrix/citrix-cpx-with-ingress-controller/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=v1.16.0-0' catalog.cattle.io/release-name: citrix-cpx-with-ingress-controller apiVersion: v2 -appVersion: 1.34.16 +appVersion: 1.35.6 description: A Helm chart for Citrix ADC CPX with Citrix ingress Controller running as sidecar. home: https://www.cloud.com @@ -18,4 +18,4 @@ maintainers: name: citrix-cpx-with-ingress-controller sources: - https://github.com/citrix/citrix-k8s-ingress-controller -version: 1.34.16 +version: 1.35.6 diff --git a/charts/citrix/citrix-cpx-with-ingress-controller/README.md b/charts/citrix/citrix-cpx-with-ingress-controller/README.md index 478a45149..258899a37 100644 --- a/charts/citrix/citrix-cpx-with-ingress-controller/README.md +++ b/charts/citrix/citrix-cpx-with-ingress-controller/README.md @@ -442,6 +442,29 @@ Here tolerations[0].key, tolerations[0].value and tolerations[0].effect are the Effect represents what should happen to the pod if the pod don't have any matching toleration. It can have values `NoSchedule`, `NoExecute` and `PreferNoSchedule`. Operator represents the operation to be used for key and value comparison between taint and tolerations. It can have values `Exists` and `Equal`. The default value for operator is `Equal`. +### Resource Quotas +There are various use-cases when resource quotas are configured on the Kubernetes cluster. If quota is enabled in a namespace for compute resources like cpu and memory, users must specify requests or limits for those values; otherwise, the quota system may reject pod creation. The resource quotas for the CIC and CPX containers can be provided explicitly in the helm chart. + +To set requests and limits for the CIC container, use the variables `cic.resources.requests` and `cic.resources.limits` respectively. +Similarly, to set requests and limits for the CPX container, use the variable `resources.requests` and `resources.limits` respectively. + +Below is an example of the helm command that configures +``` +A) For CIC container: + CPU request for 500milli CPUs + CPU limit at 1000m + Memory request for 512M + Memory limit at 1000M +B) For CPX container: + CPU request for 250milli CPUs + CPU limit at 500m + Memory request for 256M + Memory limit at 512M +``` +``` +helm install cpx citrix/citrix-cpx-with-ingress-controller --set license.accept=yes --set cic.resources.requests.cpu=500m,cic.resources.requests.memory=512Mi,cic.resources.limits.cpu=1000m,cic.resources.limits.memory=1000Mi --set resources.limits.cpu=500m,resources.limits.memory=512Mi,resources.requests.cpu=250m,resources.requests.memory=256Mi +``` + ## Configuration The following table lists the configurable parameters of the Citrix ADC CPX with Citrix ingress controller as side car chart and their default values. @@ -455,7 +478,7 @@ The following table lists the configurable parameters of the Citrix ADC CPX with | daemonSet | Optional | False | Set this to true if Citrix ADC CPX needs to be deployed as DaemonSet. | | cic.imageRegistry | Mandatory | `quay.io` | The Citrix ingress controller image registry | | cic.imageRepository | Mandatory | `citrix/citrix-k8s-ingress-controller` | The Citrix ingress controller image repository | -| cic.imageTag | Mandatory | `1.34.16` | The Citrix ingress controller image tag | +| cic.imageTag | Mandatory | `1.35.6` | The Citrix ingress controller image tag | | cic.pullPolicy | Mandatory | IfNotPresent | The Citrix ingress controller image pull policy. | | cic.required | Mandatory | true | CIC to be run as sidecar with Citrix ADC CPX | | cic.resources | Optional | {} | CPU/Memory resource requests/limits for Citrix Ingress Controller container | @@ -519,7 +542,6 @@ The following table lists the configurable parameters of the Citrix ADC CPX with | ADMSettings.vCPULicense | Optional | N/A | Set to true if you want to use vCPU based licensing for Citrix ADC CPX. | | ADMSettings.licenseEdition| Optional | PLATINUM | License edition that can be Standard, Platinum and Enterprise . By default, Platinum is selected.| | ADMSettings.cpxCores | Optional | 1 | Desired number of vCPU to be set for Citrix ADC CPX. | -| ADMSettings.analyticsServerPort | Optional | 5557 | Port used for Analytics by ADM. Required to plot ServiceGraph. | | exporter.required | Optional | false | Use the argument if you want to run the [Exporter for Citrix ADC Stats](https://github.com/citrix/citrix-adc-metrics-exporter) along with Citrix ingress controller to pull metrics for the Citrix ADC CPX| | exporter.imageRegistry | Optional | `quay.io` | The Exporter for Citrix ADC Stats image registry | | exporter.imageRepository | Optional | `citrix/citrix-adc-metrics-exporter` | The Exporter for Citrix ADC Stats image repository | @@ -547,6 +569,8 @@ The following table lists the configurable parameters of the Citrix ADC CPX with | nsLbHashAlgo.required | Optional | false | Set this value to set the LB consistent hashing Algorithm | | nsLbHashAlgo.hashFingers | Optional |256 | Specifies the number of fingers to be used for hashing algorithm. Possible values are from 1 to 1024, Default value is 256 | | nsLbHashAlgo.hashAlgorithm | Optional | 'default' | Specifies the supported algorithm. Supported algorithms are "default", "jarh", "prac", Default value is 'default' | +| cpxCommands| Optional | N/A | This argument accepts user-provided bootup NetScaler config that is applied as soon as the CPX is instantiated. Please note that this is not a dynamic config, and any subsequent changes to the configmap don't reflect in the CPX config unless the pod is restarted. For more info, please refer the [documentation](https://docs.netscaler.com/en-us/citrix-adc-cpx/current-release/configure-cpx-kubernetes-using-configmaps.html). | +| cpxShellCommands| Optional | N/A | This argument accepts user-provided bootup config that is applied as soon as the CPX is instantiated. Please note that this is not a dynamic config, and any subsequent changes to the configmap don't reflect in the CPX config unless the pod is restarted. For more info, please refer the [documentation](https://docs.netscaler.com/en-us/citrix-adc-cpx/current-release/configure-cpx-kubernetes-using-configmaps.html). | > **Note:** > diff --git a/charts/citrix/citrix-cpx-with-ingress-controller/templates/_helpers.tpl b/charts/citrix/citrix-cpx-with-ingress-controller/templates/_helpers.tpl index 92e636ce2..06e65215c 100644 --- a/charts/citrix/citrix-cpx-with-ingress-controller/templates/_helpers.tpl +++ b/charts/citrix/citrix-cpx-with-ingress-controller/templates/_helpers.tpl @@ -78,6 +78,15 @@ If release name contains chart name it will be used as a full name. {{- end -}} {{- end -}} +{{- define "bootupconfigmap.fullname" -}} +{{- $name := default .Chart.Name "cpx-bootup-configmap" .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} + {{/* Create chart name and version as used by the chart label. */}} diff --git a/charts/citrix/citrix-cpx-with-ingress-controller/templates/citrix-k8s-cpx-ingress.yaml b/charts/citrix/citrix-cpx-with-ingress-controller/templates/citrix-k8s-cpx-ingress.yaml index f265d4e3a..2bb161a2a 100644 --- a/charts/citrix/citrix-cpx-with-ingress-controller/templates/citrix-k8s-cpx-ingress.yaml +++ b/charts/citrix/citrix-cpx-with-ingress-controller/templates/citrix-k8s-cpx-ingress.yaml @@ -85,12 +85,6 @@ spec: value: {{ .Values.mgmtHttpPort | quote }} - name: "NS_HTTPS_PORT" value: {{ .Values.mgmtHttpsPort | quote }} - - name: "LOGSTREAM_COLLECTOR_IP" - value: {{ .Values.ADMSettings.ADMIP | quote }} - - name: "ANALYTICS_SERVER" - value: {{ .Values.ADMSettings.ADMIP | quote }} - - name: "ANALYTICS_SERVER_PORT" - value: {{ .Values.ADMSettings.analyticsServerPort | quote }} {{- end }} ##Need to set env var BANDWIDTH in order to provide Bandwidth license to Citrix ADC CPX from ADM or CPX License Aggregator {{- if and ( or ( .Values.ADMSettings.licenseServerIP ) ( .Values.cpxLicenseAggregator ) ) ( eq .Values.ADMSettings.bandWidthLicense true ) }} @@ -131,6 +125,8 @@ spec: name: cpx-volume - mountPath: /cpx/conf name: cpx-volume-conf + - mountPath: /cpx/bootup_conf + name: bootupconfig-volume {{- if .Values.cic.required }} # Add cic as a sidecar - name: cic @@ -305,6 +301,9 @@ spec: emptyDir: {} - name: cpx-volume-conf emptyDir: {} + - name: bootupconfig-volume + configMap: + name: {{ include "bootupconfigmap.fullname" . }} {{- if and .Values.nodeSelector.key .Values.nodeSelector.value }} nodeSelector: {{ .Values.nodeSelector.key }}: {{ .Values.nodeSelector.value }} diff --git a/charts/citrix/citrix-cpx-with-ingress-controller/templates/configmap.yaml b/charts/citrix/citrix-cpx-with-ingress-controller/templates/configmap.yaml index ac7aab2a2..cd621fbfc 100644 --- a/charts/citrix/citrix-cpx-with-ingress-controller/templates/configmap.yaml +++ b/charts/citrix/citrix-cpx-with-ingress-controller/templates/configmap.yaml @@ -83,4 +83,19 @@ data: {{- if .Values.profileHttpFrontend }} FRONTEND_HTTP_PROFILE: | {{- toYaml .Values.profileHttpFrontend | nindent 4 }} -{{- end }} \ No newline at end of file +{{- end }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "bootupconfigmap.fullname" . }} + namespace: {{ .Release.Namespace }} +data: + cpx.conf: | + #NetScaler commands + {{- .Values.cpxCommands | nindent 6 -}} + #Shell commands + {{- .Values.cpxShellCommands | nindent 6 -}} + # end of file \ No newline at end of file diff --git a/charts/citrix/citrix-cpx-with-ingress-controller/values.yaml b/charts/citrix/citrix-cpx-with-ingress-controller/values.yaml index bb9e1f951..b4c1c9d37 100644 --- a/charts/citrix/citrix-cpx-with-ingress-controller/values.yaml +++ b/charts/citrix/citrix-cpx-with-ingress-controller/values.yaml @@ -82,23 +82,26 @@ servicePorts: [] cic: imageRegistry: quay.io imageRepository: citrix/citrix-k8s-ingress-controller - imageTag: 1.34.16 + imageTag: 1.35.6 image: "{{ .Values.cic.imageRegistry }}/{{ .Values.cic.imageRepository }}:{{ .Values.cic.imageTag }}" pullPolicy: IfNotPresent required: true - 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:'. - # Following values depends on no of ingresses configured by Ingress Controllers, so it is - # advised to test with maximum no of ingresses to set these values. - # limits: - # cpu: 1000m - # memory: 1000Mi - # requests: - # cpu: 250m - # memory: 256Mi + resources: + requests: + cpu: 32m + memory: 128Mi + # Following values depends on no of ingresses configured by Ingress Controllers, so it is + # advised to test with maximum no of ingresses to set these values. + # limits: + # cpu: 1000m + # memory: 1000Mi + limits: {} + # Following values depends on no of ingresses configured by Ingress Controllers, so it is + # advised to test with maximum no of ingresses to set these values. + # limits: + # cpu: 1000m + # memory: 1000Mi + entityPrefix: license: accept: no @@ -143,7 +146,6 @@ ADMSettings: bandWidth: 1000 #bandwidth value shoule be in Mbps vCPULicense: false cpxCores: - analyticsServerPort: 5557 licenseEdition: PLATINUM # Exporter config details @@ -227,18 +229,28 @@ serviceAccount: # name: podAnnotations: {} - -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:' - # This is the resource for CPX container. +# This is the resource for CPX container. +resources: + requests: + cpu: 128m + memory: 500Mi + limits: {} # limits: # cpu: 500m # memory: 512Mi - # requests: - # cpu: 100m - # memory: 128Mi affinity: {} + +# cpxCommands: to provide global config to be applied in CPX. The commands will be executed in order. For e.g. +# add rewrite action rw_act_x_forwarded_proto insert_http_header X-Forwarded-Proto "\"https\"" +# add rewrite policy rw_pol_x_forwarded_proto CLIENT.SSL.IS_SSL rw_act_x_forwarded_proto +# bind rewrite global rw_pol_x_forwarded_proto 10 -type REQ_OVERRIDE +cpxCommands: | + + +# cpxShellCommands: to provide commands that need to be executed in shell of CPX. For e.g. +# touch /etc/a.txt +# echo "this is a" > /etc/a.txt +# echo "this is the file" >> /etc/a.txt +# ls >> /etc/a.txt +cpxShellCommands: | diff --git a/charts/citrix/citrix-ingress-controller/Chart.yaml b/charts/citrix/citrix-ingress-controller/Chart.yaml index 125927f72..331f09dfd 100644 --- a/charts/citrix/citrix-ingress-controller/Chart.yaml +++ b/charts/citrix/citrix-ingress-controller/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=v1.16.0-0' catalog.cattle.io/release-name: citrix-ingress-controller apiVersion: v2 -appVersion: 1.34.16 +appVersion: 1.35.6 description: A Helm chart for Citrix Ingress Controller configuring MPX/VPX. home: https://www.cloud.com icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png @@ -17,4 +17,4 @@ maintainers: name: citrix-ingress-controller sources: - https://github.com/citrix/citrix-k8s-ingress-controller -version: 1.34.16 +version: 1.35.6 diff --git a/charts/citrix/citrix-ingress-controller/README.md b/charts/citrix/citrix-ingress-controller/README.md index e70970ae8..687a9f6e1 100644 --- a/charts/citrix/citrix-ingress-controller/README.md +++ b/charts/citrix/citrix-ingress-controller/README.md @@ -305,7 +305,22 @@ Here tolerations[0].key, tolerations[0].value and tolerations[0].effect are the Effect represents what should happen to the pod if the pod don't have any matching toleration. It can have values `NoSchedule`, `NoExecute` and `PreferNoSchedule`. Operator represents the operation to be used for key and value comparison between taint and tolerations. It can have values `Exists` and `Equal`. The default value for operator is `Equal`. +### Resource Quotas +There are various use-cases when resource quotas are configured on the Kubernetes cluster. If quota is enabled in a namespace for compute resources like cpu and memory, users must specify requests or limits for those values; otherwise, the quota system may reject pod creation. The resource quotas for the CIC containers can be provided explicitly in the helm chart. +To set requests and limits for the CIC container, use the variables `resources.requests` and `resources.limits` respectively. + +Below is an example of the helm command that configures +- For CIC container: +``` + CPU request for 500milli CPUs + CPU limit at 1000m + Memory request for 512M + Memory limit at 1000M +``` +``` +helm install my-release citrix/citrix-ingress-controller --set nsIP=,nsVIP=,license.accept=yes,adcCredentialSecret=,resources.requests.cpu=500m,resources.requests.memory=512Mi --set resources.limits.cpu=1000m,resources.limits.memory=1000Mi +``` ### Configuration @@ -316,7 +331,7 @@ The following table lists the mandatory and optional parameters that you can con | license.accept | Mandatory | no | Set `yes` to accept the CIC end user license agreement. | | imageRegistry | Mandatory | `quay.io` | The Citrix ingress controller image registry | | imageRepository | Mandatory | `citrix/citrix-k8s-ingress-controller` | The Citrix ingress controller image repository | -| imageTag | Mandatory | `1.34.16` | The Citrix ingress controller image tag | +| imageTag | Mandatory | `1.35.6` | The Citrix ingress controller image tag | | pullPolicy | Mandatory | IfNotPresent | The CIC image pull policy. | | imagePullSecrets | Optional | N/A | Provide list of Kubernetes secrets to be used for pulling the images from a private Docker registry or repository. For more information on how to create this secret please see [Pull an Image from a Private Registry](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/). | | nameOverride | Optional | N/A | String to partially override deployment fullname template with a string (will prepend the release name) | @@ -340,7 +355,7 @@ The following table lists the mandatory and optional parameters that you can con | nsDnsNameserver | Optional | N/A | To add DNS Nameservers in ADC | | optimizeEndpointBinding | Optional | false | To enable/disable binding of backend endpoints to servicegroup in a single API-call. Recommended when endpoints(pods) per application are large in number. Applicable only for Citrix ADC Version >=13.0-45.7 | | kubernetesURL | Optional | N/A | The kube-apiserver url that CIC uses to register the events. If the value is not specified, CIC uses the [internal kube-apiserver IP address](https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/#accessing-the-api-from-a-pod). | -| clusterName | Optional | N/A | The unique identifier of the kubernetes cluster on which the CIC is deployed. Used in multi-cluster deployments. | +| clusterName | Optional | N/A | The unique identifier of the kubernetes cluster on which the CIC is deployed. Used in gslb-controller deployments. | | ingressClass | Optional | N/A | If multiple ingress load balancers are used to load balance different ingress resources. You can use this parameter to specify CIC to configure Citrix ADC associated with specific ingress class. For more information on Ingress class, see [Ingress class support](https://developer-docs.citrix.com/projects/citrix-k8s-ingress-controller/en/latest/configure/ingress-classes/). For Kubernetes version >= 1.19, this will create an IngressClass object with the name specified here | | setAsDefaultIngressClass | Optional | False | Set the IngressClass object as default ingress class. New Ingresses without an "ingressClassName" field specified will be assigned the class specified in ingressClass. Applicable only for kubernetes versions >= 1.19 | | serviceClass | Optional | N/A | By Default ingress controller configures all TypeLB Service on the ADC. You can use this parameter to finetune this behavior by specifing CIC to only configure TypeLB Service with specific service class. For more information on Service class, see [Service class support](https://developer-docs.citrix.com/projects/citrix-k8s-ingress-controller/en/latest/configure/service-classes/). | diff --git a/charts/citrix/citrix-ingress-controller/values.yaml b/charts/citrix/citrix-ingress-controller/values.yaml index fa2551fca..9abb3b0a2 100644 --- a/charts/citrix/citrix-ingress-controller/values.yaml +++ b/charts/citrix/citrix-ingress-controller/values.yaml @@ -5,7 +5,7 @@ # Citrix Ingress Controller config details imageRegistry: quay.io imageRepository: citrix/citrix-k8s-ingress-controller -imageTag: 1.34.16 +imageTag: 1.35.6 image: "{{ .Values.imageRegistry }}/{{ .Values.imageRepository }}:{{ .Values.imageTag }}" pullPolicy: IfNotPresent imagePullSecrets: [] @@ -162,19 +162,21 @@ serviceAccount: podAnnotations: {} -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:'. +resources: + requests: + cpu: 32m + memory: 128Mi + # Following values depends on no of ingresses configured by Ingress Controllers, so it is + # advised to test with maximum no of ingresses to set these values. + # limits: + # cpu: 1000m + # memory: 1000Mi + limits: {} # Following values depends on no of ingresses configured by Ingress Controllers, so it is # advised to test with maximum no of ingresses to set these values. # limits: # cpu: 1000m # memory: 1000Mi - # requests: - # cpu: 500m - # memory: 500Mi affinity: {} diff --git a/charts/crate/crate-operator/Chart.lock b/charts/crate/crate-operator/Chart.lock index 25aebd222..76a527e05 100644 --- a/charts/crate/crate-operator/Chart.lock +++ b/charts/crate/crate-operator/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: crate-operator-crds repository: file://../crate-operator-crds - version: 2.30.3 -digest: sha256:ae46760e801b4cef9755aa95f722dd25151fc3a8633cef7bcfbb5745d96b569c -generated: "2023-08-29T08:31:06.489571561Z" + version: 2.31.0 +digest: sha256:3d582e34aa3e7a808c36b88ddf5f21f7fd18d39b542038076fce5ffb3f62cd7b +generated: "2023-09-11T13:09:01.720960621Z" diff --git a/charts/crate/crate-operator/Chart.yaml b/charts/crate/crate-operator/Chart.yaml index 8d7c6b92d..0388a8758 100644 --- a/charts/crate/crate-operator/Chart.yaml +++ b/charts/crate/crate-operator/Chart.yaml @@ -3,16 +3,16 @@ annotations: catalog.cattle.io/display-name: CrateDB Operator catalog.cattle.io/release-name: crate-operator apiVersion: v2 -appVersion: 2.30.3 +appVersion: 2.31.0 dependencies: - condition: crate-operator-crds.enabled name: crate-operator-crds repository: file://./charts/crate-operator-crds - version: 2.30.3 + version: 2.31.0 description: Crate Operator - Helm chart for installing and upgrading Crate Operator. icon: https://raw.githubusercontent.com/crate/crate/master/docs/_static/crate-logo.svg maintainers: - name: Crate.io name: crate-operator type: application -version: 2.30.3 +version: 2.31.0 diff --git a/charts/crate/crate-operator/charts/crate-operator-crds/Chart.yaml b/charts/crate/crate-operator/charts/crate-operator-crds/Chart.yaml index f09dcbe37..1fed8e1f3 100644 --- a/charts/crate/crate-operator/charts/crate-operator-crds/Chart.yaml +++ b/charts/crate/crate-operator/charts/crate-operator-crds/Chart.yaml @@ -1,9 +1,9 @@ apiVersion: v2 -appVersion: 2.30.3 +appVersion: 2.31.0 description: Crate Operator CRDs - Helm chart for installing and upgrading Custom Resource Definitions (CRDs) for the Crate Operator. maintainers: - name: Crate.io name: crate-operator-crds type: application -version: 2.30.3 +version: 2.31.0 diff --git a/charts/crate/crate-operator/charts/crate-operator-crds/templates/cratedbs-cloud-crate-io.yaml b/charts/crate/crate-operator/charts/crate-operator-crds/templates/cratedbs-cloud-crate-io.yaml index d5437c1a2..a243090f1 100644 --- a/charts/crate/crate-operator/charts/crate-operator-crds/templates/cratedbs-cloud-crate-io.yaml +++ b/charts/crate/crate-operator/charts/crate-operator-crds/templates/cratedbs-cloud-crate-io.yaml @@ -291,12 +291,44 @@ spec: snapshot: description: The name of the snapshot to use. type: string + type: + type: string + enum: ["all", "tables", "metadata", "partitions", "sections"] tables: description: The tables to restore from the backup. - Format '.'. Defaults to 'all' + Format '.'. items: type: string type: array + sections: + description: Restore a single metadata group or only tables or views. + items: + type: string + enum: ["tables", "views", "users", "privileges", "analyzers", "udfs"] + type: array + partitions: + description: Restore certain table partitions by their column and value. + items: + properties: + table_ident: + type: string + columns: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + required: + - table_ident + - columns + type: object + type: array required: - snapshot - bucket diff --git a/charts/datadog/datadog-operator/CHANGELOG.md b/charts/datadog/datadog-operator/CHANGELOG.md index 228a74dcb..2c8ffc87e 100644 --- a/charts/datadog/datadog-operator/CHANGELOG.md +++ b/charts/datadog/datadog-operator/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog -## 1.0.4 +## 1.1.1 + +* Add permissions to curl `/metrics/slis` to operator cluster role. + +## 1.1.0 * Update Datadog Operator version to 1.1.0. diff --git a/charts/datadog/datadog-operator/Chart.yaml b/charts/datadog/datadog-operator/Chart.yaml index 56169288a..486b30e56 100644 --- a/charts/datadog/datadog-operator/Chart.yaml +++ b/charts/datadog/datadog-operator/Chart.yaml @@ -26,4 +26,4 @@ name: datadog-operator sources: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-agent -version: 1.1.0 +version: 1.1.1 diff --git a/charts/datadog/datadog-operator/README.md b/charts/datadog/datadog-operator/README.md index d39a7cfb3..c24dab900 100644 --- a/charts/datadog/datadog-operator/README.md +++ b/charts/datadog/datadog-operator/README.md @@ -1,6 +1,6 @@ # Datadog Operator -![Version: 1.1.0](https://img.shields.io/badge/Version-1.1.0-informational?style=flat-square) ![AppVersion: 1.1.0](https://img.shields.io/badge/AppVersion-1.1.0-informational?style=flat-square) +![Version: 1.1.1](https://img.shields.io/badge/Version-1.1.1-informational?style=flat-square) ![AppVersion: 1.1.0](https://img.shields.io/badge/AppVersion-1.1.0-informational?style=flat-square) ## Values diff --git a/charts/datadog/datadog-operator/templates/clusterrole.yaml b/charts/datadog/datadog-operator/templates/clusterrole.yaml index 485f71eda..152ef288f 100644 --- a/charts/datadog/datadog-operator/templates/clusterrole.yaml +++ b/charts/datadog/datadog-operator/templates/clusterrole.yaml @@ -8,6 +8,7 @@ metadata: rules: - nonResourceURLs: - /metrics + - /metrics/slis verbs: - get - apiGroups: diff --git a/charts/datadog/datadog/CHANGELOG.md b/charts/datadog/datadog/CHANGELOG.md index f56099d49..c44c38594 100644 --- a/charts/datadog/datadog/CHANGELOG.md +++ b/charts/datadog/datadog/CHANGELOG.md @@ -1,10 +1,13 @@ # Datadog changelog +## 3.36.0 + +* Enable Remote Config by default + ## 3.35.2 * Fix Agent Service Account Name used in `RoleBinding` for Secret Backend permissions when in GKE Autopliot - ## 3.35.1 * Add permissions to curl `/metrics/slis` to agent cluster role. diff --git a/charts/datadog/datadog/Chart.yaml b/charts/datadog/datadog/Chart.yaml index 1b5cbc260..dd397308f 100644 --- a/charts/datadog/datadog/Chart.yaml +++ b/charts/datadog/datadog/Chart.yaml @@ -19,4 +19,4 @@ name: datadog sources: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-agent -version: 3.35.2 +version: 3.36.0 diff --git a/charts/datadog/datadog/README.md b/charts/datadog/datadog/README.md index fa9be7620..3585ebc6d 100644 --- a/charts/datadog/datadog/README.md +++ b/charts/datadog/datadog/README.md @@ -1,6 +1,6 @@ # Datadog -![Version: 3.35.2](https://img.shields.io/badge/Version-3.35.2-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square) +![Version: 3.36.0](https://img.shields.io/badge/Version-3.36.0-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square) [Datadog](https://www.datadoghq.com/) is a hosted infrastructure monitoring platform. This chart adds the Datadog Agent to all nodes in your cluster via a DaemonSet. It also optionally depends on the [kube-state-metrics chart](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics). For more information about monitoring Kubernetes with Datadog, please refer to the [Datadog documentation website](https://docs.datadoghq.com/agent/basic_agent_usage/kubernetes/). @@ -490,7 +490,7 @@ helm install \ | clusterAgent.admissionController.failurePolicy | string | `"Ignore"` | Set the failure policy for dynamic admission control.' | | clusterAgent.admissionController.mutateUnlabelled | bool | `false` | Enable injecting config without having the pod label 'admission.datadoghq.com/enabled="true"' | | clusterAgent.admissionController.port | int | `8000` | Set port of cluster-agent admission controller service | -| clusterAgent.admissionController.remoteInstrumentation.enabled | bool | `false` | Enable polling and applying library injection using Remote Config. # This feature is in beta, and enables Remote Config in the Cluster Agent. It also requires Cluster Agent version 7.43+. # Enabling this feature grants the Cluster Agent the permissions to patch Deployment objects in the cluster. | +| clusterAgent.admissionController.remoteInstrumentation.enabled | bool | `true` | Enable polling and applying library injection using Remote Config. # This feature is in beta, and enables Remote Config in the Cluster Agent. It also requires Cluster Agent version 7.43+. # Enabling this feature grants the Cluster Agent the permissions to patch Deployment objects in the cluster. | | clusterAgent.admissionController.webhookName | string | `"datadog-webhook"` | Name of the mutatingwebhookconfigurations created by the cluster-agent | | clusterAgent.advancedConfd | object | `{}` | Provide additional cluster check configurations. Each key is an integration containing several config files. | | clusterAgent.affinity | object | `{}` | Allow the Cluster Agent Deployment to schedule using affinity rules | @@ -688,7 +688,7 @@ helm install \ | datadog.prometheusScrape.enabled | bool | `false` | Enable autodiscovering pods and services exposing prometheus metrics. | | datadog.prometheusScrape.serviceEndpoints | bool | `false` | Enable generating dedicated checks for service endpoints. | | datadog.prometheusScrape.version | int | `2` | Version of the openmetrics check to schedule by default. | -| datadog.remoteConfiguration.enabled | bool | `false` | Set to true to enable remote configuration. Consider using remoteConfiguration.enabled instead | +| datadog.remoteConfiguration.enabled | bool | `true` | Set to true to enable remote configuration. Consider using remoteConfiguration.enabled instead | | datadog.secretAnnotations | object | `{}` | | | datadog.secretBackend.arguments | string | `nil` | Configure the secret backend command arguments (space-separated strings). | | datadog.secretBackend.command | string | `nil` | Configure the secret backend command, path to the secret backend binary. | @@ -760,7 +760,7 @@ helm install \ | providers.gke.autopilot | bool | `false` | Enables Datadog Agent deployment on GKE Autopilot | | providers.gke.cos | bool | `false` | Enables Datadog Agent deployment on GKE with Container-Optimized OS (COS) | | registry | string | `"gcr.io/datadoghq"` | Registry to use for all Agent images (default gcr.io) | -| remoteConfiguration.enabled | bool | `false` | Set to true to enable remote configuration on the Cluster Agent (if set) and the node agent. This will override `datadog.remoteConfiguration.enabled` and `clusterAgent.admissionController.remoteInstrumentation.enabled`. Preferred way to enable Remote Configuration. | +| remoteConfiguration.enabled | bool | `true` | Set to true to enable remote configuration on the Cluster Agent (if set) and the node agent. Can be overriden if `datadog.remoteConfiguration.enabled` or `clusterAgent.admissionController.remoteInstrumentation.enabled` is set to `false`. Preferred way to enable Remote Configuration. | | targetSystem | string | `"linux"` | Target OS for this deployment (possible values: linux, windows) | ## Configuration options for Windows deployments diff --git a/charts/datadog/datadog/templates/_helpers.tpl b/charts/datadog/datadog/templates/_helpers.tpl index 96d105044..14e4508bb 100644 --- a/charts/datadog/datadog/templates/_helpers.tpl +++ b/charts/datadog/datadog/templates/_helpers.tpl @@ -814,7 +814,7 @@ false Returns whether Remote Configuration should be enabled in the agent */}} {{- define "datadog-remoteConfiguration-enabled" -}} -{{- if or .Values.remoteConfiguration.enabled .Values.datadog.remoteConfiguration.enabled -}} +{{- if and (.Values.remoteConfiguration.enabled) (.Values.datadog.remoteConfiguration.enabled) -}} true {{- else -}} false @@ -825,7 +825,7 @@ false Returns whether Remote Configuration should be enabled in the cluster agent */}} {{- define "clusterAgent-remoteConfiguration-enabled" -}} -{{- if or .Values.remoteConfiguration.enabled .Values.clusterAgent.admissionController.remoteInstrumentation.enabled -}} +{{- if and (.Values.remoteConfiguration.enabled) (.Values.clusterAgent.admissionController.remoteInstrumentation.enabled) -}} true {{- else -}} false diff --git a/charts/datadog/datadog/values.yaml b/charts/datadog/datadog/values.yaml index ddb5ad1e7..fca489412 100644 --- a/charts/datadog/datadog/values.yaml +++ b/charts/datadog/datadog/values.yaml @@ -389,7 +389,7 @@ datadog: remoteConfiguration: # datadog.remoteConfiguration.enabled -- Set to true to enable remote configuration. # Consider using remoteConfiguration.enabled instead - enabled: false + enabled: true ## Enable logs agent and provide custom configs logs: @@ -974,7 +974,7 @@ clusterAgent: # clusterAgent.admissionController.remoteInstrumentation.enabled -- Enable polling and applying library injection using Remote Config. ## This feature is in beta, and enables Remote Config in the Cluster Agent. It also requires Cluster Agent version 7.43+. ## Enabling this feature grants the Cluster Agent the permissions to patch Deployment objects in the cluster. - enabled: false + enabled: true # clusterAgent.admissionController.port -- Set port of cluster-agent admission controller service port: 8000 @@ -1949,6 +1949,6 @@ providers: remoteConfiguration: # remoteConfiguration.enabled -- Set to true to enable remote configuration on the Cluster Agent (if set) and the node agent. - # This will override `datadog.remoteConfiguration.enabled` and `clusterAgent.admissionController.remoteInstrumentation.enabled`. + # Can be overriden if `datadog.remoteConfiguration.enabled` or `clusterAgent.admissionController.remoteInstrumentation.enabled` is set to `false`. # Preferred way to enable Remote Configuration. - enabled: false + enabled: true diff --git a/charts/fairwinds/polaris/CHANGELOG.md b/charts/fairwinds/polaris/CHANGELOG.md index fe37c8ed4..96c659ed5 100644 --- a/charts/fairwinds/polaris/CHANGELOG.md +++ b/charts/fairwinds/polaris/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to this Helm chart will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this chart adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## 5.15.0 + +* Support `string` type of `config` value + ## 5.13.0 * Update Polaris to 8.5.0 diff --git a/charts/fairwinds/polaris/Chart.yaml b/charts/fairwinds/polaris/Chart.yaml index 71a403186..847456f5f 100644 --- a/charts/fairwinds/polaris/Chart.yaml +++ b/charts/fairwinds/polaris/Chart.yaml @@ -12,4 +12,4 @@ maintainers: - email: robertb@fairwinds.com name: rbren name: polaris -version: 5.14.0 +version: 5.15.0 diff --git a/charts/fairwinds/polaris/templates/configmap.yaml b/charts/fairwinds/polaris/templates/configmap.yaml index ba72dec1a..e4fd9ec68 100644 --- a/charts/fairwinds/polaris/templates/configmap.yaml +++ b/charts/fairwinds/polaris/templates/configmap.yaml @@ -11,6 +11,7 @@ metadata: {{- include "polaris.labels" $ | nindent 4 }} data: config.yaml: | + {{- if kindIs "map" . }} {{- range $key, $value := . }} {{ $key }}: {{- toYaml $value | nindent 6 }} @@ -18,5 +19,9 @@ data: {{- toYaml $.Values.additionalExemptions | nindent 6 }} {{- end }} {{- end }} + {{- end }} + {{- if kindIs "string" . }} + {{- . | nindent 4 }} + {{- end }} {{- end }} {{- end }} diff --git a/charts/jfrog/artifactory-ha/CHANGELOG.md b/charts/jfrog/artifactory-ha/CHANGELOG.md index 23ee768d9..e246a354c 100644 --- a/charts/jfrog/artifactory-ha/CHANGELOG.md +++ b/charts/jfrog/artifactory-ha/CHANGELOG.md @@ -1,16 +1,32 @@ # JFrog Artifactory-ha Chart Changelog All changes to this chart will be documented in this file -## [107.63.14] - Aug 7, 2023 +## [107.68.7] - Aug 28, 2023 +* Enabled `unifiedSecretInstallation` as true by default +* Removed unused `artifactory.javaOpts` from values.yaml + +## [107.67.0] - Aug 28, 2023 +* Add 'extraJavaOpts' and 'port' values to federation service + +## [107.66.0] - Aug 28, 2023 +* Added federation service container in artifactory +* Add rtfs service to ingress in artifactory + +## [107.64.0] - Aug 28,2023 +* Added support to configure event.webhooks within generated system.yaml +* Fixed an issue to generate ssl certificate should support artifactory-ha fullname +* Added 'multiPartLimit' and 'multipartElementSize' parameters to awsS3V3 binary providers. +* Increased default Artifactory Tomcat acceptCount config to 400 +* Fixed Illegal Strict-Transport-Security header in nginx config + +## [107.63.0] - Aug 28, 2023 * Added support for Openshift by adding the securityContext in container level. * **IMPORTANT** * Disable securityContext in container and pod level to deploy postgres on openshift. * Fixed support for fsGroup in non openshift environment and runAsGroup in openshift environment. * Fixed - Helm Template Error when using artifactory.loggers [GH-1791](https://github.com/jfrog/charts/issues/1791) * Removed the nginx disable condition for openshift -* Added support to configure event.webhooks within generated system.yaml -* Fixed an issue to generate ssl certificate should support artifactory-ha fullname -* Added 'multiPartLimit' and 'multipartElementSize' parameters to awsS3V3 binary providers. +* Fixed jfconnect disabling as micro-service on splitcontainers [GH-1806](https://github.com/jfrog/charts/issues/1806) ## [107.62.0] - Jun 5, 2023 * Added support for 'port' and 'useHttp' parameters for s3-storage-v3 binary provider [GH-1767](https://github.com/jfrog/charts/issues/1767) diff --git a/charts/jfrog/artifactory-ha/Chart.yaml b/charts/jfrog/artifactory-ha/Chart.yaml index 056f6aeec..32a4f30a7 100644 --- a/charts/jfrog/artifactory-ha/Chart.yaml +++ b/charts/jfrog/artifactory-ha/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>= 1.14.0-0' catalog.cattle.io/release-name: artifactory-ha apiVersion: v2 -appVersion: 7.63.14 +appVersion: 7.68.7 dependencies: - condition: postgresql.enabled name: postgresql @@ -26,4 +26,4 @@ name: artifactory-ha sources: - https://github.com/jfrog/charts type: application -version: 107.63.14 +version: 107.68.7 diff --git a/charts/jfrog/artifactory-ha/ci/default-values.yaml b/charts/jfrog/artifactory-ha/ci/default-values.yaml index e8ea87fd9..020f52335 100644 --- a/charts/jfrog/artifactory-ha/ci/default-values.yaml +++ b/charts/jfrog/artifactory-ha/ci/default-values.yaml @@ -14,6 +14,9 @@ artifactory: limits: memory: "6Gi" cpu: "4" + javaOpts: + xms: "4g" + xmx: "4g" node: resources: requests: @@ -22,9 +25,6 @@ artifactory: limits: memory: "6Gi" cpu: "4" - javaOpts: - xms: "4g" - xmx: "4g" # To Fix ct tool --reuse-values - PASSWORDS ERROR: you must provide your current passwords when upgrade the release postgresql: postgresqlPassword: password diff --git a/charts/jfrog/artifactory-ha/ci/global-values.yaml b/charts/jfrog/artifactory-ha/ci/global-values.yaml index b3c4bdd00..b1ef370ec 100644 --- a/charts/jfrog/artifactory-ha/ci/global-values.yaml +++ b/charts/jfrog/artifactory-ha/ci/global-values.yaml @@ -10,6 +10,9 @@ artifactory: limits: memory: "6Gi" cpu: "4" + javaOpts: + xms: "4g" + xmx: "4g" node: resources: requests: @@ -18,9 +21,6 @@ artifactory: limits: memory: "6Gi" cpu: "4" - javaOpts: - xms: "4g" - xmx: "4g" customInitContainersBegin: | - name: "custom-init-begin-local" image: "{{ .Values.initContainerImage }}" @@ -231,7 +231,7 @@ nginx: proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - add_header Strict-Transport-Security always; + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; location /artifactory/ { if ( $request_uri ~ ^/artifactory/(.*)$ ) { diff --git a/charts/jfrog/artifactory-ha/ci/migration-disabled-values.yaml b/charts/jfrog/artifactory-ha/ci/migration-disabled-values.yaml index bc188e6b8..44895a373 100644 --- a/charts/jfrog/artifactory-ha/ci/migration-disabled-values.yaml +++ b/charts/jfrog/artifactory-ha/ci/migration-disabled-values.yaml @@ -18,6 +18,9 @@ artifactory: limits: memory: "6Gi" cpu: "4" + javaOpts: + xms: "4g" + xmx: "4g" node: resources: requests: @@ -26,6 +29,3 @@ artifactory: limits: memory: "6Gi" cpu: "4" - javaOpts: - xms: "4g" - xmx: "4g" diff --git a/charts/jfrog/artifactory-ha/ci/nginx-autoreload-values.yaml b/charts/jfrog/artifactory-ha/ci/nginx-autoreload-values.yaml index d47259498..a6f4e8001 100644 --- a/charts/jfrog/artifactory-ha/ci/nginx-autoreload-values.yaml +++ b/charts/jfrog/artifactory-ha/ci/nginx-autoreload-values.yaml @@ -14,6 +14,9 @@ artifactory: limits: memory: "6Gi" cpu: "4" + javaOpts: + xms: "4g" + xmx: "4g" node: resources: requests: @@ -22,9 +25,6 @@ artifactory: limits: memory: "6Gi" cpu: "4" - javaOpts: - xms: "4g" - xmx: "4g" # To Fix ct tool --reuse-values - PASSWORDS ERROR: you must provide your current passwords when upgrade the release postgresql: postgresqlPassword: password diff --git a/charts/jfrog/artifactory-ha/ci/rtsplit-values.yaml b/charts/jfrog/artifactory-ha/ci/rtsplit-values.yaml index a4e797188..2b88d70a8 100644 --- a/charts/jfrog/artifactory-ha/ci/rtsplit-values.yaml +++ b/charts/jfrog/artifactory-ha/ci/rtsplit-values.yaml @@ -30,6 +30,9 @@ artifactory: limits: memory: "6Gi" cpu: "4" + javaOpts: + xms: "4g" + xmx: "4g" node: resources: requests: @@ -38,9 +41,6 @@ artifactory: limits: memory: "6Gi" cpu: "4" - javaOpts: - xms: "4g" - xmx: "4g" # Add lifecycle hooks for artifactory container lifecycle: diff --git a/charts/jfrog/artifactory-ha/ci/test-values.yaml b/charts/jfrog/artifactory-ha/ci/test-values.yaml index d950c4321..7af7c2e0f 100644 --- a/charts/jfrog/artifactory-ha/ci/test-values.yaml +++ b/charts/jfrog/artifactory-ha/ci/test-values.yaml @@ -25,6 +25,9 @@ artifactory: limits: memory: "6Gi" cpu: "4" + javaOpts: + xms: "4g" + xmx: "4g" node: resources: requests: @@ -33,9 +36,6 @@ artifactory: limits: memory: "6Gi" cpu: "4" - javaOpts: - xms: "4g" - xmx: "4g" statefulset: annotations: artifactory: test @@ -59,6 +59,9 @@ ingress: nginx: enabled: false +jfconnect: + enabled: false + ## filebeat sidecar filebeat: enabled: true diff --git a/charts/jfrog/artifactory-ha/templates/artifactory-node-statefulset.yaml b/charts/jfrog/artifactory-ha/templates/artifactory-node-statefulset.yaml index 391cba2dc..490fcbd7c 100644 --- a/charts/jfrog/artifactory-ha/templates/artifactory-node-statefulset.yaml +++ b/charts/jfrog/artifactory-ha/templates/artifactory-node-statefulset.yaml @@ -740,6 +740,66 @@ spec: {{- if .Values.integration.livenessProbe.enabled }} livenessProbe: {{ tpl .Values.integration.livenessProbe.config . | indent 10 }} + {{- end }} + {{- end }} + {{- if .Values.federation.enabled }} + - name: {{ .Values.federation.name }} + image: {{ include "artifactory-ha.getImageInfoByValue" (list . "artifactory") }} + imagePullPolicy: {{ .Values.artifactory.image.pullPolicy }} + {{- if .Values.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | indent 10 }} + {{- end }} + command: + - '/bin/bash' + - '-c' + - > + exec /opt/jfrog/artifactory/app/third-party/java/bin/java {{ .Values.federation.extraJavaOpts }} -jar /opt/jfrog/artifactory/app/rtfs/lib/jf-rtfs + {{- with .Values.federation.lifecycle }} + lifecycle: +{{ toYaml . | indent 10 }} + {{- end }} + env: + - name: JF_SHARED_NODE_ID + valueFrom: + fieldRef: + fieldPath: metadata.name + {{ if or .Values.database.secrets.password .Values.database.password .Values.postgresql.enabled }} + - name: JF_RTFS_DATABASE_PASSWORD + valueFrom: + secretKeyRef: + {{- if .Values.database.secrets.password }} + name: {{ tpl .Values.database.secrets.password.name . }} + key: {{ tpl .Values.database.secrets.password.key . }} + {{- else if .Values.database.password }} + {{- if not .Values.artifactory.unifiedSecretInstallation }} + name: {{ template "artifactory-ha.fullname" . }}-database-creds + {{- else }} + name: "{{ template "artifactory-ha.name" . }}-unified-secret" + {{- end }} + key: db-password + {{- else if .Values.postgresql.enabled }} + name: {{ .Release.Name }}-postgresql + key: postgresql-password + {{- end }} + {{- end }} +{{- with .Values.federation.extraEnvironmentVariables }} +{{ tpl (toYaml .) $ | indent 8 }} +{{- end }} + ports: + - containerPort: {{ .Values.federation.internalPort }} + name: http-rtfs + volumeMounts: + - name: volume + mountPath: {{ .Values.artifactory.persistence.mountPath | quote }} + resources: +{{ toYaml .Values.federation.resources | indent 10 }} + {{- if .Values.federation.startupProbe.enabled }} + startupProbe: +{{ tpl .Values.federation.startupProbe.config . | indent 10 }} + {{- end }} + {{- if .Values.federation.livenessProbe.enabled }} + livenessProbe: +{{ tpl .Values.federation.livenessProbe.config . | indent 10 }} {{- end }} {{- end }} {{- if .Values.observability.enabled }} @@ -842,12 +902,12 @@ spec: value: "true" - name: JF_REPLICATOR_SERVICE_ENABLED value: "false" + - name: JF_FEDERATION_ENABLED + value: "false" - name : JF_OBSERVABILITY_ENABLED value: "false" - name : JF_JFCONNECT_SERVICE_ENABLED value: "false" - - name : JF_JFCONNECT_ENABLED - value: "true" - name : JF_INTEGRATION_ENABLED value: "false" {{- end }} @@ -916,6 +976,8 @@ spec: name: http - containerPort: {{ .Values.artifactory.internalArtifactoryPort }} name: http-internal + - containerPort: {{ .Values.federation.internalPort }} + name: http-rtfs {{- if .Values.artifactory.node.javaOpts.jmx.enabled }} - containerPort: {{ .Values.artifactory.node.javaOpts.jmx.port }} name: tcp-jmx diff --git a/charts/jfrog/artifactory-ha/templates/artifactory-primary-statefulset.yaml b/charts/jfrog/artifactory-ha/templates/artifactory-primary-statefulset.yaml index e9908e276..998817eb4 100644 --- a/charts/jfrog/artifactory-ha/templates/artifactory-primary-statefulset.yaml +++ b/charts/jfrog/artifactory-ha/templates/artifactory-primary-statefulset.yaml @@ -830,6 +830,48 @@ spec: {{- if .Values.integration.livenessProbe.enabled }} livenessProbe: {{ tpl .Values.integration.livenessProbe.config . | indent 10 }} + {{- end }} + {{- end }} + {{- if .Values.federation.enabled }} + - name: {{ .Values.federation.name }} + image: {{ include "artifactory-ha.getImageInfoByValue" (list . "artifactory") }} + imagePullPolicy: {{ .Values.artifactory.image.pullPolicy }} + {{- if .Values.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 10 }} + {{- end }} + command: + - '/bin/bash' + - '-c' + - > + exec /opt/jfrog/artifactory/app/third-party/java/bin/java {{ .Values.federation.extraJavaOpts }} -jar /opt/jfrog/artifactory/app/rtfs/lib/jf-rtfs + {{- with .Values.federation.lifecycle }} + lifecycle: +{{ toYaml . | indent 10 }} + {{- end }} + env: + - name: JF_SHARED_NODE_ID + valueFrom: + fieldRef: + fieldPath: metadata.name + # TODO - Password,Url,Username - should be derived from env variable +{{- with .Values.federation.extraEnvironmentVariables }} +{{ tpl (toYaml .) $ | indent 8 }} +{{- end }} + ports: + - containerPort: {{ .Values.federation.internalPort }} + name: http-rtfs + volumeMounts: + - name: volume + mountPath: {{ .Values.artifactory.persistence.mountPath | quote }} + resources: +{{ toYaml .Values.federation.resources | indent 10 }} + {{- if .Values.federation.startupProbe.enabled }} + startupProbe: +{{ tpl .Values.federation.startupProbe.config . | indent 10 }} + {{- end }} + {{- if .Values.federation.livenessProbe.enabled }} + livenessProbe: +{{ tpl .Values.federation.livenessProbe.config . | indent 10 }} {{- end }} {{- end }} {{- if .Values.observability.enabled }} @@ -944,12 +986,12 @@ spec: value: "true" - name: JF_REPLICATOR_SERVICE_ENABLED value: "false" + - name: JF_FEDERATION_ENABLED + value: "false" - name : JF_OBSERVABILITY_ENABLED value: "false" - name : JF_JFCONNECT_SERVICE_ENABLED value: "false" - - name : JF_JFCONNECT_ENABLED - value: "true" - name : JF_INTEGRATION_ENABLED value: "false" {{- end }} @@ -1018,6 +1060,8 @@ spec: name: http - containerPort: {{ .Values.artifactory.internalArtifactoryPort }} name: http-internal + - containerPort: {{ .Values.federation.internalPort }} + name: http-rtfs {{- if .Values.artifactory.primary.javaOpts.jmx.enabled }} - containerPort: {{ .Values.artifactory.primary.javaOpts.jmx.port }} name: tcp-jmx diff --git a/charts/jfrog/artifactory-ha/templates/artifactory-service.yaml b/charts/jfrog/artifactory-ha/templates/artifactory-service.yaml index 5e294a8f3..4f956bd40 100644 --- a/charts/jfrog/artifactory-ha/templates/artifactory-service.yaml +++ b/charts/jfrog/artifactory-ha/templates/artifactory-service.yaml @@ -30,6 +30,10 @@ spec: targetPort: {{ .Values.artifactory.internalPort }} protocol: TCP name: http-router + - port: {{ .Values.federation.internalPort }} + targetPort: {{ .Values.federation.internalPort }} + protocol: TCP + name: http-rtfs {{- if .Values.artifactory.ssh.enabled }} - port: {{ .Values.artifactory.ssh.externalPort }} targetPort: {{ .Values.artifactory.ssh.internalPort }} diff --git a/charts/jfrog/artifactory-ha/templates/ingress.yaml b/charts/jfrog/artifactory-ha/templates/ingress.yaml index cc98dac1a..05b24830a 100644 --- a/charts/jfrog/artifactory-ha/templates/ingress.yaml +++ b/charts/jfrog/artifactory-ha/templates/ingress.yaml @@ -63,6 +63,15 @@ spec: name: {{ $serviceName }} port: number: {{ $artifactoryServicePort }} + {{- if and $.Values.federation.enabled (not (regexMatch "^.*(oss|cpp-ce|jcr).*$" $.Values.artifactory.image.repository)) }} + - path: {{ $.Values.ingress.rtfsPath }} + pathType: ImplementationSpecific + backend: + service: + name: {{ $serviceName }} + port: + number: {{ $.Values.federation.internalPort }} + {{- end }} {{- end }} {{- else }} {{- range $host := .Values.ingress.hosts }} diff --git a/charts/jfrog/artifactory-ha/values.yaml b/charts/jfrog/artifactory-ha/values.yaml index 742f90ebe..2883fbd51 100644 --- a/charts/jfrog/artifactory-ha/values.yaml +++ b/charts/jfrog/artifactory-ha/values.yaml @@ -97,6 +97,7 @@ ingress: hosts: [] routerPath: / artifactoryPath: /artifactory/ + rtfsPath: /rtfs/ className: "" annotations: {} # kubernetes.io/ingress.class: nginx @@ -238,7 +239,7 @@ router: image: registry: releases-docker.jfrog.io repository: jfrog/router - tag: 7.71.0 + tag: 7.77.0 imagePullPolicy: IfNotPresent serviceRegistry: ## Service registry (Access) TLS verification skipped if enabled @@ -323,7 +324,7 @@ artifactory: ## root certificates added will be copied to $JFROG_HOME/artifactory/var/etc/access/keys/trusted folder. circleOfTrustCertificatesSecret: # unifiedSecretInstallation flag enables single unified secret holding all the artifactory-ha secrets - unifiedSecretInstallation: false + unifiedSecretInstallation: true image: registry: releases-docker.jfrog.io repository: jfrog/artifactory-pro @@ -350,7 +351,7 @@ artifactory: connector: maxThreads: 200 sendReasonPhrase: false - extraConfig: 'acceptCount="100"' + extraConfig: 'acceptCount="400"' # certificates added to this secret will be copied to $JFROG_HOME/artifactory/var/etc/security/keys/trusted directory customCertificates: enabled: false @@ -773,12 +774,31 @@ artifactory: replicator: enabled: true {{- end }} - {{- if .Values.jfconnect.enabled }} + {{- if and .Values.jfconnect.enabled (not (regexMatch "^.*(oss|cpp-ce|jcr).*$" .Values.artifactory.image.repository)) }} jfconnect: enabled: true {{- else }} jfconnect: enabled: false + jfconnect_service: + enabled: false + {{- end }} + + {{- if and .Values.federation.enabled (not (regexMatch "^.*(oss|cpp-ce|jcr).*$" .Values.artifactory.image.repository)) }} + federation: + enabled: true + extraJavaOpts: {{ .Values.federation.extraJavaOpts }} + port: {{ .Values.federation.internalPort }} + rtfs: + database: + driver: org.postgresql.Driver + type: postgresql + username: {{ .Values.federation.database.username }} + password: {{ .Values.federation.database.password }} + url: "jdbc:postgresql://{{ .Values.federation.database.host }}:{{ .Values.federation.database.port }}/{{ .Values.federation.database.name }}" + {{- else }} + federation: + enabled: false {{- end }} {{- if .Values.event.webhooks }} event: @@ -991,11 +1011,6 @@ artifactory: pool: members ## If the type is NodePort you can set a fixed port # nodePort: 32082 - ## The following Java options are passed to the java process running Artifactory. - ## This will be passed to all cluster members. Primary and member nodes. - javaOpts: {} - # other: "" - statefulset: annotations: {} ## The following setting are to configure a dedicated Ingress object for Replicator service @@ -1466,6 +1481,66 @@ integration: failureThreshold: 90 periodSeconds: 5 timeoutSeconds: 5 +federation: + name: federation + enabled: false + internalPort: 8085 + extraJavaOpts: "" + # This section should be removed once rtfs service is GA + database: + port: 5432 + host: postgresql + name: rtfs + username: rtfs + password: "" + ## Extra environment variables that can be used to tune federation to your needs. + ## Uncomment and set value as needed + extraEnvironmentVariables: + # - name: MY_ENV_VAR + # value: "" + resources: {} + # requests: + # memory: "100Mi" + # cpu: "100m" + # limits: + # memory: "1Gi" + # cpu: "1" + + # Add lifecycle hooks for federation container + lifecycle: {} + # postStart: + # exec: + # command: ["/bin/sh", "-c", "echo Hello from the postStart handler"] + # preStop: + # exec: + # command: ["/bin/sh","-c","echo Hello from the preStop handler"] + + ## The following settings are to configure the frequency of the liveness and startup probes when splitServicesToContainers set to true + livenessProbe: + enabled: true + config: | + exec: + command: + - sh + - -c + - curl -XPOST --fail --max-time {{ .Values.probes.timeoutSeconds }} http://localhost:{{ .Values.federation.internalPort }}/rtfs/sync/ping + initialDelaySeconds: {{ if semverCompare "= 1.14.0-0' catalog.cattle.io/release-name: artifactory-jcr apiVersion: v2 -appVersion: 7.63.14 +appVersion: 7.68.7 dependencies: - name: artifactory repository: file://./charts/artifactory - version: 107.63.14 + version: 107.68.7 description: JFrog Container Registry home: https://jfrog.com/container-registry/ icon: https://raw.githubusercontent.com/jfrog/charts/ea5c3112c24a973f64f3ccd99747323db292a369/stable/artifactory-jcr/logo/jcr-logo.png @@ -27,4 +27,4 @@ name: artifactory-jcr sources: - https://github.com/jfrog/charts type: application -version: 107.63.14 +version: 107.68.7 diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md b/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md index ac4060360..d994339fc 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md @@ -1,17 +1,32 @@ # JFrog Artifactory Chart Changelog All changes to this chart will be documented in this file. -## [107.63.14] - Aug 7, 2023 -* Added support for Openshift by adding the securityContext in container level. -* **IMPORTANT** -* Disable securityContext in container and pod level to deploy postgres on openshift. -* Fixed support for fsGroup in non openshift environment and runAsGroup in openshift environment. -* Fixed - Helm Template Error when using artifactory.loggers [GH-1791](https://github.com/jfrog/charts/issues/1791) -* Removed the nginx disable condition for openshift +## [107.68.7] - Aug 28, 2023 +* Enabled `unifiedSecretInstallation` by default + +## [107.67.0] - Aug 28, 2023 +* Add 'extraJavaOpts' and 'port' values to federation service + +## [107.66.0] - Aug 28, 2023 +* Added federation service container in artifactory +* Add rtfs service to ingress in artifactory + +## [107.64.0] - Aug 28, 2023 * Added support to configure event.webhooks within generated system.yaml * Fixed an issue to generate ssl certificate should support artifactory fullname * Added binarystore.xml template to persistence storage type `nfs`. The default Filestore location configured according to artifactory.persistence.nfs.dataDir. * Added 'multiPartLimit' and 'multipartElementSize' parameters to awsS3V3 binary providers. +* Increased default Artifactory Tomcat acceptCount config to 400 +* Fixed Illegal Strict-Transport-Security header in nginx config + +## [107.63.0] - Aug 28, 2023 +* Added support for Openshift by adding the securityContext in container level. +* **IMPORTANT** +* Disable securityContext in container and pod level to deploy postgres on openshift. +* Fixed support for fsGroup in non openshift environemnt and runAsGroup in openshift environment. +* Fixed - Helm Template Error when using artifactory.loggers [GH-1791](https://github.com/jfrog/charts/issues/1791) +* Removed the nginx disable condition for openshift +* Fixed jfconnect disabling as micro-service on splitcontainers [GH-1806](https://github.com/jfrog/charts/issues/1806) ## [107.62.0] - Jun 5, 2023 * Upgraded to autoscaling/v2 diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/Chart.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/Chart.yaml index 85fc1ae99..12cf3451c 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/Chart.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 7.63.14 +appVersion: 7.68.7 dependencies: - condition: postgresql.enabled name: postgresql @@ -21,4 +21,4 @@ name: artifactory sources: - https://github.com/jfrog/charts type: application -version: 107.63.14 +version: 107.68.7 diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/ci/global-values.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/ci/global-values.yaml index 594222512..af972d774 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/ci/global-values.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/ci/global-values.yaml @@ -223,7 +223,7 @@ nginx: proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - add_header Strict-Transport-Security always; + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; location /artifactory/ { if ( $request_uri ~ ^/artifactory/(.*)$ ) { diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/ci/test-values.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/ci/test-values.yaml index 954686cb2..894358ff6 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/ci/test-values.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/ci/test-values.yaml @@ -53,6 +53,9 @@ ingress: nginx: enabled: false +jfconnect: + enabled: false + autoscaling: enabled: false minReplicas: 1 diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-service.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-service.yaml index 6a700cab2..f83904e27 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-service.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-service.yaml @@ -29,6 +29,10 @@ spec: {{- end }} protocol: TCP name: http-router + - port: {{ .Values.federation.internalPort }} + targetPort: {{ .Values.federation.internalPort }} + protocol: TCP + name: http-rtfs - port: {{ .Values.artifactory.externalArtifactoryPort }} targetPort: {{ .Values.artifactory.internalArtifactoryPort }} protocol: TCP diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-statefulset.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-statefulset.yaml index e238c15a8..3281dae42 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-statefulset.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/templates/artifactory-statefulset.yaml @@ -804,6 +804,48 @@ spec: {{- if .Values.integration.livenessProbe.enabled }} livenessProbe: {{ tpl .Values.integration.livenessProbe.config . | indent 10 }} + {{- end }} + {{- end }} + {{- if and .Values.federation.enabled (not (regexMatch "^.*(oss|cpp-ce|jcr).*$" .Values.artifactory.image.repository)) }} + - name: {{ .Values.federation.name }} + image: {{ include "artifactory.getImageInfoByValue" (list . "artifactory") }} + imagePullPolicy: {{ .Values.artifactory.image.pullPolicy }} + {{- if .Values.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 10 }} + {{- end }} + command: + - '/bin/bash' + - '-c' + - > + exec /opt/jfrog/artifactory/app/third-party/java/bin/java {{ .Values.federation.extraJavaOpts }} -jar /opt/jfrog/artifactory/app/rtfs/lib/jf-rtfs + {{- with .Values.federation.lifecycle }} + lifecycle: +{{ toYaml . | indent 10 }} + {{- end }} + env: + - name: JF_SHARED_NODE_ID + valueFrom: + fieldRef: + fieldPath: metadata.name + # TODO - Password,Url,Username - should be derived from env variable +{{- with .Values.federation.extraEnvironmentVariables }} +{{ tpl (toYaml .) $ | indent 8 }} +{{- end }} + ports: + - containerPort: {{ .Values.federation.internalPort }} + name: http-rtfs + volumeMounts: + - name: artifactory-volume + mountPath: {{ .Values.artifactory.persistence.mountPath | quote }} + resources: +{{ toYaml .Values.federation.resources | indent 10 }} + {{- if .Values.federation.startupProbe.enabled }} + startupProbe: +{{ tpl .Values.federation.startupProbe.config . | indent 10 }} + {{- end }} + {{- if .Values.federation.livenessProbe.enabled }} + livenessProbe: +{{ tpl .Values.federation.livenessProbe.config . | indent 10 }} {{- end }} {{- end }} {{- if .Values.observability.enabled }} @@ -922,10 +964,10 @@ spec: value: "true" - name: JF_REPLICATOR_SERVICE_ENABLED value: "false" + - name: JF_FEDERATION_ENABLED + value: "false" - name : JF_OBSERVABILITY_ENABLED value: "false" - - name : JF_JFCONNECT_ENABLED - value: "true" - name : JF_JFCONNECT_SERVICE_ENABLED value: "false" - name : JF_INTEGRATION_ENABLED @@ -994,6 +1036,8 @@ spec: name: http - containerPort: {{ .Values.artifactory.internalArtifactoryPort }} name: http-internal + - containerPort: {{ .Values.federation.internalPort }} + name: http-rtfs {{- if .Values.artifactory.javaOpts.jmx.enabled }} - containerPort: {{ .Values.artifactory.javaOpts.jmx.port }} name: tcp-jmx diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/templates/ingress.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/templates/ingress.yaml index a19c05047..eecddfd99 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/templates/ingress.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/templates/ingress.yaml @@ -63,6 +63,15 @@ spec: name: {{ $serviceName }} port: number: {{ $artifactoryServicePort }} + {{- if and $.Values.federation.enabled (not (regexMatch "^.*(oss|cpp-ce|jcr).*$" $.Values.artifactory.image.repository)) }} + - path: {{ $.Values.ingress.rtfsPath }} + pathType: ImplementationSpecific + backend: + service: + name: {{ $serviceName }} + port: + number: {{ $.Values.federation.internalPort }} + {{- end }} {{- end }} {{- else }} {{- range $host := .Values.ingress.hosts }} diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/values.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/values.yaml index 476fa99ad..03fcb8f6e 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/values.yaml +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/values.yaml @@ -108,6 +108,7 @@ ingress: hosts: [] routerPath: / artifactoryPath: /artifactory/ + rtfsPath: /rtfs/ className: "" annotations: {} # kubernetes.io/ingress.class: nginx @@ -186,7 +187,7 @@ router: image: registry: releases-docker.jfrog.io repository: jfrog/router - tag: 7.71.0 + tag: 7.77.0 imagePullPolicy: IfNotPresent serviceRegistry: ## Service registry (Access) TLS verification skipped if enabled @@ -269,7 +270,7 @@ artifactory: ## root certificates added will be copied to $JFROG_HOME/artifactory/var/etc/access/keys/trusted folder. circleOfTrustCertificatesSecret: # unifiedSecretInstallation flag enables single unified secret holding all the artifactory secrets - unifiedSecretInstallation: false + unifiedSecretInstallation: true # For HA installation, set this value > 1. This is only supported in Artifactory 7.25.x (appVersions) and above. replicaCount: 1 # minAvailable: 1 @@ -319,7 +320,7 @@ artifactory: connector: maxThreads: 200 sendReasonPhrase: false - extraConfig: 'acceptCount="100"' + extraConfig: 'acceptCount="400"' # Support for open metrics is only available for Artifactory 7.7.x (appVersions) and above. # To enable set `.Values.artifactory.openMetrics.enabled` to `true` # Refer - https://www.jfrog.com/confluence/display/JFROG/Open+Metrics @@ -733,6 +734,22 @@ artifactory: jfconnect_service: enabled: false {{- end }} + {{- if and .Values.federation.enabled (not (regexMatch "^.*(oss|cpp-ce|jcr).*$" .Values.artifactory.image.repository)) }} + federation: + enabled: true + extraJavaOpts: {{ .Values.federation.extraJavaOpts }} + port: {{ .Values.federation.internalPort }} + rtfs: + database: + driver: org.postgresql.Driver + type: postgresql + username: {{ .Values.federation.database.username }} + password: {{ .Values.federation.database.password }} + url: jdbc:postgresql://{{ .Values.federation.database.host }}:{{ .Values.federation.database.port }}/{{ .Values.federation.database.name }} + {{- else }} + federation: + enabled: false + {{- end }} {{- if .Values.event.webhooks }} event: webhooks: {{ toYaml .Values.event.webhooks | nindent 6 }} @@ -1326,6 +1343,66 @@ integration: failureThreshold: 90 periodSeconds: 5 timeoutSeconds: {{ .Values.probes.timeoutSeconds }} +federation: + name: federation + enabled: false + internalPort: 8085 + extraJavaOpts: "" + # This section should be removed once rtfs service is GA + database: + port: 5432 + host: postgresql + name: rtfs + username: rtfs + password: "" + ## Extra environment variables that can be used to tune federation to your needs. + ## Uncomment and set value as needed + extraEnvironmentVariables: + # - name: MY_ENV_VAR + # value: "" + resources: {} + # requests: + # memory: "100Mi" + # cpu: "100m" + # limits: + # memory: "1Gi" + # cpu: "1" + + # Add lifecycle hooks for federation container + lifecycle: {} + # postStart: + # exec: + # command: ["/bin/sh", "-c", "echo Hello from the postStart handler"] + # preStop: + # exec: + # command: ["/bin/sh","-c","echo Hello from the preStop handler"] + + ## The following settings are to configure the frequency of the liveness and startup probes when splitServicesToContainers set to true + livenessProbe: + enabled: true + config: | + exec: + command: + - sh + - -c + - curl --fail --max-time {{ .Values.probes.timeoutSeconds }} http://localhost:{{ .Values.federation.internalPort }}/rtfs/sync/ping + initialDelaySeconds: {{ if semverCompare "= 1.17.0-0' catalog.cattle.io/release-name: k10 apiVersion: v2 -appVersion: 6.0.6 +appVersion: 6.0.7 dependencies: - name: grafana repository: file://./charts/grafana - version: 6.32.9 + version: 6.59.0 - name: prometheus repository: file://./charts/prometheus version: 23.3.0 @@ -19,4 +19,4 @@ maintainers: - email: contact@kasten.io name: kastenIO name: k10 -version: 6.0.601 +version: 6.0.701 diff --git a/charts/kasten/k10/README.md b/charts/kasten/k10/README.md index d4b4fb282..a0ff8ed0a 100644 --- a/charts/kasten/k10/README.md +++ b/charts/kasten/k10/README.md @@ -137,7 +137,7 @@ Parameter | Description | Default `auth.oidcAuth.groupClaim` | Name of a custom OpenID Connect claim for specifying user groups | `None` `auth.oidcAuth.groupPrefix` | All groups will be prefixed with this value to prevent conflicts | `None` `auth.oidcAuth.sessionDuration` | Maximum OIDC session duration | `1h` -`auth.oidcAuth.refreshTokenSupport` | Enable OIDC Refresh Token support | `true` +`auth.oidcAuth.refreshTokenSupport` | Enable OIDC Refresh Token support | `false` `auth.openshift.enabled` | Enables access to the K10 dashboard by authenticating with the OpenShift OAuth server | `false` `auth.openshift.serviceAccount` | Name of the service account that represents an OAuth client | `None` `auth.openshift.clientSecret` | The token corresponding to the service account | `None` @@ -221,6 +221,7 @@ Parameter | Description | Default `route.tls.insecureEdgeTerminationPolicy` | Specifies behavior for insecure scheme traffic | `Redirect` `route.tls.termination` | Specifies the TLS termination of the route | `edge` `apigateway.serviceResolver` | Specifies the resolver used for service discovery in the API gateway (`dns` or `endpoint`) | `dns` +`limiter.concurrentSnapConversions` | Limit of concurrent snapshots to convert during export | `3` `limiter.genericVolumeSnapshots` | Limit of concurrent generic volume snapshot create operations | `10` `limiter.genericVolumeCopies` | Limit of concurrent generic volume snapshot copy operations | `10` `limiter.genericVolumeRestores` | Limit of concurrent generic volume snapshot restore operations | `10` @@ -287,4 +288,4 @@ is located, then the project's ID of the cluster must be also provided during th ```bash sa_key=$(base64 -w0 sa-key.json) helm install k10 kasten/k10 --namespace=kasten-io --set secrets.googleApiKey=$sa_key --set secrets.googleProjectId= -``` \ No newline at end of file +``` diff --git a/charts/kasten/k10/charts/grafana/Chart.yaml b/charts/kasten/k10/charts/grafana/Chart.yaml index e28452703..e8b9310d2 100644 --- a/charts/kasten/k10/charts/grafana/Chart.yaml +++ b/charts/kasten/k10/charts/grafana/Chart.yaml @@ -1,8 +1,18 @@ +annotations: + artifacthub.io/license: AGPL-3.0-only + artifacthub.io/links: | + - name: Chart Source + url: https://github.com/grafana/helm-charts + - name: Upstream Project + url: https://github.com/grafana/grafana apiVersion: v2 -appVersion: 9.0.4 +appVersion: 10.1.0 description: The leading tool for querying and visualizing time series and metrics. home: https://grafana.net icon: https://raw.githubusercontent.com/grafana/grafana/master/public/img/logo_transparent_400x.png +keywords: +- monitoring +- metric kubeVersion: ^1.8.0-0 maintainers: - email: zanhsieh@gmail.com @@ -18,5 +28,6 @@ maintainers: name: grafana sources: - https://github.com/grafana/grafana +- https://github.com/grafana/helm-charts type: application -version: 6.32.9 +version: 6.59.0 diff --git a/charts/kasten/k10/charts/grafana/README.md b/charts/kasten/k10/charts/grafana/README.md index a0cb36dd5..bb630b007 100644 --- a/charts/kasten/k10/charts/grafana/README.md +++ b/charts/kasten/k10/charts/grafana/README.md @@ -53,6 +53,7 @@ This version requires Helm >= 3.1.0. | `replicas` | Number of nodes | `1` | | `podDisruptionBudget.minAvailable` | Pod disruption minimum available | `nil` | | `podDisruptionBudget.maxUnavailable` | Pod disruption maximum unavailable | `nil` | +| `podDisruptionBudget.apiVersion` | Pod disruption apiVersion | `nil` | | `deploymentStrategy` | Deployment strategy | `{ "type": "RollingUpdate" }` | | `livenessProbe` | Liveness Probe settings | `{ "httpGet": { "path": "/api/health", "port": 3000 } "initialDelaySeconds": 60, "timeoutSeconds": 30, "failureThreshold": 10 }` | | `readinessProbe` | Readiness Probe settings | `{ "httpGet": { "path": "/api/health", "port": 3000 } }`| @@ -67,6 +68,7 @@ This version requires Helm >= 3.1.0. | `service.type` | Kubernetes service type | `ClusterIP` | | `service.port` | Kubernetes port where service is exposed | `80` | | `service.portName` | Name of the port on the service | `service` | +| `service.appProtocol` | Adds the appProtocol field to the service | `` | | `service.targetPort` | Internal service is port | `3000` | | `service.nodePort` | Kubernetes service nodePort | `nil` | | `service.annotations` | Service annotations (can be templated) | `{}` | @@ -86,6 +88,7 @@ This version requires Helm >= 3.1.0. | `ingress.hosts` | Ingress accepted hostnames | `["chart-example.local"]` | | `ingress.extraPaths` | Ingress extra paths to prepend to every host configuration. Useful when configuring [custom actions with AWS ALB Ingress Controller](https://kubernetes-sigs.github.io/aws-alb-ingress-controller/guide/ingress/annotation/#actions). Requires `ingress.hosts` to have one or more host entries. | `[]` | | `ingress.tls` | Ingress TLS configuration | `[]` | +| `ingress.ingressClassName` | Ingress Class Name. MAY be required for Kubernetes versions >= 1.18 | `""` | | `resources` | CPU/Memory resource requests/limits | `{}` | | `nodeSelector` | Node labels for pod assignment | `{}` | | `tolerations` | Toleration labels for pod assignment | `[]` | @@ -95,14 +98,15 @@ This version requires Helm >= 3.1.0. | `extraContainerVolumes` | Volumes that can be mounted in sidecar containers | `[]` | | `extraLabels` | Custom labels for all manifests | `{}` | | `schedulerName` | Name of the k8s scheduler (other than default) | `nil` | -| `global.persistence.enabled` | Use persistent volume to store data | `false` | +| `persistence.enabled` | Use persistent volume to store data | `false` | | `persistence.type` | Type of persistence (`pvc` or `statefulset`) | `pvc` | -| `global.persistence.size` | Size of persistent volume claim | `20Gi` | +| `persistence.size` | Size of persistent volume claim | `10Gi` | | `persistence.existingClaim` | Use an existing PVC to persist data (can be templated) | `nil` | -| `global.persistence.storageClass` | Type of persistent volume claim | `nil` | -| `global.persistence.accessModes` | Persistence access modes | `[ReadWriteOnce]` | +| `persistence.storageClassName` | Type of persistent volume claim | `nil` | +| `persistence.accessModes` | Persistence access modes | `[ReadWriteOnce]` | | `persistence.annotations` | PersistentVolumeClaim annotations | `{}` | | `persistence.finalizers` | PersistentVolumeClaim finalizers | `[ "kubernetes.io/pvc-protection" ]` | +| `persistence.extraPvcLabels` | Extra labels to apply to a PVC. | `{}` | | `persistence.subPath` | Mount a sub dir of the persistent volume (can be templated) | `nil` | | `persistence.inMemory.enabled` | If persistence is not enabled, whether to mount the local storage in-memory to improve performance | `false` | | `persistence.inMemory.sizeLimit` | SizeLimit for the in-memory local storage | `nil` | @@ -118,7 +122,7 @@ This version requires Helm >= 3.1.0. | `envFromSecret` | Name of a Kubernetes secret (must be manually created in the same namespace) containing values to be added to the environment. Can be templated | `""` | | `envFromSecrets` | List of Kubernetes secrets (must be manually created in the same namespace) containing values to be added to the environment. Can be templated | `[]` | | `envFromConfigMaps` | List of Kubernetes ConfigMaps (must be manually created in the same namespace) containing values to be added to the environment. Can be templated | `[]` | -| `envRenderSecret` | Sensible environment variables passed to pods and stored as secret | `{}` | +| `envRenderSecret` | Sensible environment variables passed to pods and stored as secret. (passed through [tpl](https://helm.sh/docs/howto/charts_tips_and_tricks/#using-the-tpl-function)) | `{}` | | `enableServiceLinks` | Inject Kubernetes services as environment variables. | `true` | | `extraSecretMounts` | Additional grafana server secret mounts | `[]` | | `extraVolumeMounts` | Additional grafana server volume mounts | `[]` | @@ -127,11 +131,13 @@ This version requires Helm >= 3.1.0. | `extraEmptyDirMounts` | Additional grafana server emptyDir volume mounts | `[]` | | `plugins` | Plugins to be loaded along with Grafana | `[]` | | `datasources` | Configure grafana datasources (passed through tpl) | `{}` | +| `alerting` | Configure grafana alerting (passed through tpl) | `{}` | | `notifiers` | Configure grafana notifiers | `{}` | | `dashboardProviders` | Configure grafana dashboard providers | `{}` | | `dashboards` | Dashboards to import | `{}` | | `dashboardsConfigMaps` | ConfigMaps reference that contains dashboards | `{}` | | `grafana.ini` | Grafana's primary configuration | `{}` | +| `global.imagePullSecrets` | Global image pull secrets (can be templated). Allows either an array of {name: pullSecret} maps (k8s-style), or an array of strings (more common helm-style). | `[]` | | `ldap.enabled` | Enable LDAP authentication | `false` | | `ldap.existingSecret` | The name of an existing secret containing the `ldap.toml` file, this must have the key `ldap-toml`. | `""` | | `ldap.config` | Grafana's LDAP configuration | `""` | @@ -142,12 +148,22 @@ This version requires Helm >= 3.1.0. | `podPortName` | Name of the grafana port on the pod | `grafana` | | `lifecycleHooks` | Lifecycle hooks for podStart and preStop [Example](https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/#define-poststart-and-prestop-handlers) | `{}` | | `sidecar.image.repository` | Sidecar image repository | `quay.io/kiwigrid/k8s-sidecar` | -| `sidecar.image.tag` | Sidecar image tag | `1.19.2` | +| `sidecar.image.tag` | Sidecar image tag | `1.24.6` | | `sidecar.image.sha` | Sidecar image sha (optional) | `""` | | `sidecar.imagePullPolicy` | Sidecar image pull policy | `IfNotPresent` | | `sidecar.resources` | Sidecar resources | `{}` | | `sidecar.securityContext` | Sidecar securityContext | `{}` | | `sidecar.enableUniqueFilenames` | Sets the kiwigrid/k8s-sidecar UNIQUE_FILENAMES environment variable. If set to `true` the sidecar will create unique filenames where duplicate data keys exist between ConfigMaps and/or Secrets within the same or multiple Namespaces. | `false` | +| `sidecar.alerts.enabled` | Enables the cluster wide search for alerts and adds/updates/deletes them in grafana |`false` | +| `sidecar.alerts.label` | Label that config maps with alerts should have to be added | `grafana_alert` | +| `sidecar.alerts.labelValue` | Label value that config maps with alerts should have to be added | `""` | +| `sidecar.alerts.searchNamespace` | Namespaces list. If specified, the sidecar will search for alerts config-maps inside these namespaces. Otherwise the namespace in which the sidecar is running will be used. It's also possible to specify ALL to search in all namespaces. | `nil` | +| `sidecar.alerts.watchMethod` | Method to use to detect ConfigMap changes. With WATCH the sidecar will do a WATCH requests, with SLEEP it will list all ConfigMaps, then sleep for 60 seconds. | `WATCH` | +| `sidecar.alerts.resource` | Should the sidecar looks into secrets, configmaps or both. | `both` | +| `sidecar.alerts.reloadURL` | Full url of datasource configuration reload API endpoint, to invoke after a config-map change | `"http://localhost:3000/api/admin/provisioning/alerting/reload"` | +| `sidecar.alerts.skipReload` | Enabling this omits defining the REQ_URL and REQ_METHOD environment variables | `false` | +| `sidecar.alerts.initDatasources` | Set to true to deploy the datasource sidecar as an initContainer in addition to a container. This is needed if skipReload is true, to load any alerts defined at startup time. | `false` | +| `sidecar.alerts.extraMounts` | Additional alerts sidecar volume mounts. | `[]` | | `sidecar.dashboards.enabled` | Enables the cluster wide search for dashboards and adds/updates/deletes them in grafana | `false` | | `sidecar.dashboards.SCProvider` | Enables creation of sidecar provider | `true` | | `sidecar.dashboards.provider.name` | Unique name of the grafana provider | `sidecarProvider` | @@ -164,21 +180,30 @@ This version requires Helm >= 3.1.0. | `sidecar.dashboards.folder` | Folder in the pod that should hold the collected dashboards (unless `sidecar.dashboards.defaultFolderName` is set). This path will be mounted. | `/tmp/dashboards` | | `sidecar.dashboards.folderAnnotation` | The annotation the sidecar will look for in configmaps to override the destination folder for files | `nil` | | `sidecar.dashboards.defaultFolderName` | The default folder name, it will create a subfolder under the `sidecar.dashboards.folder` and put dashboards in there instead | `nil` | -| `sidecar.dashboards.searchNamespace` | Namespaces list. If specified, the sidecar will search for dashboards config-maps inside these namespaces.Otherwise the namespace in which the sidecar is running will be used.It's also possible to specify ALL to search in all namespaces. | `nil` | +| `sidecar.dashboards.searchNamespace` | Namespaces list. If specified, the sidecar will search for dashboards config-maps inside these namespaces. Otherwise the namespace in which the sidecar is running will be used. It's also possible to specify ALL to search in all namespaces. | `nil` | | `sidecar.dashboards.script` | Absolute path to shell script to execute after a configmap got reloaded. | `nil` | +| `sidecar.dashboards.reloadURL` | Full url of dashboards configuration reload API endpoint, to invoke after a config-map change | `"http://localhost:3000/api/admin/provisioning/dashboards/reload"` | +| `sidecar.dashboards.skipReload` | Enabling this omits defining the REQ_USERNAME, REQ_PASSWORD, REQ_URL and REQ_METHOD environment variables | `false` | | `sidecar.dashboards.resource` | Should the sidecar looks into secrets, configmaps or both. | `both` | | `sidecar.dashboards.extraMounts` | Additional dashboard sidecar volume mounts. | `[]` | | `sidecar.datasources.enabled` | Enables the cluster wide search for datasources and adds/updates/deletes them in grafana |`false` | | `sidecar.datasources.label` | Label that config maps with datasources should have to be added | `grafana_datasource` | | `sidecar.datasources.labelValue` | Label value that config maps with datasources should have to be added | `""` | -| `sidecar.datasources.searchNamespace` | Namespaces list. If specified, the sidecar will search for datasources config-maps inside these namespaces.Otherwise the namespace in which the sidecar is running will be used.It's also possible to specify ALL to search in all namespaces. | `nil` | +| `sidecar.datasources.searchNamespace` | Namespaces list. If specified, the sidecar will search for datasources config-maps inside these namespaces. Otherwise the namespace in which the sidecar is running will be used. It's also possible to specify ALL to search in all namespaces. | `nil` | +| `sidecar.datasources.watchMethod` | Method to use to detect ConfigMap changes. With WATCH the sidecar will do a WATCH requests, with SLEEP it will list all ConfigMaps, then sleep for 60 seconds. | `WATCH` | | `sidecar.datasources.resource` | Should the sidecar looks into secrets, configmaps or both. | `both` | | `sidecar.datasources.reloadURL` | Full url of datasource configuration reload API endpoint, to invoke after a config-map change | `"http://localhost:3000/api/admin/provisioning/datasources/reload"` | | `sidecar.datasources.skipReload` | Enabling this omits defining the REQ_URL and REQ_METHOD environment variables | `false` | +| `sidecar.datasources.initDatasources` | Set to true to deploy the datasource sidecar as an initContainer in addition to a container. This is needed if skipReload is true, to load any datasources defined at startup time. | `false` | | `sidecar.notifiers.enabled` | Enables the cluster wide search for notifiers and adds/updates/deletes them in grafana | `false` | | `sidecar.notifiers.label` | Label that config maps with notifiers should have to be added | `grafana_notifier` | -| `sidecar.notifiers.searchNamespace` | Namespaces list. If specified, the sidecar will search for notifiers config-maps (or secrets) inside these namespaces.Otherwise the namespace in which the sidecar is running will be used.It's also possible to specify ALL to search in all namespaces. | `nil` | +| `sidecar.notifiers.labelValue` | Label value that config maps with notifiers should have to be added | `""` | +| `sidecar.notifiers.searchNamespace` | Namespaces list. If specified, the sidecar will search for notifiers config-maps (or secrets) inside these namespaces. Otherwise the namespace in which the sidecar is running will be used. It's also possible to specify ALL to search in all namespaces. | `nil` | +| `sidecar.notifiers.watchMethod` | Method to use to detect ConfigMap changes. With WATCH the sidecar will do a WATCH requests, with SLEEP it will list all ConfigMaps, then sleep for 60 seconds. | `WATCH` | | `sidecar.notifiers.resource` | Should the sidecar looks into secrets, configmaps or both. | `both` | +| `sidecar.notifiers.reloadURL` | Full url of notifier configuration reload API endpoint, to invoke after a config-map change | `"http://localhost:3000/api/admin/provisioning/notifications/reload"` | +| `sidecar.notifiers.skipReload` | Enabling this omits defining the REQ_URL and REQ_METHOD environment variables | `false` | +| `sidecar.notifiers.initNotifiers` | Set to true to deploy the notifier sidecar as an initContainer in addition to a container. This is needed if skipReload is true, to load any notifiers defined at startup time. | `false` | | `smtp.existingSecret` | The name of an existing secret containing the SMTP credentials. | `""` | | `smtp.userKey` | The key in the existing SMTP secret containing the username. | `"user"` | | `smtp.passwordKey` | The key in the existing SMTP secret containing the password. | `"password"` | @@ -188,16 +213,18 @@ This version requires Helm >= 3.1.0. | `serviceAccount.autoMount` | Automount the service account token in the pod| `true` | | `serviceAccount.annotations` | ServiceAccount annotations | | | `serviceAccount.create` | Create service account | `true` | +| `serviceAccount.labels` | ServiceAccount labels | `{}` | | `serviceAccount.name` | Service account name to use, when empty will be set to created account if `serviceAccount.create` is set else to `default` | `` | | `serviceAccount.nameTest` | Service account name to use for test, when empty will be set to created account if `serviceAccount.create` is set else to `default` | `nil` | | `rbac.create` | Create and use RBAC resources | `true` | | `rbac.namespaced` | Creates Role and Rolebinding instead of the default ClusterRole and ClusteRoleBindings for the grafana instance | `false` | | `rbac.useExistingRole` | Set to a rolename to use existing role - skipping role creating - but still doing serviceaccount and rolebinding to the rolename set here. | `nil` | -| `rbac.pspEnabled` | Create PodSecurityPolicy (with `rbac.create`, grant roles permissions as well) | `true` | -| `rbac.pspUseAppArmor` | Enforce AppArmor in created PodSecurityPolicy (requires `rbac.pspEnabled`) | `true` | +| `rbac.pspEnabled` | Create PodSecurityPolicy (with `rbac.create`, grant roles permissions as well) | `false` | +| `rbac.pspUseAppArmor` | Enforce AppArmor in created PodSecurityPolicy (requires `rbac.pspEnabled`) | `false` | | `rbac.extraRoleRules` | Additional rules to add to the Role | [] | | `rbac.extraClusterRoleRules` | Additional rules to add to the ClusterRole | [] | -| `command` | Define command to be executed by grafana container at startup | `nil` | +| `command` | Define command to be executed by grafana container at startup | `nil` | +| `args` | Define additional args if command is used | `nil` | | `testFramework.enabled` | Whether to create test-related resources | `true` | | `testFramework.image` | `test-framework` image repository. | `bats/bats` | | `testFramework.tag` | `test-framework` image tag. | `v1.4.1` | @@ -219,7 +246,8 @@ This version requires Helm >= 3.1.0. | `serviceMonitor.tlsConfig` | TLS configuration block for the endpoint | `{}` | | `serviceMonitor.labels` | Labels for the servicemonitor passed to Prometheus Operator | `{}` | | `serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `30s` | -| `serviceMonitor.relabelings` | MetricRelabelConfigs to apply to samples before ingestion. | `[]` | +| `serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping. | `[]` | +| `serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion. | `[]` | | `revisionHistoryLimit` | Number of old ReplicaSets to retain | `10` | | `imageRenderer.enabled` | Enable the image-renderer deployment & service | `false` | | `imageRenderer.image.repository` | image-renderer Image repository | `grafana/grafana-image-renderer` | @@ -227,20 +255,22 @@ This version requires Helm >= 3.1.0. | `imageRenderer.image.sha` | image-renderer Image sha (optional) | `""` | | `imageRenderer.image.pullPolicy` | image-renderer ImagePullPolicy | `Always` | | `imageRenderer.env` | extra env-vars for image-renderer | `{}` | +| `imageRenderer.envValueFrom` | Environment variables for image-renderer from alternate sources. See the API docs on [EnvVarSource](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.17/#envvarsource-v1-core) for format details. Can be templated | `{}` | | `imageRenderer.serviceAccountName` | image-renderer deployment serviceAccountName | `""` | | `imageRenderer.securityContext` | image-renderer deployment securityContext | `{}` | | `imageRenderer.hostAliases` | image-renderer deployment Host Aliases | `[]` | | `imageRenderer.priorityClassName` | image-renderer deployment priority class | `''` | | `imageRenderer.service.enabled` | Enable the image-renderer service | `true` | | `imageRenderer.service.portName` | image-renderer service port name | `http` | -| `imageRenderer.service.port` | image-renderer service port used by both service and deployment | `8081` | -| `imageRenderer.grafanaProtocol` | Protocol to use for image renderer callback url | `http` | +| `imageRenderer.service.port` | image-renderer port used by deployment | `8081` | +| `imageRenderer.service.targetPort` | image-renderer service port used by service | `8081` | +| `imageRenderer.appProtocol` | Adds the appProtocol field to the service | `` | | `imageRenderer.grafanaSubPath` | Grafana sub path to use for image renderer callback url | `''` | | `imageRenderer.podPortName` | name of the image-renderer port on the pod | `http` | | `imageRenderer.revisionHistoryLimit` | number of image-renderer replica sets to keep | `10` | -| `imageRenderer.networkPolicy.limitIngress` | Enable a NetworkPolicy to limit inbound traffic from only the created grafana pods | `true` | -| `imageRenderer.networkPolicy.limitEgress` | Enable a NetworkPolicy to limit outbound traffic to only the created grafana pods | `false` | -| `imageRenderer.resources` | Set resource limits for image-renderer pdos | `{}` | +| `imageRenderer.networkPolicy.limitIngress` | Enable a NetworkPolicy to limit inbound traffic from only the created grafana pods | `true` | +| `imageRenderer.networkPolicy.limitEgress` | Enable a NetworkPolicy to limit outbound traffic to only the created grafana pods | `false` | +| `imageRenderer.resources` | Set resource limits for image-renderer pods | `{}` | | `imageRenderer.nodeSelector` | Node labels for pod assignment | `{}` | | `imageRenderer.tolerations` | Toleration labels for pod assignment | `[]` | | `imageRenderer.affinity` | Affinity settings for pod assignment | `{}` | @@ -252,11 +282,10 @@ This version requires Helm >= 3.1.0. | `networkPolicy.egress.ports` | An array of ports to allow for the egress | `[]` | | `enableKubeBackwardCompatibility` | Enable backward compatibility of kubernetes where pod's defintion version below 1.13 doesn't have the enableServiceLinks option | `false` | - - ### Example ingress with path With grafana 6.3 and above + ```yaml grafana.ini: server: @@ -273,7 +302,7 @@ ingress: ### Example of extraVolumeMounts Volume can be type persistentVolumeClaim or hostPath but not both at same time. -If none existingClaim or hostPath argument is givent then type is emptyDir. +If neither existingClaim or hostPath argument is given then type is emptyDir. ```yaml - extraVolumeMounts: @@ -316,6 +345,14 @@ dashboards: gnetId: 2 revision: 2 datasource: Prometheus + loki-dashboard-quick-search: + gnetId: 12019 + revision: 2 + datasource: + - name: DS_PROMETHEUS + value: Prometheus + - name: DS_LOKI + value: Loki local-dashboard: url: https://raw.githubusercontent.com/user/repository/master/dashboards/dashboard.json ``` @@ -365,9 +402,41 @@ filters out the ones with a label as defined in `sidecar.datasources.label`. The those secrets are written to a folder and accessed by grafana on startup. Using these yaml files, the data sources in grafana can be imported. +Should you aim for reloading datasources in Grafana each time the config is changed, set `sidecar.datasources.skipReload: false` and adjust `sidecar.datasources.reloadURL` to `http://..svc.cluster.local/api/admin/provisioning/datasources/reload`. + Secrets are recommended over configmaps for this usecase because datasources usually contain private data like usernames and passwords. Secrets are the more appropriate cluster resource to manage those. +Example values to add a postgres datasource as a kubernetes secret: +```yaml +apiVersion: v1 +kind: Secret +metadata: + name: grafana-datasources + labels: + grafana_datasource: 'true' # default value for: sidecar.datasources.label +stringData: + pg-db.yaml: |- + apiVersion: 1 + datasources: + - name: My pg db datasource + type: postgres + url: my-postgresql-db:5432 + user: db-readonly-user + secureJsonData: + password: 'SUperSEcretPa$$word' + jsonData: + database: my_datase + sslmode: 'disable' # disable/require/verify-ca/verify-full + maxOpenConns: 0 # Grafana v5.4+ + maxIdleConns: 2 # Grafana v5.4+ + connMaxLifetime: 14400 # Grafana v5.4+ + postgresVersion: 1000 # 903=9.3, 904=9.4, 905=9.5, 906=9.6, 1000=10 + timescaledb: false + # allow users to edit datasources from the UI. + editable: false +``` + Example values to add a datasource adapted from [Grafana](http://docs.grafana.org/administration/provisioning/#example-datasource-config-file): ```yaml @@ -459,6 +528,51 @@ delete_notifiers: # default org_id: 1 ``` +## Provision alert rules, contact points, notification policies and notification templates + +There are two methods to provision alerting configuration in Grafana. Below are some examples and explanations as to how to use each method: + +```yaml +alerting: + team1-alert-rules.yaml: + file: alerting/team1/rules.yaml + team2-alert-rules.yaml: + file: alerting/team2/rules.yaml + team3-alert-rules.yaml: + file: alerting/team3/rules.yaml + notification-policies.yaml: + file: alerting/shared/notification-policies.yaml + notification-templates.yaml: + file: alerting/shared/notification-templates.yaml + contactpoints.yaml: + apiVersion: 1 + contactPoints: + - orgId: 1 + name: Slack channel + receivers: + - uid: default-receiver + type: slack + settings: + # Webhook URL to be filled in + url: "" + # We need to escape double curly braces for the tpl function. + text: '{{ `{{ template "default.message" . }}` }}' + title: '{{ `{{ template "default.title" . }}` }}' +``` + +There are two possibilities: + +* Inlining the file contents as described in the example `values.yaml` and the official [Grafana documentation](https://grafana.com/docs/grafana/next/alerting/set-up/provision-alerting-resources/file-provisioning/). +* Importing a file using a relative path starting from the chart root directory. + +### Important notes on file provisioning + +* The chart supports importing YAML and JSON files. +* The filename must be unique, otherwise one volume mount will overwrite the other. +* In case of inlining, double curly braces that arise from the Grafana configuration format and are not intended as templates for the chart must be escaped. +* The number of total files under `alerting:` is not limited. Each file will end up as a volume mount in the corresponding provisioning folder of the deployed Grafana instance. +* The file size for each import is limited by what the function `.Files.Get` can handle, which suffices for most cases. + ## How to serve Grafana with a path prefix (/grafana) In order to serve Grafana with a prefix (e.g., ), add the following to your values.yaml. @@ -482,7 +596,7 @@ grafana.ini: ## How to securely reference secrets in grafana.ini -This example uses Grafana uses [file providers](https://grafana.com/docs/grafana/latest/administration/configuration/#file-provider) for secret values and the `extraSecretMounts` configuration flag (Additional grafana server secret mounts) to mount the secrets. +This example uses Grafana [file providers](https://grafana.com/docs/grafana/latest/administration/configuration/#file-provider) for secret values and the `extraSecretMounts` configuration flag (Additional grafana server secret mounts) to mount the secrets. In grafana.ini: @@ -566,6 +680,9 @@ grafana.ini: unified_alerting: enabled: true ha_peers: {{ Name }}-headless:9094 + ha_listen_address: ${POD_IP}:9094 + ha_advertise_address: ${POD_IP}:9094 + alerting: enabled: false ``` diff --git a/charts/kasten/k10/charts/grafana/ci/with-extraconfigmapmounts-values.yaml b/charts/kasten/k10/charts/grafana/ci/with-extraconfigmapmounts-values.yaml index f2d55a83c..5cc44a056 100644 --- a/charts/kasten/k10/charts/grafana/ci/with-extraconfigmapmounts-values.yaml +++ b/charts/kasten/k10/charts/grafana/ci/with-extraconfigmapmounts-values.yaml @@ -1,6 +1,6 @@ extraConfigmapMounts: - - name: '{{ template "grafana.fullname" . }}' - configMap: '{{ template "grafana.fullname" . }}' + - name: '{{ include "grafana.fullname" . }}' + configMap: '{{ include "grafana.fullname" . }}' mountPath: /var/lib/grafana/dashboards/test-dashboard.json # This is not a realistic test, but for this we only care about extraConfigmapMounts not being empty and pointing to an existing ConfigMap subPath: grafana.ini diff --git a/charts/kasten/k10/charts/grafana/dashboards/custom-dashboard.json b/charts/kasten/k10/charts/grafana/dashboards/custom-dashboard.json index 0967ef424..e69de29bb 100644 --- a/charts/kasten/k10/charts/grafana/dashboards/custom-dashboard.json +++ b/charts/kasten/k10/charts/grafana/dashboards/custom-dashboard.json @@ -1 +0,0 @@ -{} diff --git a/charts/kasten/k10/charts/grafana/templates/NOTES.txt b/charts/kasten/k10/charts/grafana/templates/NOTES.txt index aedb8b616..d86419fe2 100644 --- a/charts/kasten/k10/charts/grafana/templates/NOTES.txt +++ b/charts/kasten/k10/charts/grafana/templates/NOTES.txt @@ -1,10 +1,11 @@ 1. Get your '{{ .Values.adminUser }}' user password by running: - kubectl get secret --namespace {{ template "grafana.namespace" . }} {{ template "grafana.fullname" . }} -o jsonpath="{.data.admin-password}" | base64 --decode ; echo + kubectl get secret --namespace {{ include "grafana.namespace" . }} {{ .Values.admin.existingSecret | default (include "grafana.fullname" .) }} -o jsonpath="{.data.{{ .Values.admin.passwordKey | default "admin-password" }}}" | base64 --decode ; echo + 2. The Grafana server can be accessed via port {{ .Values.service.port }} on the following DNS name from within your cluster: - {{ template "grafana.fullname" . }}.{{ template "grafana.namespace" . }}.svc.cluster.local + {{ include "grafana.fullname" . }}.{{ include "grafana.namespace" . }}.svc.cluster.local {{ if .Values.ingress.enabled }} If you bind grafana to 80, please update values in values.yaml and reinstall: ``` @@ -24,29 +25,29 @@ Or grafana would always crash. From outside the cluster, the server URL(s) are: -{{- range .Values.ingress.hosts }} + {{- range .Values.ingress.hosts }} http://{{ . }} -{{- end }} -{{ else }} + {{- end }} +{{- else }} Get the Grafana URL to visit by running these commands in the same shell: -{{ if contains "NodePort" .Values.service.type -}} - export NODE_PORT=$(kubectl get --namespace {{ template "grafana.namespace" . }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "grafana.fullname" . }}) - export NODE_IP=$(kubectl get nodes --namespace {{ template "grafana.namespace" . }} -o jsonpath="{.items[0].status.addresses[0].address}") + {{- if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ include "grafana.namespace" . }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "grafana.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ include "grafana.namespace" . }} -o jsonpath="{.items[0].status.addresses[0].address}") echo http://$NODE_IP:$NODE_PORT -{{ else if contains "LoadBalancer" .Values.service.type -}} + {{- else if contains "LoadBalancer" .Values.service.type }} NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get svc --namespace {{ template "grafana.namespace" . }} -w {{ template "grafana.fullname" . }}' - export SERVICE_IP=$(kubectl get svc --namespace {{ template "grafana.namespace" . }} {{ template "grafana.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}') + You can watch the status of by running 'kubectl get svc --namespace {{ include "grafana.namespace" . }} -w {{ include "grafana.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ include "grafana.namespace" . }} {{ include "grafana.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}') http://$SERVICE_IP:{{ .Values.service.port -}} -{{ else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ template "grafana.namespace" . }} -l "app.kubernetes.io/name={{ template "grafana.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") - kubectl --namespace {{ template "grafana.namespace" . }} port-forward $POD_NAME 3000 -{{- end }} + {{- else if contains "ClusterIP" .Values.service.type }} + export POD_NAME=$(kubectl get pods --namespace {{ include "grafana.namespace" . }} -l "app.kubernetes.io/name={{ include "grafana.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + kubectl --namespace {{ include "grafana.namespace" . }} port-forward $POD_NAME 3000 + {{- end }} {{- end }} 3. Login with the password from step 1 and the username: {{ .Values.adminUser }} -{{- if not .Values.global.persistence.enabled }} +{{- if not .Values.persistence.enabled }} ################################################################################# ###### WARNING: Persistence is disabled!!! You will lose your data when ##### ###### the Grafana pod is terminated. ##### diff --git a/charts/kasten/k10/charts/grafana/templates/_helpers.tpl b/charts/kasten/k10/charts/grafana/templates/_helpers.tpl index 4f68e7c4c..dbd64d7cf 100644 --- a/charts/kasten/k10/charts/grafana/templates/_helpers.tpl +++ b/charts/kasten/k10/charts/grafana/templates/_helpers.tpl @@ -3,8 +3,8 @@ Expand the name of the chart. */}} {{- define "grafana.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} {{/* Create a default fully qualified app name. @@ -12,54 +12,54 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this If release name contains chart name it will be used as a full name. */}} {{- define "grafana.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} {{/* Create chart name and version as used by the chart label. */}} {{- define "grafana.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} {{/* Create the name of the service account */}} {{- define "grafana.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "grafana.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "grafana.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} {{- define "grafana.serviceAccountNameTest" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (print (include "grafana.fullname" .) "-test") .Values.serviceAccount.nameTest }} -{{- else -}} - {{ default "default" .Values.serviceAccount.nameTest }} -{{- end -}} -{{- end -}} +{{- if .Values.serviceAccount.create }} +{{- default (print (include "grafana.fullname" .) "-test") .Values.serviceAccount.nameTest }} +{{- else }} +{{- default "default" .Values.serviceAccount.nameTest }} +{{- end }} +{{- end }} {{/* Allow the release namespace to be overridden for multi-namespace deployments in combined charts */}} {{- define "grafana.namespace" -}} - {{- if .Values.namespaceOverride -}} - {{- .Values.namespaceOverride -}} - {{- else -}} - {{- .Release.Namespace -}} - {{- end -}} -{{- end -}} +{{- if .Values.namespaceOverride }} +{{- .Values.namespaceOverride }} +{{- else }} +{{- .Release.Namespace }} +{{- end }} +{{- end }} {{/* Common labels @@ -68,15 +68,15 @@ Common labels helm.sh/chart: {{ include "grafana.chart" . }} {{ include "grafana.selectorLabels" . }} {{- if or .Chart.AppVersion .Values.image.tag }} -app.kubernetes.io/version: {{ .Values.image.tag | default .Chart.AppVersion | quote }} +app.kubernetes.io/version: {{ mustRegexReplaceAllLiteral "@sha.*" .Values.image.tag "" | default .Chart.AppVersion | quote }} {{- end }} app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- if .Values.extraLabels }} -{{ toYaml .Values.extraLabels }} +{{- with .Values.extraLabels }} +{{ toYaml . }} {{- end }} app.kubernetes.io/name: {{ include "grafana.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} -{{- end -}} +{{- end }} {{/* Selector labels @@ -99,7 +99,7 @@ K10 NOTE: {{- define "grafana.selectorLabels" -}} app: {{ include "grafana.name" . }} release: {{ .Release.Name }} -{{- end -}} +{{- end }} {{/* Common labels @@ -108,10 +108,10 @@ Common labels helm.sh/chart: {{ include "grafana.chart" . }} {{ include "grafana.imageRenderer.selectorLabels" . }} {{- if or .Chart.AppVersion .Values.image.tag }} -app.kubernetes.io/version: {{ .Values.image.tag | default .Chart.AppVersion | quote }} +app.kubernetes.io/version: {{ mustRegexReplaceAllLiteral "@sha.*" .Values.image.tag "" | default .Chart.AppVersion | quote }} {{- end }} app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end -}} +{{- end }} {{/* Selector labels ImageRenderer @@ -119,87 +119,105 @@ Selector labels ImageRenderer {{- define "grafana.imageRenderer.selectorLabels" -}} app.kubernetes.io/name: {{ include "grafana.name" . }}-image-renderer app.kubernetes.io/instance: {{ .Release.Name }} -{{- end -}} +{{- end }} {{/* Looks if there's an existing secret and reuse its password. If not it generates new password and use it. */}} {{- define "grafana.password" -}} -{{- $secret := (lookup "v1" "Secret" (include "grafana.namespace" .) (include "grafana.fullname" .) ) -}} - {{- if $secret -}} - {{- index $secret "data" "admin-password" -}} - {{- else -}} - {{- (randAlphaNum 40) | b64enc | quote -}} - {{- end -}} -{{- end -}} +{{- $secret := (lookup "v1" "Secret" (include "grafana.namespace" .) (include "grafana.fullname" .) ) }} +{{- if $secret }} +{{- index $secret "data" "admin-password" }} +{{- else }} +{{- (randAlphaNum 40) | b64enc | quote }} +{{- end }} +{{- end }} {{/* Return the appropriate apiVersion for rbac. */}} {{- define "grafana.rbac.apiVersion" -}} - {{- if .Capabilities.APIVersions.Has "rbac.authorization.k8s.io/v1" }} - {{- print "rbac.authorization.k8s.io/v1" -}} - {{- else -}} - {{- print "rbac.authorization.k8s.io/v1beta1" -}} - {{- end -}} -{{- end -}} +{{- if $.Capabilities.APIVersions.Has "rbac.authorization.k8s.io/v1" }} +{{- print "rbac.authorization.k8s.io/v1" }} +{{- else }} +{{- print "rbac.authorization.k8s.io/v1beta1" }} +{{- end }} +{{- end }} {{/* Return the appropriate apiVersion for ingress. */}} {{- define "grafana.ingress.apiVersion" -}} - {{- if and (.Capabilities.APIVersions.Has "networking.k8s.io/v1") (semverCompare ">= 1.19-0" .Capabilities.KubeVersion.Version) -}} - {{- print "networking.k8s.io/v1" -}} - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" -}} - {{- print "networking.k8s.io/v1beta1" -}} - {{- else -}} - {{- print "extensions/v1beta1" -}} - {{- end -}} -{{- end -}} +{{- if and ($.Capabilities.APIVersions.Has "networking.k8s.io/v1") (semverCompare ">= 1.19-0" .Capabilities.KubeVersion.Version) }} +{{- print "networking.k8s.io/v1" }} +{{- else if $.Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} +{{- print "networking.k8s.io/v1beta1" }} +{{- else }} +{{- print "extensions/v1beta1" }} +{{- end }} +{{- end }} {{/* -Return the appropriate apiVersion for podSecurityPolicy. +Return the appropriate apiVersion for Horizontal Pod Autoscaler. */}} -{{- define "grafana.podSecurityPolicy.apiVersion" -}} - {{- if and (.Capabilities.APIVersions.Has "policy/v1beta1") (semverCompare ">= 1.16-0" .Capabilities.KubeVersion.Version) -}} - {{- print "policy/v1beta1" -}} - {{- else -}} - {{- print "extensions/v1beta1" -}} - {{- end -}} -{{- end -}} +{{- define "grafana.hpa.apiVersion" -}} +{{- if $.Capabilities.APIVersions.Has "autoscaling/v2/HorizontalPodAutoscaler" }} +{{- print "autoscaling/v2" }} +{{- else if $.Capabilities.APIVersions.Has "autoscaling/v2beta2/HorizontalPodAutoscaler" }} +{{- print "autoscaling/v2beta2" }} +{{- else }} +{{- print "autoscaling/v2beta1" }} +{{- end }} +{{- end }} {{/* Return the appropriate apiVersion for podDisruptionBudget. */}} {{- define "grafana.podDisruptionBudget.apiVersion" -}} - {{- if and (.Capabilities.APIVersions.Has "policy/v1") (semverCompare ">= 1.21-0" .Capabilities.KubeVersion.Version) -}} - {{- print "policy/v1" -}} - {{- else -}} - {{- print "policy/v1beta1" -}} - {{- end -}} -{{- end -}} +{{- if $.Values.podDisruptionBudget.apiVersion }} +{{- print $.Values.podDisruptionBudget.apiVersion }} +{{- else if $.Capabilities.APIVersions.Has "policy/v1/PodDisruptionBudget" }} +{{- print "policy/v1" }} +{{- else }} +{{- print "policy/v1beta1" }} +{{- end }} +{{- end }} {{/* Return if ingress is stable. */}} {{- define "grafana.ingress.isStable" -}} - {{- eq (include "grafana.ingress.apiVersion" .) "networking.k8s.io/v1" -}} -{{- end -}} +{{- eq (include "grafana.ingress.apiVersion" .) "networking.k8s.io/v1" }} +{{- end }} {{/* Return if ingress supports ingressClassName. */}} {{- define "grafana.ingress.supportsIngressClassName" -}} - {{- or (eq (include "grafana.ingress.isStable" .) "true") (and (eq (include "grafana.ingress.apiVersion" .) "networking.k8s.io/v1beta1") (semverCompare ">= 1.18-0" .Capabilities.KubeVersion.Version)) -}} -{{- end -}} +{{- or (eq (include "grafana.ingress.isStable" .) "true") (and (eq (include "grafana.ingress.apiVersion" .) "networking.k8s.io/v1beta1") (semverCompare ">= 1.18-0" .Capabilities.KubeVersion.Version)) }} +{{- end }} {{/* Return if ingress supports pathType. */}} {{- define "grafana.ingress.supportsPathType" -}} - {{- or (eq (include "grafana.ingress.isStable" .) "true") (and (eq (include "grafana.ingress.apiVersion" .) "networking.k8s.io/v1beta1") (semverCompare ">= 1.18-0" .Capabilities.KubeVersion.Version)) -}} -{{- end -}} +{{- or (eq (include "grafana.ingress.isStable" .) "true") (and (eq (include "grafana.ingress.apiVersion" .) "networking.k8s.io/v1beta1") (semverCompare ">= 1.18-0" .Capabilities.KubeVersion.Version)) }} +{{- end }} + +{{/* +Formats imagePullSecrets. Input is (dict "root" . "imagePullSecrets" .{specific imagePullSecrets}) +*/}} +{{- define "grafana.imagePullSecrets" -}} +{{- $root := .root }} +{{- range (concat .root.Values.global.imagePullSecrets .imagePullSecrets) }} +{{- if eq (typeOf .) "map[string]interface {}" }} +- {{ toYaml (dict "name" (tpl .name $root)) | trim }} +{{- else }} +- name: {{ tpl . $root }} +{{- end }} +{{- end }} +{{- end }} {{- define "get.grafanaImage" }} {{- (get .Values.global.images (include "grafana.ImageName" .)) | default (include "grafana.Image" .) }} diff --git a/charts/kasten/k10/charts/grafana/templates/_pod.tpl b/charts/kasten/k10/charts/grafana/templates/_pod.tpl index 1fb641afe..2e7471fd9 100644 --- a/charts/kasten/k10/charts/grafana/templates/_pod.tpl +++ b/charts/kasten/k10/charts/grafana/templates/_pod.tpl @@ -1,80 +1,95 @@ - {{- define "grafana.pod" -}} -{{- if .Values.schedulerName }} -schedulerName: "{{ .Values.schedulerName }}" +{{- $sts := list "sts" "StatefulSet" "statefulset" -}} +{{- $root := . -}} +{{- with .Values.schedulerName }} +schedulerName: "{{ . }}" {{- end }} -serviceAccountName: {{ template "grafana.serviceAccountName" . }} +serviceAccountName: {{ include "grafana.serviceAccountName" . }} automountServiceAccountToken: {{ .Values.serviceAccount.autoMount }} -{{- if .Values.securityContext }} +{{- with .Values.securityContext }} securityContext: -{{ toYaml .Values.securityContext | indent 2 }} + {{- toYaml . | nindent 2 }} {{- end }} -{{- if .Values.hostAliases }} +{{- with .Values.hostAliases }} hostAliases: -{{ toYaml .Values.hostAliases | indent 2 }} + {{- toYaml . | nindent 2 }} {{- end }} -{{- if .Values.priorityClassName }} -priorityClassName: {{ .Values.priorityClassName }} +{{- with .Values.priorityClassName }} +priorityClassName: {{ . }} {{- end }} -{{- if ( or .Values.global.persistence.enabled .Values.dashboards .Values.sidecar.notifiers.enabled .Values.extraInitContainers (and .Values.sidecar.datasources.enabled .Values.sidecar.datasources.initDatasources)) }} +{{- if ( or .Values.global.persistence.enabled .Values.dashboards .Values.extraInitContainers (and .Values.sidecar.datasources.enabled .Values.sidecar.datasources.initDatasources) (and .Values.sidecar.notifiers.enabled .Values.sidecar.notifiers.initNotifiers)) }} initContainers: {{- end }} {{- if ( and .Values.global.persistence.enabled .Values.initChownData.enabled ) }} - name: init-chown-data image: "{{ include "get.initImage" . }}" imagePullPolicy: {{ .Values.initChownData.image.pullPolicy }} + {{- with .Values.initChownData.securityContext }} securityContext: - runAsNonRoot: false - runAsUser: 0 - command: ["chown", "-R", "{{ .Values.securityContext.runAsUser }}:{{ .Values.securityContext.runAsGroup }}", "/var/lib/grafana"] + {{- toYaml . | nindent 6 }} + {{- end }} + command: + - chown + - -R + - {{ .Values.securityContext.runAsUser }}:{{ .Values.securityContext.runAsGroup }} + - /var/lib/grafana + {{- with .Values.initChownData.resources }} resources: -{{ toYaml .Values.initChownData.resources | indent 6 }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: storage mountPath: "/var/lib/grafana" -{{- if .Values.persistence.subPath }} - subPath: {{ tpl .Values.persistence.subPath . }} -{{- end }} + {{- with .Values.persistence.subPath }} + subPath: {{ tpl . $root }} + {{- end }} {{- end }} {{- if .Values.dashboards }} - name: download-dashboards - {{- if .Values.downloadDashboardsImage.sha }} - image: "{{ .Values.downloadDashboardsImage.repository }}:{{ .Values.downloadDashboardsImage.tag }}@sha256:{{ .Values.downloadDashboardsImage.sha }}" - {{- else }} image: "{{ include "get.initImage" . }}" - {{- end }} imagePullPolicy: {{ .Values.downloadDashboardsImage.pullPolicy }} command: ["/bin/sh"] args: [ "-c", "mkdir -p /var/lib/grafana/dashboards/default && /bin/sh -x /etc/grafana/download_dashboards.sh" ] + {{- with .Values.downloadDashboards.resources }} resources: -{{ toYaml .Values.downloadDashboards.resources | indent 6 }} + {{- toYaml . | nindent 6 }} + {{- end }} env: -{{- range $key, $value := .Values.downloadDashboards.env }} + {{- range $key, $value := .Values.downloadDashboards.env }} - name: "{{ $key }}" value: "{{ $value }}" -{{- end }} -{{- if .Values.downloadDashboards.envFromSecret }} + {{- end }} + {{- range $key, $value := .Values.downloadDashboards.envValueFrom }} + - name: {{ $key | quote }} + valueFrom: + {{- tpl (toYaml $value) $ | nindent 10 }} + {{- end }} + {{- with .Values.downloadDashboards.securityContext }} + securityContext: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.downloadDashboards.envFromSecret }} envFrom: - secretRef: - name: {{ tpl .Values.downloadDashboards.envFromSecret . }} -{{- end }} + name: {{ tpl . $root }} + {{- end }} volumeMounts: - name: config mountPath: "/etc/grafana/download_dashboards.sh" subPath: download_dashboards.sh - name: storage mountPath: "/var/lib/grafana" -{{- if .Values.persistence.subPath }} - subPath: {{ tpl .Values.persistence.subPath . }} -{{- end }} - {{- range .Values.extraSecretMounts }} + {{- with .Values.persistence.subPath }} + subPath: {{ tpl . $root }} + {{- end }} + {{- range .Values.extraSecretMounts }} - name: {{ .name }} mountPath: {{ .mountPath }} readOnly: {{ .readOnly }} - {{- end }} + {{- end }} {{- end }} {{- if and .Values.sidecar.datasources.enabled .Values.sidecar.datasources.initDatasources }} - - name: {{ template "grafana.name" . }}-init-sc-datasources + - name: {{ include "grafana.name" . }}-init-sc-datasources {{- if .Values.sidecar.image.sha }} image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" {{- else }} @@ -82,42 +97,56 @@ initContainers: {{- end }} imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} env: + {{- range $key, $value := .Values.sidecar.datasources.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.datasources.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} - name: METHOD value: "LIST" - name: LABEL value: "{{ .Values.sidecar.datasources.label }}" - {{- if .Values.sidecar.datasources.labelValue }} + {{- with .Values.sidecar.datasources.labelValue }} - name: LABEL_VALUE - value: {{ quote .Values.sidecar.datasources.labelValue }} + value: {{ quote . }} + {{- end }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.datasources.logLevel }} + - name: LOG_LEVEL + value: {{ default .Values.sidecar.logLevel .Values.sidecar.datasources.logLevel }} {{- end }} - name: FOLDER value: "/etc/grafana/provisioning/datasources" - name: RESOURCE value: {{ quote .Values.sidecar.datasources.resource }} - {{- if .Values.sidecar.enableUniqueFilenames }} + {{- with .Values.sidecar.enableUniqueFilenames }} - name: UNIQUE_FILENAMES - value: "{{ .Values.sidecar.enableUniqueFilenames }}" + value: "{{ . }}" {{- end }} {{- if .Values.sidecar.datasources.searchNamespace }} - name: NAMESPACE - value: "{{ .Values.sidecar.datasources.searchNamespace | join "," }}" + value: "{{ tpl (.Values.sidecar.datasources.searchNamespace | join ",") . }}" {{- end }} - {{- if .Values.sidecar.skipTlsVerify }} + {{- with .Values.sidecar.skipTlsVerify }} - name: SKIP_TLS_VERIFY - value: "{{ .Values.sidecar.skipTlsVerify }}" + value: "{{ . }}" {{- end }} + {{- with .Values.sidecar.resources }} resources: -{{ toYaml .Values.sidecar.resources | indent 6 }} -{{- if .Values.sidecar.securityContext }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} securityContext: -{{- toYaml .Values.sidecar.securityContext | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: sc-datasources-volume mountPath: "/etc/grafana/provisioning/datasources" {{- end }} -{{- if .Values.sidecar.notifiers.enabled }} - - name: {{ template "grafana.name" . }}-sc-notifiers +{{- if and .Values.sidecar.notifiers.enabled .Values.sidecar.notifiers.initNotifiers }} + - name: {{ include "grafana.name" . }}-init-sc-notifiers {{- if .Values.sidecar.image.sha }} image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" {{- else }} @@ -125,63 +154,80 @@ initContainers: {{- end }} imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} env: + {{- range $key, $value := .Values.sidecar.notifiers.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.notifiers.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} - name: METHOD value: LIST - name: LABEL value: "{{ .Values.sidecar.notifiers.label }}" + {{- with .Values.sidecar.notifiers.labelValue }} + - name: LABEL_VALUE + value: {{ quote . }} + {{- end }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.notifiers.logLevel }} + - name: LOG_LEVEL + value: {{ default .Values.sidecar.logLevel .Values.sidecar.notifiers.logLevel }} + {{- end }} - name: FOLDER value: "/etc/grafana/provisioning/notifiers" - name: RESOURCE value: {{ quote .Values.sidecar.notifiers.resource }} - {{- if .Values.sidecar.enableUniqueFilenames }} + {{- with .Values.sidecar.enableUniqueFilenames }} - name: UNIQUE_FILENAMES - value: "{{ .Values.sidecar.enableUniqueFilenames }}" + value: "{{ . }}" {{- end }} - {{- if .Values.sidecar.notifiers.searchNamespace }} + {{- with .Values.sidecar.notifiers.searchNamespace }} - name: NAMESPACE - value: "{{ .Values.sidecar.notifiers.searchNamespace | join "," }}" + value: "{{ tpl (. | join ",") $root }}" {{- end }} - {{- if .Values.sidecar.skipTlsVerify }} + {{- with .Values.sidecar.skipTlsVerify }} - name: SKIP_TLS_VERIFY - value: "{{ .Values.sidecar.skipTlsVerify }}" + value: "{{ . }}" {{- end }} -{{- if .Values.sidecar.livenessProbe }} + {{- with .Values.sidecar.livenessProbe }} livenessProbe: -{{ toYaml .Values.livenessProbe | indent 6 }} -{{- end }} -{{- if .Values.sidecar.readinessProbe }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.readinessProbe }} readinessProbe: -{{ toYaml .Values.readinessProbe | indent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.resources }} resources: -{{ toYaml .Values.sidecar.resources | indent 6 }} -{{- if .Values.sidecar.securityContext }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} securityContext: -{{- toYaml .Values.sidecar.securityContext | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: sc-notifiers-volume mountPath: "/etc/grafana/provisioning/notifiers" {{- end}} -{{- if .Values.extraInitContainers }} -{{ tpl (toYaml .Values.extraInitContainers) . | indent 2 }} +{{- with .Values.extraInitContainers }} + {{- tpl (toYaml .) $root | nindent 2 }} {{- end }} {{- if (or .Values.global.imagePullSecret .Values.image.pullSecrets) }} imagePullSecrets: -{{- if .Values.global.imagePullSecret }} + {{- if .Values.global.imagePullSecret }} - name: {{ .Values.global.imagePullSecret }} -{{- end }} -{{- $root := . }} -{{- range .Values.image.pullSecrets }} + {{- end }} + {{- range .Values.image.pullSecrets }} - name: {{ tpl . $root }} -{{- end}} + {{- end}} {{- end }} {{- if not .Values.enableKubeBackwardCompatibility }} enableServiceLinks: {{ .Values.enableServiceLinks }} {{- end }} containers: -{{- if .Values.sidecar.dashboards.enabled }} - - name: {{ template "grafana.name" . }}-sc-dashboard +{{- if .Values.sidecar.alerts.enabled }} + - name: {{ include "grafana.name" . }}-sc-alerts {{- if .Values.sidecar.image.sha }} image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" {{- else }} @@ -189,73 +235,215 @@ containers: {{- end }} imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} env: + {{- range $key, $value := .Values.sidecar.alerts.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.alerts.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} + - name: METHOD + value: {{ .Values.sidecar.alerts.watchMethod }} + - name: LABEL + value: "{{ .Values.sidecar.alerts.label }}" + {{- with .Values.sidecar.alerts.labelValue }} + - name: LABEL_VALUE + value: {{ quote . }} + {{- end }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.alerts.logLevel }} + - name: LOG_LEVEL + value: {{ default .Values.sidecar.logLevel .Values.sidecar.alerts.logLevel }} + {{- end }} + - name: FOLDER + value: "/etc/grafana/provisioning/alerting" + - name: RESOURCE + value: {{ quote .Values.sidecar.alerts.resource }} + {{- with .Values.sidecar.enableUniqueFilenames }} + - name: UNIQUE_FILENAMES + value: "{{ . }}" + {{- end }} + {{- with .Values.sidecar.alerts.searchNamespace }} + - name: NAMESPACE + value: {{ . | join "," | quote }} + {{- end }} + {{- with .Values.sidecar.alerts.skipTlsVerify }} + - name: SKIP_TLS_VERIFY + value: {{ quote . }} + {{- end }} + {{- with .Values.sidecar.alerts.script }} + - name: SCRIPT + value: {{ quote . }} + {{- end }} + {{- if and (not .Values.env.GF_SECURITY_ADMIN_USER) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + - name: REQ_USERNAME + valueFrom: + secretKeyRef: + name: {{ (tpl .Values.admin.existingSecret .) | default (include "grafana.fullname" .) }} + key: {{ .Values.admin.userKey | default "admin-user" }} + {{- end }} + {{- if and (not .Values.env.GF_SECURITY_ADMIN_PASSWORD) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + - name: REQ_PASSWORD + valueFrom: + secretKeyRef: + name: {{ (tpl .Values.admin.existingSecret .) | default (include "grafana.fullname" .) }} + key: {{ .Values.admin.passwordKey | default "admin-password" }} + {{- end }} + {{- if not .Values.sidecar.alerts.skipReload }} + - name: REQ_URL + value: {{ .Values.sidecar.alerts.reloadURL }} + - name: REQ_METHOD + value: POST + {{- end }} + {{- if .Values.sidecar.alerts.watchServerTimeout }} + {{- if ne .Values.sidecar.alerts.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.alerts.watchServerTimeout with .Values.sidecar.alerts.watchMethod %s" .Values.sidecar.alerts.watchMethod) }} + {{- end }} + - name: WATCH_SERVER_TIMEOUT + value: "{{ .Values.sidecar.alerts.watchServerTimeout }}" + {{- end }} + {{- if .Values.sidecar.alerts.watchClientTimeout }} + {{- if ne .Values.sidecar.alerts.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.alerts.watchClientTimeout with .Values.sidecar.alerts.watchMethod %s" .Values.sidecar.alerts.watchMethod) }} + {{- end }} + - name: WATCH_CLIENT_TIMEOUT + value: "{{ .Values.sidecar.alerts.watchClientTimeout }}" + {{- end }} + {{- with .Values.sidecar.livenessProbe }} + livenessProbe: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.readinessProbe }} + readinessProbe: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.resources }} + resources: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} + securityContext: + {{- toYaml . | nindent 6 }} + {{- end }} + volumeMounts: + - name: sc-alerts-volume + mountPath: "/etc/grafana/provisioning/alerting" + {{- with .Values.sidecar.alerts.extraMounts }} + {{- toYaml . | trim | nindent 6 }} + {{- end }} +{{- end}} +{{- if .Values.sidecar.dashboards.enabled }} + - name: {{ include "grafana.name" . }}-sc-dashboard + {{- if .Values.sidecar.image.sha }} + image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" + {{- else }} + image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}" + {{- end }} + imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} + env: + {{- range $key, $value := .Values.sidecar.dashboards.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.dashboards.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} - name: METHOD value: {{ .Values.sidecar.dashboards.watchMethod }} - name: LABEL value: "{{ .Values.sidecar.dashboards.label }}" - {{- if .Values.sidecar.dashboards.labelValue }} + {{- with .Values.sidecar.dashboards.labelValue }} - name: LABEL_VALUE - value: {{ quote .Values.sidecar.dashboards.labelValue }} + value: {{ quote . }} {{- end }} - {{- if .Values.sidecar.logLevel }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.dashboards.logLevel }} - name: LOG_LEVEL - value: {{ quote .Values.sidecar.logLevel }} + value: {{ default .Values.sidecar.logLevel .Values.sidecar.dashboards.logLevel }} {{- end }} - name: FOLDER value: "{{ .Values.sidecar.dashboards.folder }}{{- with .Values.sidecar.dashboards.defaultFolderName }}/{{ . }}{{- end }}" - name: RESOURCE value: {{ quote .Values.sidecar.dashboards.resource }} - {{- if .Values.sidecar.enableUniqueFilenames }} + {{- with .Values.sidecar.enableUniqueFilenames }} - name: UNIQUE_FILENAMES - value: "{{ .Values.sidecar.enableUniqueFilenames }}" + value: "{{ . }}" {{- end }} - {{- if .Values.sidecar.dashboards.searchNamespace }} + {{- with .Values.sidecar.dashboards.searchNamespace }} - name: NAMESPACE - value: "{{ .Values.sidecar.dashboards.searchNamespace | join "," }}" + value: "{{ tpl (. | join ",") $root }}" {{- end }} - {{- if .Values.sidecar.skipTlsVerify }} + {{- with .Values.sidecar.skipTlsVerify }} - name: SKIP_TLS_VERIFY - value: "{{ .Values.sidecar.skipTlsVerify }}" + value: "{{ . }}" {{- end }} - {{- if .Values.sidecar.dashboards.folderAnnotation }} + {{- with .Values.sidecar.dashboards.folderAnnotation }} - name: FOLDER_ANNOTATION - value: "{{ .Values.sidecar.dashboards.folderAnnotation }}" + value: "{{ . }}" {{- end }} - {{- if .Values.sidecar.dashboards.script }} + {{- with .Values.sidecar.dashboards.script }} - name: SCRIPT - value: "{{ .Values.sidecar.dashboards.script }}" + value: "{{ . }}" + {{- end }} + {{- if not .Values.sidecar.dashboards.skipReload }} + {{- if and (not .Values.env.GF_SECURITY_ADMIN_USER) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + - name: REQ_USERNAME + valueFrom: + secretKeyRef: + name: {{ (tpl .Values.admin.existingSecret .) | default (include "grafana.fullname" .) }} + key: {{ .Values.admin.userKey | default "admin-user" }} + {{- end }} + {{- if and (not .Values.env.GF_SECURITY_ADMIN_PASSWORD) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + - name: REQ_PASSWORD + valueFrom: + secretKeyRef: + name: {{ (tpl .Values.admin.existingSecret .) | default (include "grafana.fullname" .) }} + key: {{ .Values.admin.passwordKey | default "admin-password" }} + {{- end }} + - name: REQ_URL + value: {{ .Values.sidecar.dashboards.reloadURL }} + - name: REQ_METHOD + value: POST {{- end }} {{- if .Values.sidecar.dashboards.watchServerTimeout }} + {{- if ne .Values.sidecar.dashboards.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.dashboards.watchServerTimeout with .Values.sidecar.dashboards.watchMethod %s" .Values.sidecar.dashboards.watchMethod) }} + {{- end }} - name: WATCH_SERVER_TIMEOUT value: "{{ .Values.sidecar.dashboards.watchServerTimeout }}" {{- end }} {{- if .Values.sidecar.dashboards.watchClientTimeout }} - - name: WATCH_CLIENT_TIMEOUT - value: "{{ .Values.sidecar.dashboards.watchClientTimeout }}" + {{- if ne .Values.sidecar.dashboards.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.dashboards.watchClientTimeout with .Values.sidecar.dashboards.watchMethod %s" .Values.sidecar.dashboards.watchMethod) }} {{- end }} -{{- if .Values.sidecar.livenessProbe }} + - name: WATCH_CLIENT_TIMEOUT + value: {{ .Values.sidecar.dashboards.watchClientTimeout | quote }} + {{- end }} + {{- with .Values.sidecar.livenessProbe }} livenessProbe: -{{ toYaml .Values.livenessProbe | indent 6 }} -{{- end }} -{{- if .Values.sidecar.readinessProbe }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.readinessProbe }} readinessProbe: -{{ toYaml .Values.readinessProbe | indent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.resources }} resources: -{{ toYaml .Values.sidecar.resources | indent 6 }} -{{- if .Values.sidecar.securityContext }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} securityContext: -{{- toYaml .Values.sidecar.securityContext | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: sc-dashboard-volume mountPath: {{ .Values.sidecar.dashboards.folder | quote }} - {{- if .Values.sidecar.dashboards.extraMounts }} - {{- toYaml .Values.sidecar.dashboards.extraMounts | trim | nindent 6}} + {{- with .Values.sidecar.dashboards.extraMounts }} + {{- toYaml . | trim | nindent 6 }} {{- end }} {{- end}} {{- if .Values.sidecar.datasources.enabled }} - - name: {{ template "grafana.name" . }}-sc-datasources + - name: {{ include "grafana.name" . }}-sc-datasources {{- if .Values.sidecar.image.sha }} image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" {{- else }} @@ -263,30 +451,46 @@ containers: {{- end }} imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} env: + {{- range $key, $value := .Values.sidecar.datasources.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.datasources.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} - name: METHOD value: {{ .Values.sidecar.datasources.watchMethod }} - name: LABEL value: "{{ .Values.sidecar.datasources.label }}" - {{- if .Values.sidecar.datasources.labelValue }} + {{- with .Values.sidecar.datasources.labelValue }} - name: LABEL_VALUE - value: {{ quote .Values.sidecar.datasources.labelValue }} + value: {{ quote . }} + {{- end }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.datasources.logLevel }} + - name: LOG_LEVEL + value: {{ default .Values.sidecar.logLevel .Values.sidecar.datasources.logLevel }} {{- end }} - name: FOLDER value: "/etc/grafana/provisioning/datasources" - name: RESOURCE value: {{ quote .Values.sidecar.datasources.resource }} - {{- if .Values.sidecar.enableUniqueFilenames }} + {{- with .Values.sidecar.enableUniqueFilenames }} - name: UNIQUE_FILENAMES - value: "{{ .Values.sidecar.enableUniqueFilenames }}" + value: "{{ . }}" {{- end }} - {{- if .Values.sidecar.datasources.searchNamespace }} + {{- with .Values.sidecar.datasources.searchNamespace }} - name: NAMESPACE - value: "{{ .Values.sidecar.datasources.searchNamespace | join "," }}" + value: "{{ tpl (. | join ",") $root }}" {{- end }} {{- if .Values.sidecar.skipTlsVerify }} - name: SKIP_TLS_VERIFY value: "{{ .Values.sidecar.skipTlsVerify }}" {{- end }} + {{- if .Values.sidecar.datasources.script }} + - name: SCRIPT + value: "{{ .Values.sidecar.datasources.script }}" + {{- end }} {{- if and (not .Values.env.GF_SECURITY_ADMIN_USER) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} - name: REQ_USERNAME valueFrom: @@ -307,26 +511,42 @@ containers: - name: REQ_METHOD value: POST {{- end }} -{{- if .Values.sidecar.livenessProbe }} + {{- if .Values.sidecar.datasources.watchServerTimeout }} + {{- if ne .Values.sidecar.datasources.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.datasources.watchServerTimeout with .Values.sidecar.datasources.watchMethod %s" .Values.sidecar.datasources.watchMethod) }} + {{- end }} + - name: WATCH_SERVER_TIMEOUT + value: "{{ .Values.sidecar.datasources.watchServerTimeout }}" + {{- end }} + {{- if .Values.sidecar.datasources.watchClientTimeout }} + {{- if ne .Values.sidecar.datasources.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.datasources.watchClientTimeout with .Values.sidecar.datasources.watchMethod %s" .Values.sidecar.datasources.watchMethod) }} + {{- end }} + - name: WATCH_CLIENT_TIMEOUT + value: "{{ .Values.sidecar.datasources.watchClientTimeout }}" + {{- end }} + {{- with .Values.sidecar.livenessProbe }} livenessProbe: -{{ toYaml .Values.livenessProbe | indent 6 }} -{{- end }} -{{- if .Values.sidecar.readinessProbe }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.readinessProbe }} readinessProbe: -{{ toYaml .Values.readinessProbe | indent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.resources }} resources: -{{ toYaml .Values.sidecar.resources | indent 6 }} -{{- if .Values.sidecar.securityContext }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} securityContext: -{{- toYaml .Values.sidecar.securityContext | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: sc-datasources-volume mountPath: "/etc/grafana/provisioning/datasources" {{- end}} -{{- if .Values.sidecar.plugins.enabled }} - - name: {{ template "grafana.name" . }}-sc-plugins +{{- if .Values.sidecar.notifiers.enabled }} + - name: {{ include "grafana.name" . }}-sc-notifiers {{- if .Values.sidecar.image.sha }} image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" {{- else }} @@ -334,6 +554,117 @@ containers: {{- end }} imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} env: + {{- range $key, $value := .Values.sidecar.notifiers.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.notifiers.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} + - name: METHOD + value: {{ .Values.sidecar.notifiers.watchMethod }} + - name: LABEL + value: "{{ .Values.sidecar.notifiers.label }}" + {{- with .Values.sidecar.notifiers.labelValue }} + - name: LABEL_VALUE + value: {{ quote . }} + {{- end }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.notifiers.logLevel }} + - name: LOG_LEVEL + value: {{ default .Values.sidecar.logLevel .Values.sidecar.notifiers.logLevel }} + {{- end }} + - name: FOLDER + value: "/etc/grafana/provisioning/notifiers" + - name: RESOURCE + value: {{ quote .Values.sidecar.notifiers.resource }} + {{- if .Values.sidecar.enableUniqueFilenames }} + - name: UNIQUE_FILENAMES + value: "{{ .Values.sidecar.enableUniqueFilenames }}" + {{- end }} + {{- with .Values.sidecar.notifiers.searchNamespace }} + - name: NAMESPACE + value: "{{ tpl (. | join ",") $root }}" + {{- end }} + {{- with .Values.sidecar.skipTlsVerify }} + - name: SKIP_TLS_VERIFY + value: "{{ . }}" + {{- end }} + {{- if .Values.sidecar.notifiers.script }} + - name: SCRIPT + value: "{{ .Values.sidecar.notifiers.script }}" + {{- end }} + {{- if and (not .Values.env.GF_SECURITY_ADMIN_USER) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + - name: REQ_USERNAME + valueFrom: + secretKeyRef: + name: {{ (tpl .Values.admin.existingSecret .) | default (include "grafana.fullname" .) }} + key: {{ .Values.admin.userKey | default "admin-user" }} + {{- end }} + {{- if and (not .Values.env.GF_SECURITY_ADMIN_PASSWORD) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + - name: REQ_PASSWORD + valueFrom: + secretKeyRef: + name: {{ (tpl .Values.admin.existingSecret .) | default (include "grafana.fullname" .) }} + key: {{ .Values.admin.passwordKey | default "admin-password" }} + {{- end }} + {{- if not .Values.sidecar.notifiers.skipReload }} + - name: REQ_URL + value: {{ .Values.sidecar.notifiers.reloadURL }} + - name: REQ_METHOD + value: POST + {{- end }} + {{- if .Values.sidecar.notifiers.watchServerTimeout }} + {{- if ne .Values.sidecar.notifiers.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.notifiers.watchServerTimeout with .Values.sidecar.notifiers.watchMethod %s" .Values.sidecar.notifiers.watchMethod) }} + {{- end }} + - name: WATCH_SERVER_TIMEOUT + value: "{{ .Values.sidecar.notifiers.watchServerTimeout }}" + {{- end }} + {{- if .Values.sidecar.notifiers.watchClientTimeout }} + {{- if ne .Values.sidecar.notifiers.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.notifiers.watchClientTimeout with .Values.sidecar.notifiers.watchMethod %s" .Values.sidecar.notifiers.watchMethod) }} + {{- end }} + - name: WATCH_CLIENT_TIMEOUT + value: "{{ .Values.sidecar.notifiers.watchClientTimeout }}" + {{- end }} + {{- with .Values.sidecar.livenessProbe }} + livenessProbe: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.readinessProbe }} + readinessProbe: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.resources }} + resources: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} + securityContext: + {{- toYaml . | nindent 6 }} + {{- end }} + volumeMounts: + - name: sc-notifiers-volume + mountPath: "/etc/grafana/provisioning/notifiers" +{{- end}} +{{- if .Values.sidecar.plugins.enabled }} + - name: {{ include "grafana.name" . }}-sc-plugins + {{- if .Values.sidecar.image.sha }} + image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}@sha256:{{ .Values.sidecar.image.sha }}" + {{- else }} + image: "{{ .Values.sidecar.image.repository }}:{{ .Values.sidecar.image.tag }}" + {{- end }} + imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }} + env: + {{- range $key, $value := .Values.sidecar.plugins.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + {{- if .Values.sidecar.plugins.ignoreAlreadyProcessed }} + - name: IGNORE_ALREADY_PROCESSED + value: "true" + {{- end }} - name: METHOD value: {{ .Values.sidecar.plugins.watchMethod }} - name: LABEL @@ -342,21 +673,29 @@ containers: - name: LABEL_VALUE value: {{ quote .Values.sidecar.plugins.labelValue }} {{- end }} + {{- if or .Values.sidecar.logLevel .Values.sidecar.plugins.logLevel }} + - name: LOG_LEVEL + value: {{ default .Values.sidecar.logLevel .Values.sidecar.plugins.logLevel }} + {{- end }} - name: FOLDER value: "/etc/grafana/provisioning/plugins" - name: RESOURCE value: {{ quote .Values.sidecar.plugins.resource }} - {{- if .Values.sidecar.enableUniqueFilenames }} + {{- with .Values.sidecar.enableUniqueFilenames }} - name: UNIQUE_FILENAMES - value: "{{ .Values.sidecar.enableUniqueFilenames }}" + value: "{{ . }}" {{- end }} - {{- if .Values.sidecar.plugins.searchNamespace }} + {{- with .Values.sidecar.plugins.searchNamespace }} - name: NAMESPACE - value: "{{ .Values.sidecar.plugins.searchNamespace | join "," }}" + value: "{{ tpl (. | join ",") $root }}" {{- end }} - {{- if .Values.sidecar.skipTlsVerify }} + {{- with .Values.sidecar.plugins.script }} + - name: SCRIPT + value: "{{ . }}" + {{- end }} + {{- with .Values.sidecar.skipTlsVerify }} - name: SKIP_TLS_VERIFY - value: "{{ .Values.sidecar.skipTlsVerify }}" + value: "{{ . }}" {{- end }} {{- if and (not .Values.env.GF_SECURITY_ADMIN_USER) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} - name: REQ_USERNAME @@ -378,41 +717,59 @@ containers: - name: REQ_METHOD value: POST {{- end }} -{{- if .Values.sidecar.livenessProbe }} + {{- if .Values.sidecar.plugins.watchServerTimeout }} + {{- if ne .Values.sidecar.plugins.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.plugins.watchServerTimeout with .Values.sidecar.plugins.watchMethod %s" .Values.sidecar.plugins.watchMethod) }} + {{- end }} + - name: WATCH_SERVER_TIMEOUT + value: "{{ .Values.sidecar.plugins.watchServerTimeout }}" + {{- end }} + {{- if .Values.sidecar.plugins.watchClientTimeout }} + {{- if ne .Values.sidecar.plugins.watchMethod "WATCH" }} + {{- fail (printf "Cannot use .Values.sidecar.plugins.watchClientTimeout with .Values.sidecar.plugins.watchMethod %s" .Values.sidecar.plugins.watchMethod) }} + {{- end }} + - name: WATCH_CLIENT_TIMEOUT + value: "{{ .Values.sidecar.plugins.watchClientTimeout }}" + {{- end }} + {{- with .Values.sidecar.livenessProbe }} livenessProbe: -{{ toYaml .Values.livenessProbe | indent 6 }} -{{- end }} -{{- if .Values.sidecar.readinessProbe }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.readinessProbe }} readinessProbe: -{{ toYaml .Values.readinessProbe | indent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.resources }} resources: -{{ toYaml .Values.sidecar.resources | indent 6 }} -{{- if .Values.sidecar.securityContext }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.sidecar.securityContext }} securityContext: -{{- toYaml .Values.sidecar.securityContext | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: sc-plugins-volume mountPath: "/etc/grafana/provisioning/plugins" {{- end}} - name: {{ .Chart.Name }} - {{- if .Values.image.sha }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}@sha256:{{ .Values.image.sha }}" - {{- else }} image: "{{ include "get.grafanaImage" . }}" - {{- end }} imagePullPolicy: {{ .Values.image.pullPolicy }} - {{- if .Values.command }} + {{- if .Values.command }} command: {{- range .Values.command }} - - {{ . }} + - {{ . | quote }} {{- end }} - {{- end}} -{{- if .Values.containerSecurityContext }} + {{- end }} + {{- if .Values.args }} + args: + {{- range .Values.args }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- with .Values.containerSecurityContext }} securityContext: -{{- toYaml .Values.containerSecurityContext | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} volumeMounts: - name: config mountPath: "/etc/grafana/grafana.ini" @@ -422,98 +779,115 @@ containers: mountPath: "/etc/grafana/ldap.toml" subPath: ldap.toml {{- end }} - {{- $root := . }} {{- range .Values.extraConfigmapMounts }} - name: {{ tpl .name $root }} mountPath: {{ tpl .mountPath $root }} - subPath: {{ (tpl .subPath $root) | default "" }} + subPath: {{ tpl (.subPath | default "") $root }} readOnly: {{ .readOnly }} {{- end }} - name: storage mountPath: "/var/lib/grafana" -{{- if .Values.persistence.subPath }} - subPath: {{ tpl .Values.persistence.subPath . }} -{{- end }} -{{- if .Values.dashboards }} -{{- range $provider, $dashboards := .Values.dashboards }} -{{- range $key, $value := $dashboards }} -{{- if (or (hasKey $value "json") (hasKey $value "file")) }} + {{- with .Values.persistence.subPath }} + subPath: {{ tpl . $root }} + {{- end }} + {{- with .Values.dashboards }} + {{- range $provider, $dashboards := . }} + {{- range $key, $value := $dashboards }} + {{- if (or (hasKey $value "json") (hasKey $value "file")) }} - name: dashboards-{{ $provider }} mountPath: "/var/lib/grafana/dashboards/{{ $provider }}/{{ $key }}.json" subPath: "{{ $key }}.json" -{{- end }} -{{- end }} -{{- end }} -{{- end -}} -{{- if .Values.dashboardsConfigMaps }} -{{- range (keys .Values.dashboardsConfigMaps | sortAlpha) }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.dashboardsConfigMaps }} + {{- range (keys . | sortAlpha) }} - name: dashboards-{{ . }} mountPath: "/var/lib/grafana/dashboards/{{ . }}" -{{- end }} -{{- end }} -{{/* Mounting default datasources in pod as yaml */}} + {{- end }} + {{- end }} + {{/* Mounting default datasources in pod as yaml */}} - name: config mountPath: "/etc/grafana/provisioning/datasources/datasources.yaml" subPath: "datasources.yaml" -{{- if .Values.notifiers }} -{{- range (keys .Values.notifiers | sortAlpha) }} + {{- with .Values.notifiers }} + {{- range (keys . | sortAlpha) }} - name: config mountPath: "/etc/grafana/provisioning/notifiers/{{ . }}" subPath: {{ . | quote }} -{{- end }} -{{- end }} -{{- if .Values.dashboardProviders }} -{{- range (keys .Values.dashboardProviders | sortAlpha) }} + {{- end }} + {{- end }} + {{- with .Values.alerting }} + {{- range (keys . | sortAlpha) }} + - name: config + mountPath: "/etc/grafana/provisioning/alerting/{{ . }}" + subPath: {{ . | quote }} + {{- end }} + {{- end }} + {{- with .Values.dashboardProviders }} + {{- range (keys . | sortAlpha) }} - name: config mountPath: "/etc/grafana/provisioning/dashboards/{{ . }}" subPath: {{ . | quote }} -{{- end }} -{{- end }} -{{- if .Values.sidecar.dashboards.enabled }} + {{- end }} + {{- end }} + {{- with .Values.sidecar.alerts.enabled }} + - name: sc-alerts-volume + mountPath: "/etc/grafana/provisioning/alerting" + {{- end}} + {{- if .Values.sidecar.dashboards.enabled }} - name: sc-dashboard-volume mountPath: {{ .Values.sidecar.dashboards.folder | quote }} -{{ if .Values.sidecar.dashboards.SCProvider }} + {{- if .Values.sidecar.dashboards.SCProvider }} - name: sc-dashboard-provider mountPath: "/etc/grafana/provisioning/dashboards/sc-dashboardproviders.yaml" subPath: provider.yaml -{{- end}} -{{- end}} -{{- if .Values.sidecar.datasources.enabled }} + {{- end}} + {{- end}} + {{- if .Values.sidecar.datasources.enabled }} - name: sc-datasources-volume mountPath: "/etc/grafana/provisioning/datasources" -{{- end}} -{{- if .Values.sidecar.plugins.enabled }} + {{- end}} + {{- if .Values.sidecar.plugins.enabled }} - name: sc-plugins-volume mountPath: "/etc/grafana/provisioning/plugins" -{{- end}} -{{- if .Values.sidecar.notifiers.enabled }} + {{- end}} + {{- if .Values.sidecar.notifiers.enabled }} - name: sc-notifiers-volume mountPath: "/etc/grafana/provisioning/notifiers" -{{- end}} - {{- range .Values.extraSecretMounts }} + {{- end}} + {{- range .Values.extraSecretMounts }} - name: {{ .name }} mountPath: {{ .mountPath }} readOnly: {{ .readOnly }} subPath: {{ .subPath | default "" }} - {{- end }} - {{- range .Values.extraVolumeMounts }} + {{- end }} + {{- range .Values.extraVolumeMounts }} - name: {{ .name }} mountPath: {{ .mountPath }} subPath: {{ .subPath | default "" }} readOnly: {{ .readOnly }} - {{- end }} - {{- range .Values.extraEmptyDirMounts }} + {{- end }} + {{- range .Values.extraEmptyDirMounts }} - name: {{ .name }} mountPath: {{ .mountPath }} - {{- end }} + {{- end }} ports: - - name: {{ .Values.service.portName }} - containerPort: {{ .Values.service.port }} - protocol: TCP - name: {{ .Values.podPortName }} - containerPort: 3000 + containerPort: {{ .Values.service.targetPort }} protocol: TCP + - name: {{ .Values.gossipPortName }}-tcp + containerPort: 9094 + protocol: TCP + - name: {{ .Values.gossipPortName }}-udp + containerPort: 9094 + protocol: UDP env: + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP {{- if and (not .Values.env.GF_SECURITY_ADMIN_USER) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} - name: GF_SECURITY_ADMIN_USER valueFrom: @@ -532,7 +906,7 @@ containers: - name: GF_INSTALL_PLUGINS valueFrom: configMapKeyRef: - name: {{ template "grafana.fullname" . }} + name: {{ include "grafana.fullname" . }} key: plugins {{- end }} {{- if .Values.smtp.existingSecret }} @@ -549,9 +923,9 @@ containers: {{- end }} {{- if .Values.imageRenderer.enabled }} - name: GF_RENDERING_SERVER_URL - value: http://{{ template "grafana.fullname" . }}-image-renderer.{{ template "grafana.namespace" . }}:{{ .Values.imageRenderer.service.port }}/render + value: http://{{ include "grafana.fullname" . }}-image-renderer.{{ include "grafana.namespace" . }}:{{ .Values.imageRenderer.service.port }}/render - name: GF_RENDERING_CALLBACK_URL - value: {{ .Values.imageRenderer.grafanaProtocol }}://{{ template "grafana.fullname" . }}.{{ template "grafana.namespace" . }}:{{ .Values.service.port }}/{{ .Values.imageRenderer.grafanaSubPath }} + value: {{ .Values.imageRenderer.grafanaProtocol }}://{{ include "grafana.fullname" . }}.{{ include "grafana.namespace" . }}:{{ .Values.service.port }}/{{ .Values.imageRenderer.grafanaSubPath }} {{- end }} - name: GF_PATHS_DATA value: {{ (get .Values "grafana.ini").paths.data }} @@ -561,88 +935,97 @@ containers: value: {{ (get .Values "grafana.ini").paths.plugins }} - name: GF_PATHS_PROVISIONING value: {{ (get .Values "grafana.ini").paths.provisioning }} - {{- range $key, $value := .Values.envValueFrom }} + {{- range $key, $value := .Values.envValueFrom }} - name: {{ $key | quote }} valueFrom: -{{ tpl (toYaml $value) $ | indent 10 }} - {{- end }} -{{- range $key, $value := .Values.env }} + {{- tpl (toYaml $value) $ | nindent 10 }} + {{- end }} + {{- range $key, $value := .Values.env }} - name: "{{ tpl $key $ }}" value: "{{ tpl (print $value) $ }}" -{{- end }} + {{- end }} {{- if or .Values.envFromSecret (or .Values.envRenderSecret .Values.envFromSecrets) .Values.envFromConfigMaps }} envFrom: - {{- if .Values.envFromSecret }} + {{- if .Values.envFromSecret }} - secretRef: name: {{ tpl .Values.envFromSecret . }} - {{- end }} - {{- if .Values.envRenderSecret }} + {{- end }} + {{- if .Values.envRenderSecret }} - secretRef: - name: {{ template "grafana.fullname" . }}-env - {{- end }} - {{- range .Values.envFromSecrets }} + name: {{ include "grafana.fullname" . }}-env + {{- end }} + {{- range .Values.envFromSecrets }} - secretRef: name: {{ tpl .name $ }} optional: {{ .optional | default false }} - {{- end }} - {{- range .Values.envFromConfigMaps }} + {{- end }} + {{- range .Values.envFromConfigMaps }} - configMapRef: name: {{ tpl .name $ }} optional: {{ .optional | default false }} + {{- end }} {{- end }} - {{- end }} + {{- with .Values.livenessProbe }} livenessProbe: -{{ toYaml .Values.livenessProbe | indent 6 }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.readinessProbe }} readinessProbe: -{{ toYaml .Values.readinessProbe | indent 6 }} -{{- if .Values.lifecycleHooks }} - lifecycle: {{ tpl (.Values.lifecycleHooks | toYaml) . | nindent 6 }} -{{- end }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.lifecycleHooks }} + lifecycle: + {{- tpl (toYaml .) $root | nindent 6 }} + {{- end }} + {{- with .Values.resources }} resources: -{{ toYaml .Values.resources | indent 6 }} + {{- toYaml . | nindent 6 }} + {{- end }} {{- with .Values.extraContainers }} -{{ tpl . $ | indent 2 }} + {{- tpl . $ | nindent 2 }} {{- end }} {{- with .Values.nodeSelector }} nodeSelector: -{{ toYaml . | indent 2 }} + {{- toYaml . | nindent 2 }} {{- end }} -{{- $root := . }} {{- with .Values.affinity }} affinity: -{{ tpl (toYaml .) $root | indent 2 }} + {{- tpl (toYaml .) $root | nindent 2 }} +{{- end }} +{{- with .Values.topologySpreadConstraints }} +topologySpreadConstraints: + {{- toYaml . | nindent 2 }} {{- end }} {{- with .Values.tolerations }} tolerations: -{{ toYaml . | indent 2 }} + {{- toYaml . | nindent 2 }} {{- end }} volumes: - name: config configMap: - name: {{ template "grafana.fullname" . }} -{{- $root := . }} -{{- range .Values.extraConfigmapMounts }} + name: {{ include "grafana.fullname" . }} + {{- range .Values.extraConfigmapMounts }} - name: {{ tpl .name $root }} configMap: name: {{ tpl .configMap $root }} - {{- if .items }} - items: {{ toYaml .items | nindent 6 }} + {{- with .items }} + items: + {{- toYaml . | nindent 8 }} {{- end }} -{{- end }} + {{- end }} {{- if .Values.dashboards }} - {{- range (keys .Values.dashboards | sortAlpha) }} + {{- range (keys .Values.dashboards | sortAlpha) }} - name: dashboards-{{ . }} configMap: - name: {{ template "grafana.fullname" $ }}-dashboards-{{ . }} - {{- end }} + name: {{ include "grafana.fullname" $ }}-dashboards-{{ . }} + {{- end }} {{- end }} {{- if .Values.dashboardsConfigMaps }} - {{ $root := . }} - {{- range $provider, $name := .Values.dashboardsConfigMaps }} + {{- range $provider, $name := .Values.dashboardsConfigMaps }} - name: dashboards-{{ $provider }} configMap: name: {{ tpl $name $root }} - {{- end }} + {{- end }} {{- end }} {{- if .Values.ldap.enabled }} - name: ldap @@ -650,89 +1033,101 @@ volumes: {{- if .Values.ldap.existingSecret }} secretName: {{ .Values.ldap.existingSecret }} {{- else }} - secretName: {{ template "grafana.fullname" . }} + secretName: {{ include "grafana.fullname" . }} {{- end }} items: - key: ldap-toml path: ldap.toml {{- end }} -{{- if and .Values.global.persistence.enabled (eq .Values.persistence.type "pvc") }} + {{- if and .Values.global.persistence.enabled (eq .Values.persistence.type "pvc") }} - name: storage persistentVolumeClaim: claimName: {{ tpl (.Values.persistence.existingClaim | default (include "grafana.fullname" .)) . }} -{{- else if and .Values.global.persistence.enabled (eq .Values.persistence.type "statefulset") }} -# nothing -{{- else }} + {{- else if and .Values.global.persistence.enabled (has .Values.persistence.type $sts) }} + {{/* nothing */}} + {{- else }} - name: storage -{{- if .Values.persistence.inMemory.enabled }} + {{- if .Values.persistence.inMemory.enabled }} emptyDir: medium: Memory -{{- if .Values.persistence.inMemory.sizeLimit }} - sizeLimit: {{ .Values.persistence.inMemory.sizeLimit }} -{{- end -}} -{{- else }} + {{- with .Values.persistence.inMemory.sizeLimit }} + sizeLimit: {{ . }} + {{- end }} + {{- else }} emptyDir: {} -{{- end -}} -{{- end -}} -{{- if .Values.sidecar.dashboards.enabled }} - - name: sc-dashboard-volume -{{- if .Values.sidecar.dashboards.sizeLimit }} + {{- end }} + {{- end }} + {{- if .Values.sidecar.alerts.enabled }} + - name: sc-alerts-volume emptyDir: - sizeLimit: {{ .Values.sidecar.dashboards.sizeLimit }} -{{- else }} - emptyDir: {} -{{- end -}} -{{- if .Values.sidecar.dashboards.SCProvider }} + {{- with .Values.sidecar.alerts.sizeLimit }} + sizeLimit: {{ . }} + {{- else }} + {} + {{- end }} + {{- end }} + {{- if .Values.sidecar.dashboards.enabled }} + - name: sc-dashboard-volume + emptyDir: + {{- with .Values.sidecar.dashboards.sizeLimit }} + sizeLimit: {{ . }} + {{- else }} + {} + {{- end }} + {{- if .Values.sidecar.dashboards.SCProvider }} - name: sc-dashboard-provider configMap: - name: {{ template "grafana.fullname" . }}-config-dashboards -{{- end }} -{{- end }} -{{- if .Values.sidecar.datasources.enabled }} + name: {{ include "grafana.fullname" . }}-config-dashboards + {{- end }} + {{- end }} + {{- if .Values.sidecar.datasources.enabled }} - name: sc-datasources-volume -{{- if .Values.sidecar.datasources.sizeLimit }} emptyDir: - sizeLimit: {{ .Values.sidecar.datasources.sizeLimit }} -{{- else }} - emptyDir: {} -{{- end -}} -{{- end -}} -{{- if .Values.sidecar.plugins.enabled }} + {{- with .Values.sidecar.datasources.sizeLimit }} + sizeLimit: {{ . }} + {{- else }} + {} + {{- end }} + {{- end }} + {{- if .Values.sidecar.plugins.enabled }} - name: sc-plugins-volume -{{- if .Values.sidecar.plugins.sizeLimit }} emptyDir: - sizeLimit: {{ .Values.sidecar.plugins.sizeLimit }} -{{- else }} - emptyDir: {} -{{- end -}} -{{- end -}} -{{- if .Values.sidecar.notifiers.enabled }} + {{- with .Values.sidecar.plugins.sizeLimit }} + sizeLimit: {{ . }} + {{- else }} + {} + {{- end }} + {{- end }} + {{- if .Values.sidecar.notifiers.enabled }} - name: sc-notifiers-volume -{{- if .Values.sidecar.notifiers.sizeLimit }} emptyDir: - sizeLimit: {{ .Values.sidecar.notifiers.sizeLimit }} -{{- else }} - emptyDir: {} -{{- end -}} -{{- end -}} -{{- range .Values.extraSecretMounts }} -{{- if .secretName }} + {{- with .Values.sidecar.notifiers.sizeLimit }} + sizeLimit: {{ . }} + {{- else }} + {} + {{- end }} + {{- end }} + {{- range .Values.extraSecretMounts }} + {{- if .secretName }} - name: {{ .name }} secret: secretName: {{ .secretName }} defaultMode: {{ .defaultMode }} - {{- if .items }} - items: {{ toYaml .items | nindent 6 }} + {{- with .items }} + items: + {{- toYaml . | nindent 8 }} {{- end }} -{{- else if .projected }} + {{- else if .projected }} - name: {{ .name }} - projected: {{- toYaml .projected | nindent 6 }} -{{- else if .csi }} + projected: + {{- toYaml .projected | nindent 6 }} + {{- else if .csi }} - name: {{ .name }} - csi: {{- toYaml .csi | nindent 6 }} -{{- end }} -{{- end }} -{{- range .Values.extraVolumeMounts }} + csi: + {{- toYaml .csi | nindent 6 }} + {{- end }} + {{- end }} + {{- range .Values.extraVolumeMounts }} - name: {{ .name }} {{- if .existingClaim }} persistentVolumeClaim: @@ -740,15 +1135,18 @@ volumes: {{- else if .hostPath }} hostPath: path: {{ .hostPath }} + {{- else if .csi }} + csi: + {{- toYaml .data | nindent 6 }} {{- else }} emptyDir: {} {{- end }} -{{- end }} -{{- range .Values.extraEmptyDirMounts }} + {{- end }} + {{- range .Values.extraEmptyDirMounts }} - name: {{ .name }} emptyDir: {} -{{- end -}} -{{- if .Values.extraContainerVolumes }} -{{ toYaml .Values.extraContainerVolumes | indent 2 }} -{{- end }} + {{- end }} + {{- with .Values.extraContainerVolumes }} + {{- tpl (toYaml .) $root | nindent 2 }} + {{- end }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/clusterrole.yaml b/charts/kasten/k10/charts/grafana/templates/clusterrole.yaml index fda70e5b4..0666244f1 100644 --- a/charts/kasten/k10/charts/grafana/templates/clusterrole.yaml +++ b/charts/kasten/k10/charts/grafana/templates/clusterrole.yaml @@ -1,25 +1,25 @@ {{- if .Values.enabled }} -{{- if and .Values.rbac.create (not .Values.rbac.namespaced) (not .Values.rbac.useExistingRole) }} +{{- if and .Values.rbac.create (or (not .Values.rbac.namespaced) .Values.rbac.extraClusterRoleRules) (not .Values.rbac.useExistingRole) }} kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} - name: {{ template "grafana.fullname" . }}-clusterrole -{{- if or .Values.sidecar.dashboards.enabled (or .Values.rbac.extraClusterRoleRules (or .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled)) }} + {{- toYaml . | nindent 4 }} + {{- end }} + name: {{ include "grafana.fullname" . }}-clusterrole +{{- if or .Values.sidecar.dashboards.enabled .Values.rbac.extraClusterRoleRules .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled .Values.sidecar.alerts.enabled }} rules: -{{- if or .Values.sidecar.dashboards.enabled (or .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled) }} -- apiGroups: [""] # "" indicates the core API group - resources: ["configmaps", "secrets"] - verbs: ["get", "watch", "list"] -{{- end}} -{{- with .Values.rbac.extraClusterRoleRules }} -{{ toYaml . | indent 0 }} -{{- end}} + {{- if or .Values.sidecar.dashboards.enabled .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled .Values.sidecar.alerts.enabled }} + - apiGroups: [""] # "" indicates the core API group + resources: ["configmaps", "secrets"] + verbs: ["get", "watch", "list"] + {{- end}} + {{- with .Values.rbac.extraClusterRoleRules }} + {{- toYaml . | nindent 2 }} + {{- end}} {{- else }} rules: [] {{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/clusterrolebinding.yaml b/charts/kasten/k10/charts/grafana/templates/clusterrolebinding.yaml index 5e50cd7fe..5168323a9 100644 --- a/charts/kasten/k10/charts/grafana/templates/clusterrolebinding.yaml +++ b/charts/kasten/k10/charts/grafana/templates/clusterrolebinding.yaml @@ -1,26 +1,26 @@ {{- if .Values.enabled }} -{{- if and .Values.rbac.create (not .Values.rbac.namespaced) }} +{{- if and .Values.rbac.create (or (not .Values.rbac.namespaced) .Values.rbac.extraClusterRoleRules) }} kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: {{ template "grafana.fullname" . }}-clusterrolebinding + name: {{ include "grafana.fullname" . }}-clusterrolebinding labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} subjects: - kind: ServiceAccount - name: {{ template "grafana.serviceAccountName" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.serviceAccountName" . }} + namespace: {{ include "grafana.namespace" . }} roleRef: kind: ClusterRole -{{- if (not .Values.rbac.useExistingRole) }} - name: {{ template "grafana.fullname" . }}-clusterrole -{{- else }} + {{- if .Values.rbac.useExistingRole }} name: {{ .Values.rbac.useExistingRole }} -{{- end }} + {{- else }} + name: {{ include "grafana.fullname" . }}-clusterrole + {{- end }} apiGroup: rbac.authorization.k8s.io -{{- end -}} -{{- end -}} +{{- end }} +{{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/configmap-dashboard-provider.yaml b/charts/kasten/k10/charts/grafana/templates/configmap-dashboard-provider.yaml index c3dcc0810..64f0e7967 100644 --- a/charts/kasten/k10/charts/grafana/templates/configmap-dashboard-provider.yaml +++ b/charts/kasten/k10/charts/grafana/templates/configmap-dashboard-provider.yaml @@ -1,31 +1,31 @@ {{- if .Values.enabled }} -{{- if .Values.sidecar.dashboards.enabled }} +{{- if and .Values.sidecar.dashboards.enabled .Values.sidecar.dashboards.SCProvider }} apiVersion: v1 kind: ConfigMap metadata: labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} - name: {{ template "grafana.fullname" . }}-config-dashboards - namespace: {{ template "grafana.namespace" . }} + {{- toYaml . | nindent 4 }} + {{- end }} + name: {{ include "grafana.fullname" . }}-config-dashboards + namespace: {{ include "grafana.namespace" . }} data: provider.yaml: |- apiVersion: 1 providers: - - name: '{{ .Values.sidecar.dashboards.provider.name }}' - orgId: {{ .Values.sidecar.dashboards.provider.orgid }} - {{- if not .Values.sidecar.dashboards.provider.foldersFromFilesStructure }} - folder: '{{ .Values.sidecar.dashboards.provider.folder }}' - {{- end}} - type: {{ .Values.sidecar.dashboards.provider.type }} - disableDeletion: {{ .Values.sidecar.dashboards.provider.disableDelete }} - allowUiUpdates: {{ .Values.sidecar.dashboards.provider.allowUiUpdates }} - updateIntervalSeconds: {{ .Values.sidecar.dashboards.provider.updateIntervalSeconds | default 30 }} - options: - foldersFromFilesStructure: {{ .Values.sidecar.dashboards.provider.foldersFromFilesStructure }} - path: {{ .Values.sidecar.dashboards.folder }}{{- with .Values.sidecar.dashboards.defaultFolderName }}/{{ . }}{{- end }} -{{- end}} -{{- end}} + - name: '{{ .Values.sidecar.dashboards.provider.name }}' + orgId: {{ .Values.sidecar.dashboards.provider.orgid }} + {{- if not .Values.sidecar.dashboards.provider.foldersFromFilesStructure }} + folder: '{{ .Values.sidecar.dashboards.provider.folder }}' + {{- end }} + type: {{ .Values.sidecar.dashboards.provider.type }} + disableDeletion: {{ .Values.sidecar.dashboards.provider.disableDelete }} + allowUiUpdates: {{ .Values.sidecar.dashboards.provider.allowUiUpdates }} + updateIntervalSeconds: {{ .Values.sidecar.dashboards.provider.updateIntervalSeconds | default 30 }} + options: + foldersFromFilesStructure: {{ .Values.sidecar.dashboards.provider.foldersFromFilesStructure }} + path: {{ .Values.sidecar.dashboards.folder }}{{- with .Values.sidecar.dashboards.defaultFolderName }}/{{ . }}{{- end }} +{{- end }} +{{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/configmap.yaml b/charts/kasten/k10/charts/grafana/templates/configmap.yaml index 3322a6f01..990391b24 100644 --- a/charts/kasten/k10/charts/grafana/templates/configmap.yaml +++ b/charts/kasten/k10/charts/grafana/templates/configmap.yaml @@ -1,15 +1,17 @@ {{- if .Values.createConfigmap }} +{{- $files := .Files }} +{{- $root := . -}} apiVersion: v1 kind: ConfigMap metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} data: # Adding default prometheus datasource for grafana datasources.yaml: | @@ -27,11 +29,11 @@ data: {{- end }} jsonData: timeInterval: '1m' -{{- if .Values.plugins }} - plugins: {{ join "," .Values.plugins }} -{{- end }} + {{- with .Values.plugins }} + plugins: {{ join "," . }} + {{- end }} grafana.ini: | -{{- range $elem, $elemVal := index .Values "grafana.ini" }} + {{- range $elem, $elemVal := index .Values "grafana.ini" }} {{- if not (kindIs "map" $elemVal) }} {{- if kindIs "invalid" $elemVal }} {{ $elem }} = @@ -41,8 +43,8 @@ data: {{ $elem }} = {{ $elemVal }} {{- end }} {{- end }} -{{- end }} -{{- range $key, $value := index .Values "grafana.ini" }} + {{- end }} + {{- range $key, $value := index .Values "grafana.ini" }} {{- if kindIs "map" $value }} [{{ $key }}] {{- range $elem, $elemVal := $value }} @@ -55,31 +57,31 @@ data: {{- end }} {{- end }} {{- end }} -{{- end }} - [server] - root_url=/{{ include "k10.ingressPath" . | trimSuffix "/"}}/grafana - serve_from_sub_path=true -{{- if .Values.datasources }} -{{ $root := . }} + {{- end }} {{- range $key, $value := .Values.datasources }} - {{ $key }}: | -{{ tpl (toYaml $value | indent 4) $root }} - {{- end -}} -{{- end -}} + {{- $key | nindent 2 }}: | + {{- tpl (toYaml $value | nindent 4) $root }} + {{- end }} -{{- if .Values.notifiers }} {{- range $key, $value := .Values.notifiers }} - {{ $key }}: | -{{ toYaml $value | indent 4 }} - {{- end -}} -{{- end -}} + {{- $key | nindent 2 }}: | + {{- toYaml $value | nindent 4 }} + {{- end }} + + {{- range $key, $value := .Values.alerting }} + {{- if (hasKey $value "file") }} + {{- $key | nindent 2 }}: + {{- toYaml ( $files.Get $value.file ) | nindent 4}} + {{- else }} + {{- $key | nindent 2 }}: | + {{- tpl (toYaml $value | nindent 4) $root }} + {{- end }} + {{- end }} -{{- if .Values.dashboardProviders }} {{- range $key, $value := .Values.dashboardProviders }} - {{ $key }}: | -{{ toYaml $value | indent 4 }} - {{- end -}} -{{- end -}} + {{- $key | nindent 2 }}: | + {{- toYaml $value | nindent 4 }} + {{- end }} {{- if .Values.dashboards }} download_dashboards.sh: | @@ -100,22 +102,52 @@ data: --connect-timeout 60 \ --max-time 60 \ {{- if not $value.b64content }} + {{- if not $value.acceptHeader }} -H "Accept: application/json" \ + {{- else }} + -H "Accept: {{ $value.acceptHeader }}" \ + {{- end }} {{- if $value.token }} -H "Authorization: token {{ $value.token }}" \ {{- end }} + {{- if $value.bearerToken }} + -H "Authorization: Bearer {{ $value.bearerToken }}" \ + {{- end }} + {{- if $value.basic }} + -H "Authorization: Basic {{ $value.basic }}" \ + {{- end }} + {{- if $value.gitlabToken }} + -H "PRIVATE-TOKEN: {{ $value.gitlabToken }}" \ + {{- end }} -H "Content-Type: application/json;charset=UTF-8" \ - {{ end }} - {{- $dpPath := "" -}} - {{- range $kd := (index $dashboardProviders "dashboardproviders.yaml").providers -}} - {{- if eq $kd.name $provider -}} - {{- $dpPath = $kd.options.path -}} - {{- end -}} - {{- end -}} - {{- if $value.url -}}"{{ $value.url }}"{{- else -}}"https://grafana.com/api/dashboards/{{ $value.gnetId }}/revisions/{{- if $value.revision -}}{{ $value.revision }}{{- else -}}1{{- end -}}/download"{{- end -}}{{ if $value.datasource }} | sed '/-- .* --/! s/"datasource":.*,/"datasource": "{{ $value.datasource }}",/g'{{ end }}{{- if $value.b64content -}} | base64 -d {{- end -}} \ - > "{{- if $dpPath -}}{{ $dpPath }}{{- else -}}/var/lib/grafana/dashboards/{{ $provider }}{{- end -}}/{{ $key }}.json" {{- end }} - {{- end -}} + {{- $dpPath := "" -}} + {{- range $kd := (index $dashboardProviders "dashboardproviders.yaml").providers }} + {{- if eq $kd.name $provider }} + {{- $dpPath = $kd.options.path }} + {{- end }} + {{- end }} + {{- if $value.url }} + "{{ $value.url }}" \ + {{- else }} + "https://grafana.com/api/dashboards/{{ $value.gnetId }}/revisions/{{- if $value.revision -}}{{ $value.revision }}{{- else -}}1{{- end -}}/download" \ + {{- end }} + {{- if $value.datasource }} + {{- if kindIs "string" $value.datasource }} + | sed '/-- .* --/! s/"datasource":.*,/"datasource": "{{ $value.datasource }}",/g' \ + {{- end }} + {{- if kindIs "slice" $value.datasource }} + {{- range $value.datasource }} + | sed '/-- .* --/! s/${{"{"}}{{ .name }}}/{{ .value }}/g' \ + {{- end }} + {{- end }} + {{- end }} + {{- if $value.b64content }} + | base64 -d \ + {{- end }} + > "{{- if $dpPath -}}{{ $dpPath }}{{- else -}}/var/lib/grafana/dashboards/{{ $provider }}{{- end -}}/{{ $key }}.json" + {{ end }} + {{- end }} {{- end }} {{- end }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/dashboards-json-configmap.yaml b/charts/kasten/k10/charts/grafana/templates/dashboards-json-configmap.yaml index 232cd5a5e..4368e66e9 100644 --- a/charts/kasten/k10/charts/grafana/templates/dashboards-json-configmap.yaml +++ b/charts/kasten/k10/charts/grafana/templates/dashboards-json-configmap.yaml @@ -5,8 +5,8 @@ apiVersion: v1 kind: ConfigMap metadata: - name: {{ template "grafana.fullname" $ }}-dashboards-{{ $provider }} - namespace: {{ template "grafana.namespace" $ }} + name: {{ include "grafana.fullname" $ }}-dashboards-{{ $provider }} + namespace: {{ include "grafana.namespace" $ }} labels: {{- include "grafana.labels" $ | nindent 4 }} dashboard-provider: {{ $provider }} @@ -16,14 +16,14 @@ data: {{- range $key, $value := $dashboards }} {{- if (or (hasKey $value "json") (hasKey $value "file")) }} {{- $dashboardFound = true }} -{{ print $key | indent 2 }}.json: -{{- if hasKey $value "json" }} + {{- print $key | nindent 2 }}.json: + {{- if hasKey $value "json" }} |- -{{ $value.json | indent 6 }} -{{- end }} -{{- if hasKey $value "file" }} -{{ toYaml ( $files.Get $value.file ) | indent 4}} -{{- end }} + {{- $value.json | nindent 6 }} + {{- end }} + {{- if hasKey $value "file" }} + {{- toYaml ( $files.Get $value.file ) | nindent 4}} + {{- end }} {{- end }} {{- end }} {{- if not $dashboardFound }} diff --git a/charts/kasten/k10/charts/grafana/templates/deployment.yaml b/charts/kasten/k10/charts/grafana/templates/deployment.yaml index 29ca7a6a8..0da492db7 100644 --- a/charts/kasten/k10/charts/grafana/templates/deployment.yaml +++ b/charts/kasten/k10/charts/grafana/templates/deployment.yaml @@ -1,19 +1,19 @@ {{- if .Values.enabled }} -{{ if (and (not .Values.useStatefulSet) (or (not .Values.global.persistence.enabled) (eq .Values.persistence.type "pvc"))) }} +{{- if (and (not .Values.useStatefulSet) (or (not .Values.persistence.enabled) (eq .Values.persistence.type "pvc"))) }} apiVersion: apps/v1 kind: Deployment metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- if .Values.labels }} -{{ toYaml .Values.labels | indent 4 }} -{{- end }} -{{- with .Values.annotations }} + {{- with .Values.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: {{- if and (not .Values.autoscaling.enabled) (.Values.replicas) }} replicas: {{ .Values.replicas }} @@ -22,30 +22,31 @@ spec: selector: matchLabels: {{- include "grafana.selectorLabels" . | nindent 6 }} -{{- with .Values.deploymentStrategy }} + {{- with .Values.deploymentStrategy }} strategy: -{{ toYaml . | trim | indent 4 }} -{{- end }} + {{- toYaml . | trim | nindent 4 }} + {{- end }} template: metadata: labels: {{- include "grafana.selectorLabels" . | nindent 8 }} -{{- with .Values.podLabels }} -{{ toYaml . | indent 8 }} -{{- end }} + {{- with .Values.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} annotations: checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} checksum/dashboards-json-config: {{ include (print $.Template.BasePath "/dashboards-json-configmap.yaml") . | sha256sum }} checksum/sc-dashboard-provider-config: {{ include (print $.Template.BasePath "/configmap-dashboard-provider.yaml") . | sha256sum }} -{{- if and (or (and (not .Values.admin.existingSecret) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD)) (and .Values.ldap.enabled (not .Values.ldap.existingSecret))) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + {{- if and (or (and (not .Values.admin.existingSecret) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD)) (and .Values.ldap.enabled (not .Values.ldap.existingSecret))) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }} -{{- end }} -{{- if .Values.envRenderSecret }} + {{- end }} + {{- if .Values.envRenderSecret }} checksum/secret-env: {{ include (print $.Template.BasePath "/secret-env.yaml") . | sha256sum }} -{{- end }} -{{- with .Values.podAnnotations }} -{{ toYaml . | indent 8 }} -{{- end }} + {{- end }} + kubectl.kubernetes.io/default-container: {{ .Chart.Name }} + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} spec: {{- include "grafana.pod" . | nindent 6 }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/headless-service.yaml b/charts/kasten/k10/charts/grafana/templates/headless-service.yaml index fe32d545b..61fbb43d6 100644 --- a/charts/kasten/k10/charts/grafana/templates/headless-service.yaml +++ b/charts/kasten/k10/charts/grafana/templates/headless-service.yaml @@ -1,24 +1,24 @@ {{- if .Values.enabled }} -{{- if or .Values.headlessService (and .Values.global.persistence.enabled (not .Values.persistence.existingClaim) (eq .Values.persistence.type "statefulset"))}} +{{- $sts := list "sts" "StatefulSet" "statefulset" -}} +{{- if or .Values.headlessService (and .Values.persistence.enabled (not .Values.persistence.existingClaim) (has .Values.persistence.type $sts)) }} apiVersion: v1 kind: Service metadata: - name: {{ template "grafana.fullname" . }}-headless - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-headless + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: clusterIP: None selector: {{- include "grafana.selectorLabels" . | nindent 4 }} type: ClusterIP ports: - - protocol: TCP - port: 3000 - targetPort: 3000 + - name: {{ .Values.gossipPortName }}-tcp + port: 9094 {{- end }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/hpa.yaml b/charts/kasten/k10/charts/grafana/templates/hpa.yaml index b168fb61d..82e5612a1 100644 --- a/charts/kasten/k10/charts/grafana/templates/hpa.yaml +++ b/charts/kasten/k10/charts/grafana/templates/hpa.yaml @@ -1,22 +1,54 @@ {{- if .Values.enabled }} +{{- $sts := list "sts" "StatefulSet" "statefulset" -}} {{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 +apiVersion: {{ include "grafana.hpa.apiVersion" . }} kind: HorizontalPodAutoscaler metadata: - name: {{ template "grafana.fullname" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: - app.kubernetes.io/name: {{ template "grafana.name" . }} - helm.sh/chart: {{ template "grafana.chart" . }} + app.kubernetes.io/name: {{ include "grafana.name" . }} + helm.sh/chart: {{ include "grafana.chart" . }} app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name }} spec: scaleTargetRef: apiVersion: apps/v1 + {{- if has .Values.persistence.type $sts }} + kind: StatefulSet + {{- else }} kind: Deployment - name: {{ template "grafana.fullname" . }} + {{- end }} + name: {{ include "grafana.fullname" . }} minReplicas: {{ .Values.autoscaling.minReplicas }} maxReplicas: {{ .Values.autoscaling.maxReplicas }} metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} + {{- if .Values.autoscaling.targetMemory }} + - type: Resource + resource: + name: memory + {{- if eq (include "grafana.hpa.apiVersion" .) "autoscaling/v2beta1" }} + targetAverageUtilization: {{ .Values.autoscaling.targetMemory }} + {{- else }} + target: + type: Utilization + averageUtilization: {{ .Values.autoscaling.targetMemory }} + {{- end }} + {{- end }} + {{- if .Values.autoscaling.targetCPU }} + - type: Resource + resource: + name: cpu + {{- if eq (include "grafana.hpa.apiVersion" .) "autoscaling/v2beta1" }} + targetAverageUtilization: {{ .Values.autoscaling.targetCPU }} + {{- else }} + target: + type: Utilization + averageUtilization: {{ .Values.autoscaling.targetCPU }} + {{- end }} + {{- end }} + {{- if .Values.autoscaling.behavior }} + behavior: {{ toYaml .Values.autoscaling.behavior | nindent 4 }} + {{- end }} {{- end }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/image-renderer-deployment.yaml b/charts/kasten/k10/charts/grafana/templates/image-renderer-deployment.yaml index f29c982b9..551b2882c 100644 --- a/charts/kasten/k10/charts/grafana/templates/image-renderer-deployment.yaml +++ b/charts/kasten/k10/charts/grafana/templates/image-renderer-deployment.yaml @@ -1,66 +1,68 @@ {{- if .Values.enabled }} {{ if .Values.imageRenderer.enabled }} +{{- $root := . -}} apiVersion: apps/v1 kind: Deployment metadata: - name: {{ template "grafana.fullname" . }}-image-renderer - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-image-renderer + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.imageRenderer.labels" . | nindent 4 }} -{{- if .Values.imageRenderer.labels }} -{{ toYaml .Values.imageRenderer.labels | indent 4 }} -{{- end }} -{{- with .Values.imageRenderer.annotations }} + {{- with .Values.imageRenderer.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.imageRenderer.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: + {{- if and (not .Values.imageRenderer.autoscaling.enabled) (.Values.imageRenderer.replicas) }} replicas: {{ .Values.imageRenderer.replicas }} + {{- end }} revisionHistoryLimit: {{ .Values.imageRenderer.revisionHistoryLimit }} selector: matchLabels: {{- include "grafana.imageRenderer.selectorLabels" . | nindent 6 }} -{{- with .Values.imageRenderer.deploymentStrategy }} + + {{- with .Values.imageRenderer.deploymentStrategy }} strategy: -{{ toYaml . | trim | indent 4 }} -{{- end }} + {{- toYaml . | trim | nindent 4 }} + {{- end }} template: metadata: labels: {{- include "grafana.imageRenderer.selectorLabels" . | nindent 8 }} -{{- with .Values.imageRenderer.podLabels }} -{{ toYaml . | indent 8 }} -{{- end }} + {{- with .Values.imageRenderer.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} annotations: checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} -{{- with .Values.imageRenderer.podAnnotations }} -{{ toYaml . | indent 8 }} -{{- end }} + {{- with .Values.imageRenderer.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} spec: - - {{- if .Values.imageRenderer.schedulerName }} - schedulerName: "{{ .Values.imageRenderer.schedulerName }}" + {{- with .Values.imageRenderer.schedulerName }} + schedulerName: "{{ . }}" {{- end }} - {{- if .Values.imageRenderer.serviceAccountName }} - serviceAccountName: "{{ .Values.imageRenderer.serviceAccountName }}" + {{- with .Values.imageRenderer.serviceAccountName }} + serviceAccountName: "{{ . }}" {{- end }} - {{- if .Values.imageRenderer.securityContext }} + {{- with .Values.imageRenderer.securityContext }} securityContext: - {{- toYaml .Values.imageRenderer.securityContext | nindent 8 }} + {{- toYaml . | nindent 8 }} {{- end }} - {{- if .Values.imageRenderer.hostAliases }} + {{- with .Values.imageRenderer.hostAliases }} hostAliases: - {{- toYaml .Values.imageRenderer.hostAliases | nindent 8 }} + {{- toYaml . | nindent 8 }} {{- end }} - {{- if .Values.imageRenderer.priorityClassName }} - priorityClassName: {{ .Values.imageRenderer.priorityClassName }} + {{- with .Values.imageRenderer.priorityClassName }} + priorityClassName: {{ . }} {{- end }} - {{- if .Values.imageRenderer.image.pullSecrets }} + {{- with .Values.imageRenderer.image.pullSecrets }} imagePullSecrets: - {{- $root := . }} - {{- range .Values.imageRenderer.image.pullSecrets }} + {{- range . }} - name: {{ tpl . $root }} - {{- end}} + {{- end}} {{- end }} containers: - name: {{ .Chart.Name }}-image-renderer @@ -70,15 +72,15 @@ spec: image: "{{ .Values.imageRenderer.image.repository }}:{{ .Values.imageRenderer.image.tag }}" {{- end }} imagePullPolicy: {{ .Values.imageRenderer.image.pullPolicy }} - {{- if .Values.imageRenderer.command }} + {{- if .Values.imageRenderer.command }} command: - {{- range .Values.imageRenderer.command }} + {{- range .Values.imageRenderer.command }} - {{ . }} - {{- end }} - {{- end}} + {{- end }} + {{- end}} ports: - name: {{ .Values.imageRenderer.service.portName }} - containerPort: {{ .Values.imageRenderer.service.port }} + containerPort: {{ .Values.imageRenderer.service.targetPort }} protocol: TCP livenessProbe: httpGet: @@ -86,35 +88,42 @@ spec: port: {{ .Values.imageRenderer.service.portName }} env: - name: HTTP_PORT - value: {{ .Values.imageRenderer.service.port | quote }} + value: {{ .Values.imageRenderer.service.targetPort | quote }} + {{- if .Values.imageRenderer.serviceMonitor.enabled }} + - name: ENABLE_METRICS + value: "true" + {{- end }} + {{- range $key, $value := .Values.imageRenderer.envValueFrom }} + - name: {{ $key | quote }} + valueFrom: + {{- tpl (toYaml $value) $ | nindent 16 }} + {{- end }} {{- range $key, $value := .Values.imageRenderer.env }} - name: {{ $key | quote }} value: {{ $value | quote }} {{- end }} + {{- with .Values.imageRenderer.containerSecurityContext }} securityContext: - capabilities: - drop: ['all'] - allowPrivilegeEscalation: false - readOnlyRootFilesystem: true + {{- toYaml . | nindent 12 }} + {{- end }} volumeMounts: - mountPath: /tmp name: image-renderer-tmpfs - {{- with .Values.imageRenderer.resources }} + {{- with .Values.imageRenderer.resources }} resources: -{{ toYaml . | indent 12 }} - {{- end }} + {{- toYaml . | nindent 12 }} + {{- end }} {{- with .Values.imageRenderer.nodeSelector }} nodeSelector: -{{ toYaml . | indent 8 }} + {{- toYaml . | nindent 8 }} {{- end }} - {{- $root := . }} {{- with .Values.imageRenderer.affinity }} affinity: -{{ tpl (toYaml .) $root | indent 8 }} + {{- tpl (toYaml .) $root | nindent 8 }} {{- end }} {{- with .Values.imageRenderer.tolerations }} tolerations: -{{ toYaml . | indent 8 }} + {{- toYaml . | nindent 8 }} {{- end }} volumes: - name: image-renderer-tmpfs diff --git a/charts/kasten/k10/charts/grafana/templates/image-renderer-hpa.yaml b/charts/kasten/k10/charts/grafana/templates/image-renderer-hpa.yaml new file mode 100644 index 000000000..924ab9a14 --- /dev/null +++ b/charts/kasten/k10/charts/grafana/templates/image-renderer-hpa.yaml @@ -0,0 +1,49 @@ +{{- if .Values.enabled }} +{{- if and .Values.imageRenderer.enabled .Values.imageRenderer.autoscaling.enabled }} +apiVersion: {{ include "grafana.hpa.apiVersion" . }} +kind: HorizontalPodAutoscaler +metadata: + name: {{ include "grafana.fullname" . }}-image-renderer + namespace: {{ include "grafana.namespace" . }} + labels: + app.kubernetes.io/name: {{ include "grafana.name" . }}-image-renderer + helm.sh/chart: {{ include "grafana.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ include "grafana.fullname" . }}-image-renderer + minReplicas: {{ .Values.imageRenderer.autoscaling.minReplicas }} + maxReplicas: {{ .Values.imageRenderer.autoscaling.maxReplicas }} + metrics: + {{- if .Values.imageRenderer.autoscaling.targetMemory }} + - type: Resource + resource: + name: memory + {{- if eq (include "grafana.hpa.apiVersion" .) "autoscaling/v2beta1" }} + targetAverageUtilization: {{ .Values.imageRenderer.autoscaling.targetMemory }} + {{- else }} + target: + type: Utilization + averageUtilization: {{ .Values.imageRenderer.autoscaling.targetMemory }} + {{- end }} + {{- end }} + {{- if .Values.imageRenderer.autoscaling.targetCPU }} + - type: Resource + resource: + name: cpu + {{- if eq (include "grafana.hpa.apiVersion" .) "autoscaling/v2beta1" }} + targetAverageUtilization: {{ .Values.imageRenderer.autoscaling.targetCPU }} + {{- else }} + target: + type: Utilization + averageUtilization: {{ .Values.imageRenderer.autoscaling.targetCPU }} + {{- end }} + {{- end }} + {{- if .Values.imageRenderer.autoscaling.behavior }} + behavior: {{ toYaml .Values.imageRenderer.autoscaling.behavior | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/image-renderer-network-policy.yaml b/charts/kasten/k10/charts/grafana/templates/image-renderer-network-policy.yaml index 3730e7eba..3a4988bf5 100644 --- a/charts/kasten/k10/charts/grafana/templates/image-renderer-network-policy.yaml +++ b/charts/kasten/k10/charts/grafana/templates/image-renderer-network-policy.yaml @@ -1,54 +1,57 @@ {{- if .Values.enabled }} -{{- if and (.Values.imageRenderer.enabled) (.Values.imageRenderer.networkPolicy.limitIngress) }} +{{- if and .Values.imageRenderer.enabled .Values.imageRenderer.networkPolicy.limitIngress }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: - name: {{ template "grafana.fullname" . }}-image-renderer-ingress - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-image-renderer-ingress + namespace: {{ include "grafana.namespace" . }} annotations: comment: Limit image-renderer ingress traffic from grafana spec: podSelector: matchLabels: {{- include "grafana.imageRenderer.selectorLabels" . | nindent 6 }} - {{- if .Values.imageRenderer.podLabels }} - {{ toYaml .Values.imageRenderer.podLabels | nindent 6 }} + {{- with .Values.imageRenderer.podLabels }} + {{- toYaml . | nindent 6 }} {{- end }} policyTypes: - Ingress ingress: - ports: - - port: {{ .Values.imageRenderer.service.port }} + - port: {{ .Values.imageRenderer.service.targetPort }} protocol: TCP from: - namespaceSelector: matchLabels: - name: {{ template "grafana.namespace" . }} + kubernetes.io/metadata.name: {{ include "grafana.namespace" . }} podSelector: matchLabels: {{- include "grafana.selectorLabels" . | nindent 14 }} - {{- if .Values.podLabels }} - {{ toYaml .Values.podLabels | nindent 14 }} + {{- with .Values.podLabels }} + {{- toYaml . | nindent 14 }} {{- end }} -{{ end }} + {{- with .Values.imageRenderer.networkPolicy.extraIngressSelectors -}} + {{ toYaml . | nindent 8 }} + {{- end }} +{{- end }} -{{- if and (.Values.imageRenderer.enabled) (.Values.imageRenderer.networkPolicy.limitEgress) }} +{{- if and .Values.imageRenderer.enabled .Values.imageRenderer.networkPolicy.limitEgress }} --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: - name: {{ template "grafana.fullname" . }}-image-renderer-egress - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-image-renderer-egress + namespace: {{ include "grafana.namespace" . }} annotations: comment: Limit image-renderer egress traffic to grafana spec: podSelector: matchLabels: {{- include "grafana.imageRenderer.selectorLabels" . | nindent 6 }} - {{- if .Values.imageRenderer.podLabels }} - {{ toYaml .Values.imageRenderer.podLabels | nindent 6 }} + {{- with .Values.imageRenderer.podLabels }} + {{- toYaml . | nindent 6 }} {{- end }} policyTypes: @@ -62,17 +65,17 @@ spec: protocol: TCP # talk only to grafana - ports: - - port: {{ .Values.service.port }} + - port: {{ .Values.service.targetPort }} protocol: TCP to: - namespaceSelector: matchLabels: - name: {{ template "grafana.namespace" . }} + name: {{ include "grafana.namespace" . }} podSelector: matchLabels: {{- include "grafana.selectorLabels" . | nindent 14 }} - {{- if .Values.podLabels }} - {{ toYaml .Values.podLabels | nindent 14 }} + {{- with .Values.podLabels }} + {{- toYaml . | nindent 14 }} {{- end }} -{{ end }} -{{- end}} +{{- end }} +{{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/image-renderer-service.yaml b/charts/kasten/k10/charts/grafana/templates/image-renderer-service.yaml index 530931327..dda7b676b 100644 --- a/charts/kasten/k10/charts/grafana/templates/image-renderer-service.yaml +++ b/charts/kasten/k10/charts/grafana/templates/image-renderer-service.yaml @@ -1,32 +1,33 @@ {{- if .Values.enabled }} -{{ if .Values.imageRenderer.enabled }} -{{ if .Values.imageRenderer.service.enabled }} +{{- if and .Values.imageRenderer.enabled .Values.imageRenderer.service.enabled }} apiVersion: v1 kind: Service metadata: - name: {{ template "grafana.fullname" . }}-image-renderer - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-image-renderer + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.imageRenderer.labels" . | nindent 4 }} -{{- if .Values.imageRenderer.service.labels }} -{{ toYaml .Values.imageRenderer.service.labels | indent 4 }} -{{- end }} -{{- with .Values.imageRenderer.service.annotations }} + {{- with .Values.imageRenderer.service.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.imageRenderer.service.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: type: ClusterIP - {{- if .Values.imageRenderer.service.clusterIP }} - clusterIP: {{ .Values.imageRenderer.service.clusterIP }} - {{end}} + {{- with .Values.imageRenderer.service.clusterIP }} + clusterIP: {{ . }} + {{- end }} ports: - name: {{ .Values.imageRenderer.service.portName }} port: {{ .Values.imageRenderer.service.port }} protocol: TCP targetPort: {{ .Values.imageRenderer.service.targetPort }} + {{- with .Values.imageRenderer.appProtocol }} + appProtocol: {{ . }} + {{- end }} selector: {{- include "grafana.imageRenderer.selectorLabels" . | nindent 4 }} -{{ end }} -{{ end }} -{{- end}} +{{- end }} +{{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/image-renderer-servicemonitor.yaml b/charts/kasten/k10/charts/grafana/templates/image-renderer-servicemonitor.yaml new file mode 100644 index 000000000..27e7f8461 --- /dev/null +++ b/charts/kasten/k10/charts/grafana/templates/image-renderer-servicemonitor.yaml @@ -0,0 +1,50 @@ +{{- if .Values.enabled }} +{{- if .Values.imageRenderer.serviceMonitor.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "grafana.fullname" . }}-image-renderer + {{- if .Values.imageRenderer.serviceMonitor.namespace }} + namespace: {{ tpl .Values.imageRenderer.serviceMonitor.namespace . }} + {{- else }} + namespace: {{ include "grafana.namespace" . }} + {{- end }} + labels: + {{- include "grafana.imageRenderer.labels" . | nindent 4 }} + {{- with .Values.imageRenderer.serviceMonitor.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + endpoints: + - port: {{ .Values.imageRenderer.service.portName }} + {{- with .Values.imageRenderer.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.imageRenderer.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + honorLabels: true + path: {{ .Values.imageRenderer.serviceMonitor.path }} + scheme: {{ .Values.imageRenderer.serviceMonitor.scheme }} + {{- with .Values.imageRenderer.serviceMonitor.tlsConfig }} + tlsConfig: + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.imageRenderer.serviceMonitor.relabelings }} + relabelings: + {{- toYaml . | nindent 6 }} + {{- end }} + jobLabel: "{{ .Release.Name }}-image-renderer" + selector: + matchLabels: + {{- include "grafana.imageRenderer.selectorLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ include "grafana.namespace" . }} + {{- with .Values.imageRenderer.serviceMonitor.targetLabels }} + targetLabels: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/ingress.yaml b/charts/kasten/k10/charts/grafana/templates/ingress.yaml index 80dbc798b..7c5069997 100644 --- a/charts/kasten/k10/charts/grafana/templates/ingress.yaml +++ b/charts/kasten/k10/charts/grafana/templates/ingress.yaml @@ -12,15 +12,15 @@ apiVersion: {{ include "grafana.ingress.apiVersion" . }} kind: Ingress metadata: name: {{ $fullName }} - namespace: {{ template "grafana.namespace" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- if .Values.ingress.labels }} -{{ toYaml .Values.ingress.labels | indent 4 }} -{{- end }} - {{- if .Values.ingress.annotations }} + {{- with .Values.ingress.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.ingress.annotations }} annotations: - {{- range $key, $value := .Values.ingress.annotations }} + {{- range $key, $value := . }} {{ $key }}: {{ tpl $value $ | quote }} {{- end }} {{- end }} @@ -28,19 +28,19 @@ spec: {{- if and $ingressSupportsIngressClassName .Values.ingress.ingressClassName }} ingressClassName: {{ .Values.ingress.ingressClassName }} {{- end -}} -{{- if .Values.ingress.tls }} + {{- with .Values.ingress.tls }} tls: -{{ tpl (toYaml .Values.ingress.tls) $ | indent 4 }} -{{- end }} + {{- tpl (toYaml .) $ | nindent 4 }} + {{- end }} rules: {{- if .Values.ingress.hosts }} {{- range .Values.ingress.hosts }} - - host: {{ tpl . $}} + - host: {{ tpl . $ }} http: paths: -{{- if $extraPaths }} -{{ toYaml $extraPaths | indent 10 }} -{{- end }} + {{- with $extraPaths }} + {{- toYaml . | nindent 10 }} + {{- end }} - path: {{ $ingressPath }} {{- if $ingressSupportsPathType }} pathType: {{ $ingressPathType }} @@ -69,8 +69,8 @@ spec: serviceName: {{ $fullName }} servicePort: {{ $servicePort }} {{- end }} - {{- if $ingressPath }} - path: {{ $ingressPath }} + {{- with $ingressPath }} + path: {{ . }} {{- end }} {{- if $ingressSupportsPathType }} pathType: {{ $ingressPathType }} diff --git a/charts/kasten/k10/charts/grafana/templates/poddisruptionbudget.yaml b/charts/kasten/k10/charts/grafana/templates/poddisruptionbudget.yaml index 7495452a2..f6888c63a 100644 --- a/charts/kasten/k10/charts/grafana/templates/poddisruptionbudget.yaml +++ b/charts/kasten/k10/charts/grafana/templates/poddisruptionbudget.yaml @@ -3,20 +3,20 @@ apiVersion: {{ include "grafana.podDisruptionBudget.apiVersion" . }} kind: PodDisruptionBudget metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- if .Values.labels }} -{{ toYaml .Values.labels | indent 4 }} -{{- end }} + {{- with .Values.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: -{{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable }} -{{- end }} -{{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }} -{{- end }} + {{- with .Values.podDisruptionBudget.minAvailable }} + minAvailable: {{ . }} + {{- end }} + {{- with .Values.podDisruptionBudget.maxUnavailable }} + maxUnavailable: {{ . }} + {{- end }} selector: matchLabels: {{- include "grafana.selectorLabels" . | nindent 6 }} diff --git a/charts/kasten/k10/charts/grafana/templates/podsecuritypolicy.yaml b/charts/kasten/k10/charts/grafana/templates/podsecuritypolicy.yaml index 881df6f6a..993547e89 100644 --- a/charts/kasten/k10/charts/grafana/templates/podsecuritypolicy.yaml +++ b/charts/kasten/k10/charts/grafana/templates/podsecuritypolicy.yaml @@ -1,8 +1,9 @@ -{{- if .Values.rbac.pspEnabled }} -apiVersion: {{ include "grafana.podSecurityPolicy.apiVersion" . }} +{{- if .Values.enabled }} +{{- if and .Values.rbac.pspEnabled (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") }} +apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: - name: {{ template "grafana.fullname" . }} + name: {{ include "grafana.fullname" . }} labels: {{- include "grafana.labels" . | nindent 4 }} annotations: @@ -47,3 +48,4 @@ spec: max: 65535 readOnlyRootFilesystem: false {{- end }} +{{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/pvc.yaml b/charts/kasten/k10/charts/grafana/templates/pvc.yaml index 4389846c7..7681e8a2a 100644 --- a/charts/kasten/k10/charts/grafana/templates/pvc.yaml +++ b/charts/kasten/k10/charts/grafana/templates/pvc.yaml @@ -3,17 +3,20 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} + {{- with .Values.persistence.extraPvcLabels }} + {{- toYaml . | nindent 4 }} + {{- end }} {{- with .Values.persistence.annotations }} annotations: -{{ toYaml . | indent 4 }} + {{- toYaml . | nindent 4 }} {{- end }} {{- with .Values.persistence.finalizers }} finalizers: -{{ toYaml . | indent 4 }} + {{- toYaml . | nindent 4 }} {{- end }} spec: accessModes: @@ -23,11 +26,11 @@ spec: storage: {{ default .Values.global.persistence.size .Values.global.persistence.grafana.size | quote }} {{- if .Values.global.persistence.storageClass }} storageClassName: {{ .Values.global.persistence.storageClass }} - {{- end -}} + {{- end }} {{- with .Values.persistence.selectorLabels }} selector: matchLabels: -{{ toYaml . | indent 6 }} + {{- toYaml . | nindent 6 }} {{- end }} {{- end }} {{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/role.yaml b/charts/kasten/k10/charts/grafana/templates/role.yaml index 3ef46c82b..5752c4b98 100644 --- a/charts/kasten/k10/charts/grafana/templates/role.yaml +++ b/charts/kasten/k10/charts/grafana/templates/role.yaml @@ -1,32 +1,32 @@ {{- if .Values.enabled }} {{- if and .Values.rbac.create (not .Values.rbac.useExistingRole) -}} -apiVersion: {{ template "grafana.rbac.apiVersion" . }} +apiVersion: {{ include "grafana.rbac.apiVersion" . }} kind: Role metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} -{{- if or .Values.rbac.pspEnabled (and .Values.rbac.namespaced (or .Values.sidecar.dashboards.enabled (or .Values.sidecar.datasources.enabled (or .Values.sidecar.plugins.enabled .Values.rbac.extraRoleRules)))) }} + {{- toYaml . | nindent 4 }} + {{- end }} +{{- if or .Values.rbac.pspEnabled (and .Values.rbac.namespaced (or .Values.sidecar.dashboards.enabled .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled .Values.rbac.extraRoleRules)) }} rules: -{{- if .Values.rbac.pspEnabled }} -- apiGroups: ['extensions'] - resources: ['podsecuritypolicies'] - verbs: ['use'] - resourceNames: [{{ template "grafana.fullname" . }}] -{{- end }} -{{- if and .Values.rbac.namespaced (or .Values.sidecar.dashboards.enabled (or .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled)) }} -- apiGroups: [""] # "" indicates the core API group - resources: ["configmaps", "secrets"] - verbs: ["get", "watch", "list"] -{{- end }} -{{- with .Values.rbac.extraRoleRules }} -{{ toYaml . | indent 0 }} -{{- end}} + {{- if and .Values.rbac.pspEnabled (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") }} + - apiGroups: ['extensions'] + resources: ['podsecuritypolicies'] + verbs: ['use'] + resourceNames: [{{ include "grafana.fullname" . }}] + {{- end }} + {{- if and .Values.rbac.namespaced (or .Values.sidecar.dashboards.enabled .Values.sidecar.datasources.enabled .Values.sidecar.plugins.enabled) }} + - apiGroups: [""] # "" indicates the core API group + resources: ["configmaps", "secrets"] + verbs: ["get", "watch", "list"] + {{- end }} + {{- with .Values.rbac.extraRoleRules }} + {{- toYaml . | nindent 2 }} + {{- end}} {{- else }} rules: [] {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/rolebinding.yaml b/charts/kasten/k10/charts/grafana/templates/rolebinding.yaml index bd0bd5dea..0b2a1b12c 100644 --- a/charts/kasten/k10/charts/grafana/templates/rolebinding.yaml +++ b/charts/kasten/k10/charts/grafana/templates/rolebinding.yaml @@ -1,27 +1,27 @@ {{- if .Values.enabled }} -{{- if .Values.rbac.create -}} -apiVersion: {{ template "grafana.rbac.apiVersion" . }} +{{- if .Values.rbac.create }} +apiVersion: {{ include "grafana.rbac.apiVersion" . }} kind: RoleBinding metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} roleRef: apiGroup: rbac.authorization.k8s.io kind: Role -{{- if (not .Values.rbac.useExistingRole) }} - name: {{ template "grafana.fullname" . }} -{{- else }} + {{- if .Values.rbac.useExistingRole }} name: {{ .Values.rbac.useExistingRole }} -{{- end }} + {{- else }} + name: {{ include "grafana.fullname" . }} + {{- end }} subjects: - kind: ServiceAccount - name: {{ template "grafana.serviceAccountName" . }} - namespace: {{ template "grafana.namespace" . }} -{{- end -}} + name: {{ include "grafana.serviceAccountName" . }} + namespace: {{ include "grafana.namespace" . }} +{{- end }} {{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/secret-env.yaml b/charts/kasten/k10/charts/grafana/templates/secret-env.yaml index be272234c..5a6c06dff 100644 --- a/charts/kasten/k10/charts/grafana/templates/secret-env.yaml +++ b/charts/kasten/k10/charts/grafana/templates/secret-env.yaml @@ -3,14 +3,14 @@ apiVersion: v1 kind: Secret metadata: - name: {{ template "grafana.fullname" . }}-env - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-env + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} type: Opaque data: {{- range $key, $val := .Values.envRenderSecret }} - {{ $key }}: {{ $val | b64enc | quote }} -{{- end -}} + {{ $key }}: {{ tpl ($val | toString) $ | b64enc | quote }} +{{- end }} +{{- end }} {{- end }} -{{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/secret.yaml b/charts/kasten/k10/charts/grafana/templates/secret.yaml index cd5939cc5..fbbc7ff79 100644 --- a/charts/kasten/k10/charts/grafana/templates/secret.yaml +++ b/charts/kasten/k10/charts/grafana/templates/secret.yaml @@ -3,14 +3,14 @@ apiVersion: v1 kind: Secret metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} type: Opaque data: {{- if and (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) (not .Values.admin.existingSecret) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD) }} @@ -18,7 +18,7 @@ data: {{- if .Values.adminPassword }} admin-password: {{ .Values.adminPassword | b64enc | quote }} {{- else }} - admin-password: {{ template "grafana.password" . }} + admin-password: {{ include "grafana.password" . }} {{- end }} {{- end }} {{- if not .Values.ldap.existingSecret }} diff --git a/charts/kasten/k10/charts/grafana/templates/service.yaml b/charts/kasten/k10/charts/grafana/templates/service.yaml index 165e2050b..0bc3f784c 100644 --- a/charts/kasten/k10/charts/grafana/templates/service.yaml +++ b/charts/kasten/k10/charts/grafana/templates/service.yaml @@ -1,15 +1,16 @@ {{- if .Values.enabled }} -{{ if .Values.service.enabled }} +{{- if .Values.service.enabled }} +{{- $root := . }} apiVersion: v1 kind: Service metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- if .Values.service.labels }} -{{ toYaml .Values.service.labels | indent 4 }} -{{- end }} + {{- with .Values.service.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} annotations: getambassador.io/config: | --- @@ -22,40 +23,42 @@ metadata: timeout_ms: 15000 hostname: "*" ambassador_id: [ {{ include "k10.ambassadorId" . }} ] - spec: -{{- if (or (eq .Values.service.type "ClusterIP") (empty .Values.service.type)) }} + {{- if (or (eq .Values.service.type "ClusterIP") (empty .Values.service.type)) }} type: ClusterIP - {{- if .Values.service.clusterIP }} - clusterIP: {{ .Values.service.clusterIP }} - {{end}} -{{- else if eq .Values.service.type "LoadBalancer" }} - type: {{ .Values.service.type }} - {{- if .Values.service.loadBalancerIP }} - loadBalancerIP: {{ .Values.service.loadBalancerIP }} + {{- with .Values.service.clusterIP }} + clusterIP: {{ . }} {{- end }} - {{- if .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: -{{ toYaml .Values.service.loadBalancerSourceRanges | indent 4 }} - {{- end -}} -{{- else }} + {{- else if eq .Values.service.type "LoadBalancer" }} type: {{ .Values.service.type }} -{{- end }} -{{- if .Values.service.externalIPs }} + {{- with .Values.service.loadBalancerIP }} + loadBalancerIP: {{ . }} + {{- end }} + {{- with .Values.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- else }} + type: {{ .Values.service.type }} + {{- end }} + {{- with .Values.service.externalIPs }} externalIPs: -{{ toYaml .Values.service.externalIPs | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} ports: - name: {{ .Values.service.portName }} port: {{ .Values.service.port }} protocol: TCP targetPort: {{ .Values.service.targetPort }} -{{ if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }} - nodePort: {{.Values.service.nodePort}} -{{ end }} - {{- if .Values.extraExposePorts }} - {{- tpl (toYaml .Values.extraExposePorts) . | indent 4 }} - {{- end }} + {{- with .Values.service.appProtocol }} + appProtocol: {{ . }} + {{- end }} + {{- if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }} + nodePort: {{ .Values.service.nodePort }} + {{- end }} + {{- with .Values.extraExposePorts }} + {{- tpl (toYaml . | nindent 4) $root }} + {{- end }} selector: {{- include "grafana.selectorLabels" . | nindent 4 }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/serviceaccount.yaml b/charts/kasten/k10/charts/grafana/templates/serviceaccount.yaml index 86904e634..0a5e94791 100644 --- a/charts/kasten/k10/charts/grafana/templates/serviceaccount.yaml +++ b/charts/kasten/k10/charts/grafana/templates/serviceaccount.yaml @@ -1,16 +1,19 @@ {{- if .Values.enabled }} {{- if .Values.serviceAccount.create }} +{{- $root := . -}} apiVersion: v1 kind: ServiceAccount metadata: labels: {{- include "grafana.labels" . | nindent 4 }} -{{- $root := . }} -{{- with .Values.serviceAccount.annotations }} + {{- with .Values.serviceAccount.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.serviceAccount.annotations }} annotations: -{{ tpl (toYaml . | indent 4) $root }} + {{- tpl (toYaml . | nindent 4) $root }} + {{- end }} + name: {{ include "grafana.serviceAccountName" . }} + namespace: {{ include "grafana.namespace" . }} {{- end }} - name: {{ template "grafana.serviceAccountName" . }} - namespace: {{ template "grafana.namespace" . }} {{- end }} -{{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/servicemonitor.yaml b/charts/kasten/k10/charts/grafana/templates/servicemonitor.yaml index 4e8b9a42e..24a0cdb6c 100644 --- a/charts/kasten/k10/charts/grafana/templates/servicemonitor.yaml +++ b/charts/kasten/k10/charts/grafana/templates/servicemonitor.yaml @@ -4,16 +4,16 @@ apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: - name: {{ template "grafana.fullname" . }} + name: {{ include "grafana.fullname" . }} {{- if .Values.serviceMonitor.namespace }} - namespace: {{ .Values.serviceMonitor.namespace }} + namespace: {{ tpl .Values.serviceMonitor.namespace . }} {{- else }} - namespace: {{ template "grafana.namespace" . }} + namespace: {{ include "grafana.namespace" . }} {{- end }} labels: {{- include "grafana.labels" . | nindent 4 }} - {{- if .Values.serviceMonitor.labels }} - {{- toYaml .Values.serviceMonitor.labels | nindent 4 }} + {{- with .Values.serviceMonitor.labels }} + {{- toYaml . | nindent 4 }} {{- end }} spec: endpoints: @@ -27,20 +27,28 @@ spec: honorLabels: true path: {{ .Values.serviceMonitor.path }} scheme: {{ .Values.serviceMonitor.scheme }} - {{- if .Values.serviceMonitor.tlsConfig }} + {{- with .Values.serviceMonitor.tlsConfig }} tlsConfig: - {{- toYaml .Values.serviceMonitor.tlsConfig | nindent 6 }} + {{- toYaml . | nindent 6 }} {{- end }} - {{- if .Values.serviceMonitor.relabelings }} + {{- with .Values.serviceMonitor.relabelings }} relabelings: - {{- toYaml .Values.serviceMonitor.relabelings | nindent 4 }} + {{- toYaml . | nindent 6 }} + {{- end }} + {{- with .Values.serviceMonitor.metricRelabelings }} + metricRelabelings: + {{- toYaml . | nindent 6 }} {{- end }} jobLabel: "{{ .Release.Name }}" selector: matchLabels: - {{- include "grafana.selectorLabels" . | nindent 8 }} + {{- include "grafana.selectorLabels" . | nindent 6 }} namespaceSelector: matchNames: - - {{ template "grafana.namespace" . }} + - {{ include "grafana.namespace" . }} + {{- with .Values.serviceMonitor.targetLabels }} + targetLabels: + {{- toYaml . | nindent 4 }} + {{- end }} {{- end }} {{- end}} diff --git a/charts/kasten/k10/charts/grafana/templates/statefulset.yaml b/charts/kasten/k10/charts/grafana/templates/statefulset.yaml index 1aaeb0215..c07f1a255 100644 --- a/charts/kasten/k10/charts/grafana/templates/statefulset.yaml +++ b/charts/kasten/k10/charts/grafana/templates/statefulset.yaml @@ -1,39 +1,41 @@ {{- if .Values.enabled }} -{{- if (or (.Values.useStatefulSet) (and .Values.global.persistence.enabled (not .Values.persistence.existingClaim) (eq .Values.persistence.type "statefulset")))}} +{{- $sts := list "sts" "StatefulSet" "statefulset" -}} +{{- if (or (.Values.useStatefulSet) (and .Values.persistence.enabled (not .Values.persistence.existingClaim) (has .Values.persistence.type $sts)))}} apiVersion: apps/v1 kind: StatefulSet metadata: - name: {{ template "grafana.fullname" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }} + namespace: {{ include "grafana.namespace" . }} labels: {{- include "grafana.labels" . | nindent 4 }} -{{- with .Values.annotations }} + {{- with .Values.annotations }} annotations: -{{ toYaml . | indent 4 }} -{{- end }} + {{- toYaml . | nindent 4 }} + {{- end }} spec: replicas: {{ .Values.replicas }} selector: matchLabels: {{- include "grafana.selectorLabels" . | nindent 6 }} - serviceName: {{ template "grafana.fullname" . }}-headless + serviceName: {{ include "grafana.fullname" . }}-headless template: metadata: labels: {{- include "grafana.selectorLabels" . | nindent 8 }} -{{- with .Values.podLabels }} -{{ toYaml . | indent 8 }} -{{- end }} + {{- with .Values.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} annotations: checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} checksum/dashboards-json-config: {{ include (print $.Template.BasePath "/dashboards-json-configmap.yaml") . | sha256sum }} checksum/sc-dashboard-provider-config: {{ include (print $.Template.BasePath "/configmap-dashboard-provider.yaml") . | sha256sum }} - {{- if and (or (and (not .Values.admin.existingSecret) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD)) (and .Values.ldap.enabled (not .Values.ldap.existingSecret))) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} + {{- if and (or (and (not .Values.admin.existingSecret) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD__FILE) (not .Values.env.GF_SECURITY_ADMIN_PASSWORD)) (and .Values.ldap.enabled (not .Values.ldap.existingSecret))) (not .Values.env.GF_SECURITY_DISABLE_INITIAL_ADMIN_CREATION) }} checksum/secret: {{ include (print $.Template.BasePath "/secret.yaml") . | sha256sum }} -{{- end }} -{{- with .Values.podAnnotations }} -{{ toYaml . | indent 8 }} -{{- end }} + {{- end }} + kubectl.kubernetes.io/default-container: {{ .Chart.Name }} + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} spec: {{- include "grafana.pod" . | nindent 6 }} {{- if .Values.global.persistence.enabled}} @@ -49,7 +51,7 @@ spec: {{- with .Values.persistence.selectorLabels }} selector: matchLabels: -{{ toYaml . | indent 10 }} + {{- toYaml . | nindent 10 }} {{- end }} {{- end }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/tests/test-configmap.yaml b/charts/kasten/k10/charts/grafana/templates/tests/test-configmap.yaml index ff53aaf1b..01c96c924 100644 --- a/charts/kasten/k10/charts/grafana/templates/tests/test-configmap.yaml +++ b/charts/kasten/k10/charts/grafana/templates/tests/test-configmap.yaml @@ -2,16 +2,19 @@ apiVersion: v1 kind: ConfigMap metadata: - name: {{ template "grafana.fullname" . }}-test - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-test + namespace: {{ include "grafana.namespace" . }} + annotations: + "helm.sh/hook": test-success + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" labels: {{- include "grafana.labels" . | nindent 4 }} data: run.sh: |- @test "Test Health" { - url="http://{{ template "grafana.fullname" . }}/api/health" + url="http://{{ include "grafana.fullname" . }}/api/health" - code=$(wget --server-response --spider --timeout 10 --tries 1 ${url} 2>&1 | awk '/^ HTTP/{print $2}') + code=$(wget --server-response --spider --timeout 90 --tries 10 ${url} 2>&1 | awk '/^ HTTP/{print $2}') [ "$code" == "200" ] } {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/tests/test-podsecuritypolicy.yaml b/charts/kasten/k10/charts/grafana/templates/tests/test-podsecuritypolicy.yaml index 58b464983..1821772a4 100644 --- a/charts/kasten/k10/charts/grafana/templates/tests/test-podsecuritypolicy.yaml +++ b/charts/kasten/k10/charts/grafana/templates/tests/test-podsecuritypolicy.yaml @@ -1,8 +1,11 @@ -{{- if and .Values.testFramework.enabled .Values.rbac.pspEnabled }} +{{- if and (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") .Values.testFramework.enabled .Values.rbac.pspEnabled }} apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: - name: {{ template "grafana.fullname" . }}-test + name: {{ include "grafana.fullname" . }}-test + annotations: + "helm.sh/hook": test-success + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" labels: {{- include "grafana.labels" . | nindent 4 }} spec: @@ -20,10 +23,10 @@ spec: runAsUser: rule: RunAsAny volumes: - - configMap - - downwardAPI - - emptyDir - - projected - - csi - - secret + - configMap + - downwardAPI + - emptyDir + - projected + - csi + - secret {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/tests/test-role.yaml b/charts/kasten/k10/charts/grafana/templates/tests/test-role.yaml index 6b10677ae..cb4c78204 100644 --- a/charts/kasten/k10/charts/grafana/templates/tests/test-role.yaml +++ b/charts/kasten/k10/charts/grafana/templates/tests/test-role.yaml @@ -1,14 +1,17 @@ -{{- if and .Values.testFramework.enabled .Values.rbac.pspEnabled -}} +{{- if and (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") .Values.testFramework.enabled .Values.rbac.pspEnabled }} apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: {{ template "grafana.fullname" . }}-test - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-test + namespace: {{ include "grafana.namespace" . }} + annotations: + "helm.sh/hook": test-success + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" labels: {{- include "grafana.labels" . | nindent 4 }} rules: -- apiGroups: ['policy'] - resources: ['podsecuritypolicies'] - verbs: ['use'] - resourceNames: [{{ template "grafana.fullname" . }}-test] + - apiGroups: ['policy'] + resources: ['podsecuritypolicies'] + verbs: ['use'] + resourceNames: [{{ include "grafana.fullname" . }}-test] {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/tests/test-rolebinding.yaml b/charts/kasten/k10/charts/grafana/templates/tests/test-rolebinding.yaml index 58fa5e78b..f40d791f6 100644 --- a/charts/kasten/k10/charts/grafana/templates/tests/test-rolebinding.yaml +++ b/charts/kasten/k10/charts/grafana/templates/tests/test-rolebinding.yaml @@ -1,17 +1,20 @@ -{{- if and .Values.testFramework.enabled .Values.rbac.pspEnabled -}} +{{- if and (.Capabilities.APIVersions.Has "policy/v1beta1/PodSecurityPolicy") .Values.testFramework.enabled .Values.rbac.pspEnabled }} apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: {{ template "grafana.fullname" . }}-test - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.fullname" . }}-test + namespace: {{ include "grafana.namespace" . }} + annotations: + "helm.sh/hook": test-success + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" labels: {{- include "grafana.labels" . | nindent 4 }} roleRef: apiGroup: rbac.authorization.k8s.io kind: Role - name: {{ template "grafana.fullname" . }}-test + name: {{ include "grafana.fullname" . }}-test subjects: -- kind: ServiceAccount - name: {{ template "grafana.serviceAccountNameTest" . }} - namespace: {{ template "grafana.namespace" . }} + - kind: ServiceAccount + name: {{ include "grafana.serviceAccountNameTest" . }} + namespace: {{ include "grafana.namespace" . }} {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/tests/test-serviceaccount.yaml b/charts/kasten/k10/charts/grafana/templates/tests/test-serviceaccount.yaml index 5c3350733..38fba3596 100644 --- a/charts/kasten/k10/charts/grafana/templates/tests/test-serviceaccount.yaml +++ b/charts/kasten/k10/charts/grafana/templates/tests/test-serviceaccount.yaml @@ -4,6 +4,9 @@ kind: ServiceAccount metadata: labels: {{- include "grafana.labels" . | nindent 4 }} - name: {{ template "grafana.serviceAccountNameTest" . }} - namespace: {{ template "grafana.namespace" . }} + name: {{ include "grafana.serviceAccountNameTest" . }} + namespace: {{ include "grafana.namespace" . }} + annotations: + "helm.sh/hook": test-success + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" {{- end }} diff --git a/charts/kasten/k10/charts/grafana/templates/tests/test.yaml b/charts/kasten/k10/charts/grafana/templates/tests/test.yaml index ef43d80db..9fb884261 100644 --- a/charts/kasten/k10/charts/grafana/templates/tests/test.yaml +++ b/charts/kasten/k10/charts/grafana/templates/tests/test.yaml @@ -1,38 +1,36 @@ {{- if .Values.testFramework.enabled }} +{{- $root := . }} apiVersion: v1 kind: Pod metadata: - name: {{ template "grafana.fullname" . }}-test + name: {{ include "grafana.fullname" . }}-test labels: {{- include "grafana.labels" . | nindent 4 }} annotations: "helm.sh/hook": test-success "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded" - namespace: {{ template "grafana.namespace" . }} + namespace: {{ include "grafana.namespace" . }} spec: - serviceAccountName: {{ template "grafana.serviceAccountNameTest" . }} - {{- if .Values.testFramework.securityContext }} - securityContext: {{ toYaml .Values.testFramework.securityContext | nindent 4 }} + serviceAccountName: {{ include "grafana.serviceAccountNameTest" . }} + {{- with .Values.testFramework.securityContext }} + securityContext: + {{- toYaml . | nindent 4 }} {{- end }} - {{- $root := . }} - {{- if .Values.image.pullSecrets }} + {{- if or .Values.image.pullSecrets .Values.global.imagePullSecrets }} imagePullSecrets: - {{- range .Values.image.pullSecrets }} - - name: {{ tpl . $root }} - {{- end}} + {{- include "grafana.imagePullSecrets" (dict "root" $root "imagePullSecrets" .Values.image.pullSecrets) | nindent 4 }} {{- end }} {{- with .Values.nodeSelector }} nodeSelector: -{{ toYaml . | indent 4 }} + {{- toYaml . | nindent 4 }} {{- end }} - {{- $root := . }} {{- with .Values.affinity }} affinity: -{{ tpl (toYaml .) $root | indent 4 }} + {{- tpl (toYaml .) $root | nindent 4 }} {{- end }} {{- with .Values.tolerations }} tolerations: -{{ toYaml . | indent 4 }} + {{- toYaml . | nindent 4 }} {{- end }} containers: - name: {{ .Release.Name }}-test @@ -44,8 +42,8 @@ spec: name: tests readOnly: true volumes: - - name: tests - configMap: - name: {{ template "grafana.fullname" . }}-test + - name: tests + configMap: + name: {{ include "grafana.fullname" . }}-test restartPolicy: Never {{- end }} diff --git a/charts/kasten/k10/charts/grafana/values.yaml b/charts/kasten/k10/charts/grafana/values.yaml index e1942f18e..0f51f10a9 100644 --- a/charts/kasten/k10/charts/grafana/values.yaml +++ b/charts/kasten/k10/charts/grafana/values.yaml @@ -13,8 +13,8 @@ rbac: create: true ## Use an existing ClusterRole/Role (depending on rbac.namespaced false/true) # useExistingRole: name-of-some-(cluster)role - pspEnabled: true - pspUseAppArmor: true + pspEnabled: false + pspUseAppArmor: false namespaced: false extraRoleRules: [] # - apiGroups: [] @@ -28,6 +28,8 @@ serviceAccount: create: true name: nameTest: + ## ServiceAccount labels. + labels: {} ## Service account annotations. Can be templated. # annotations: # eks.amazonaws.com/role-arn: arn:aws:iam::123456789000:role/iam-role-name-here @@ -42,21 +44,16 @@ headlessService: false # autoscaling: enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 + minReplicas: 1 + maxReplicas: 5 + targetCPU: "60" + targetMemory: "" + behavior: {} ## See `kubectl explain poddisruptionbudget.spec` for more ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/ podDisruptionBudget: {} +# apiVersion: "" # minAvailable: 1 # maxUnavailable: 1 @@ -84,7 +81,7 @@ livenessProbe: # schedulerName: "default-scheduler" image: - repository: grafana/grafana + repository: docker.io/grafana/grafana # Overrides the Grafana image tag whose default is the chart appVersion tag: "" sha: "" @@ -95,23 +92,29 @@ image: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ ## Can be templated. ## - # pullSecrets: + pullSecrets: [] # - myRegistrKeySecretName testFramework: enabled: false - image: "bats/bats" + image: docker.io/bats/bats tag: "v1.4.1" imagePullPolicy: IfNotPresent securityContext: {} securityContext: + runAsNonRoot: true runAsUser: 472 runAsGroup: 472 fsGroup: 472 containerSecurityContext: - {} + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: + type: RuntimeDefault # Enable creating the grafana configmap createConfigmap: true @@ -138,8 +141,8 @@ extraLabels: {} # priorityClassName: downloadDashboardsImage: - repository: curlimages/curl - tag: 7.73.0 + repository: docker.io/curlimages/curl + tag: 7.85.0 sha: "" pullPolicy: IfNotPresent @@ -147,6 +150,18 @@ downloadDashboards: env: {} envFromSecret: "" resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: + type: RuntimeDefault + envValueFrom: {} + # ENV_NAME: + # configMapKeyRef: + # name: configmap-name + # key: value_key ## Pod Annotations # podAnnotations: {} @@ -155,7 +170,7 @@ downloadDashboards: # podLabels: {} podPortName: grafana - +gossipPortName: gossip ## Deployment annotations # annotations: {} @@ -169,9 +184,12 @@ service: port: 80 targetPort: 3000 # targetPort: 4181 To be used with a proxy extraContainer + ## Service annotations. Can be templated. annotations: {} labels: {} portName: service + # Adds the appProtocol field to the service. This allows to work with istio protocol selection. Ex: "http" or "tcp" + appProtocol: "" serviceMonitor: ## If true, a ServiceMonitor CRD is created for a prometheus operator @@ -186,6 +204,8 @@ serviceMonitor: tlsConfig: {} scrapeTimeout: 30s relabelings: [] + metricRelabelings: [] + targetLabels: [] extraExposePorts: [] # - name: keycloak @@ -260,6 +280,11 @@ tolerations: [] ## affinity: {} +## Topology Spread Constraints +## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/ +## +topologySpreadConstraints: [] + ## Additional init containers (evaluated as template) ## ref: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ ## @@ -309,6 +334,8 @@ persistence: # subPath: "" ## Name of an existing PVC. Can be templated. # existingClaim: + ## Extra labels to apply to a PVC. + extraPvcLabels: {} ## If persistence is not enabled, this allows to mount the ## local storage in-memory to improve performance @@ -323,7 +350,7 @@ persistence: initChownData: ## If false, data ownership will not be reset at startup - ## This allows the prometheus-server to be run with an arbitrary user + ## This allows the grafana-server to be run with an arbitrary user ## enabled: true @@ -331,9 +358,9 @@ initChownData: ## image: pullPolicy: IfNotPresent -# repository: busybox -# tag: "1.31.1" -# sha: "" +# repository: docker.io/library/busybox +# tag: "1.31.1" +# sha: "" ## initChownData resource requests and limits ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/ @@ -345,7 +372,14 @@ initChownData: # requests: # cpu: 100m # memory: 128Mi - + securityContext: + runAsNonRoot: false + runAsUser: 0 + seccompProfile: + type: RuntimeDefault + capabilities: + add: + - CHOWN # Administrator credentials when not using an existing secret (see below) adminUser: admin @@ -365,10 +399,13 @@ admin: # - "sh" # - "/run.sh" -## Use an alternate scheduler, e.g. "stork". -## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ -## -# schedulerName: +## Optionally define args if command is used +## Needed if using `hashicorp/envconsul` to manage secrets +## By default no arguments are set +# args: +# - "-secret" +# - "secret/grafana" +# - "./grafana" ## Extra environment variables that will be pass onto deployment pods ## @@ -413,7 +450,9 @@ envValueFrom: {} envFromSecret: "" ## Sensible environment variables that will be rendered as new secret object -## This can be useful for auth tokens, etc +## This can be useful for auth tokens, etc. +## If the secret values contains "{{", they'll need to be properly escaped so that they are not interpreted by Helm +## ref: https://helm.sh/docs/howto/charts_tips_and_tricks/#using-the-tpl-function envRenderSecret: {} ## The names of secrets in the same kubernetes namespace which contain values to be added to the environment @@ -479,6 +518,14 @@ extraVolumeMounts: [] # mountPath: /mnt/volume1 # readOnly: true # hostPath: /usr/shared/ + # - name: grafana-secrets + # mountPath: /mnt/volume2 + # csi: true + # data: + # driver: secrets-store.csi.k8s.io + # readOnly: true + # volumeAttributes: + # secretProviderClass: "grafana-env-spc" ## Container Lifecycle Hooks. Execute a specific bash command or make an HTTP request lifecycleHooks: {} @@ -491,6 +538,9 @@ lifecycleHooks: {} plugins: [] # - digrich-bubblechart-panel # - grafana-clock-panel + ## You can also use other plugin download URL, as long as they are valid zip files, + ## and specify the name of the plugin after the semicolon. Like this: + # - https://grafana.com/api/plugins/marcusolsson-json-datasource/versions/1.3.2/download;marcusolsson-json-datasource ## Configure grafana datasources ## ref: http://docs.grafana.org/administration/provisioning/#datasources @@ -512,6 +562,73 @@ datasources: {} # jsonData: # authType: default # defaultRegion: us-east-1 +# deleteDatasources: [] +# - name: Prometheus + +## Configure grafana alerting (can be templated) +## ref: http://docs.grafana.org/administration/provisioning/#alerting +## +alerting: {} + # rules.yaml: + # apiVersion: 1 + # groups: + # - orgId: 1 + # name: '{{ .Chart.Name }}_my_rule_group' + # folder: my_first_folder + # interval: 60s + # rules: + # - uid: my_id_1 + # title: my_first_rule + # condition: A + # data: + # - refId: A + # datasourceUid: '-100' + # model: + # conditions: + # - evaluator: + # params: + # - 3 + # type: gt + # operator: + # type: and + # query: + # params: + # - A + # reducer: + # type: last + # type: query + # datasource: + # type: __expr__ + # uid: '-100' + # expression: 1==0 + # intervalMs: 1000 + # maxDataPoints: 43200 + # refId: A + # type: math + # dashboardUid: my_dashboard + # panelId: 123 + # noDataState: Alerting + # for: 60s + # annotations: + # some_key: some_value + # labels: + # team: sre_team_1 + # contactpoints.yaml: + # apiVersion: 1 + # contactPoints: + # - orgId: 1 + # name: cp_1 + # receivers: + # - uid: first_uid + # type: pagerduty + # settings: + # integrationKey: XXX + # severity: critical + # class: ping failure + # component: Grafana + # group: app-stack + # summary: | + # {{ `{{ include "default.message" . }}` }} ## Configure notifiers ## ref: http://docs.grafana.org/administration/provisioning/#alert-notification-channels @@ -540,14 +657,14 @@ dashboardProviders: dashboardproviders.yaml: apiVersion: 1 providers: - - name: 'default' - orgId: 1 - folder: '' - type: file - disableDeletion: true - editable: false - options: - path: /var/lib/grafana/dashboards + - name: 'default' + orgId: 1 + folder: '' + type: file + disableDeletion: true + editable: false + options: + path: /var/lib/grafana/dashboards ## Configure grafana dashboard to import ## NOTE: To use dashboards you must also enable/configure dashboardProviders @@ -556,2805 +673,4565 @@ dashboardProviders: ## dashboards per provider, use provider name as key. ## dashboards: - default: - default: - json: | - { - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": "-- Grafana --", - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "target": { - "limit": 100, - "matchAny": false, - "tags": [], - "type": "dashboard" - }, - "type": "dashboard" - } - ] - }, - "editable": true, - "fiscalYearStartMonth": 0, - "graphTooltip": 0, - "id": 12, - "links": [], - "liveNow": false, - "panels": [ - { - "collapsed": false, - "datasource": "Prometheus", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 0 - }, - "id": 53, - "panels": [], - "targets": [ - { - "datasource": "Prometheus", - "refId": "A" - } - ], - "title": "K10 System Resource Usage", - "type": "row" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 1 - }, - "id": 55, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(rate(process_cpu_seconds_total[5m]))", - "legendFormat": "Total CPU seconds", - "range": true, - "refId": "A" - } - ], - "title": "K10 CPU total seconds ", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "decbytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 1 - }, - "id": 57, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(process_resident_memory_bytes)", - "hide": false, - "legendFormat": "Total memory consumption", - "range": true, - "refId": "C" - } - ], - "title": "K10 total memory consumption", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 9 - }, - "id": 81, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "rate(process_cpu_seconds_total{job=\"httpServiceDiscovery\"}[5m])", - "legendFormat": "{{service}}", - "range": true, - "refId": "A" - }, - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(rate(process_cpu_seconds_total{job=\"k10-pods\"}[5m]))", - "hide": false, - "legendFormat": "executor", - "range": true, - "refId": "B" - }, - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(rate(process_cpu_seconds_total{job=\"pushAggregator\"}[5m]))", - "hide": false, - "legendFormat": "ephemeral pods", - "range": true, - "refId": "C" - }, - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(rate(process_cpu_seconds_total{job=\"prometheus\"}[5m]))", - "hide": false, - "legendFormat": "prometheus", - "range": true, - "refId": "D" - } - ], - "title": "CPU total seconds per service", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "decbytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 9 - }, - "id": 82, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "process_resident_memory_bytes{job=\"pushAggregator\"}", - "hide": false, - "legendFormat": "ephemeral pods", - "range": true, - "refId": "C" - }, - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "process_resident_memory_bytes{job=\"httpServiceDiscovery\"}", - "hide": false, - "legendFormat": "{{service}}", - "range": true, - "refId": "A" - }, - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(process_resident_memory_bytes{job=\"k10-pods\"})", - "hide": false, - "legendFormat": "executor", - "range": true, - "refId": "B" - }, - { - "datasource": "Prometheus", - "editorMode": "builder", - "expr": "sum(process_resident_memory_bytes{job=\"prometheus\"})", - "hide": false, - "legendFormat": "prometheus", - "range": true, - "refId": "D" - } - ], - "title": "Memory consumption by service", - "type": "timeseries" - }, - { - "collapsed": false, - "datasource": "Prometheus", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 17 - }, - "id": 18, - "panels": [], - "targets": [ - { - "datasource": "Prometheus", - "refId": "A" - } - ], - "title": "Applications", - "type": "row" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "yellow", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 5, - "x": 0, - "y": 18 - }, - "id": 24, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_backup_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Backups Completed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 5, - "y": 18 - }, - "id": 33, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_backup_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Backups Failed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "#EAB839", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 8, - "y": 18 - }, - "id": 34, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_backup_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Backups Skipped", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 5, - "x": 13, - "y": 18 - }, - "id": 35, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_restore_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Restores Completed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 18, - "y": 18 - }, - "id": 36, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_restore_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Restores Failed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "#EAB839", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 21, - "y": 18 - }, - "id": 23, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_restore_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Restores Skipped", - "type": "stat" - }, - { - "collapsed": false, - "datasource": "Prometheus", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 25 - }, - "id": 16, - "panels": [], - "targets": [ - { - "datasource": "Prometheus", - "refId": "A" - } - ], - "title": "Cluster", - "type": "row" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "yellow", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 5, - "x": 0, - "y": 26 - }, - "id": 10, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_backup_cluster_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Cluster Backups Completed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 5, - "y": 26 - }, - "id": 19, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_backup_cluster_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Cluster Backups Failed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "#EAB839", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 8, - "y": 26 - }, - "id": 28, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_backup_cluster_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Cluster Backups Skipped", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 5, - "x": 13, - "y": 26 - }, - "id": 21, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_restore_cluster_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Cluster Restores Completed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 18, - "y": 26 - }, - "id": 22, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_restore_cluster_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Cluster Restores Failed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "#EAB839", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 3, - "x": 21, - "y": 26 - }, - "id": 25, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_restore_cluster_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Cluster Restores Skipped", - "type": "stat" - }, - { - "collapsed": false, - "datasource": "Prometheus", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 33 - }, - "id": 31, - "panels": [], - "targets": [ - { - "datasource": "Prometheus", - "refId": "A" - } - ], - "title": "Backup Exports", - "type": "row" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 5, - "x": 0, - "y": 34 - }, - "id": 38, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_export_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Exports Completed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 5, - "y": 34 - }, - "id": 29, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_export_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Exports Failed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "#EAB839", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 8, - "y": 34 - }, - "id": 20, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_export_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Exports Skipped", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 5, - "x": 13, - "y": 34 - }, - "id": 27, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_import_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Imports Completed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 18, - "y": 34 - }, - "id": 39, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_import_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Imports Failed", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "#EAB839", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 21, - "y": 34 - }, - "id": 37, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_import_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Imports Skipped", - "type": "stat" - }, - { - "collapsed": false, - "datasource": "Prometheus", - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 40 - }, - "id": 14, - "panels": [], - "targets": [ - { - "datasource": "Prometheus", - "refId": "A" - } - ], - "title": "System", - "type": "row" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - }, - "unit": "runs" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 0, - "y": 41 - }, - "id": 12, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_run_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", - "format": "time_series", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Policy Runs", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "-" - } - }, - "type": "value" - } - ], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "yellow", - "value": 1 - } - ] - }, - "unit": "runs" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 3, - "y": 41 - }, - "id": 40, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "sum(round(increase(action_run_skipped_overall{cluster=\"$cluster\"}[$__range])))", - "format": "time_series", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Policy Runs Skipped", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 6, - "y": 41 - }, - "id": 6, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "catalog_persistent_volume_disk_space_used_bytes{cluster=\"$cluster\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Catalog Volume Used", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "max": 100, - "min": 0, - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "yellow", - "value": 70 - }, - { - "color": "orange", - "value": 80 - }, - { - "color": "red", - "value": 90 - } - ] - }, - "unit": "percent" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 9, - "y": 41 - }, - "id": 2, - "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "100-catalog_persistent_volume_free_space_percent{cluster=\"$cluster\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Catalog Volume Used Space", - "type": "gauge" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 12, - "y": 41 - }, - "id": 8, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "jobs_persistent_volume_disk_space_used_bytes{cluster=\"$cluster\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Jobs Volume Used", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "max": 100, - "min": 0, - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "yellow", - "value": 70 - }, - { - "color": "orange", - "value": 80 - }, - { - "color": "red", - "value": 90 - } - ] - }, - "unit": "percent" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 15, - "y": 41 - }, - "id": 4, - "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "100-jobs_persistent_volume_free_space_percent{cluster=\"$cluster\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Jobs Volume Used Space", - "type": "gauge" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 18, - "y": 41 - }, - "id": 7, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "logging_persistent_volume_disk_space_used_bytes{cluster=\"$cluster\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Logging Volume Used", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "max": 100, - "min": 0, - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "yellow", - "value": 70 - }, - { - "color": "orange", - "value": 80 - }, - { - "color": "red", - "value": 90 - } - ] - }, - "unit": "percent" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 21, - "y": 41 - }, - "id": 3, - "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "100-logging_persistent_volume_free_space_percent{cluster=\"$cluster\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Logging Volume Used Space", - "type": "gauge" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "text", - "value": null - }, - { - "color": "green", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 0, - "y": 47 - }, - "id": 41, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "compliance_count{state=\"Compliant\"}", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Compliant Applications", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 3, - "y": 47 - }, - "id": 42, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "compliance_count{state=\"NotCompliant\"}", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Non-Compliant Applications", - "type": "stat" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "0", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 1 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 6, - "y": 47 - }, - "id": 43, - "interval": "1m", - "options": { - "colorMode": "value", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "last" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": false, - "expr": "compliance_count{state=\"Unmanaged\"}", - "hide": false, - "interval": "", - "legendFormat": "", - "refId": "B" - } - ], - "title": "Unmanaged Applications", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 12, - "y": 47 - }, - "id": 44, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "snapshot_storage_size_bytes{cluster=\"$cluster\", type=\"physical\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Snapshot Size (Physical)", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 15, - "y": 47 - }, - "id": 45, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "snapshot_storage_size_bytes{cluster=\"$cluster\", type=\"logical\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Snapshot Size (Logical)", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 18, - "y": 47 - }, - "id": 46, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "export_storage_size_bytes{cluster=\"$cluster\", type=\"physical\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Export Size (Physical)", - "type": "stat" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "noValue": "-", - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "#ccccdc", - "value": null - } - ] - }, - "unit": "bytes" - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 3, - "x": 21, - "y": 47 - }, - "id": 47, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "auto", - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "text": {}, - "textMode": "auto" - }, - "pluginVersion": "9.1.5", - "targets": [ - { - "datasource": "Prometheus", - "exemplar": true, - "expr": "export_storage_size_bytes{cluster=\"$cluster\", type=\"logical\"}", - "interval": "", - "legendFormat": "", - "queryType": "randomWalk", - "refId": "A" - } - ], - "title": "Export Size (Logical)", - "type": "stat" - }, - { + default: + default: + json: | + { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 12, + "links": [], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 53, + "panels": [], + "targets": [ + { + "datasource": "Prometheus", + "refId": "A" + } + ], + "title": "K10 System Resource Usage", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 1 + }, + "id": 55, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(rate(process_cpu_seconds_total[5m]))", + "legendFormat": "Total CPU seconds", + "range": true, + "refId": "A" + } + ], + "title": "K10 CPU total seconds ", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 1 + }, + "id": 57, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(process_resident_memory_bytes)", + "hide": false, + "legendFormat": "Total memory consumption", + "range": true, + "refId": "C" + } + ], + "title": "K10 total memory consumption", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 81, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "rate(process_cpu_seconds_total{job=\"httpServiceDiscovery\"}[5m])", + "legendFormat": "{{service}}", + "range": true, + "refId": "A" + }, + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(rate(process_cpu_seconds_total{job=\"k10-pods\"}[5m]))", + "hide": false, + "legendFormat": "executor", + "range": true, + "refId": "B" + }, + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(rate(process_cpu_seconds_total{job=\"pushAggregator\"}[5m]))", + "hide": false, + "legendFormat": "ephemeral pods", + "range": true, + "refId": "C" + }, + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(rate(process_cpu_seconds_total{job=\"prometheus\"}[5m]))", + "hide": false, + "legendFormat": "prometheus", + "range": true, + "refId": "D" + } + ], + "title": "CPU total seconds per service", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 82, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "process_resident_memory_bytes{job=\"pushAggregator\"}", + "hide": false, + "legendFormat": "ephemeral pods", + "range": true, + "refId": "C" + }, + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "process_resident_memory_bytes{job=\"httpServiceDiscovery\"}", + "hide": false, + "legendFormat": "{{service}}", + "range": true, + "refId": "A" + }, + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(process_resident_memory_bytes{job=\"k10-pods\"})", + "hide": false, + "legendFormat": "executor", + "range": true, + "refId": "B" + }, + { + "datasource": "Prometheus", + "editorMode": "builder", + "expr": "sum(process_resident_memory_bytes{job=\"prometheus\"})", + "hide": false, + "legendFormat": "prometheus", + "range": true, + "refId": "D" + } + ], + "title": "Memory consumption by service", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 17 + }, + "id": 18, + "panels": [], + "targets": [ + { + "datasource": "Prometheus", + "refId": "A" + } + ], + "title": "Applications", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "yellow", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 5, + "x": 0, + "y": 18 + }, + "id": 24, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_backup_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Backups Completed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 5, + "y": 18 + }, + "id": 33, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_backup_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Backups Failed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 8, + "y": 18 + }, + "id": 34, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_backup_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Backups Skipped", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 5, + "x": 13, + "y": 18 + }, + "id": 35, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_restore_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Restores Completed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 18, + "y": 18 + }, + "id": 36, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_restore_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Restores Failed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 21, + "y": 18 + }, + "id": 23, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_restore_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Restores Skipped", + "type": "stat" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 25 + }, + "id": 16, + "panels": [], + "targets": [ + { + "datasource": "Prometheus", + "refId": "A" + } + ], + "title": "Cluster", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "yellow", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 5, + "x": 0, + "y": 26 + }, + "id": 10, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_backup_cluster_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Cluster Backups Completed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 5, + "y": 26 + }, + "id": 19, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_backup_cluster_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Cluster Backups Failed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 8, + "y": 26 + }, + "id": 28, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_backup_cluster_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Cluster Backups Skipped", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 5, + "x": 13, + "y": 26 + }, + "id": 21, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_restore_cluster_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Cluster Restores Completed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 18, + "y": 26 + }, + "id": 22, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_restore_cluster_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Cluster Restores Failed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 3, + "x": 21, + "y": 26 + }, + "id": 25, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_restore_cluster_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Cluster Restores Skipped", + "type": "stat" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 33 + }, + "id": 31, + "panels": [], + "targets": [ + { + "datasource": "Prometheus", + "refId": "A" + } + ], + "title": "Backup Exports", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 5, + "x": 0, + "y": 34 + }, + "id": 38, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_export_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Exports Completed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 5, + "y": 34 + }, + "id": 29, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_export_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Exports Failed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 8, + "y": 34 + }, + "id": 20, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_export_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Exports Skipped", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 5, + "x": 13, + "y": 34 + }, + "id": 27, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_import_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Imports Completed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 18, + "y": 34 + }, + "id": 39, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_import_ended_overall{cluster=\"$cluster\", state=~\"failed|cancelled\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Imports Failed", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 21, + "y": 34 + }, + "id": 37, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_import_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Imports Skipped", + "type": "stat" + }, + { + "collapsed": false, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 40 + }, + "id": 14, + "panels": [], + "targets": [ + { + "datasource": "Prometheus", + "refId": "A" + } + ], + "title": "System", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + }, + "unit": "runs" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 0, + "y": 41 + }, + "id": 12, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_run_ended_overall{cluster=\"$cluster\", state=\"succeeded\"}[$__range])))", + "format": "time_series", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Policy Runs", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "-" + } + }, + "type": "value" + } + ], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "yellow", + "value": 1 + } + ] + }, + "unit": "runs" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 3, + "y": 41 + }, + "id": 40, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "sum(round(increase(action_run_skipped_overall{cluster=\"$cluster\"}[$__range])))", + "format": "time_series", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Policy Runs Skipped", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 6, + "y": 41 + }, + "id": 6, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "catalog_persistent_volume_disk_space_used_bytes{cluster=\"$cluster\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Catalog Volume Used", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "max": 100, + "min": 0, + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 70 + }, + { + "color": "orange", + "value": 80 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 9, + "y": 41 + }, + "id": 2, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "100-catalog_persistent_volume_free_space_percent{cluster=\"$cluster\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Catalog Volume Used Space", + "type": "gauge" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 12, + "y": 41 + }, + "id": 8, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "jobs_persistent_volume_disk_space_used_bytes{cluster=\"$cluster\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Jobs Volume Used", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "max": 100, + "min": 0, + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 70 + }, + { + "color": "orange", + "value": 80 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 15, + "y": 41 + }, + "id": 4, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "100-jobs_persistent_volume_free_space_percent{cluster=\"$cluster\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Jobs Volume Used Space", + "type": "gauge" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 18, + "y": 41 + }, + "id": 7, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "logging_persistent_volume_disk_space_used_bytes{cluster=\"$cluster\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Logging Volume Used", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "max": 100, + "min": 0, + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 70 + }, + { + "color": "orange", + "value": 80 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 21, + "y": 41 + }, + "id": 3, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "100-logging_persistent_volume_free_space_percent{cluster=\"$cluster\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Logging Volume Used Space", + "type": "gauge" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 0, + "y": 47 + }, + "id": 41, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "compliance_count{state=\"Compliant\"}", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Compliant Applications", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 3, + "y": 47 + }, + "id": 42, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "compliance_count{state=\"NotCompliant\"}", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Non-Compliant Applications", + "type": "stat" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 6, + "y": 47 + }, + "id": 43, + "interval": "1m", + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": false, + "expr": "compliance_count{state=\"Unmanaged\"}", + "hide": false, + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "title": "Unmanaged Applications", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 12, + "y": 47 + }, + "id": 44, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "snapshot_storage_size_bytes{cluster=\"$cluster\", type=\"physical\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Snapshot Size (Physical)", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 15, + "y": 47 + }, + "id": 45, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "snapshot_storage_size_bytes{cluster=\"$cluster\", type=\"logical\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Snapshot Size (Logical)", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 18, + "y": 47 + }, + "id": 46, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "export_storage_size_bytes{cluster=\"$cluster\", type=\"physical\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Export Size (Physical)", + "type": "stat" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "noValue": "-", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ccccdc", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 21, + "y": 47 + }, + "id": 47, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.1.5", + "targets": [ + { + "datasource": "Prometheus", + "exemplar": true, + "expr": "export_storage_size_bytes{cluster=\"$cluster\", type=\"logical\"}", + "interval": "", + "legendFormat": "", + "queryType": "randomWalk", + "refId": "A" + } + ], + "title": "Export Size (Logical)", + "type": "stat" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 53 + }, + "id": 49, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "red", + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Worker Count" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-red", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 54 + }, + "id": 57, + "interval": "5s", + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(exec_executor_worker_count)", + "legendFormat": "Worker Count", + "range": true, + "refId": "A" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(exec_active_job_count) OR on() vector(0)", + "hide": false, + "legendFormat": "Worker Load", + "range": true, + "refId": "B" + } + ], + "title": "Executor Worker Load", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineStyle": { + "fill": "solid" + }, + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 54 + }, + "id": 68, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_backup_duration_seconds_sum_overall[5m])) / sum(rate(action_backup_ended_overall[5m]))", + "hide": false, + "legendFormat": "Backup", + "range": true, + "refId": "A" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_backup_cluster_duration_seconds_overall_sum[5m])) / sum(rate(action_backup_cluster_ended_overall[5m]))", + "hide": false, + "legendFormat": "Backup Cluster", + "range": true, + "refId": "B" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_export_duration_seconds_sum_overall[5m])) / sum(rate(action_export_ended_overall[5m]))", + "hide": false, + "legendFormat": "Export", + "range": true, + "refId": "C" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_import_duration_seconds_sum_overall[5m])) / sum(rate(action_import_ended_overall[5m]))", + "hide": false, + "legendFormat": "Import", + "range": true, + "refId": "D" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_report_duration_seconds_sum_overall[5m])) / sum(rate(action_report_ended_overall[5m]))", + "hide": false, + "legendFormat": "Report", + "range": true, + "refId": "E" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_retire_duration_seconds_sum_overall[5m])) / sum(rate(action_retire_ended_overall[5m]))", + "hide": false, + "legendFormat": "Retire", + "range": true, + "refId": "F" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_restore_duration_seconds_sum_overall[5m])) / sum(rate(action_restore_ended_overall[5m]))", + "hide": false, + "legendFormat": "Restore", + "range": true, + "refId": "G" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(action_restore_cluster_duration_seconds_sum_overall[5m])) / sum(rate(action_restore_cluster_ended_overall[5m]))", + "hide": false, + "legendFormat": "Restore Cluster", + "range": true, + "refId": "H" + } + ], + "title": "Average Action Duration", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 0, + "y": 61 + }, + "id": 74, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_backup_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Backups", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 6, + "y": 61 + }, + "id": 69, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_backup_cluster_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Cluster Backups", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 12, + "y": 61 + }, + "id": 75, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_export_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Exports", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 18, + "y": 61 + }, + "id": 76, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_import_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Imports", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 0, + "y": 68 + }, + "id": 77, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_report_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Reports", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 6, + "y": 68 + }, + "id": 79, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_retire_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Retires", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 12, + "y": 68 + }, + "id": 80, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_restore_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Restores", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 0, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "succeeded" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "cancelled" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "skipped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 6, + "x": 18, + "y": 68 + }, + "id": 78, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(round(increase(action_restore_cluster_ended_overall[1m:10s]))) by (state)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Finished Cluster Restores", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 75 + }, + "id": 63, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "sum(rate(limiter_request_seconds_sum{stage=\"hold\"}[5m])) by (operation) / sum(rate(limiter_request_seconds_count{stage=\"hold\"}[5m])) by (operation) ", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Rate Limiter - avg operation duration", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "red", + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "inflight" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "pending" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "yellow", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 4.8, + "x": 0, + "y": 82 + }, + "id": 51, + "maxPerRow": 6, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "repeat": "operation", + "repeatDirection": "h", + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "limiter_inflight_count{operation=\"$operation\"}", + "legendFormat": "Inflight", + "range": true, + "refId": "A" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "limiter_pending_count{operation=\"$operation\"}", + "hide": false, + "legendFormat": "Pending", + "range": true, + "refId": "B" + }, + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "limiter_inflight_limit_value{operation=\"$operation\"}", + "hide": false, + "legendFormat": "Limit", + "range": true, + "refId": "C" + } + ], + "title": "Rate Limiter - $operation", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": "Prometheus", + "refId": "A" + } + ], + "title": "Execution Control", + "type": "row" + }, + { "collapsed": true, - "datasource": "Prometheus", "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 53 + "y": 54 }, - "id": 49, + "id": 84, "panels": [ { "datasource": "Prometheus", "fieldConfig": { "defaults": { "color": { - "fixedColor": "red", "mode": "palette-classic" }, "custom": { @@ -3378,123 +5255,7 @@ dashboards: "type": "linear" }, "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Worker Count" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "dark-red", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 12, - "x": 0, - "y": 54 - }, - "id": 57, - "interval": "5s", - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(exec_executor_worker_count)", - "legendFormat": "Worker Count", - "range": true, - "refId": "A" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(exec_active_job_count) OR on() vector(0)", - "hide": false, - "legendFormat": "Worker Load", - "range": true, - "refId": "B" - } - ], - "title": "Executor Worker Load", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineStyle": { - "fill": "solid" - }, - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, + "spanNulls": true, "stacking": { "group": "A", "mode": "none" @@ -3517,233 +5278,17 @@ dashboards: } ] }, - "unit": "s" + "unit": "percentunit" }, "overrides": [] }, "gridPos": { - "h": 7, + "h": 8, "w": 12, - "x": 12, - "y": 54 - }, - "id": 68, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_backup_duration_seconds_sum_overall[5m])) / sum(rate(action_backup_ended_overall[5m]))", - "hide": false, - "legendFormat": "Backup", - "range": true, - "refId": "A" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_backup_cluster_duration_seconds_overall_sum[5m])) / sum(rate(action_backup_cluster_ended_overall[5m]))", - "hide": false, - "legendFormat": "Backup Cluster", - "range": true, - "refId": "B" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_export_duration_seconds_sum_overall[5m])) / sum(rate(action_export_ended_overall[5m]))", - "hide": false, - "legendFormat": "Export", - "range": true, - "refId": "C" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_import_duration_seconds_sum_overall[5m])) / sum(rate(action_import_ended_overall[5m]))", - "hide": false, - "legendFormat": "Import", - "range": true, - "refId": "D" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_report_duration_seconds_sum_overall[5m])) / sum(rate(action_report_ended_overall[5m]))", - "hide": false, - "legendFormat": "Report", - "range": true, - "refId": "E" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_retire_duration_seconds_sum_overall[5m])) / sum(rate(action_retire_ended_overall[5m]))", - "hide": false, - "legendFormat": "Retire", - "range": true, - "refId": "F" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_restore_duration_seconds_sum_overall[5m])) / sum(rate(action_restore_ended_overall[5m]))", - "hide": false, - "legendFormat": "Restore", - "range": true, - "refId": "G" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(rate(action_restore_cluster_duration_seconds_sum_overall[5m])) / sum(rate(action_restore_cluster_ended_overall[5m]))", - "hide": false, - "legendFormat": "Restore Cluster", - "range": true, - "refId": "H" - } - ], - "title": "Average Action Duration", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, "x": 0, - "y": 61 + "y": 55 }, - "id": 74, + "id": 86, "options": { "legend": { "calcs": [], @@ -3760,1093 +5305,13 @@ dashboards: { "datasource": "Prometheus", "editorMode": "code", - "expr": "sum(round(increase(action_backup_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", + "expr": "sum(increase(action_export_transferred_bytes[5m:30s]))/sum((increase(action_export_processed_bytes[5m:30s])>0))", + "legendFormat": "Transferred/Processed across all actions", "range": true, "refId": "A" } ], - "title": "Finished Backups", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 6, - "y": 61 - }, - "id": 69, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_backup_cluster_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Cluster Backups", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 12, - "y": 61 - }, - "id": 75, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_export_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Exports", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 18, - "y": 61 - }, - "id": 76, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_import_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Imports", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 0, - "y": 68 - }, - "id": 77, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_report_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Reports", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 6, - "y": 68 - }, - "id": 79, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_retire_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Retires", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 12, - "y": 68 - }, - "id": 80, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_restore_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Restores", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "axisSoftMax": 0, - "axisSoftMin": 0, - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "decimals": 0, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "succeeded" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "failed" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "cancelled" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-orange", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "skipped" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - } - ] - }, - "gridPos": { - "h": 7, - "w": 6, - "x": 18, - "y": 68 - }, - "id": 78, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(round(increase(action_restore_cluster_ended_overall[1m:10s]))) by (state)", - "hide": false, - "legendFormat": "__auto", - "range": true, - "refId": "A" - } - ], - "title": "Finished Cluster Restores", - "transformations": [], + "title": "Transferred/Processed Ratio", "type": "timeseries" }, { @@ -4877,7 +5342,7 @@ dashboards: "type": "linear" }, "showPoints": "auto", - "spanNulls": false, + "spanNulls": true, "stacking": { "group": "A", "mode": "none" @@ -4900,17 +5365,17 @@ dashboards: } ] }, - "unit": "s" + "unit": "percentunit" }, "overrides": [] }, "gridPos": { - "h": 7, - "w": 24, - "x": 0, - "y": 75 + "h": 8, + "w": 12, + "x": 12, + "y": 55 }, - "id": 63, + "id": 88, "options": { "legend": { "calcs": [], @@ -4927,13 +5392,13 @@ dashboards: { "datasource": "Prometheus", "editorMode": "code", - "expr": "sum(rate(limiter_request_seconds_sum{stage=\"hold\"}[5m])) by (operation) / sum(rate(limiter_request_seconds_count{stage=\"hold\"}[5m])) by (operation) ", - "legendFormat": "__auto", + "expr": "(increase(action_export_transferred_bytes[5m:30s])/(increase(action_export_processed_bytes[5m:30s])>0))", + "legendFormat": "{{policy}}:{{app}}", "range": true, "refId": "A" } ], - "title": "Rate Limiter - avg operation duration", + "title": "Transferred/Processed Ratio per policy:app", "type": "timeseries" }, { @@ -4941,7 +5406,6 @@ dashboards: "fieldConfig": { "defaults": { "color": { - "fixedColor": "red", "mode": "palette-classic" }, "custom": { @@ -4965,7 +5429,7 @@ dashboards: "type": "linear" }, "showPoints": "auto", - "spanNulls": false, + "spanNulls": true, "stacking": { "group": "A", "mode": "none" @@ -4974,7 +5438,7 @@ dashboards: "mode": "off" } }, - "mappings": [], + "mappings": [ ], "thresholds": { "mode": "absolute", "steps": [ @@ -4987,67 +5451,21 @@ dashboards: "value": 80 } ] - } + }, + "unit": "bytes" }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Limit" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "dark-red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "inflight" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "pending" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "yellow", - "mode": "fixed" - } - } - ] - } - ] + "overrides": [ ] }, "gridPos": { - "h": 7, - "w": 4.8, + "h": 8, + "w": 12, "x": 0, - "y": 82 + "y": 63 }, - "id": 51, - "maxPerRow": 6, + "id": 89, "options": { "legend": { - "calcs": [], + "calcs": [ ], "displayMode": "list", "placement": "bottom", "showLegend": true @@ -5057,476 +5475,166 @@ dashboards: "sort": "none" } }, - "repeat": "operation", - "repeatDirection": "h", "targets": [ { "datasource": "Prometheus", "editorMode": "code", - "expr": "limiter_inflight_count{operation=\"$operation\"}", - "legendFormat": "Inflight", + "expr": "increase(action_export_transferred_bytes[5m:30s]) > 0", + "legendFormat": "{{policy}}:{{app}}", "range": true, "refId": "A" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "limiter_pending_count{operation=\"$operation\"}", - "hide": false, - "legendFormat": "Pending", - "range": true, - "refId": "B" - }, - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "limiter_inflight_limit_value{operation=\"$operation\"}", - "hide": false, - "legendFormat": "Limit", - "range": true, - "refId": "C" } ], - "title": "Rate Limiter - $operation", + "title": "Transferred bytes per policy:app", + "type": "timeseries" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 63 + }, + "id": 90, + "options": { + "legend": { + "calcs": [ ], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "Prometheus", + "editorMode": "code", + "expr": "increase(action_export_processed_bytes[5m:30s]) > 0", + "legendFormat": "{{policy}}:{{app}}", + "range": true, + "refId": "A" + } + ], + "title": "Processed bytes per policy:app", "type": "timeseries" } ], - "targets": [ - { - "datasource": "Prometheus", - "refId": "A" - } - ], - "title": "Execution Control", + "title": "Data reduction", "type": "row" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 54 + } + ], + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "hide": 2, + "label": "Cluster", + "name": "cluster", + "query": "", + "skipUrlSync": false, + "type": "constant" + }, + { + "current": { + "selected": false, + "text": "All", + "value": "$__all" }, - "id": 84, - "panels": [ - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 55 - }, - "id": 86, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "sum(increase(action_export_transferred_bytes[5m:30s]))/sum((increase(action_export_processed_bytes[5m:30s])>0))", - "legendFormat": "Transferred/Processed across all actions", - "range": true, - "refId": "A" - } - ], - "title": "Transferred/Processed Ratio", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percentunit" - }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 55 - }, - "id": 88, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "(increase(action_export_transferred_bytes[5m:30s])/(increase(action_export_processed_bytes[5m:30s])>0))", - "legendFormat": "{{policy}}:{{app}}", - "range": true, - "refId": "A" - } - ], - "title": "Transferred/Processed Ratio per policy:app", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [ ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "bytes" - }, - "overrides": [ ] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 63 - }, - "id": 89, - "options": { - "legend": { - "calcs": [ ], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "increase(action_export_transferred_bytes[5m:30s]) > 0", - "legendFormat": "{{policy}}:{{app}}", - "range": true, - "refId": "A" - } - ], - "title": "Transferred bytes per policy:app", - "type": "timeseries" - }, - { - "datasource": "Prometheus", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": true, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } - }, - "mappings": [ ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "bytes" - }, - "overrides": [ ] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 12, - "y": 63 - }, - "id": 90, - "options": { - "legend": { - "calcs": [ ], - "displayMode": "list", - "placement": "bottom", - "showLegend": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": "Prometheus", - "editorMode": "code", - "expr": "increase(action_export_processed_bytes[5m:30s]) > 0", - "legendFormat": "{{policy}}:{{app}}", - "range": true, - "refId": "A" - } - ], - "title": "Processed bytes per policy:app", - "type": "timeseries" - } - ], - "title": "Data reduction", - "type": "row" + "datasource": "Prometheus", + "definition": "limiter_pending_count", + "description": "", + "hide": 2, + "includeAll": true, + "label": "operation", + "multi": false, + "name": "operation", + "options": [], + "query": { + "query": "limiter_pending_count", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": "/operation=\\\"([\\w]+)\\\"/", + "skipUrlSync": false, + "sort": 0, + "type": "query" } - ], - "schemaVersion": 37, - "style": "dark", - "tags": [], - "templating": { - "list": [ - { - "hide": 2, - "label": "Cluster", - "name": "cluster", - "query": "", - "skipUrlSync": false, - "type": "constant" - }, - { - "current": { - "selected": false, - "text": "All", - "value": "$__all" - }, - "datasource": "Prometheus", - "definition": "limiter_pending_count", - "description": "", - "hide": 2, - "includeAll": true, - "label": "operation", - "multi": false, - "name": "operation", - "options": [], - "query": { - "query": "limiter_pending_count", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "/operation=\\\"([\\w]+)\\\"/", - "skipUrlSync": false, - "sort": 0, - "type": "query" - } - ] - }, - "time": { - "from": "now-24h", - "to": "now" - }, - "timepicker": {}, - "timezone": "", - "title": "K10 Dashboard", - "uid": "8Ebb3xS7k", - "version": 1 - } + ] + }, + "time": { + "from": "now-24h", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "K10 Dashboard", + "uid": "8Ebb3xS7k", + "version": 1 + } # custom-dashboard: # file: dashboards/custom-dashboard.json # prometheus-stats: # gnetId: 2 - # revision: 2 - # datasource: Prometheus - # local-dashboard: - # url: https://example.com/repository/test.json - # token: '' - # local-dashboard-base64: - # url: https://example.com/repository/test-b64.json - # token: '' - # b64content: true ## Reference to external ConfigMap per provider. Use provider name as key and ConfigMap name as value. ## A provider dashboards must be defined either by external ConfigMaps or in values.yaml, not in both. @@ -5557,11 +5665,11 @@ grafana.ini: url: https://grafana.net dashboards: default_home_dashboard_path: /var/lib/grafana/dashboards/default/default.json -## grafana Authentication can be enabled with the following values on grafana.ini - # server: - # The full public facing url you use in browser, used for redirects and emails - # root_url: - + # Customized by Kasten for K10 + server: + root_url: /{{ include "k10.ingressPath" . | trimSuffix "/"}}/grafana + serve_from_sub_path: false + ## grafana Authentication can be enabled with the following values on grafana.ini auth: disable_login_form: true disable_signout_menu: true @@ -5630,7 +5738,7 @@ smtp: sidecar: image: repository: quay.io/kiwigrid/k8s-sidecar - tag: 1.19.2 + tag: 1.24.6 sha: "" imagePullPolicy: IfNotPresent resources: {} @@ -5640,21 +5748,73 @@ sidecar: # requests: # cpu: 50m # memory: 50Mi - securityContext: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: + type: RuntimeDefault # skipTlsVerify Set to true to skip tls verification for kube api calls # skipTlsVerify: true enableUniqueFilenames: false readinessProbe: {} livenessProbe: {} - # Log level. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. - logLevel: INFO + # Log level default for all sidecars. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. Defaults to INFO + # logLevel: INFO + alerts: + enabled: false + # Additional environment variables for the alerts sidecar + env: {} + # Do not reprocess already processed unchanged resources on k8s API reconnect. + # ignoreAlreadyProcessed: true + # label that the configmaps with alert are marked with + label: grafana_alert + # value of label that the configmaps with alert are set to + labelValue: "" + # Log level. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. + # logLevel: INFO + # If specified, the sidecar will search for alert config-maps inside this namespace. + # Otherwise the namespace in which the sidecar is running will be used. + # It's also possible to specify ALL to search in all namespaces + searchNamespace: null + # Method to use to detect ConfigMap changes. With WATCH the sidecar will do a WATCH requests, with SLEEP it will list all ConfigMaps, then sleep for 60 seconds. + watchMethod: WATCH + # search in configmap, secret or both + resource: both + # watchServerTimeout: request to the server, asking it to cleanly close the connection after that. + # defaults to 60sec; much higher values like 3600 seconds (1h) are feasible for non-Azure K8S + # watchServerTimeout: 3600 + # + # watchClientTimeout: is a client-side timeout, configuring your local socket. + # If you have a network outage dropping all packets with no RST/FIN, + # this is how long your client waits before realizing & dropping the connection. + # defaults to 66sec (sic!) + # watchClientTimeout: 60 + # + # Endpoint to send request to reload alerts + reloadURL: "http://localhost:3000/api/admin/provisioning/alerting/reload" + # Absolute path to shell script to execute after a alert got reloaded + script: null + skipReload: false + # Deploy the alert sidecar as an initContainer in addition to a container. + # Additional alert sidecar volume mounts + extraMounts: [] + # Sets the size limit of the alert sidecar emptyDir volume + sizeLimit: {} dashboards: enabled: false + # Additional environment variables for the dashboards sidecar + env: {} + # Do not reprocess already processed unchanged resources on k8s API reconnect. + # ignoreAlreadyProcessed: true SCProvider: true # label that the configmaps with dashboards are marked with label: grafana_dashboard # value of label that the configmaps with dashboards are set to labelValue: "" + # Log level. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. + # logLevel: INFO # folder in the pod that should hold the collected dashboards (unless `defaultFolderName` is set) folder: /tmp/dashboards # The default folder name, it will create a subfolder under the `folder` and put dashboards in there instead @@ -5670,8 +5830,11 @@ sidecar: # If specified, the sidecar will look for annotation with this name to create folder and put graph here. # You can use this parameter together with `provider.foldersFromFilesStructure`to annotate configmaps and create folder structure. folderAnnotation: null + # Endpoint to send request to reload alerts + reloadURL: "http://localhost:3000/api/admin/provisioning/dashboards/reload" # Absolute path to shell script to execute after a configmap got reloaded script: null + skipReload: false # watchServerTimeout: request to the server, asking it to cleanly close the connection after that. # defaults to 60sec; much higher values like 3600 seconds (1h) are feasible for non-Azure K8S # watchServerTimeout: 3600 @@ -5704,10 +5867,16 @@ sidecar: sizeLimit: {} datasources: enabled: false + # Additional environment variables for the datasourcessidecar + env: {} + # Do not reprocess already processed unchanged resources on k8s API reconnect. + # ignoreAlreadyProcessed: true # label that the configmaps with datasources are marked with label: grafana_datasource # value of label that the configmaps with datasources are set to labelValue: "" + # Log level. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. + # logLevel: INFO # If specified, the sidecar will search for datasource config-maps inside this namespace. # Otherwise the namespace in which the sidecar is running will be used. # It's also possible to specify ALL to search in all namespaces @@ -5716,8 +5885,20 @@ sidecar: watchMethod: WATCH # search in configmap, secret or both resource: both + # watchServerTimeout: request to the server, asking it to cleanly close the connection after that. + # defaults to 60sec; much higher values like 3600 seconds (1h) are feasible for non-Azure K8S + # watchServerTimeout: 3600 + # + # watchClientTimeout: is a client-side timeout, configuring your local socket. + # If you have a network outage dropping all packets with no RST/FIN, + # this is how long your client waits before realizing & dropping the connection. + # defaults to 66sec (sic!) + # watchClientTimeout: 60 + # # Endpoint to send request to reload datasources reloadURL: "http://localhost:3000/api/admin/provisioning/datasources/reload" + # Absolute path to shell script to execute after a datasource got reloaded + script: null skipReload: false # Deploy the datasource sidecar as an initContainer in addition to a container. # This is needed if skipReload is true, to load any datasources defined at startup time. @@ -5726,10 +5907,16 @@ sidecar: sizeLimit: {} plugins: enabled: false + # Additional environment variables for the plugins sidecar + env: {} + # Do not reprocess already processed unchanged resources on k8s API reconnect. + # ignoreAlreadyProcessed: true # label that the configmaps with plugins are marked with label: grafana_plugin # value of label that the configmaps with plugins are set to labelValue: "" + # Log level. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. + # logLevel: INFO # If specified, the sidecar will search for plugin config-maps inside this namespace. # Otherwise the namespace in which the sidecar is running will be used. # It's also possible to specify ALL to search in all namespaces @@ -5738,8 +5925,20 @@ sidecar: watchMethod: WATCH # search in configmap, secret or both resource: both + # watchServerTimeout: request to the server, asking it to cleanly close the connection after that. + # defaults to 60sec; much higher values like 3600 seconds (1h) are feasible for non-Azure K8S + # watchServerTimeout: 3600 + # + # watchClientTimeout: is a client-side timeout, configuring your local socket. + # If you have a network outage dropping all packets with no RST/FIN, + # this is how long your client waits before realizing & dropping the connection. + # defaults to 66sec (sic!) + # watchClientTimeout: 60 + # # Endpoint to send request to reload plugins reloadURL: "http://localhost:3000/api/admin/provisioning/plugins/reload" + # Absolute path to shell script to execute after a plugin got reloaded + script: null skipReload: false # Deploy the datasource sidecar as an initContainer in addition to a container. # This is needed if skipReload is true, to load any plugins defined at startup time. @@ -5748,14 +5947,42 @@ sidecar: sizeLimit: {} notifiers: enabled: false + # Additional environment variables for the notifierssidecar + env: {} + # Do not reprocess already processed unchanged resources on k8s API reconnect. + # ignoreAlreadyProcessed: true # label that the configmaps with notifiers are marked with label: grafana_notifier + # value of label that the configmaps with notifiers are set to + labelValue: "" + # Log level. Can be one of: DEBUG, INFO, WARN, ERROR, CRITICAL. + # logLevel: INFO # If specified, the sidecar will search for notifier config-maps inside this namespace. # Otherwise the namespace in which the sidecar is running will be used. # It's also possible to specify ALL to search in all namespaces searchNamespace: null + # Method to use to detect ConfigMap changes. With WATCH the sidecar will do a WATCH requests, with SLEEP it will list all ConfigMaps, then sleep for 60 seconds. + watchMethod: WATCH # search in configmap, secret or both resource: both + # watchServerTimeout: request to the server, asking it to cleanly close the connection after that. + # defaults to 60sec; much higher values like 3600 seconds (1h) are feasible for non-Azure K8S + # watchServerTimeout: 3600 + # + # watchClientTimeout: is a client-side timeout, configuring your local socket. + # If you have a network outage dropping all packets with no RST/FIN, + # this is how long your client waits before realizing & dropping the connection. + # defaults to 66sec (sic!) + # watchClientTimeout: 60 + # + # Endpoint to send request to reload notifiers + reloadURL: "http://localhost:3000/api/admin/provisioning/notifications/reload" + # Absolute path to shell script to execute after a notifier got reloaded + script: null + skipReload: false + # Deploy the notifier sidecar as an initContainer in addition to a container. + # This is needed if skipReload is true, to load any notifiers defined at startup time. + initNotifiers: false # Sets the size limit of the notifier sidecar emptyDir volume sizeLimit: {} @@ -5769,12 +5996,20 @@ revisionHistoryLimit: 10 ## Add a seperate remote image renderer deployment/service imageRenderer: + deploymentStrategy: {} # Enable the image-renderer deployment & service enabled: false replicas: 1 + autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 5 + targetCPU: "60" + targetMemory: "" + behavior: {} image: # image-renderer Image repository - repository: grafana/grafana-image-renderer + repository: docker.io/grafana/grafana-image-renderer # image-renderer Image tag tag: latest # image-renderer Image sha (optional) @@ -5787,10 +6022,33 @@ imageRenderer: # RENDERING_ARGS: --no-sandbox,--disable-gpu,--window-size=1280x758 # RENDERING_MODE: clustered # IGNORE_HTTPS_ERRORS: true + + ## "valueFrom" environment variable references that will be added to deployment pods. Name is templated. + ## ref: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#envvarsource-v1-core + ## Renders in container spec as: + ## env: + ## ... + ## - name: + ## valueFrom: + ## + envValueFrom: {} + # ENV_NAME: + # configMapKeyRef: + # name: configmap-name + # key: value_key + # image-renderer deployment serviceAccount serviceAccountName: "" # image-renderer deployment securityContext securityContext: {} + # image-renderer deployment container securityContext + containerSecurityContext: + seccompProfile: + type: RuntimeDefault + capabilities: + drop: ['ALL'] + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true # image-renderer deployment Host Aliases hostAliases: [] # image-renderer deployment priority class @@ -5803,6 +6061,25 @@ imageRenderer: # image-renderer service port used by both service and deployment port: 8081 targetPort: 8081 + # Adds the appProtocol field to the image-renderer service. This allows to work with istio protocol selection. Ex: "http" or "tcp" + appProtocol: "" + serviceMonitor: + ## If true, a ServiceMonitor CRD is created for a prometheus operator + ## https://github.com/coreos/prometheus-operator + ## + enabled: false + path: /metrics + # namespace: monitoring (defaults to use the namespace this chart is deployed to) + labels: {} + interval: 1m + scheme: http + tlsConfig: {} + scrapeTimeout: 30s + relabelings: [] + # See: https://doc.crds.dev/github.com/prometheus-operator/kube-prometheus/monitoring.coreos.com/ServiceMonitor/v1@v0.11.0#spec-targetLabels + targetLabels: [] + # - targetLabel1 + # - targetLabel2 # If https is enabled in Grafana, this needs to be set as 'https' to correctly configure the callback used in Grafana grafanaProtocol: http # In case a sub_path is used this needs to be added to the image renderer callback @@ -5816,6 +6093,8 @@ imageRenderer: limitIngress: true # Enable a NetworkPolicy to limit outbound traffic to only the created grafana pods limitEgress: false + # Allow additional services to access image-renderer (eg. Prometheus operator when ServiceMonitor is enabled) + extraIngressSelectors: [] resources: {} # limits: # cpu: 100m @@ -5838,6 +6117,11 @@ imageRenderer: ## affinity: {} + ## Use an alternate scheduler, e.g. "stork". + ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ + ## + # schedulerName: "default-scheduler" + networkPolicy: ## @param networkPolicy.enabled Enable creation of NetworkPolicy resources. Only Ingress traffic is filtered for now. ## diff --git a/charts/kasten/k10/templates/_definitions.tpl b/charts/kasten/k10/templates/_definitions.tpl index ffa06027d..59a25d72c 100644 --- a/charts/kasten/k10/templates/_definitions.tpl +++ b/charts/kasten/k10/templates/_definitions.tpl @@ -210,5 +210,5 @@ state-svc: {{- define "k10.multiClusterVersion" -}}2{{- end -}} {{- define "k10.mcExternalPort" -}}18000{{- end -}} {{- define "k10.defaultKubeVirtVMsUnfreezeTimeout" -}}5m{{- end -}} -{{- define "k10.kanisterToolsImageTag" -}}0.94.0{{- end -}} +{{- define "k10.kanisterToolsImageTag" -}}0.95.0{{- end -}} {{- define "k10.disabledServicesEnvVar" -}}K10_DISABLED_SERVICES{{- end -}} diff --git a/charts/kasten/k10/templates/_k10_image_tag.tpl b/charts/kasten/k10/templates/_k10_image_tag.tpl index 82f8aa12e..09b70abef 100644 --- a/charts/kasten/k10/templates/_k10_image_tag.tpl +++ b/charts/kasten/k10/templates/_k10_image_tag.tpl @@ -1 +1 @@ -{{- define "k10.imageTag" -}}6.0.6{{- end -}} \ No newline at end of file +{{- define "k10.imageTag" -}}6.0.7{{- end -}} \ No newline at end of file diff --git a/charts/kasten/k10/templates/gateway-ext.yaml b/charts/kasten/k10/templates/gateway-ext.yaml index 7e2fe8786..00da4c27b 100644 --- a/charts/kasten/k10/templates/gateway-ext.yaml +++ b/charts/kasten/k10/templates/gateway-ext.yaml @@ -21,6 +21,9 @@ metadata: {{- if .Values.externalGateway.awsSSLCertARN }} service.beta.kubernetes.io/aws-load-balancer-ssl-cert: {{ .Values.externalGateway.awsSSLCertARN }} service.beta.kubernetes.io/aws-load-balancer-ssl-ports: https + {{- if .Values.externalGateway.awsSecurityGroup }} + service.beta.kubernetes.io/aws-load-balancer-extra-security-groups: {{ .Values.externalGateway.awsSecurityGroup }} + {{- end }} {{- end }} spec: type: LoadBalancer diff --git a/charts/kasten/k10/templates/grafana-scc.yaml b/charts/kasten/k10/templates/grafana-scc.yaml index c7b517e75..014d1be46 100644 --- a/charts/kasten/k10/templates/grafana-scc.yaml +++ b/charts/kasten/k10/templates/grafana-scc.yaml @@ -19,7 +19,8 @@ requiredDropCapabilities: - SETUID - SETGID defaultAddCapabilities: [] -allowedCapabilities: [] +allowedCapabilities: + - CHOWN priority: 0 runAsUser: type: RunAsAny @@ -29,6 +30,8 @@ fsGroup: type: RunAsAny supplementalGroups: type: RunAsAny +seccompProfiles: + - runtime/default volumes: - configMap - downwardAPI diff --git a/charts/kasten/k10/templates/k10-config.yaml b/charts/kasten/k10/templates/k10-config.yaml index 04dbb7276..1d8b4cb94 100644 --- a/charts/kasten/k10/templates/k10-config.yaml +++ b/charts/kasten/k10/templates/k10-config.yaml @@ -14,7 +14,7 @@ data: multiClusterVersion: {{ include "k10.multiClusterVersion" . | quote }} modelstoredirname: "//mnt/k10state/kasten-io/" apiDomain: {{ include "apiDomain" . }} - concurrentSnapConversions: {{ include "k10.defaultConcurrentSnapshotConversions" . | quote }} + concurrentSnapConversions: {{ default (include "k10.defaultConcurrentSnapshotConversions" .) .Values.limiter.concurrentSnapConversions | quote }} concurrentWorkloadSnapshots: {{ include "k10.defaultConcurrentWorkloadSnapshots" . | quote }} k10DataStoreParallelUpload: {{ include "k10.defaultK10DataStoreParallelUpload" . | quote }} k10DataStoreGeneralContentCacheSizeMB: {{ include "k10.defaultK10DataStoreGeneralContentCacheSizeMB" . | quote }} diff --git a/charts/kasten/k10/values.schema.json b/charts/kasten/k10/values.schema.json index ad5f57a0e..f629eafc3 100644 --- a/charts/kasten/k10/values.schema.json +++ b/charts/kasten/k10/values.schema.json @@ -1383,9 +1383,9 @@ }, "refreshTokenSupport": { "type": "boolean", - "default": true, + "default": false, "title": "OIDC Refresh Token support", - "description": "Enable OIDC Refresh Token support. Enabled by default." + "description": "Enable OIDC Refresh Token support. Disabled by default." } } }, @@ -2066,6 +2066,12 @@ "title": "Limiter", "description": "Limits set on several operations", "properties": { + "concurrentSnapConversions": { + "type": "integer", + "default": 3, + "title": "Concurrent snapshot conversions", + "description": "Limit of concurrent snapshots to convert during export " + }, "genericVolumeSnapshots": { "type": "integer", "default": 10, diff --git a/charts/kasten/k10/values.yaml b/charts/kasten/k10/values.yaml index 017d950a3..231362649 100644 --- a/charts/kasten/k10/values.yaml +++ b/charts/kasten/k10/values.yaml @@ -276,7 +276,7 @@ auth: #Must include providerURL, redirectURL, scopes, clientID/secret and logoutURL. secretName: "" sessionDuration: "1h" #Maximum OIDC session duration. Default value is 1 hour - refreshTokenSupport: true #Enable Refresh Token support. Enabled by default + refreshTokenSupport: false #Enable Refresh Token support. Disabled by default dex: enabled: false providerURL: "" @@ -395,6 +395,7 @@ apigateway: serviceResolver: dns limiter: + concurrentSnapConversions: 3 genericVolumeSnapshots: 10 genericVolumeCopies: 10 genericVolumeRestores: 10 diff --git a/charts/kong/kong/CHANGELOG.md b/charts/kong/kong/CHANGELOG.md index fcc8c252e..f34354557 100644 --- a/charts/kong/kong/CHANGELOG.md +++ b/charts/kong/kong/CHANGELOG.md @@ -4,6 +4,14 @@ Nothing yet. +## 2.27.0 + +### Improvements + +* Listens now all support `.address` configuration. This was an existing + setting that was not applied properly for some listens. + [#881](https://github.com/Kong/charts/pull/881) + ## 2.26.5 ### Fixed diff --git a/charts/kong/kong/Chart.yaml b/charts/kong/kong/Chart.yaml index 9919211dc..72baf2ae1 100644 --- a/charts/kong/kong/Chart.yaml +++ b/charts/kong/kong/Chart.yaml @@ -20,4 +20,4 @@ maintainers: name: kong sources: - https://github.com/Kong/charts/tree/main/charts/kong -version: 2.26.5 +version: 2.27.0 diff --git a/charts/kong/kong/README.md b/charts/kong/kong/README.md index e27b40ee9..7a18e141f 100644 --- a/charts/kong/kong/README.md +++ b/charts/kong/kong/README.md @@ -738,6 +738,7 @@ section of `values.yaml` file: | admissionWebhook.enabled | Whether to enable the validating admission webhook | true | | admissionWebhook.failurePolicy | How unrecognized errors from the admission endpoint are handled (Ignore or Fail) | Ignore | | admissionWebhook.port | The port the ingress controller will listen on for admission webhooks | 8080 | +| admissionWebhook.address | The address the ingress controller will listen on for admission webhooks, if not 0.0.0.0 | | | admissionWebhook.annotations | Annotations for the Validation Webhook Configuration | | | admissionWebhook.certificate.provided | Use a provided certificate. When set to false, the chart will automatically generate a certificate. | false | | admissionWebhook.certificate.secretName | Name of the TLS secret for the provided webhook certificate | | diff --git a/charts/kong/kong/templates/_helpers.tpl b/charts/kong/kong/templates/_helpers.tpl index 1cb0f069b..7564c2e6d 100644 --- a/charts/kong/kong/templates/_helpers.tpl +++ b/charts/kong/kong/templates/_helpers.tpl @@ -330,10 +330,11 @@ Create KONG_STREAM_LISTEN string */}} {{- define "kong.streamListen" -}} {{- $unifiedListen := list -}} + {{- $address := (default "0.0.0.0" .address) -}} {{- range .stream -}} {{- $listenConfig := dict -}} {{- $listenConfig := merge $listenConfig . -}} - {{- $_ := set $listenConfig "address" "0.0.0.0" -}} + {{- $_ := set $listenConfig "address" $address -}} {{/* You set NGINX stream listens to UDP using a parameter due to historical reasons. Our configuration is dual-purpose, for both the Service and listen string, so we forcibly inject this parameter if that's the Service protocol. The default handles @@ -458,7 +459,8 @@ The name of the service used for the ingress controller's validation webhook {{- $_ := set $autoEnv "CONTROLLER_ELECTION_ID" (printf "kong-ingress-controller-leader-%s" .Values.ingressController.ingressClass) -}} {{- if .Values.ingressController.admissionWebhook.enabled }} - {{- $_ := set $autoEnv "CONTROLLER_ADMISSION_WEBHOOK_LISTEN" (printf "0.0.0.0:%d" (int64 .Values.ingressController.admissionWebhook.port)) -}} + {{- $address := (default "0.0.0.0" .Values.ingressController.admissionWebhook.address) -}} + {{- $_ := set $autoEnv "CONTROLLER_ADMISSION_WEBHOOK_LISTEN" (printf "%s:%d" $address (int64 .Values.ingressController.admissionWebhook.port)) -}} {{- end }} {{- if (not (eq (len .Values.ingressController.watchNamespaces) 0)) }} {{- $_ := set $autoEnv "CONTROLLER_WATCH_NAMESPACE" (.Values.ingressController.watchNamespaces | join ",") -}} @@ -955,7 +957,7 @@ the template that it itself is using form the above sections. {{- end -}} {{- $listenConfig := dict -}} {{- $listenConfig := merge $listenConfig . -}} - {{- $_ := set $listenConfig "address" $address -}} + {{- $_ := set $listenConfig "address" (default $address .address) -}} {{- $_ := set $autoEnv "KONG_ADMIN_LISTEN" (include "kong.listen" $listenConfig) -}} {{- if or .tls.client.secretName .tls.client.caBundle -}} diff --git a/charts/minio/minio-operator/Chart.yaml b/charts/minio/minio-operator/Chart.yaml index 683eb00b4..db54fe599 100644 --- a/charts/minio/minio-operator/Chart.yaml +++ b/charts/minio/minio-operator/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.19-0' catalog.cattle.io/release-name: minio-operator apiVersion: v2 -appVersion: v5.0.8 +appVersion: v5.0.9 description: A Helm chart for MinIO Operator home: https://min.io icon: https://min.io/resources/img/logo/MINIO_wordmark.png @@ -19,4 +19,4 @@ name: minio-operator sources: - https://github.com/minio/operator type: application -version: 5.0.8 +version: 5.0.9 diff --git a/charts/minio/minio-operator/Chart.yaml-e b/charts/minio/minio-operator/Chart.yaml-e index 50fd1607b..b7fc8a969 100644 --- a/charts/minio/minio-operator/Chart.yaml-e +++ b/charts/minio/minio-operator/Chart.yaml-e @@ -1,8 +1,8 @@ apiVersion: v2 description: A Helm chart for MinIO Operator name: operator -version: 5.0.8 -appVersion: v5.0.8 +version: 5.0.9 +appVersion: v5.0.9 keywords: - storage - object-storage diff --git a/charts/minio/minio-operator/templates/minio.min.io_tenants.yaml b/charts/minio/minio-operator/templates/minio.min.io_tenants.yaml index 863021397..5abb59184 100644 --- a/charts/minio/minio-operator/templates/minio.min.io_tenants.yaml +++ b/charts/minio/minio-operator/templates/minio.min.io_tenants.yaml @@ -43,6 +43,754 @@ spec: type: object spec: properties: + additionalVolumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + additionalVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + type: string + kind: + type: string + readOnly: + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + wwids: + items: + type: string + type: array + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + type: string + monitors: + items: + type: string + type: array + pool: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array buckets: items: properties: diff --git a/charts/minio/minio-operator/values.yaml b/charts/minio/minio-operator/values.yaml index 38328a133..632e02821 100644 --- a/charts/minio/minio-operator/values.yaml +++ b/charts/minio/minio-operator/values.yaml @@ -2,21 +2,26 @@ operator: ## Setup environment variables for the Operator - # env: - # - name: MINIO_CONSOLE_TLS_ENABLE - # value: "off" - # - name: CLUSTER_DOMAIN - # value: "cluster.domain" - # - name: WATCHED_NAMESPACE - # value: "" - # - name: MINIO_OPERATOR_RUNTIME - # value: "OpenShift" +# env: +# - name: MINIO_OPERATOR_DEPLOYMENT_NAME +# valueFrom: +# fieldRef: +# fieldPath: metadata.labels['app.kubernetes.io/name'] +# - name: MINIO_CONSOLE_TLS_ENABLE +# value: "off" +# - name: CLUSTER_DOMAIN +# value: "cluster.domain" +# - name: WATCHED_NAMESPACE +# value: "" +# - name: MINIO_OPERATOR_RUNTIME +# value: "OpenShift" + env: [ ] # ### Image field: ## Image from tag (original behaviour), for example: # image: # repository: quay.io/minio/operator - # tag: v5.0.8 + # tag: v5.0.9 # pullPolicy: IfNotPresent ## Image from digest (added after original behaviour), for example: # image: @@ -25,12 +30,11 @@ operator: # pullPolicy: IfNotPresent image: repository: quay.io/minio/operator - tag: v5.0.8 + tag: v5.0.9 pullPolicy: IfNotPresent imagePullSecrets: [ ] runtimeClassName: ~ initContainers: [ ] - env: [ ] replicaCount: 2 securityContext: runAsUser: 1000 @@ -66,7 +70,7 @@ operator: console: image: repository: quay.io/minio/operator - tag: v5.0.8 + tag: v5.0.9 pullPolicy: IfNotPresent env: [ ] imagePullSecrets: [ ] diff --git a/charts/minio/minio-operator/values.yaml-e b/charts/minio/minio-operator/values.yaml-e index 38328a133..632e02821 100644 --- a/charts/minio/minio-operator/values.yaml-e +++ b/charts/minio/minio-operator/values.yaml-e @@ -2,21 +2,26 @@ operator: ## Setup environment variables for the Operator - # env: - # - name: MINIO_CONSOLE_TLS_ENABLE - # value: "off" - # - name: CLUSTER_DOMAIN - # value: "cluster.domain" - # - name: WATCHED_NAMESPACE - # value: "" - # - name: MINIO_OPERATOR_RUNTIME - # value: "OpenShift" +# env: +# - name: MINIO_OPERATOR_DEPLOYMENT_NAME +# valueFrom: +# fieldRef: +# fieldPath: metadata.labels['app.kubernetes.io/name'] +# - name: MINIO_CONSOLE_TLS_ENABLE +# value: "off" +# - name: CLUSTER_DOMAIN +# value: "cluster.domain" +# - name: WATCHED_NAMESPACE +# value: "" +# - name: MINIO_OPERATOR_RUNTIME +# value: "OpenShift" + env: [ ] # ### Image field: ## Image from tag (original behaviour), for example: # image: # repository: quay.io/minio/operator - # tag: v5.0.8 + # tag: v5.0.9 # pullPolicy: IfNotPresent ## Image from digest (added after original behaviour), for example: # image: @@ -25,12 +30,11 @@ operator: # pullPolicy: IfNotPresent image: repository: quay.io/minio/operator - tag: v5.0.8 + tag: v5.0.9 pullPolicy: IfNotPresent imagePullSecrets: [ ] runtimeClassName: ~ initContainers: [ ] - env: [ ] replicaCount: 2 securityContext: runAsUser: 1000 @@ -66,7 +70,7 @@ operator: console: image: repository: quay.io/minio/operator - tag: v5.0.8 + tag: v5.0.9 pullPolicy: IfNotPresent env: [ ] imagePullSecrets: [ ] diff --git a/charts/redpanda/redpanda/Chart.lock b/charts/redpanda/redpanda/Chart.lock index 15f7a92b7..b8f38616d 100644 --- a/charts/redpanda/redpanda/Chart.lock +++ b/charts/redpanda/redpanda/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.redpanda.com version: 0.1.5 digest: sha256:71281a2120a0fff2668989c34105d88cb4ad02db7a9affc446775f49746bd12b -generated: "2023-09-06T16:00:58.008853422Z" +generated: "2023-09-11T22:25:31.16539459Z" diff --git a/charts/redpanda/redpanda/Chart.yaml b/charts/redpanda/redpanda/Chart.yaml index 1d80a08f2..1e486170d 100644 --- a/charts/redpanda/redpanda/Chart.yaml +++ b/charts/redpanda/redpanda/Chart.yaml @@ -37,4 +37,4 @@ name: redpanda sources: - https://github.com/redpanda-data/helm-charts type: application -version: 5.3.3 +version: 5.3.4 diff --git a/charts/redpanda/redpanda/templates/services.nodeport.yaml b/charts/redpanda/redpanda/templates/services.nodeport.yaml index f8fe3d93d..a88cd74bf 100644 --- a/charts/redpanda/redpanda/templates/services.nodeport.yaml +++ b/charts/redpanda/redpanda/templates/services.nodeport.yaml @@ -42,7 +42,7 @@ spec: - name: admin-{{ $name }} protocol: TCP port: {{ $values.listeners.admin.port }} - nodePort: {{ dig "nodePort" (first (dig "advertisedPorts" (list $values.listeners.admin.port) $listener)) $listener }} + nodePort: {{ first (dig "advertisedPorts" (list $listener.port) $listener) }} {{- end }} {{- end }} {{- range $name, $listener := $values.listeners.kafka.external }} @@ -51,7 +51,7 @@ spec: - name: kafka-{{ $name }} protocol: TCP port: {{ $listener.port }} - nodePort: {{ dig "nodePort" (first (dig "advertisedPorts" (list $values.listeners.kafka.port) $listener)) $listener }} + nodePort: {{ first (dig "advertisedPorts" (list $listener.port) $listener) }} {{- end }} {{- end }} {{- range $name, $listener := $values.listeners.http.external }} @@ -60,7 +60,7 @@ spec: - name: http-{{ $name }} protocol: TCP port: {{ $listener.port }} - nodePort: {{ dig "nodePort" (first (dig "advertisedPorts" (list $values.listeners.http.port) $listener)) $listener }} + nodePort: {{ first (dig "advertisedPorts" (list $listener.port) $listener) }} {{- end }} {{- end }} {{- range $name, $listener := $values.listeners.schemaRegistry.external }} @@ -69,7 +69,7 @@ spec: - name: schema-{{ $name }} protocol: TCP port: {{ dig "port" $values.listeners.schemaRegistry.port $listener }} - nodePort: {{ dig "nodePort" (first (dig "advertisedPorts" (list $values.listeners.schemaRegistry.port) $listener)) $listener }} + nodePort: {{ first (dig "advertisedPorts" (list $listener.port) $listener) }} {{- end }} {{- end }} selector: diff --git a/charts/sysdig/sysdig/CHANGELOG.md b/charts/sysdig/sysdig/CHANGELOG.md index 4fe1f0144..70cd6fcf6 100644 --- a/charts/sysdig/sysdig/CHANGELOG.md +++ b/charts/sysdig/sysdig/CHANGELOG.md @@ -10,6 +10,9 @@ Manual edits are supported only below '## Change Log' and should be used exclusively to fix incorrect entries and not to add new ones. ## Change Log +# v1.16.12 +### New Features +* [b2146b31](https://github.com/sysdiglabs/charts/commit/b2146b31e56eb00a6dc270bbb9bb530a3ee69f4c): release agent 12.16.1 ([#1353](https://github.com/sysdiglabs/charts/issues/1353)) # v1.16.11 ### New Features * **agent,sysdig** [8aff7e6a](https://github.com/sysdiglabs/charts/commit/8aff7e6adcccd7ebbebabff7f7d89e5125fb8f46): use `updatecli` for agent version bumps during release ([#1338](https://github.com/sysdiglabs/charts/issues/1338)) diff --git a/charts/sysdig/sysdig/Chart.yaml b/charts/sysdig/sysdig/Chart.yaml index f5b4ab228..1f29efde0 100644 --- a/charts/sysdig/sysdig/Chart.yaml +++ b/charts/sysdig/sysdig/Chart.yaml @@ -3,7 +3,7 @@ annotations: catalog.cattle.io/display-name: Sysdig catalog.cattle.io/release-name: sysdig apiVersion: v1 -appVersion: 12.16.0 +appVersion: 12.16.1 deprecated: true description: Sysdig Monitor and Secure agent home: https://www.sysdig.com/ @@ -19,4 +19,4 @@ name: sysdig sources: - https://app.sysdigcloud.com/#/settings/user - https://github.com/draios/sysdig -version: 1.16.11 +version: 1.16.12 diff --git a/charts/sysdig/sysdig/RELEASE-NOTES.md b/charts/sysdig/sysdig/RELEASE-NOTES.md index 1687d2aa9..80928d0fe 100644 --- a/charts/sysdig/sysdig/RELEASE-NOTES.md +++ b/charts/sysdig/sysdig/RELEASE-NOTES.md @@ -1,5 +1,5 @@ # What's Changed ### New Features -- **agent,sysdig** [8aff7e6a](https://github.com/sysdiglabs/charts/commit/8aff7e6adcccd7ebbebabff7f7d89e5125fb8f46): use `updatecli` for agent version bumps during release ([#1338](https://github.com/sysdiglabs/charts/issues/1338)) -#### Full diff: https://github.com/sysdiglabs/charts/compare/sysdig-deploy-1.22.2...sysdig-1.16.11 +- [b2146b31](https://github.com/sysdiglabs/charts/commit/b2146b31e56eb00a6dc270bbb9bb530a3ee69f4c): release agent 12.16.1 ([#1353](https://github.com/sysdiglabs/charts/issues/1353)) +#### Full diff: https://github.com/sysdiglabs/charts/compare/sysdig-deploy-1.22.5...sysdig-1.16.12 diff --git a/charts/sysdig/sysdig/values.yaml b/charts/sysdig/sysdig/values.yaml index 4db82130e..74b7ee16a 100644 --- a/charts/sysdig/sysdig/values.yaml +++ b/charts/sysdig/sysdig/values.yaml @@ -7,7 +7,7 @@ image: overrideValue: null registry: quay.io repository: sysdig/agent - tag: 12.16.0 + tag: 12.16.1 # Specify a imagePullPolicy # Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' # ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images @@ -168,14 +168,14 @@ sysdig: disableCaptures: false # Advanced settings. Any option in here will be directly translated into dragent.yaml in the Configmap settings: {} - ### Example: Agent tags - # tags: linux:ubuntu,dept:dev,local:nyc - ### Example: Proxy configuration (see https://docs.sysdig.com/en/enable-http-proxy-for-agents.html) - # ssl: false - # http_proxy: - # proxy_host: squid.yourdomain.com - # proxy_port: 3128 - # ssl: false + ### Example: Agent tags + # tags: linux:ubuntu,dept:dev,local:nyc + ### Example: Proxy configuration (see https://docs.sysdig.com/en/enable-http-proxy-for-agents.html) + # ssl: false + # http_proxy: + # proxy_host: squid.yourdomain.com + # proxy_port: 3128 + # ssl: false secure: # true here enables Sysdig Secure: container run-time security & forensics enabled: true @@ -515,15 +515,15 @@ kspmCollector: memory: 1536Mi env: {} customAppChecks: {} - # Allow passing custom app checks for Sysdig Agent. - # Example: - # - # sample.py: |- - # from checks import AgentCheck - # - # class MyCustomCheck(AgentCheck): - # def check(self, instance): - # self.gauge("testhelm", 1) +# Allow passing custom app checks for Sysdig Agent. +# Example: +# +# sample.py: |- +# from checks import AgentCheck +# +# class MyCustomCheck(AgentCheck): +# def check(self, instance): +# self.gauge("testhelm", 1) # Promscrape prometheus.yaml not configured by default prometheus: file: false @@ -550,13 +550,13 @@ extraVolumes: # - mountPath: /opt/draios/secret # name: sysdig-new-secret extraSecrets: [] - # Allow passing extra secrets that can be mounted via extraVolumes - # - # extraSecrets: - # - name: sysdig-new-secret - # data: - # sysdig-new-password-key1: bXlwYXNzd29yZA== - # sysdig-new-password-key2: bXlwYXNzd29yZA== +# Allow passing extra secrets that can be mounted via extraVolumes +# +# extraSecrets: +# - name: sysdig-new-secret +# data: +# sysdig-new-password-key1: bXlwYXNzd29yZA== +# sysdig-new-password-key2: bXlwYXNzd29yZA== # Allow sysdig to run on Kubernetes 1.6 masters. tolerations: - effect: NoSchedule diff --git a/charts/trilio/k8s-triliovault-operator/Chart.yaml b/charts/trilio/k8s-triliovault-operator/Chart.yaml index 0b09d0dfb..acbdfe38d 100644 --- a/charts/trilio/k8s-triliovault-operator/Chart.yaml +++ b/charts/trilio/k8s-triliovault-operator/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.19.0-0' catalog.cattle.io/release-name: k8s-triliovault-operator apiVersion: v2 -appVersion: 3.1.2 +appVersion: 3.1.3 dependencies: - condition: observability.enabled name: observability @@ -21,4 +21,4 @@ maintainers: name: k8s-triliovault-operator sources: - https://github.com/trilioData/k8s-triliovault-operator -version: 3.1.2 +version: 3.1.3 diff --git a/charts/trilio/k8s-triliovault-operator/values.yaml b/charts/trilio/k8s-triliovault-operator/values.yaml index c7812609f..e42c99072 100644 --- a/charts/trilio/k8s-triliovault-operator/values.yaml +++ b/charts/trilio/k8s-triliovault-operator/values.yaml @@ -4,7 +4,7 @@ operator-webhook-init: repository: operator-webhook-init k8s-triliovault-operator: repository: k8s-triliovault-operator -tag: "3.1.2" +tag: "3.1.3" # create image pull secrets and specify the name here. imagePullSecret: "" priorityClassName: "" @@ -174,8 +174,8 @@ podLabels: linkerd.io/inject: disabled relatedImages: tags: - tvk: "3.1.2" - event: "3.1.2" + tvk: "3.1.3" + event: "3.1.3" control-plane: image: "control-plane" metamover: diff --git a/index.yaml b/index.yaml index 5780ff35c..f9d5b2644 100644 --- a/index.yaml +++ b/index.yaml @@ -1665,8 +1665,8 @@ entries: argo-cd: - annotations: artifacthub.io/changes: | - - kind: added - description: added a toggle for the shared Helm working directory + - kind: changed + description: Improve readme migration notes artifacthub.io/signKey: | fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 url: https://argoproj.github.io/argo-helm/pgp_keys.asc @@ -1677,7 +1677,7 @@ entries: catalog.cattle.io/release-name: argo-cd apiVersion: v2 appVersion: v2.8.3 - created: "2023-09-11T12:16:42.139946304Z" + created: "2023-09-13T13:33:59.843459616Z" dependencies: - condition: redis-ha.enabled name: redis-ha @@ -1685,7 +1685,46 @@ entries: version: 4.23.0 description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. - digest: 8fb4e9bb5ef3c30f45569d9307840851499f1e58fed7176ba41ab09e5b77ffbc + digest: 13eb14f537b330fe2f18c6b2f5fe65d48535c16caff5fe0de7fd538227ca2495 + home: https://github.com/argoproj/argo-helm + icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png + keywords: + - argoproj + - argocd + - gitops + kubeVersion: '>=1.23.0-0' + maintainers: + - name: argoproj + url: https://argoproj.github.io/ + name: argo-cd + sources: + - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd + - https://github.com/argoproj/argo-cd + urls: + - assets/argo/argo-cd-5.46.2.tgz + version: 5.46.2 + - annotations: + artifacthub.io/changes: | + - kind: added + description: added a toggle for the shared Helm working directory + artifacthub.io/signKey: | + fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 + url: https://argoproj.github.io/argo-helm/pgp_keys.asc + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Argo CD + catalog.cattle.io/kube-version: '>=1.23.0-0' + catalog.cattle.io/release-name: argo-cd + apiVersion: v2 + appVersion: v2.8.3 + created: "2023-09-13T13:33:39.166057969Z" + dependencies: + - condition: redis-ha.enabled + name: redis-ha + repository: file://./charts/redis-ha + version: 4.23.0 + description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery + tool for Kubernetes. + digest: c58ee92d005a599d5a9b79e22cb49550e1af18b1141685d2b7976917bd7655c9 home: https://github.com/argoproj/argo-helm icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png keywords: @@ -4643,6 +4682,39 @@ entries: - assets/argo/argo-cd-5.8.0.tgz version: 5.8.0 artifactory-ha: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: JFrog Artifactory HA + catalog.cattle.io/kube-version: '>= 1.14.0-0' + catalog.cattle.io/release-name: artifactory-ha + apiVersion: v2 + appVersion: 7.68.7 + created: "2023-09-13T13:34:05.979423906Z" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: file://./charts/postgresql + version: 10.3.18 + description: Universal Repository Manager supporting all major packaging formats, + build tools and CI servers. + digest: 1dccacdd7edf61acada13415fddccdf93e2d59dde04ccd8420f795f93502a505 + home: https://www.jfrog.com/artifactory/ + icon: https://raw.githubusercontent.com/jfrog/charts/ea5c3112c24a973f64f3ccd99747323db292a369/stable/artifactory-ha/logo/artifactory-logo.png + keywords: + - artifactory + - jfrog + - devops + kubeVersion: '>= 1.14.0-0' + maintainers: + - email: installers@jfrog.com + name: Chart Maintainers at JFrog + name: artifactory-ha + sources: + - https://github.com/jfrog/charts + type: application + urls: + - assets/jfrog/artifactory-ha-107.68.7.tgz + version: 107.68.7 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: JFrog Artifactory HA @@ -5825,6 +5897,40 @@ entries: - assets/jfrog/artifactory-ha-3.0.1400.tgz version: 3.0.1400 artifactory-jcr: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: JFrog Container Registry + catalog.cattle.io/kube-version: '>= 1.14.0-0' + catalog.cattle.io/release-name: artifactory-jcr + apiVersion: v2 + appVersion: 7.68.7 + created: "2023-09-13T13:34:06.391549817Z" + dependencies: + - name: artifactory + repository: file://./charts/artifactory + version: 107.68.7 + description: JFrog Container Registry + digest: 5750ba0f92a6a1201934dafd984612700dc9d975f0b33d44cf560b1f02dc4c10 + home: https://jfrog.com/container-registry/ + icon: https://raw.githubusercontent.com/jfrog/charts/ea5c3112c24a973f64f3ccd99747323db292a369/stable/artifactory-jcr/logo/jcr-logo.png + keywords: + - artifactory + - jfrog + - container + - registry + - devops + - jfrog-container-registry + kubeVersion: '>= 1.14.0-0' + maintainers: + - email: helm@jfrog.com + name: Chart Maintainers at JFrog + name: artifactory-jcr + sources: + - https://github.com/jfrog/charts + type: application + urls: + - assets/jfrog/artifactory-jcr-107.68.7.tgz + version: 107.68.7 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: JFrog Container Registry @@ -9425,6 +9531,48 @@ entries: - assets/aws-event-sources/aws-event-sources-0.1.901.tgz version: 0.1.901 cassandra: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Cassandra + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: cassandra + category: Database + images: | + - name: cassandra-exporter + image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-11-r394 + - name: cassandra + image: docker.io/bitnami/cassandra:4.1.3-debian-11-r37 + - name: os-shell + image: docker.io/bitnami/os-shell:11-debian-11-r54 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 4.1.3 + created: "2023-09-13T13:34:01.252207719Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Cassandra is an open source distributed database management + system designed to handle large amounts of data across many servers, providing + high availability with no single point of failure. + digest: eaf345152425d1ab730d2a6354ca8ccee49e663fdae05fedde2e9105f45af5ca + home: https://bitnami.com + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/cassandra-4.svg + keywords: + - cassandra + - database + - nosql + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: cassandra + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/cassandra + urls: + - assets/bitnami/cassandra-10.5.3.tgz + version: 10.5.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Cassandra @@ -10320,6 +10468,40 @@ entries: - assets/softiron/ceph-csi-rbd-1.3.1.tgz version: 1.3.1 cert-manager: + - annotations: + artifacthub.io/license: Apache-2.0 + artifacthub.io/prerelease: "false" + artifacthub.io/signKey: | + fingerprint: 1020CF3C033D4F35BAE1C19E1226061C665DF13E + url: https://cert-manager.io/public-keys/cert-manager-keyring-2021-09-20-1020CF3C033D4F35BAE1C19E1226061C665DF13E.gpg + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: cert-manager + catalog.cattle.io/kube-version: '>= 1.22.0-0' + catalog.cattle.io/namespace: cert-manager + catalog.cattle.io/release-name: cert-manager + apiVersion: v1 + appVersion: v1.13.0 + created: "2023-09-13T13:34:03.790048144Z" + description: A Helm chart for cert-manager + digest: c645f11c5e8e20d596df5cc7a0646f2479b4d0b451d54516e6800a8ff312481a + home: https://github.com/cert-manager/cert-manager + icon: https://raw.githubusercontent.com/cert-manager/cert-manager/d53c0b9270f8cd90d908460d69502694e1838f5f/logo/logo-small.png + keywords: + - cert-manager + - kube-lego + - letsencrypt + - tls + kubeVersion: '>= 1.22.0-0' + maintainers: + - email: cert-manager-maintainers@googlegroups.com + name: cert-manager-maintainers + url: https://cert-manager.io + name: cert-manager + sources: + - https://github.com/cert-manager/cert-manager + urls: + - assets/cert-manager/cert-manager-v1.13.0.tgz + version: v1.13.0 - annotations: artifacthub.io/prerelease: "false" artifacthub.io/signKey: | @@ -11159,6 +11341,31 @@ entries: - assets/citrix/citrix-cpx-istio-sidecar-injector-1.11.0.tgz version: 1.11.0 citrix-cpx-with-ingress-controller: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Citrix Cpx with Ingress Controller + catalog.cattle.io/kube-version: '>=v1.16.0-0' + catalog.cattle.io/release-name: citrix-cpx-with-ingress-controller + apiVersion: v2 + appVersion: 1.35.6 + created: "2023-09-13T13:34:03.811806061Z" + description: A Helm chart for Citrix ADC CPX with Citrix ingress Controller running + as sidecar. + digest: 10ed63a7510ac3c4dca9909de63da761fa2150a934c6175e08e3ee01141a06c2 + home: https://www.cloud.com + icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png + kubeVersion: '>=v1.16.0-0' + maintainers: + - email: priyanka.sharma@cloud.com + name: priyankash-citrix + - email: subash.dangol@cloud.com + name: subashd + name: citrix-cpx-with-ingress-controller + sources: + - https://github.com/citrix/citrix-k8s-ingress-controller + urls: + - assets/citrix/citrix-cpx-with-ingress-controller-1.35.6.tgz + version: 1.35.6 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Citrix Cpx with Ingress Controller @@ -11357,6 +11564,30 @@ entries: - assets/citrix/citrix-cpx-with-ingress-controller-1.8.2800.tgz version: 1.8.2800 citrix-ingress-controller: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Citrix Ingress Controller + catalog.cattle.io/kube-version: '>=v1.16.0-0' + catalog.cattle.io/release-name: citrix-ingress-controller + apiVersion: v2 + appVersion: 1.35.6 + created: "2023-09-13T13:34:03.833733779Z" + description: A Helm chart for Citrix Ingress Controller configuring MPX/VPX. + digest: ca0f72c6f4ade0fbe19da8a72e8dfb01f56ba05ea496d07a1a9c82429079f138 + home: https://www.cloud.com + icon: https://raw.githubusercontent.com/citrix/citrix-helm-charts/gh-pages/icon.png + kubeVersion: '>=v1.16.0-0' + maintainers: + - email: priyanka.sharma@cloud.com + name: priyankash-citrix + - email: subash.dangol@cloud.com + name: subashd + name: citrix-ingress-controller + sources: + - https://github.com/citrix/citrix-k8s-ingress-controller + urls: + - assets/citrix/citrix-ingress-controller-1.35.6.tgz + version: 1.35.6 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Citrix Ingress Controller @@ -14016,6 +14247,28 @@ entries: - assets/kubecost/cost-analyzer-1.70.000.tgz version: 1.70.000 crate-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: CrateDB Operator + catalog.cattle.io/release-name: crate-operator + apiVersion: v2 + appVersion: 2.31.0 + created: "2023-09-13T13:34:04.060836336Z" + dependencies: + - condition: crate-operator-crds.enabled + name: crate-operator-crds + repository: file://./charts/crate-operator-crds + version: 2.31.0 + description: Crate Operator - Helm chart for installing and upgrading Crate Operator. + digest: e5e9f3ba75a681c04e4516c9601ddbadbcacf759cb4a3f6733a0fbb49e5ec839 + icon: https://raw.githubusercontent.com/crate/crate/master/docs/_static/crate-logo.svg + maintainers: + - name: Crate.io + name: crate-operator + type: application + urls: + - assets/crate/crate-operator-2.31.0.tgz + version: 2.31.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: CrateDB Operator @@ -15220,6 +15473,43 @@ entries: - assets/weka/csi-wekafsplugin-0.6.400.tgz version: 0.6.400 datadog: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Datadog + catalog.cattle.io/kube-version: '>=1.10-0' + catalog.cattle.io/release-name: datadog + apiVersion: v1 + appVersion: "7" + created: "2023-09-13T13:34:04.556763265Z" + dependencies: + - condition: clusterAgent.metricsProvider.useDatadogMetrics + name: datadog-crds + repository: https://helm.datadoghq.com + tags: + - install-crds + version: 1.0.1 + - condition: datadog.kubeStateMetricsEnabled + name: kube-state-metrics + repository: https://prometheus-community.github.io/helm-charts + version: 2.13.2 + description: Datadog Agent + digest: f9238ec3c6c766aa3c79bc21a819e48649ce7ed672afa39305ede36c3a08f942 + home: https://www.datadoghq.com + icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png + keywords: + - monitoring + - alerting + - metric + maintainers: + - email: support@datadoghq.com + name: Datadog + name: datadog + sources: + - https://app.datadoghq.com/account/settings#agent/kubernetes + - https://github.com/DataDog/datadog-agent + urls: + - assets/datadog/datadog-3.36.0.tgz + version: 3.36.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Datadog @@ -17461,6 +17751,39 @@ entries: - assets/datadog/datadog-2.4.200.tgz version: 2.4.200 datadog-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Datadog Operator + catalog.cattle.io/release-name: datadog-operator + apiVersion: v2 + appVersion: 1.1.0 + created: "2023-09-13T13:34:04.700176391Z" + dependencies: + - alias: datadogCRDs + condition: installCRDs + name: datadog-crds + repository: file://./charts/datadog-crds + tags: + - install-crds + version: =1.1.0 + description: Datadog Operator + digest: 376d13723c498d7e80e52c51bcbed4f40f73b02ceb89ab3df4b23cbea61f7048 + home: https://www.datadoghq.com + icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png + keywords: + - monitoring + - alerting + - metric + maintainers: + - email: support@datadoghq.com + name: Datadog + name: datadog-operator + sources: + - https://app.datadoghq.com/account/settings#agent/kubernetes + - https://github.com/DataDog/datadog-agent + urls: + - assets/datadog/datadog-operator-1.1.1.tgz + version: 1.1.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Datadog Operator @@ -25606,6 +25929,34 @@ entries: - assets/jenkins/jenkins-4.2.9.tgz version: 4.2.9 k8s-triliovault-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator + catalog.cattle.io/kube-version: '>=1.19.0-0' + catalog.cattle.io/release-name: k8s-triliovault-operator + apiVersion: v2 + appVersion: 3.1.3 + created: "2023-09-13T13:34:09.928811697Z" + dependencies: + - condition: observability.enabled + name: observability + repository: file://./charts/observability + version: ^0.1.0 + description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault + Application Lifecycle. + digest: ca7bea2ee5494e80686f95ebaf1b7e9e19b2d0d78ef09b7d66c617d33ac60ceb + home: https://github.com/trilioData/k8s-triliovault-operator + icon: https://www.trilio.io/wp-content/uploads/2021/01/Trilio-2020-logo-RGB-gray-green.png + kubeVersion: '>=1.19.0-0' + maintainers: + - email: prafull.ladha@trilio.io + name: prafull11 + name: k8s-triliovault-operator + sources: + - https://github.com/trilioData/k8s-triliovault-operator + urls: + - assets/trilio/k8s-triliovault-operator-3.1.3.tgz + version: 3.1.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator @@ -26462,6 +26813,32 @@ entries: - assets/komodor/k8s-watcher-0.10.1101.tgz version: 0.10.1101 k10: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: K10 + catalog.cattle.io/kube-version: '>= 1.17.0-0' + catalog.cattle.io/release-name: k10 + apiVersion: v2 + appVersion: 6.0.7 + created: "2023-09-13T13:34:06.976212982Z" + dependencies: + - name: grafana + repository: file://./charts/grafana + version: 6.59.0 + - name: prometheus + repository: file://./charts/prometheus + version: 23.3.0 + description: Kasten’s K10 Data Management Platform + digest: a55b531e62c2dc2085d352f0d5dba7ed2639149d4ed699f6c37148e841b779a2 + home: https://kasten.io/ + icon: https://docs.kasten.io/_static/logo-kasten-k10-blue-white.png + maintainers: + - email: contact@kasten.io + name: kastenIO + name: k10 + urls: + - assets/kasten/k10-6.0.701.tgz + version: 6.0.701 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: K10 @@ -29936,6 +30313,33 @@ entries: - assets/elastic/kibana-7.17.3.tgz version: 7.17.3 kong: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Kong Gateway + catalog.cattle.io/release-name: kong + apiVersion: v2 + appVersion: "3.3" + created: "2023-09-13T13:34:07.237688904Z" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: file://./charts/postgresql + version: 11.9.13 + description: The Cloud-Native Ingress and API-management + digest: 510cf00254ffd1979b460cc7c5cddc229425e8ff0e5aeb4ced4b78a4d8253136 + home: https://konghq.com/ + icon: https://s3.amazonaws.com/downloads.kong/universe/assets/icon-kong-inc-large.png + maintainers: + - email: harry@konghq.com + name: hbagdi + - email: traines@konghq.com + name: rainest + name: kong + sources: + - https://github.com/Kong/charts/tree/main/charts/kong + urls: + - assets/kong/kong-2.27.0.tgz + version: 2.27.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Kong Gateway @@ -33914,6 +34318,32 @@ entries: - assets/metallb/metallb-0.13.7.tgz version: 0.13.7 minio-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Minio Operator + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: minio-operator + apiVersion: v2 + appVersion: v5.0.9 + created: "2023-09-13T13:34:07.754785991Z" + description: A Helm chart for MinIO Operator + digest: cc08dc89fdc6c7efd3c414ff6cdc449f9acda739107a9ba6e7b9f5e9f71717ca + home: https://min.io + icon: https://min.io/resources/img/logo/MINIO_wordmark.png + keywords: + - storage + - object-storage + - S3 + maintainers: + - email: dev@minio.io + name: MinIO, Inc + name: minio-operator + sources: + - https://github.com/minio/operator + type: application + urls: + - assets/minio/minio-operator-5.0.9.tgz + version: 5.0.9 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Minio Operator @@ -34279,6 +34709,50 @@ entries: - assets/minio/minio-operator-4.4.1700.tgz version: 4.4.1700 mysql: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: MySQL + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: mysql + category: Database + images: | + - name: mysql + image: docker.io/bitnami/mysql:8.0.34-debian-11-r31 + - name: mysqld-exporter + image: docker.io/bitnami/mysqld-exporter:0.15.0-debian-11-r24 + - name: os-shell + image: docker.io/bitnami/os-shell:11-debian-11-r43 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 8.0.34 + created: "2023-09-13T13:34:01.954707102Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: MySQL is a fast, reliable, scalable, and easy to use open source + relational database system. Designed to handle mission-critical, heavy-load + production applications. + digest: ed389de7f30dde9cc7aed3b9c47a13d7f8de69b7a0b20553f63fcbe26e23fcf6 + home: https://bitnami.com + icon: https://www.mysql.com/common/logos/logo-mysql-170x115.png + keywords: + - mysql + - database + - sql + - cluster + - high availability + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: mysql + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/mysql + urls: + - assets/bitnami/mysql-9.12.2.tgz + version: 9.12.2 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MySQL @@ -39960,6 +40434,25 @@ entries: - assets/pixie/pixie-operator-chart-0.0.2501.tgz version: 0.0.2501 polaris: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Fairwinds Polaris + catalog.cattle.io/kube-version: '>= 1.22.0-0' + catalog.cattle.io/release-name: polaris + apiVersion: v1 + appVersion: "8.5" + created: "2023-09-13T13:34:04.920303079Z" + description: Validation of best practices in your Kubernetes clusters + digest: 08c0cda3af2b92a4e1a3c7a5ebdabc33d5234437f6378828b1dc18908a5e0a27 + icon: https://polaris.docs.fairwinds.com/img/polaris-logo.png + kubeVersion: '>= 1.22.0-0' + maintainers: + - email: robertb@fairwinds.com + name: rbren + name: polaris + urls: + - assets/fairwinds/polaris-5.15.0.tgz + version: 5.15.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Fairwinds Polaris @@ -43147,6 +43640,50 @@ entries: - assets/quobyte/quobyte-cluster-0.1.5.tgz version: 0.1.5 redis: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Redis + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: redis + category: Database + images: | + - name: os-shell + image: docker.io/bitnami/os-shell:11-debian-11-r60 + - name: redis-exporter + image: docker.io/bitnami/redis-exporter:1.54.0-debian-11-r0 + - name: redis-sentinel + image: docker.io/bitnami/redis-sentinel:7.2.1-debian-11-r0 + - name: redis + image: docker.io/bitnami/redis:7.2.1-debian-11-r0 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 7.2.1 + created: "2023-09-13T13:34:02.589639113Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Redis(R) is an open source, advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. + digest: 3c0598528829802dfa6a57005773553b03279da8b8c3b25c8bb6350f0d4d4997 + home: https://bitnami.com + icon: https://redis.com/wp-content/uploads/2021/08/redis-logo.png + keywords: + - redis + - keyvalue + - database + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: redis + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/redis + urls: + - assets/bitnami/redis-18.0.4.tgz + version: 18.0.4 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Redis @@ -44939,6 +45476,50 @@ entries: - assets/bitnami/redis-17.3.7.tgz version: 17.3.7 redpanda: + - annotations: + artifacthub.io/images: | + - name: redpanda + image: docker.redpanda.com/redpandadata/redpanda:v23.2.7 + - name: busybox + image: busybox:latest + - name: mintel/docker-alpine-bash-curl-jq + image: mintel/docker-alpine-bash-curl-jq:latest + artifacthub.io/license: Apache-2.0 + artifacthub.io/links: | + - name: Documentation + url: https://docs.redpanda.com + - name: "Helm (>= 3.6.0)" + url: https://helm.sh/docs/intro/install/ + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Redpanda + catalog.cattle.io/kube-version: '>=1.21-0' + catalog.cattle.io/release-name: redpanda + apiVersion: v2 + appVersion: v23.2.8 + created: "2023-09-13T13:34:09.074350727Z" + dependencies: + - condition: console.enabled + name: console + repository: file://./charts/console + version: '>=0.5 <1.0' + - condition: connectors.enabled + name: connectors + repository: file://./charts/connectors + version: '>=0.1.2 <1.0' + description: Redpanda is the real-time engine for modern apps. + digest: c519f9c109819ca998fab2d275e8ef59b9c404ca356d410d348bef761c0e4ca9 + icon: https://images.ctfassets.net/paqvtpyf8rwu/3cYHw5UzhXCbKuR24GDFGO/73fb682e6157d11c10d5b2b5da1d5af0/skate-stand-panda.svg + kubeVersion: '>=1.21-0' + maintainers: + - name: redpanda-data + url: https://github.com/orgs/redpanda-data/people + name: redpanda + sources: + - https://github.com/redpanda-data/helm-charts + type: application + urls: + - assets/redpanda/redpanda-5.3.4.tgz + version: 5.3.4 - annotations: artifacthub.io/images: | - name: redpanda @@ -51660,6 +52241,32 @@ entries: - assets/sumologic/sumologic-2.17.0.tgz version: 2.17.0 sysdig: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Sysdig + catalog.cattle.io/release-name: sysdig + apiVersion: v1 + appVersion: 12.16.1 + created: "2023-09-13T13:34:09.481131207Z" + deprecated: true + description: Sysdig Monitor and Secure agent + digest: 9c29f413d6f434be35460c3904afb484dde71d99a40e1cafa6af3e546ca14ef1 + home: https://www.sysdig.com/ + icon: https://avatars.githubusercontent.com/u/5068817?s=200&v=4 + keywords: + - monitoring + - security + - alerting + - metric + - troubleshooting + - run-time + name: sysdig + sources: + - https://app.sysdigcloud.com/#/settings/user + - https://github.com/draios/sysdig + urls: + - assets/sysdig/sysdig-1.16.12.tgz + version: 1.16.12 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Sysdig @@ -60992,6 +61599,43 @@ entries: - assets/netfoundry/ziti-host-1.5.1.tgz version: 1.5.1 zookeeper: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Zookeeper + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: zookeeper + category: Infrastructure + images: | + - name: os-shell + image: docker.io/bitnami/os-shell:11-debian-11-r51 + - name: zookeeper + image: docker.io/bitnami/zookeeper:3.9.0-debian-11-r11 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 3.9.0 + created: "2023-09-13T13:34:03.731309361Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache ZooKeeper provides a reliable, centralized register of configuration + data and services for distributed applications. + digest: 5488720aa44bc1a8f1fc373b7362cb7e9239fca9d87a9728f9910ed0a65a4a1c + home: https://bitnami.com + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/zookeeper.svg + keywords: + - zookeeper + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: zookeeper + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/zookeeper + urls: + - assets/bitnami/zookeeper-12.1.3.tgz + version: 12.1.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Zookeeper

    |LpaZ|GGa(v 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 <%Etd7e)@OxhD9`GiI_E}lo>oVLwjOV;^w+i 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 literal 0 HcmV?d00001 diff --git a/assets/redpanda/redpanda-5.3.4.tgz b/assets/redpanda/redpanda-5.3.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..1dcd62432d9950dfa7d86e640a63bc894c2fe85a GIT binary patch literal 87288 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