From 4f970a96366404105b99ea21d447090a01bdd2bb Mon Sep 17 00:00:00 2001 From: Adam Pickering Date: Wed, 3 Apr 2024 13:02:06 -0600 Subject: [PATCH] Charts CI (#996) --- assets/argo/argo-cd-6.7.3.tgz | Bin 164281 -> 164278 bytes assets/argo/argo-cd-6.7.8.tgz | Bin 0 -> 164722 bytes assets/bitnami/cassandra-11.0.1.tgz | Bin 0 -> 47747 bytes assets/bitnami/kafka-28.0.1.tgz | Bin 0 -> 148325 bytes assets/bitnami/mariadb-18.0.1.tgz | Bin 0 -> 51913 bytes assets/bitnami/mysql-10.1.1.tgz | Bin 0 -> 52352 bytes assets/bitnami/postgresql-15.2.2.tgz | Bin 0 -> 73806 bytes assets/bitnami/redis-19.0.2.tgz | Bin 0 -> 88258 bytes assets/bitnami/tomcat-11.0.0.tgz | Bin 0 -> 42577 bytes assets/bitnami/wordpress-22.1.0.tgz | Bin 0 -> 147131 bytes assets/bitnami/zookeeper-13.1.0.tgz | Bin 0 -> 49158 bytes assets/cockroach-labs/cockroachdb-12.0.3.tgz | Bin 0 -> 31706 bytes assets/datadog/datadog-3.59.4.tgz | Bin 0 -> 162551 bytes assets/datadog/datadog-operator-1.6.0.tgz | Bin 0 -> 68128 bytes assets/dynatrace/dynatrace-operator-1.0.0.tgz | Bin 0 -> 51254 bytes .../external-secrets-0.9.14.tgz | Bin 0 -> 99077 bytes assets/f5/nginx-ingress-1.2.0.tgz | Bin 0 -> 49358 bytes assets/fairwinds/polaris-5.17.1.tgz | Bin 0 -> 11916 bytes assets/hashicorp/consul-1.4.1.tgz | Bin 0 -> 241965 bytes assets/jenkins/jenkins-5.1.5.tgz | Bin 0 -> 74774 bytes assets/jfrog/artifactory-ha-107.77.8.tgz | Bin 0 -> 166042 bytes assets/jfrog/artifactory-jcr-107.77.8.tgz | Bin 0 -> 166766 bytes assets/kasten/k10-6.5.1001.tgz | Bin 0 -> 205682 bytes assets/kubecost/cost-analyzer-2.1.1.tgz | Bin 143992 -> 143987 bytes assets/kubecost/cost-analyzer-2.2.0.tgz | Bin 0 -> 140074 bytes assets/kuma/kuma-2.6.4.tgz | Bin 0 -> 58966 bytes .../linkerd-control-plane-2024.3.4.tgz | Bin 29517 -> 29504 bytes .../linkerd-control-plane-2024.3.5.tgz | Bin 0 -> 29528 bytes assets/linkerd/linkerd-crds-2024.3.5.tgz | Bin 0 -> 98111 bytes assets/metallb/metallb-0.14.4.tgz | Bin 0 -> 39906 bytes assets/new-relic/nri-bundle-5.0.72.tgz | Bin 0 -> 311584 bytes assets/redpanda/redpanda-5.7.37.tgz | Bin 0 -> 107197 bytes .../speedscale/speedscale-operator-2.1.15.tgz | Bin 0 -> 16891 bytes .../stackstate-k8s-agent-1.0.78.tgz | Bin 0 -> 33970 bytes assets/yugabyte/yugabyte-2.18.7.tgz | Bin 0 -> 25680 bytes assets/yugabyte/yugaware-2.18.7.tgz | Bin 0 -> 24357 bytes charts/argo/argo-cd/Chart.yaml | 8 +- charts/argo/argo-cd/README.md | 7 + .../deployment.yaml | 6 + .../statefulset.yaml | 5 + .../argocd-applicationset/deployment.yaml | 10 + .../argocd-notifications/clusterrole.yaml | 3 + .../argocd-repo-server/deployment.yaml | 25 + .../templates/argocd-server/clusterrole.yaml | 15 + .../templates/argocd-server/deployment.yaml | 15 + .../templates/crds/crd-applicationset.yaml | 6 - .../argo-cd/templates/dex/deployment.yaml | 10 + charts/argo/argo-cd/values.yaml | 43 + charts/bitnami/cassandra/Chart.yaml | 8 +- charts/bitnami/cassandra/values.yaml | 6 +- charts/bitnami/kafka/Chart.lock | 8 +- charts/bitnami/kafka/Chart.yaml | 4 +- charts/bitnami/kafka/README.md | 1556 ++++----- charts/bitnami/kafka/charts/common/Chart.yaml | 4 +- .../common/templates/_compatibility.tpl | 4 + .../bitnami/kafka/charts/zookeeper/Chart.lock | 6 +- .../bitnami/kafka/charts/zookeeper/Chart.yaml | 6 +- .../bitnami/kafka/charts/zookeeper/README.md | 216 +- .../charts/zookeeper/charts/common/Chart.yaml | 4 +- .../common/templates/_compatibility.tpl | 39 + .../zookeeper/templates/statefulset.yaml | 8 +- .../kafka/charts/zookeeper/values.yaml | 25 +- .../templates/broker/svc-external-access.yaml | 1 + .../svc-external-access.yaml | 1 + .../network-policy/networkpolicy-egress.yaml | 23 - .../network-policy/networkpolicy-ingress.yaml | 53 - .../kafka/templates/networkpolicy.yaml | 86 + charts/bitnami/kafka/values.yaml | 125 +- charts/bitnami/mariadb/Chart.lock | 6 +- charts/bitnami/mariadb/Chart.yaml | 10 +- .../bitnami/mariadb/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- charts/bitnami/mariadb/values.yaml | 10 +- charts/bitnami/mysql/Chart.lock | 6 +- charts/bitnami/mysql/Chart.yaml | 8 +- charts/bitnami/mysql/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- charts/bitnami/mysql/values.yaml | 10 +- charts/bitnami/postgresql/Chart.lock | 6 +- charts/bitnami/postgresql/Chart.yaml | 8 +- charts/bitnami/postgresql/README.md | 1 + .../postgresql/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- .../templates/primary/statefulset.yaml | 12 +- .../templates/read/statefulset.yaml | 2 - charts/bitnami/postgresql/values.yaml | 9 +- charts/bitnami/redis/Chart.yaml | 2 +- charts/bitnami/redis/README.md | 9 + .../redis/templates/sentinel/statefulset.yaml | 5 +- charts/bitnami/redis/values.yaml | 24 + charts/bitnami/tomcat/Chart.lock | 6 +- charts/bitnami/tomcat/Chart.yaml | 10 +- charts/bitnami/tomcat/README.md | 496 +-- .../bitnami/tomcat/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- charts/bitnami/tomcat/templates/_pod.tpl | 20 + .../tomcat/templates/networkpolicy.yaml | 67 +- charts/bitnami/tomcat/values.yaml | 84 +- charts/bitnami/wordpress/Chart.lock | 10 +- charts/bitnami/wordpress/Chart.yaml | 12 +- charts/bitnami/wordpress/README.md | 286 +- .../wordpress/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- .../wordpress/charts/mariadb/Chart.lock | 6 +- .../wordpress/charts/mariadb/Chart.yaml | 10 +- .../charts/mariadb/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- .../wordpress/charts/mariadb/values.yaml | 10 +- .../wordpress/charts/memcached/Chart.lock | 6 +- .../wordpress/charts/memcached/Chart.yaml | 10 +- .../charts/memcached/charts/common/Chart.yaml | 4 +- .../charts/common/templates/_resources.tpl | 8 +- .../wordpress/charts/memcached/values.yaml | 10 +- .../wordpress/templates/deployment.yaml | 1 + charts/bitnami/wordpress/values.yaml | 12 +- charts/bitnami/zookeeper/Chart.yaml | 2 +- charts/bitnami/zookeeper/README.md | 1 + .../zookeeper/templates/statefulset.yaml | 1 + charts/bitnami/zookeeper/values.yaml | 3 + charts/cockroach-labs/cockroachdb/Chart.yaml | 4 +- charts/cockroach-labs/cockroachdb/README.md | 10 +- charts/cockroach-labs/cockroachdb/values.yaml | 2 +- charts/datadog/datadog-operator/CHANGELOG.md | 4 + charts/datadog/datadog-operator/Chart.lock | 6 +- charts/datadog/datadog-operator/Chart.yaml | 6 +- charts/datadog/datadog-operator/README.md | 7 +- .../datadog/datadog-operator/README.md.gotmpl | 2 +- .../charts/datadog-crds/CHANGELOG.md | 3 + .../charts/datadog-crds/Chart.yaml | 2 +- .../charts/datadog-crds/README.md | 3 +- ...datadoghq.com_datadogagentprofiles_v1.yaml | 116 + ...oghq.com_datadogagentprofiles_v1beta1.yaml | 117 + .../datadoghq.com_datadogagents_v1.yaml | 110 + .../datadoghq.com_datadogagents_v1beta1.yaml | 110 + .../datadoghq.com_datadogmonitors_v1.yaml | 3 + ...datadoghq.com_datadogmonitors_v1beta1.yaml | 3 + .../datadoghq.com_datadogslos_v1beta1.yaml | 206 ++ .../charts/datadog-crds/update-crds.sh | 3 + .../charts/datadog-crds/values.yaml | 2 + .../templates/clusterrole.yaml | 34 + .../templates/deployment.yaml | 3 + charts/datadog/datadog-operator/values.yaml | 5 +- charts/datadog/datadog/CHANGELOG.md | 7 + charts/datadog/datadog/Chart.yaml | 2 +- charts/datadog/datadog/README.md | 3 +- .../templates/_components-common-env.yaml | 5 +- .../templates/_container-process-agent.yaml | 2 + charts/datadog/datadog/templates/_helpers.tpl | 11 + .../agent-cilium-network-policy.yaml | 4 + .../templates/cluster-agent-deployment.yaml | 2 + .../datadog/templates/cluster-agent-rbac.yaml | 11 + charts/datadog/datadog/values.yaml | 7 + .../dynatrace/dynatrace-operator/Chart.yaml | 4 +- charts/dynatrace/dynatrace-operator/README.md | 10 + .../dynatrace-operator/questions.yml | 2 +- .../Common/crd/dynatrace-operator-crd.yaml | 2839 +++++++++-------- .../templates/Common/csi/daemonset.yaml | 2 +- .../Common/operator/clusterrole-operator.yaml | 11 +- .../Common/operator/deployment-operator.yaml | 8 +- .../Common/operator/role-operator.yaml | 8 +- .../operator/serviceaccount-operator.yaml | 2 +- .../dynatrace-operator/templates/NOTES.txt | 2 +- .../dynatrace-operator/templates/_helpers.tpl | 4 +- .../dynatrace-operator/templates/_labels.tpl | 5 +- .../templates/_platform.tpl | 2 +- .../templates/application.yaml | 2 +- .../dynatrace/dynatrace-operator/values.yaml | 6 +- .../external-secrets/Chart.yaml | 4 +- .../external-secrets/README.md | 9 +- .../external-secrets/README.md.gotmpl | 2 +- .../external-secrets/templates/NOTES.txt | 3 +- .../external-secrets/templates/_helpers.tpl | 11 + .../templates/cert-controller-deployment.yaml | 14 +- .../cert-controller-poddisruptionbudget.yaml | 2 +- .../templates/cert-controller-rbac.yaml | 2 +- .../templates/cert-controller-service.yaml | 1 + .../cert-controller-serviceaccount.yaml | 2 +- .../templates/crds/clustersecretstore.yaml | 185 ++ .../templates/crds/pushsecret.yaml | 11 +- .../templates/crds/secretstore.yaml | 185 ++ .../templates/crds/vaultdynamicsecret.yaml | 8 + .../templates/deployment.yaml | 10 +- .../templates/poddisruptionbudget.yaml | 4 +- .../external-secrets/templates/rbac.yaml | 8 +- .../external-secrets/templates/service.yaml | 2 +- .../templates/serviceaccount.yaml | 2 +- .../templates/servicemonitor.yaml | 18 +- .../templates/validatingwebhook.yaml | 10 +- .../templates/webhook-certificate.yaml | 6 +- .../templates/webhook-deployment.yaml | 12 +- .../webhook-poddisruptionbudget.yaml | 4 +- .../templates/webhook-secret.yaml | 2 +- .../templates/webhook-service.yaml | 2 +- .../templates/webhook-serviceaccount.yaml | 2 +- .../cert_controller_test.yaml.snap | 10 +- .../__snapshot__/controller_test.yaml.snap | 10 +- .../tests/__snapshot__/crds_test.yaml.snap | 185 ++ .../tests/__snapshot__/webhook_test.yaml.snap | 14 +- .../external-secrets/values.yaml | 7 + charts/f5/nginx-ingress/Chart.yaml | 8 +- charts/f5/nginx-ingress/README.md | 38 +- .../crds/k8s.nginx.org_policies.yaml | 4 + .../f5/nginx-ingress/templates/_helpers.tpl | 195 ++ .../nginx-ingress/templates/clusterrole.yaml | 13 + .../templates/controller-configmap.yaml | 19 +- .../templates/controller-daemonset.yaml | 59 +- .../templates/controller-deployment.yaml | 59 +- charts/f5/nginx-ingress/values.schema.json | 330 +- charts/f5/nginx-ingress/values.yaml | 61 +- charts/fairwinds/polaris/Chart.yaml | 2 +- charts/fairwinds/polaris/README.md | 4 +- charts/fairwinds/polaris/values.yaml | 8 +- charts/hashicorp/consul/Chart.yaml | 10 +- .../templates/crd-gatewayclassconfigs-v1.yaml | 17 + .../templates/crd-terminatinggateways.yaml | 4 + .../templates/gateway-resources-job.yaml | 11 +- .../templates/sync-catalog-clusterrole.yaml | 16 +- charts/hashicorp/consul/values.yaml | 38 +- charts/jenkins/jenkins/CHANGELOG.md | 4 + charts/jenkins/jenkins/Chart.yaml | 4 +- charts/jenkins/jenkins/README.md | 6 +- charts/jfrog/artifactory-ha/CHANGELOG.md | 2 +- charts/jfrog/artifactory-ha/Chart.yaml | 4 +- charts/jfrog/artifactory-jcr/CHANGELOG.md | 2 +- charts/jfrog/artifactory-jcr/Chart.yaml | 6 +- .../charts/artifactory/CHANGELOG.md | 2 +- .../charts/artifactory/Chart.yaml | 4 +- charts/kasten/k10/Chart.lock | 2 +- charts/kasten/k10/Chart.yaml | 4 +- .../kasten/k10/templates/_k10_image_tag.tpl | 2 +- charts/kubecost/cost-analyzer/Chart.yaml | 4 +- charts/kubecost/cost-analyzer/README.md | 2 + .../federatedetl-primary-netcosts-values.yaml | 1 - .../cost-analyzer/ci/statefulsets-cc.yaml | 46 + .../crds/cluster-turndown-crd.yaml | 78 + .../cost-analyzer/old-grafana-values.yaml | 208 -- .../cost-analyzer/old-prometheus-values.yaml | 1352 -------- .../cost-analyzer/templates/NOTES.txt | 1 + .../cost-analyzer/templates/_helpers.tpl | 144 +- .../aggregator-cloud-cost-deployment.yaml | 53 +- ...aggregator-cloud-cost-service-account.yaml | 10 +- .../aggregator-cloud-cost-service.yaml | 5 +- .../templates/aggregator-service.yaml | 6 +- .../templates/aggregator-statefulset.yaml | 12 +- .../cost-analyzer-deployment-template.yaml | 29 +- ...analyzer-frontend-config-map-template.yaml | 123 +- .../cost-analyzer-ingress-template.yaml | 7 +- .../cost-analyzer-network-costs-template.yaml | 2 +- .../cost-analyzer-service-template.yaml | 8 +- .../templates/forecasting-deployment.yaml | 7 +- .../frontend-deployment-template.yaml | 213 ++ .../templates/frontend-service-template.yaml | 53 + .../templates/install-plugins.yaml | 43 + ...st-cluster-controller-actions-config.yaml} | 17 +- .../kubecost-cluster-controller-template.yaml | 81 - .../templates/plugins-config.yaml | 14 + .../prometheus-server-deployment.yaml | 4 + .../values-eks-cost-monitoring.yaml | 4 +- charts/kubecost/cost-analyzer/values.yaml | 479 ++- charts/kuma/kuma/Chart.yaml | 4 +- charts/kuma/kuma/README.md | 2 +- .../linkerd/linkerd-control-plane/Chart.yaml | 4 +- .../linkerd/linkerd-control-plane/README.md | 2 +- .../templates/proxy-injector-rbac.yaml | 1 + .../linkerd/linkerd-control-plane/values.yaml | 2 +- charts/linkerd/linkerd-crds/Chart.yaml | 2 +- charts/linkerd/linkerd-crds/README.md | 2 +- .../templates/workload/external-workload.yaml | 2 + charts/metallb/metallb/Chart.lock | 8 +- charts/metallb/metallb/Chart.yaml | 8 +- charts/metallb/metallb/README.md | 5 +- charts/metallb/metallb/charts/crds/Chart.yaml | 4 +- .../metallb/charts/crds/templates/crds.yaml | 491 ++- .../metallb/metallb/charts/frr-k8s/Chart.lock | 6 +- .../metallb/metallb/charts/frr-k8s/Chart.yaml | 6 +- .../metallb/metallb/charts/frr-k8s/README.md | 6 +- .../charts/frr-k8s/charts/crds/Chart.yaml | 4 +- .../frrk8s.metallb.io_frrconfigurations.yaml | 14 + .../charts/frr-k8s/templates/controller.yaml | 2 + .../charts/frr-k8s/templates/rbac.yaml | 5 +- .../frr-k8s/templates/service-accounts.yaml | 1 + .../charts/frr-k8s/templates/webhooks.yaml | 3 + .../metallb/charts/frr-k8s/values.yaml | 2 +- .../metallb/metallb/templates/controller.yaml | 3 +- .../metallb/templates/exclude-l2-config.yaml | 4 +- charts/metallb/metallb/templates/rbac.yaml | 11 +- charts/metallb/metallb/templates/speaker.yaml | 46 +- .../metallb/metallb/templates/webhooks.yaml | 2 +- charts/metallb/metallb/values.schema.json | 7 +- charts/metallb/metallb/values.yaml | 5 +- charts/new-relic/nri-bundle/Chart.lock | 16 +- charts/new-relic/nri-bundle/Chart.yaml | 16 +- charts/new-relic/nri-bundle/README.md | 1 + .../charts/newrelic-infrastructure/Chart.yaml | 4 +- .../newrelic-infrastructure/values.yaml | 4 +- .../newrelic-k8s-metrics-adapter/Chart.yaml | 4 +- .../charts/newrelic-pixie/Chart.yaml | 7 +- .../charts/newrelic-pixie/README.md | 4 + .../charts/newrelic-pixie/templates/job.yaml | 18 +- .../charts/newrelic-pixie/values.yaml | 11 + .../newrelic-prometheus-agent/CHANGELOG.md | 128 - .../newrelic-prometheus-agent/Chart.yaml | 4 +- .../charts/nri-kube-events/Chart.yaml | 4 +- .../charts/nri-kube-events/README.md | 2 +- .../charts/nri-metadata-injection/Chart.yaml | 4 +- charts/redpanda/redpanda/Chart.lock | 2 +- charts/redpanda/redpanda/Chart.yaml | 6 +- .../redpanda/templates/_helpers.go.tpl | 178 ++ .../redpanda/redpanda/templates/_helpers.tpl | 81 +- charts/redpanda/redpanda/templates/_shims.tpl | 34 + charts/redpanda/redpanda/values.yaml | 4 +- .../speedscale/speedscale-operator/Chart.yaml | 4 +- .../speedscale/speedscale-operator/README.md | 4 +- .../speedscale-operator/app-readme.md | 4 +- .../templates/crds/trafficreplays.yaml | 295 +- .../speedscale-operator/templates/tls.yaml | 4 +- .../speedscale-operator/values.yaml | 2 +- .../stackstate-k8s-agent/Chart.yaml | 2 +- .../stackstate/stackstate-k8s-agent/README.md | 10 +- .../stackstate-k8s-agent/values.yaml | 8 +- charts/yugabyte/yugabyte/Chart.yaml | 4 +- charts/yugabyte/yugabyte/app-readme.md | 2 +- charts/yugabyte/yugabyte/values.yaml | 2 +- charts/yugabyte/yugaware/Chart.yaml | 4 +- .../yugabyte/yugaware/templates/configs.yaml | 16 + charts/yugabyte/yugaware/values.yaml | 2 +- index.yaml | 1227 ++++++- 327 files changed, 9096 insertions(+), 5714 deletions(-) create mode 100644 assets/argo/argo-cd-6.7.8.tgz create mode 100644 assets/bitnami/cassandra-11.0.1.tgz create mode 100644 assets/bitnami/kafka-28.0.1.tgz create mode 100644 assets/bitnami/mariadb-18.0.1.tgz create mode 100644 assets/bitnami/mysql-10.1.1.tgz create mode 100644 assets/bitnami/postgresql-15.2.2.tgz create mode 100644 assets/bitnami/redis-19.0.2.tgz create mode 100644 assets/bitnami/tomcat-11.0.0.tgz create mode 100644 assets/bitnami/wordpress-22.1.0.tgz create mode 100644 assets/bitnami/zookeeper-13.1.0.tgz create mode 100644 assets/cockroach-labs/cockroachdb-12.0.3.tgz create mode 100644 assets/datadog/datadog-3.59.4.tgz create mode 100644 assets/datadog/datadog-operator-1.6.0.tgz create mode 100644 assets/dynatrace/dynatrace-operator-1.0.0.tgz create mode 100644 assets/external-secrets/external-secrets-0.9.14.tgz create mode 100644 assets/f5/nginx-ingress-1.2.0.tgz create mode 100644 assets/fairwinds/polaris-5.17.1.tgz create mode 100644 assets/hashicorp/consul-1.4.1.tgz create mode 100644 assets/jenkins/jenkins-5.1.5.tgz create mode 100644 assets/jfrog/artifactory-ha-107.77.8.tgz create mode 100644 assets/jfrog/artifactory-jcr-107.77.8.tgz create mode 100644 assets/kasten/k10-6.5.1001.tgz create mode 100644 assets/kubecost/cost-analyzer-2.2.0.tgz create mode 100644 assets/kuma/kuma-2.6.4.tgz create mode 100644 assets/linkerd/linkerd-control-plane-2024.3.5.tgz create mode 100644 assets/linkerd/linkerd-crds-2024.3.5.tgz create mode 100644 assets/metallb/metallb-0.14.4.tgz create mode 100644 assets/new-relic/nri-bundle-5.0.72.tgz create mode 100644 assets/redpanda/redpanda-5.7.37.tgz create mode 100644 assets/speedscale/speedscale-operator-2.1.15.tgz create mode 100644 assets/stackstate/stackstate-k8s-agent-1.0.78.tgz create mode 100644 assets/yugabyte/yugabyte-2.18.7.tgz create mode 100644 assets/yugabyte/yugaware-2.18.7.tgz create mode 100644 charts/bitnami/kafka/charts/zookeeper/charts/common/templates/_compatibility.tpl delete mode 100644 charts/bitnami/kafka/templates/network-policy/networkpolicy-egress.yaml delete mode 100644 charts/bitnami/kafka/templates/network-policy/networkpolicy-ingress.yaml create mode 100644 charts/bitnami/kafka/templates/networkpolicy.yaml create mode 100644 charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1.yaml create mode 100644 charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1beta1.yaml create mode 100644 charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogslos_v1beta1.yaml create mode 100644 charts/kubecost/cost-analyzer/ci/statefulsets-cc.yaml create mode 100644 charts/kubecost/cost-analyzer/crds/cluster-turndown-crd.yaml delete mode 100644 charts/kubecost/cost-analyzer/old-grafana-values.yaml delete mode 100644 charts/kubecost/cost-analyzer/old-prometheus-values.yaml create mode 100644 charts/kubecost/cost-analyzer/templates/frontend-deployment-template.yaml create mode 100644 charts/kubecost/cost-analyzer/templates/frontend-service-template.yaml create mode 100644 charts/kubecost/cost-analyzer/templates/install-plugins.yaml rename charts/kubecost/cost-analyzer/templates/{kubecost-cluster-controller-actions-configmap.yaml => kubecost-cluster-controller-actions-config.yaml} (77%) create mode 100644 charts/kubecost/cost-analyzer/templates/plugins-config.yaml delete mode 100644 charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/CHANGELOG.md create mode 100644 charts/redpanda/redpanda/templates/_helpers.go.tpl create mode 100644 charts/redpanda/redpanda/templates/_shims.tpl diff --git a/assets/argo/argo-cd-6.7.3.tgz b/assets/argo/argo-cd-6.7.3.tgz index 80414f826bebb9b9eaee873d15eef1c4ad4d1558..455490dff1205f0bb76ec263532895e6465d4281 100644 GIT binary patch delta 152600 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%0AfGs40na})PL~>ceg#o_W$UOX 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 z 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�Me6ae_8yjDlo z%7u;S-*n-~T%xNkCw-Mq!*y^4n8A%gg2p$Pf6hDl3!S!&kTTZ#3tE6`8i99Jov%%v zFMIyBAeh(AbaWc%BFTC~%kWSw!^Mc3Ndx>0zM=Ku`2AVW`L*SFo}CtNAoa~fA+}n7 zl3&=I{7J6nF(ZEx10+;`p?gj3B7e62?5O|n|II(Szu;5rPv@X8r;;Rp5-|jC#-C*H zf5+DW`I9J$n3Y_*@233laS&(}rQS}_JhP*v#seIM8BxbWQ$f%9bs;G;;D3^#5b7Td zeEri*DVXrN)LYvY{AuNezo@SuHU zZ0q}hUJc-Sp+R~Sw+B?Q7CK3K*;P^Bd@-(5zoXj|afnhs? z%}qO0{=~fm0nG^6d4zq$;EIFbA`w%TPT0%^zE<_*IDnwCewau

f_@t5>+bHOSbG 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 delta 154002 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�dyu{V3qIRqqu$5+)nmoDi(gRJXI|S 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≺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

CLyy$ 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

|z!bcXm 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 diff --git a/assets/argo/argo-cd-6.7.8.tgz b/assets/argo/argo-cd-6.7.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..fdc0f57a2dd8547aa095beafe97b4addf59553cb GIT binary patch literal 164722 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 WRG!KWmH!t20RR8rM&qjhW&{9OQh4S7 literal 0 HcmV?d00001 diff --git a/assets/bitnami/kafka-28.0.1.tgz b/assets/bitnami/kafka-28.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8504fb5d92326a9d990b5a625cb38a5f3d54b1c4 GIT binary patch literal 148325 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/mariadb-18.0.1.tgz b/assets/bitnami/mariadb-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..bc997bd62a68f68bc28faf1880160f7027c2b254 GIT binary patch literal 51913 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/mysql-10.1.1.tgz b/assets/bitnami/mysql-10.1.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c92502d2dc068361ef30037043dd86ba73d51583 GIT binary patch literal 52352 zcmV)IK)k;niwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcjGp)AP&#p`V<&-?#9lVlHb~$(Qe;o9oxzHOuO4_JDEG1 zn`1*HBq62<4glJ%IQ@L~-@zLRkRV09*zHcNbMM3r0)?tVp-?Ck3ey?;cicakK+1bF zIF0}E2*2&^?d^m8efi(*?d|e^cXwXD`OD7!!S>$X_RgC(dw<#9+1=ZJ^B1uF7|4`= z8RL-tWqakm%EWykKbRzhLyk$p1|0xG$YD&zy%2I9qaG&x5K)dt7)1k+Ldp|Fz11Sj z(iqNy1WwTaoXsx(?>le3+iZw}J46{K$pC!)pKo`1JAVtdzxGz9C`OPW4OEJ%s)xpe z&IaHZayWzxbpXIqI7Vy$e(wMPKmgn(;wNhiKt#e@L^l(7x>e5aSRf zOz`0_h2aDRyS?oWOz}^K;di?on5OwZ715mtr6`F|5@N fMFvrc;u10H7!(40Fly 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

;sweSSlLJZscr=A4$f79lk-NH&OxYRwK<>} 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

>N;kI9NxYJ0~3LtnX#hh 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 S&;JAf0RR7lw9c*o9svMYGmL%! literal 0 HcmV?d00001 diff --git a/assets/hashicorp/consul-1.4.1.tgz b/assets/hashicorp/consul-1.4.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3ec8a383d1b063d803c2cf1bd864da4c42298358 GIT binary patch literal 241965 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νUmE*Q0@_?RD8Wwv?{+cE)`h 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�aC<*Ps?b! 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%0Dg+$SN&U7N zKP!@3D4xXcfK4HBqver2)KpM#gLMvJe$BafCy|pxA`7iJTss#U!IA zJ3NNq^*0!}bfPeSvBC&(WQ&e_ueBm%kgC(sQ1_v`Ob`iu!pw9m{{>!-wChndj zY5}!@WzJ3-1oy;}56^+$q%TMr?XY2Aho_{I;292^j1x@Z=Jrw*r)ZZ*230-8|6B*< zJ{wTTrMe^}M?)LBgQZkFslH70X1{@rD{hUp=_eb!K_Y+3P|?LdSy-8?-`R_9vxh|e z%^*8qwl|i>%wx~Y<9cEJeX^MTTp0qUp?u##@LqsV7aAqNlmBs-JuDJ1Z~c}gdW5Q7 zzxCOH%W8z)_T_se>W^ zNBfC!IJdWEr6si;`a7T=D?X7V*H;7k<_6)2zY(xii@a?HGm!URfM2@AiG}3fAlJX& z=ka%WuwX&)S=YOh@x3r+8>(ojQEcw6YU-}?-B{?pGgvQgav2>k7Ga-LT;+5mKlaV6 zAB!jnkvnq+i<HJ zvdHZdh`x31gO~Qql2ZQ_$Cv_fU(;YZ{y*4pzo|tJ)pRTEK<}|)<5zI7W=N%GWK?Rc z&T21Hz&ItAz9x)av4cHA+@lYLvlB5BK&f!BOc4BE?FfAi<^uox+Z$sRze}eJe!WK20E(Ou|8iqJ4}%FMlth%3k4ewqNbkVxv&6Gkf7r=!p};g{ z6L64dqAPl;6ij2Tm`c+C6k|zeHw?88^WX_-xd-X>iAH!=>T)R;lypzaqHm(q>mXF= zu%bP})SIQCs{`WW{(vdJBazD~AkJGQ+QPVe4vao2DG?=VK|S|%&{E0zw6Z3SjPG!L zXG|tn7bZ zdX-gs5#NE=PrctETYd83R(oEjH!-J?Kj-Wih{48XM z9mAFLV#3Sq}z^nPcWIZV2xP{b2XDrNpxG*J;DncO{Y^`qjwMO_HCL?fplWFg3S5Fre>5~wyW}k_f!0?W=Ec@4*2iBJ9qUhc7Ld0kOcT&2mN0j5m zw@CQI{k{p-4NoiIpI;y3yp*X`o3_@Zp!fStbLjY5p!yPD#-WWCr?k@sQ+K_HDrlLI z&eJSnGWe_=&c^*A)^U^!ySlEROaR^?P<-AWLt)`_=Gt(k6X?~|korx5@Pobr0VB$SJg)(Grk*hoGt<%0Lje13V1U_i zfOk{VF_7Mipi?+Tz@8dV$5Y&S z)@xNY(qyG;aGm|r&gNc9m9U(NQA0kqO1r8=$wozvVGPOCs>gDor*gb$gCw#jPzaak zfJS)X*QQqX=8z^G&c!*M+jcLmy^?51{^9y6)=|6{&ItMMTsZ=3yvm%--~6+9S|V@F zBonp9o(4fWJC{pamu<31B!uKdffWc0;?ZdTcKRsF>8thE+8C!ol%M@hK*tpS#SI-~ z_a@)o{&?SI7!9TXz&^+vkC5xsqEG@e(QrIW1sCMl`Ly8Grl@dW8d$!*BLG1GMYzPS z_PqXai4^jZ#9E*NH0SuZeWA*97~v4vK3#k z0{#JY%w*LKFJqm&bI_qmbJTO~3&o;@9g7tz*Y;Z9qEPg4S%0%;KLrjZ+L5Zbj2oZpi>r-?KZpH$8lI?+?Gf|ihCnk|oXRqa)7A_b%E7qI5A_hn? zUma|NX3+5HPt9$Z{l zK8_HTDKSMQ^>+9Nlmjo=XzVd}vPG4nLw$t4s`pq=92?gLaF@f?3^)}zKdvB3O2^XM zp|c2Wj*rb3AgU<1t~Pt3de^VB z6+J2!LbIdOb!^<8=j{HEGmVO zR51r}qs%(F>=|pRD~fhtcda&r+dhH>1Gi8Uhlg53rLtCILxtEM&kwnmem6IuVGQWC z)KjdK1XBn*8xUPn_Ku?z=+xtQ5dmQQNX^gsdsd-p8l~++J#7s3ci2w65si!Ai^_;N zsz9U5EGs${p;SQk{{H%gc$|`X=hG=&)1mp*8VgotqsIv5J~tS<2jAE*wZM~Fcqle{ z$*IzO{&O;B^Xxhzcu{fZUMUmfk~@`m0E8!?@H`sTvvl#7Oi^&#g@Vx1Rk}IlGCDfU zJn7s9l@(^|(TYFEu793hUw`g{-lX{`_&sJpch2-!)ja*&{XD+{&)v=R+VSb}W`0%p z7{T~G{xmOJ^YpMTjyiq9f7VBWr||{VTU15U_ShKD;N>iv+*q1N|GKJG7RzA@%N4*X z5Tw3lP{kW;_kw7IR~JY+B(i$*%o*!6<5s!)P2dUW8K)y;FvQ!;NaGr)#F&5Ruwlor? zPam+Iaxrn@D^~_zmlP?O;E1t!m_0)Gz6bdF`&>7GlU!Yoy%!nS`}c}6m46yk$35v0 z``VfM&iM$!p!;(i5%KkSVfmgv%+P6S#PM>8UAmN;BKCmPJa<9+S0=M%Ey|P`2x^>Q z5!Pe*_)=;eAJ5~EFu&1w<&9SGQ&;Ldu$okJqP2;bl#^o0R^)=0v#=7-!Fpjnm6g)! z!7ae`hjf5cClWT9|GZsbG17I@WRS>#(l)}%bNZzqW5r{mM2_%122qMmoP1Uk{7k^o5o%_CHxvF}bYCLiKdkab!~w?S>vg_#j{pQrY!Lz+`Ar{$Q_3G{^jJ zYROP?7-|0Crzpaj4QzwOyH_$ixX`vZhR^MZ0g5X5ssK z`;}$MDZZnbOGT~(fO#NU8MHuoWbuZ9Sjz&Q6An-9*7Ay?=rvF~Ea*D3-%O5B=4}E3O^j0@!>ULZlVau^Fq11 zv|kuCoJwW-csor}8&hMu<(#SC0MAJBiUK;*a@8uL0 zI0urp$?y3T4Ru-r0@%<`2V53-W%{ngWzSv*h9i%Obv-sMcSFW>qlHJiO+p?Medg z3B;@_ja2uMnjToe&exGfgbMA6LvA&AST$l{-Ni6~nY=1v+#)*qT}*_fO3UyHz_YAk zC|Gj{H9{7BuWartlZrTuG&R?12{pMas7gdRQA9zQl&IuvzXOB2fl8sg{qFc7-# zk-n{tyv`v1^*-Q14R>TuTlSx!Km3|6Op4+@U2Qwh=_|LdHmxwis}gfagd+pO>d*26 zV5KK&L4e5TO@}z_ElaRzd6y8Om|_yVyqH2VGLKRiu8)&qPcs+MnI}pK&NnJ<=D6{> z^Rx=umxFRG`DMik3^2R*xU}GIkf^&;+&aEbm}&i1D4_-hg03B!G`5^Q-HynqS( zou!~z|Fh5NSSXC zglUvdCpc1OTa8;qAR9*8o+>vKufhKq!y3!yD}3sY8jwejR~=Ib>bL%H76MV8KEc=L z)!6Oj;m6kPmck8_UAih0OJJ@*;aCGrI@&*U*^DuT6B?N2@P?YG9wJJzRPa2Z zh*O*$vo%-ewJEzH!%iME^GsOy$jHf)8ND4`I*4e-YM}^L2iEaP-X$ zoH!WZ#ezLO?w{ViB-r&)V`DSpE*Pau%ZL9{oC9w(p(Q)uAq2pVlm5t#baf;Vq5bO~ z2F4@U_Hujoacb)6EgNsJX_Xp2P^=oU)>jiW2YfkT;k{jD3G_)2jVbYh33q}(>aE#+ z@B#mKV({~J?Vb3$)DXbsE6ada8wLqHYRB^lBIZgkz7$Ekgd50L-5tc6d}31G2iwT!DA_z zH>vAZx_wTQl^|!ngksrFlIQ@5)~oZBje+s9YSAtFXtr}) zU5iT|cLQj05D>+2_s#o1rUterZ@I6cs(SIEebnTktLP#cphFW^xh z3^F>bewRJn;`G8|DCna+E4Rio+WD65&s6n$Pg%hiYEWtU(2@$qN?L7^)H_9DBg@}kT(hnP;`o3qi zLNkq^P=Hd=^*~az0#-p;CX8Un)5B(+YPQx?WvhM-A)Axwvo9BaQRWbeah>LUbb4u&uFOliz{WFvC#~ZXE(7p||Mxj{D97=`V zFIVOF^);pE^dHA)-L+XyuRBH~0H8~kun?Nxbei+_3$f?pamAo3VBnv@jFK+Nh1iJQ z;2aVxVsJ@w`-}%y6-GPJhjYM9@7aSzbY3@R^Mr^js{`V%-Hk3+AOuBT3F+#4A4}0a zQ#LF$$Mpy+{=T%LAN~{@fi+d`K4@G2(gC z;jOF-Jm*(_UVL`rc<$zBn(C1>K_RtxTIi`u$P=nn74~juM5q_4rE}Zs6G|NmsfwmO zKXCbFSR?EftSm6(ODgDdy(0p`6v`hgrIa?5S8*&=l#u%hy4G`{Tiy zYOu+tD6)NXnZ}56tmNhO?{?vRH@vIQ5Y(7^<2Nee_j{Omp^JB0%iJ;d}1K z;a0gsWsSIz9T;tc=UsoqsYKjq#Z~8bPYHnE2Ig?kjW;5Cg_Fo1-RCM^g#|2oN{Bvv1vA1YO_)W`^DkF5wHc9w- z2$e!FQc+&kagc8hMVIOVfDe~rq7zFrnYz9-QBa|D=!Ib$?9~pNmhNJeF>ZVNE25p7wKIaw)a8oTQByFZ#s>3uD@ce0i`K8t+6=4PnAKf*s5Nj}} zz$)ET1lo_{yhw698Ovp3xC-$V2VGq3{5v+I`b;qo5H-8m?SnglAyV~^BMh{si%MhO zx%PHt)3`e6n?inB%zqw7A{R^?yK8NWwai4D2)nLs8n%ol7uqq>YHLkk$vExq3pW0C zU#LTZMgyZNvLslJxceZtN^vkTO0T53mCclhQLUpW%RxgU2UDJ8ue(Olrv3Hv$NOG`RxjY&N*7lS1!hlkKl4R3)jA_DPJ zB3tF_0JmY4s4)i`CHR9fZ{Xo~NE(M90~B0LB|^)_71QX1D6oCY{;Frq&!zr{*$HN= zi^~?Ty@xxshkV?Roh{hbjjH7+>Op6mg|V&k`o@$WvP8vRk%qU(L=9j%*N$n_!Sd`ATz54C6RTAC$%z} zglE->3R40SgcY1}wr?JDQ8ik(wE#U!18pRL=?VeVY z%^&_Ix;U4wi=%+_d%i&$NhD@mW8P5~4%h?i_j`2Fuam>J2hRJQoUF98WFX-kNdR>B z%!JsSuBK@TLVt3L7!EcTN02~Wfp$cA$!~jaS873?k)vdELia1?yd!jw3HV2q6J#u zqqr1Gi?%?4-2Bct_s;q2&aBzV?8(fYojtSP_gQN_>-oZ_rPs;DF}nk8$oVP4oV8Uh zi9yZA?{ch%RH+2V%cnLGrz#QPj$OVInhYK7m368-!(baCh!S-y`Re=Smp*00{Gu># z7a$J)E;{ZPhC)sziZGFl(l(jSwBw)NmB$4Bs-}bj2X9E%W^~|MdZNt!t%SR0WQNyZ zLy|7Ih|sv}bwmav1%GE$-qH#^KHZa$>eF^srlKAjgw0TpOi}H*fox4@Jn6+;F_f5P z{0A$ve7RPYPgzeEx6_MZv+%!<7OSXdSgmao=D4HlsDpz8_v@$-+m|5*sF$PJ%P5aW zIT-kG${9oMNaZz)I<=a+COyV|tx*-v;FYHFtFn3i4xk6(uoY|F?ss%mM|dua)7n$_$Vr|Y4YoAC~lPq1%vj^5EvaK zMY429Rn8ox$RGCU?QV*}WPk(Fe+b@o&Voh$fM(Yod{%shp))OfGNMsUm~#qJ}nGw4Jsz8X9C8)6bSRRS5PpNPhccnA-6IX%G)LnxY?8K_kVN|!oF@0_u zK3Z?g=K^A6h$U7FHnes2XelAiQseh>ekC05k>$gxGRkV=2edQ(+J+hVLBwjYeYIG; zZM=ISU~yfiN(ghY7=2$y2*V>cxrZ#rPJ36Ix>2Y)t#S`O#l5dRAU_VHQqS zq}s@+>WkK=_40RrWO96r%Xfhr42BbgOW`S8c*?zEZfE7;e3j~jIe9;OrTha2$8(*# zA$?c7vq1S>@+yvhb+=03jR~@s@cr@`ih)V9-}Uc)VmHf|2pyt_vbi%IED9FHV+0Z3@%{W+`58aLaEIEYx)duWb2U~ zT)ug`bd+qW@rBnU*v9Tf+y|Tdl-|4eaSp#lnGy>Yp@IF!+#Fp3D^BHY$6#UGe=kOp z>k3yyXFK{Bvs4Htz&&aA+jEEAY1|Hu@zTBWgWoEwmBdY6o}@_-xAF%w+p}iY9dNPt zIsS0TYvab{7g1GMCidnr7Pwv%cK+a2O;xXg8nJ)$Afk~7mm4*?jc+nh=Jr)(ts0ga zx$nRdt`pp!Y2YABd%mvGOjWtZ-rF{vGQ$(MfXO=Tk!X~6qBan7=o2mJ6bI1DUMXTx zK{8{3Dfq`EKc^6VNSl|?5OpP_qahs1of)p6QCvvgpunTveMraHe-Qn(psOr1oE^XR z6<0>NJUJo4(89{n%D_b5(j;Q?rM3*t*vj{dpyGHAMtu{@7J&)=zh;>R!%jHv{ZO%w zRiVn}+Q$Cs<_SDvADcQU<9X*0P2~rna|R~fh4^EEdFi+%msqSPI-1?FS6O2A)1CxV zjI6Dzv|3+!#@I)K_1|kX(eh!(@jt}o(jCimcV#j;nDUMDuYQ~0;ZOXn|jpfP9tYu4)7vd$+SjvcU4`DT4>USUZV55E|Kp6g^Tf$Z{?EFbmboni|9 zRD<~AlvkI0jg?vxq2$TULnM6hGv#%~N@(U3I4^WXAL$gmL<;k6W`zZQ+(Rdj$BFYQ zPQY-3s&5ktX(U=~)9lUD9>0YWkcS0s2Vt;1^C3F`^5>at*PLA_TMkzJvS>oyHzgOkVU*^m=#KKzV4j($+H>%Awx3<`sq! z4cHrC9baLXIbQUhH{hxn)|VV+rt$$Kfbg9(+aNjXEIbdPoSgTTg3Qo2;wn4=g^rj?>8nNTNToOWvmyHN(d%?PUZq8JFuH!0F#%1j6`29A^d> z7z)PrL~0e;5{5w~6*;5w-#y*Ics8)Ek8GJf-^{4RVvDkpU>$SdguRjbl}SbI^SR|D z3kK5}F+847e-6D+hF9{GW(Zwst^&SYn%LD`e;HML7tdIjMZ8S9Yz1H5SCcP-23FB_ z;38&dx!3bnU#(!>X(@}1&grUZ-e@9?yoCN0aWUSha7zmsXdXzcMw>+G?ex06%@Q*> zhQ?hE|IJ30{YquEU57XK)2Kd#BjxQ^_FcBLomfHg>i&l+#VzRcZxR+ai_~tqY-I}3 zQSeQm)wx51!X1T9f^{S!vt%pYL9uy&5L*8$(gV!DdYT9YI(vKP?#4cgG{9$a2g(*U zv$YJB8C9vNs+EaOl!{JRy?~x&GBv;G+<5=u8iO>M%oA~H7foxIaJ-!!z65e^!ls3* zCf<>=$g}1D%Kp)qRfgbCeI+B)jcYudni}ku1paJKO#E=JUs9;<%PYk0>MN2USwxvp zL=~%cu|#gE!D1ryFXNj!%Ch|U&z1%1jh~{+cE>|h;3Z+#liXdzKaR73=etP+-p+?g zp#^3s)q$+FF>eJEthLvkP1~*TI@{g*>bBOWln#rc^N`DI+=t_`y}; zSRSC$Gm6SG%p{^p+hb6W(=i8@njjOgD8TO<1{bCzAW>oNcNhLUt=GgFw9;m993fH# zat1Pm0`6zB4EidG1B03(dWt98!wQqq-gFzxc(5xC3_ABEdi;H*NHVA6sf8H@t4LNW z=P5b=zCw?2aR0lelBlD4^EO4ljI=HqRA+ya@?%v~zvv|#Uw`Z;j5;|5%Aq{0h%}iU z;Hw*UpG3TtREV!DiXz2{WlJ7S&a7%~Ghf0rIcF02$8TM3{6$ov0K%LS(oX(%ic0ml z?BdNp=v*ScNl?;#^w=e8c7F9o)Jq+5RHIT^)Bx(u&xIO)W^IqK6di5-kWvpG%a6M8 zb12s7LlFYL`e{Oq_p~cs%Ep{L8qE_;Aob*DA+IgYJ}6r5yBK?!CJvLRC3m>>pS@_g z$<{&7S~5Lhpa=_% zXTw<05e3y~K8lNf(|{Pz1ce^tPV6848>V(M3a3ohrq^GR4ofL010M?Zk$c>H4ksAt zTR4-|i+Lq@kgkbd1lbYQEJ=bK7JYao7Ys*Wu3}2jUmj@WRhX|kM)74+8HxCxsf{YWoLOTeai?I#a~y6&VdEz zonL+DYAS*9x0$?DCm`U;JQF^@uk6hv#&Hly#*#%e;&8B+Z(c)2=F5%hu|swk;yT)s zf4h8$f6Mv`cYU}cl9zKJni!qVgTaL%<-=8*-Q%6rz^!hS%hsepZme>_oz%2s(!jm@ zobR?MH$KZQCH=X~j$*BAQ$JgPa-OpArV?}LAW)K#``N=U0>m_1gZ_R&Sl8<;- zuCQu`kd4?dZFI$kK(`kXJybqATd!ycLpeQKOizDFl{Nga%WBMf0&MbXvBH zz|6%3DNHGnoE&rVT%BF}`HYJ5w6iUg`ZgUHhMRuLN7^NR`afbKTaqehZK9JlBB)hv zhGD*lQ9TaFlgMs@a?pupmAoh} zp2K0ND260ll>hd&z6X}|LW3KBRuZW#VXC2?lRVgMbB;0TT3l7w zI#~H)U8Rl-pSgLHBZ@{J^Cp5h7Lz+6!;6|zQjrpVnLtp~>;NI;;!jsnUm^J3XrK!I^$E)}LFjip+M?=@qUJyk&88~7nOOnBYK{cAG!?_QVl*VykQAS}xJc?@ zvJ?P}D&pJm@mPw!e3v>=w2NF#bbgJJ)kUd_#S;fh+#$u-JfA$YUE;pcR7&Z}LC5z)%U#n0Eq z!_U{s-`qH*xIv%O*wpU>bJlL9IA5uCo16F5z!C)*GiUf0!SAQfv72T*xYbPZb5?Tm zFR5sTS#~kVOPETxE9eMg)xDlkhc5;T^Su^-N4%GWhgUyUn?UHFH= z#NAk4(@8k+Y8>t@lON~G(-8VUWfHk}kfD2B)VgiGe({Qy7Qr^UERbNuwwEV9R#X%m#fI~iB@6On)I+u#F>%ovX6yB#XC&I z#70gvrkgxZHD;RAELuR{tdUoJW_dvu8$LY??Bv0rLaSxb-zm%~UdA6U;nzp#6tTwE zZ3h`JnXaOrh^hH+^DBDIn^N{p(O?2S64ibl#>VOk0dM!AAo-35x=;Ss=bX*h+Hf`DA>MA%N65827dTP zoNE~}{peF(V%nP9lGPJSbGmR-lARkj2A59%wV1U{L78n2rtIt26#6m3+DkqKNe zb&mUg92mfo?JWUgEi9^uvAhZ-xsPa3YkZ*jQJ6YZaF5BIgds8gJBNuImr4tVGOdbzoK z(O@iISh|vme?!yxUSm(*^RGfeetO+cyHs7V*M=Azy!;SP+0f5(cVbGD%-IGuvK}H= zbX4Zf~PK#KW9TRkY3CWR+_I zTcs4u93(#?jrywC{MdjgRkqnp>u}cU)HE{*7+*3H;2jp0W3Td`%8l|uPj+b1D0Py{ zrh`lVlFfGwJeA{ywo#A#*SG8(*0qa2kNvVX1*y7&&b=PfePaB9i|i)$SR?6-SP=uCv3;L zBLE>>VUl#8xE#sKV!`pTIB3{^;t4XyN(i1gr^1J2GY9^hMMV2>-a>M_n1q~HZsGSz zyYjlulLdvlm+j0J%>`2b@y(4^(l+)5XA4`eD$Tll4%M0Tlj(RqtO2DMyH$tOsMAl0 zS8`g|ep)ff{fi-Vm!B@LwUXWMOe`EUI22CH3sh-r?oAQ2Oze(LD*Y5)P#1N=i}a|v zOOrex79y(Y-(fjR?#yi_>B$5VL}iRizS;6KQygFX9F-&Hn>kKBQK6#UFP2qCcXryS zZ((d|U~OW7CMj%My6)#!uk?UbwAT{~&nFN)R2f)%!XDF2YPtD2-P0S&ET+$^G+wFl zlOybVU7zK%#z0u6$G?t#)*JhRAQK&-Z>jv4)`x^lB6udwLU`2OS-q5j9Vdg!8V)X! zBSmZJ?U^{E4#=&6s84?kakMWeQ?Hn{oP&EPK~kT{$f_3osp+r0-Z1hBQEaH7j#>oy z%7i9lrM*-nv(1(*sFX*eLx&gbcB^amwBqylgWh0gv{B<@A}A{5(WPu^gExLEDwL$Y znn_#jXo0^SJhmmB9u^9n8!8adtDrm>9_AiYjw|r_&z#e~U-JuDdhl_@o4Tnn$j}f* zv-P>;KK)Bt3wfEMFU&;8O-_D)N%r5Fp8#Y>DqYActzXu%s&PX_^#t*;O1s$>rAXgT zkUzQdj9`o_#`EuTJ2y9dU^J zk^_T;h9R2#k!a|zGFpGdx%Y<+jdC568#$$H!NqMk>Rq|>X`5Em=F}}I<8@H#ldDVt z4QhbDd<)x{R*#N@N}`kiu@<#Yb@Vpix4w0e1q@9*@=SCI=7^?l8AMX1*<;%2bl z2^9V6GJTk5=#_nPjSMk(dO1q*PkceS#&g7j4tUm(K$aM1=kwN&gO5+hLcd7SKXI}P zHe-O$`q6+S#It9HGAr@o(e7I{$nX0jsA&kkF_1XEMjBTBXaH1Iv|XqUyPJ9T0A2B3 zQ9rya58aQdvafKQM!oiam@nxsfujp5ME&gkK$zJ9Du)iSQq-DOz`&%gX@N=TFWQ-9 z@YjiN6Ueprtm$BT!bJ8P#ewa;Sr$rLs+9nf&id)-;AW*1weNJq@f-DgUq}*_M2!-O zSty6l-hIg$&=S6M6}~(gK!uWz(nwBVm^0Jf8PJP-qkJ7?l{55Cx5?F z6rR4fP~1pmJZM+K;@rC*|Xm~i+WX0InG@Z8jV{sO1F*|wenP1Xx>gSN+OlJdO zx($2!wAStfmn3gXRG_L0HK~(hc^CU$dvFkg_?IE3c?BO~pymHU@p+dsNF4AWum~=` zlwu1_GO3Ij8%9m@P0r7(>yV|K3I|COiZC*k^aa?-svYKLw9Kvw zE^Am-S2=CA{`&kou2vmjW70yO7(Av3OXFc-1NzRXA|E>?j!%PABK4!m7Kg*ZSi*%o zdLq+|D7UflACT)i{~sl`Zj8}ikhM#aYmR_RgJ}YutOrWm4ouEAExpt|_*EPW=eFCm zjuWXm6ZYj~0yv3o?5|gyCP%Kt1gRc%z=_6`u_uk0oWi%cf*rl#ZywB#aq3^ft>hX7 zbHv3P5ZvzxwsdFpD3Nk6jsh;GqjUOJSTr2Yzb__>=lNzd-@TG8`_#MsFYkU}R!u&LXhf1MT+};9{_Xfzv_!M&u-7w!P4Txl0X>>V z@P0U$?$>!7VeYSEB0!ltEGN1^llJDx+!1$*!>91z<{LfF1~V` z6ZkEVGj*4jEy_E<#Y_i$!zC81~hyiy3 zDz=($f?oFErjW2Ic8tZZSyvXRr*kl~GWT#tLd}f(yN6q)#(MUoVA)*)RuoQd@rVMpD&u-0{pV%I4gVcQmL;da3qmXeRmgr7t&LNg{;0qpV_TH?;gYK!7 z;QgA#3hl*vha5doy+?!VqESsmeCn~HOBcodmj4a}HMhMg$*4mnw{gIu@nM`TZb>E7 zAUpHt1y$E*ZDs=UPoEUYo+h&sRo|0w)bb{<*G#|ZPp>%p+0r+DTN_Ke`zY8T z!?IV=__qq>UKKrOaS<4z22_Y(eVIw<1KPAioiIcYcljAWulzBWDA0Y9Joai91-c1ip9}J zIDf!d#`D9qK}a`0QUjtqa62E8Ghzc;0vD|oNersr5pjA)D5yBQn_K2jy#Z$0TgUfl zRhLmb(XM7tsb)fkryDqiSZzMoEQHuK&kgS4#(JMgnFYy#t2G!Xi9F12@u9W5?jgl2 z2J|c4t@e$?qq?W(4c*mauMa8V%RzU63DrqTh_d!&fslw<#`_!4Gr$+G>bQ$G9pm>T2Vzb3 zhO}$#mfa4%6zxWK3I9BC|D#v<(S7tm4HPn~7I*47{}OMRDOE3SueN3)IIS-=#TTc3 zEVF>5F3xRk67|O0B$!d8(19d#U+Z+CaFyDX=VX0M(mrYGqdkQ(qVF?8)sl^FnHTFB z#hu8A7C~igxgVErVGb=v8h-thwsE3Q6N&x6%yE&DLVsOLxKWt8xurm3wH@(~#e`Jl z5XEgpeXcIfVPwB=N_0s9y?{jworiXI!*+ZXda7C~b7I#fQk(>vzwc|Y*YovDzag+i zb%ZY2=Qh{Y5oq^a@(5Uu%cq&id+!-XgGQ_GTqU!k7Ufh-`4p;vRt0x=KpSz4_d3#7WIs>*dBsvb)!!kbM2p8R zDmI;Bjjcb!g_zN7MHS3W2(FOCxbKSs0s^Kt%+iwx{Lip9%Ulk+B^YlD*^6id!NCY6 zLv5@_(WbuGN*p~_vUhqU06PcI*LeM;$oKXJ2D&#*4s%Ww%@nlW{88H2n)L}=>|4TR zK76YI_ROC=_ZMkv0lgFhNv-e4@!2P2M9Uot&)o{^5}#%C`#U>~s(+{tftQz^Vo#{| z@6}PL^spSdb-#QIm6?enU`t_i3sqM%kvsXZ_0nEou5q6af#dv2&RGltN0^@nEfKwB z0LKd{Qes`5sc#bhuVy0ORF8pAiTS@Zll=GpqnWtj&MacAjN)Qj{`fzNNt+4L>1TNv z> z726bL3eDVFv&`f-3X2Cvi>|SVXos`X7EBAkiC)l#OCe@_<65g9DC&zFT~dcqny2qx zMiw1#L%wQ>q-EkB+UA+&HrN{F=BwH$gTBQv)3Vqz!4Rz(8B!`)4)4d0p8~&vKsR-zxWW7k`7g|M- zJ$)p8hhB64u3XCMvVp1Gd(n%W_i3jGgZ(wE0phKVm81dEH@wf*2sa7Gb-Ng!iZ5c% z&A$Gh%3)9#lJGP?H-Fl^h?4pR-+vlVD!aXovh+RXjoL~Y+FEIO{fY8N^v=w(QM=YIaLYlnOF03xL{w4s zrUV!2`L0yUpD0E9tiKRjYI?GCjgKszr25os9gpiUe;D3753>)UC!BBXCH6*qv}4f= z2ro9f6XF13Xya^XT`pZiX!j!^Zv@P=Px-Ybv9iS{gOmSGU>!8pjO$Q}IygQb2)z7v z$axT@Cga`lqziVGmi_UD@@aQhrx8$NDr6MX#jEv;on+->9KKarU-3$)(&3i!42bc% znxv46AgqIt%}ZF5!ChwlO0hK;(&&$MKhz>bd0oG{&x-36=$uY3xi>&tk70nD21DKuIX1La_4nnMpz2c7Lf#`# zn&QEkVM=$XA@>)O+E>1oxTWN$v@2YugkPNIqKuqsO;po`FPGh%KSKdC9>ie7;_;*< zM?rV+!ZjB4t{YxWzn0{rd+68dadc1k52KI%R*VOOB9BH4yT`&YR54}G=%yzLxA3G? z=E$?6DNPN$)P^o=s5H`j_^Ku-7rKb#T1Sggz*r%V2t`{;yISrohoo)fbkVwWP$c99 zM_G?cWRHe`CCQ#5ytoctHMZ8~q8XP&YhY<R zhqtrPT*~|$Zybi6PA?yIT>!-5S76EZO zFdQL+MS}2sycFs`*gEWzX(DO>d!@Sg2f8eZmJC7#94~mE2t7fB!Z9jJYvA59xT=BUyH0Wf$i!LLU2hS1RU=_3Aa-w{wglV-cKg6k0U6EYjKhO_ z4K8K6c`q3^gsKC8Cg*0`iQrL{Nu*Z38JU;>mOt9_3K z%4##6orA`thRJE26GPDPh3~ zFTsB%qJw;==MHBWJ58~>9YLR53f#a%r_@>}!~M(&*d)}FwCgFELA56`Ga z6V+HCXW;0{=?Qwi5mgfI<~C?EUvp;Vrv#(b`8gEtoKx1i@eJrv>!}KCYcl^7c{!_kqyy`vP^tjm`Z+{UtEhiIQo!%k2cpjBDrPPpku)^)abW>q@q`_({`+?>bfr`Dve@)#%k_K2x8mRly~HGI3AarTs&6y;k4D{t z7_EOUzTR#1cHn)=B>kk%SG$op%G2nxGkWq3IKmN}s+VCg1`{I>AZ`CeE!bkKy(Chh zEdwZWugk1>U5jl9w6cPH`=kTls^Fj`5=J^>Zk0ZRUt;FvwIl+QW3`Z~0lBulb<^I% z67)k0M$x`U9I4E=2Oa6+0@aGV*oE=|279&A74!?FB@X(Av1qjlgHS46U^8Y%GC3|O zlcdDq4qJ!Vo;qMq0g!xXzWO@Wu=1x9|0rjzWC8~xH2S5}fsfs$7g+lXFS2f^#wc!1 zlvMydGBvH#Jx3qtxT(5zD;|tZ`%PXejqGH_U9r^HJnWpBYj&2{ zp!e;#LHofNTK)_3X1BKhn_wq&o735UW1rT^o(6~GV^n8aI^j^NgHl3R|D-})q)EB8 z>pOe-Xcp%7DGs)##KSh;llW6*{z%3CB%T&V99QwxWofWM@WpzagAcw6^~}#4(-lh7 z_6}7^vQfVhQwEqY?MxCho1H&hgU6$#olVS9kx0t#O=hZbPhVv4monj5;I^uh*nO2% zs1~!66>bvoqSI#r!?rZX+*(~viyZqcwiodAzd~{--;Y}v*Q0+>Tnpn-ru16vGE6H{mSLpO{&Zftehas`UYCgz)4UUu9n ze?_%k{mU#Xc#;ddvp{Y2vpsoE$f!R?eY-`mu}t9_5AptEyOiDf8VgN5FY6}o*Gv~tpSOe_r82ab@Lp3J|xT6ea{)73K6 z!I3NHZ--)wuE_Fuf#?Y%Doot5*@mE(xoopX+T-w zBB!93gh9XdKE@>#2YXCN^x35%11M*StC?$~uyl))u)~1AEA4gP_)!-Qt+agLa0Fx? zQzd~IcKv&gvh5x+mH?h)3AZV-ugC|C86N~tfOyaE-Kh-}Tkymwm1E|-RS%xW14$je zUa?Z$N^To{{~;A7JNhRueURe|5qh~&z%8d#)zr{~x<|>jy3p2~0wVu46NOXpboeo~ zEhG;&X|&il%rt^7-dMvbo7~fLsYHyAIvhbyW(V&bv%b31shBMq78T@CidJzySt>g4 zrkptS0)!A1_p#IEEOeL=qw*Ip+t6ZegtD`8z(ra~$45>?W?FTXD!S4za~GRJftuz} zICZgH%thI+o~bNSXfMFQN2X&RCz0&C zEx688( zes4a|V%SfY$*&X^dw^io+{c*Qp3e)6<(BO%JY+6*yW{(+SNDQe2wIbo!2fW0>&==25RUp{eF*Mrl?w4~#hMknEqgve#H)uCM zI!Cvq%#=ZKxD!q9_FMGrUoyt&3qyAGhGvgo}e-ja~(I+zFl{GK=E`3XN0 zi7q3EEp+*5PA1GSMV%-a4x9~W`KZSajPPXqF$$EN?fdWuWnK6XQu~YYFPl!*9|tGw z3eT!4R+en3N*m)@&JWDiqnVrA!YV!vLivI|oK2(-q&?@oEhyF_j583b5u$d4%AFO! z&$=G~l+`@RVPDHp6Ln^`+BC|ntp}z2Wimh=(o~;OA1d|bxY{Av`oWgK&S2APO!T8j zY{qghBTXbj$1-WodT}|Z{;W%XCQ$>}i!y5odWccfnlLNb?+WM`2P615VEI3E{(}aZSC+%@o@r|R@9gY_iB9Tz?(s>*RYnV=IC<8m;VBbOM)I&$lDfFv#CzEiDX^HdW35A&ByI(|Oxj}#nFH<6bjRKpS`#)*6z(g5p`o5UlXDoUaKOxO%js(2+; zG#uv5X>Q35F5}d2EmW(~HyP$(EQM~gr0M8H+ssL*<%O`u?dzb)=<2lWn$X5nvKrx| zB!v{FSC5b(gYR=Icg-&cfH~WL` zH1s)p^i6-Bgj!+N4L~uWp5*HMlRHwPFFIlxwFm42Sk+=Ae~gb3xb-@w|529HeHP9p zG`%+t&HtK;cG-e~0XqipOj~T)BBm!${+4p|?4oXoPhF7^u0R_%N+7nB$?HYlYw}ku zttg8`9PrGOfSf5kik(wH;s}(8TZ0UdM;U7S}vo~&0hjzfk zTocNJfiGx}=}xs9ZchZQ(Eh-Nb;THJjtdH#Mv;V-$if5HN*J8LE$B`z{^G<6D{+#} zl9@wiztt76gOoI6ZSJxOB?w-fn%HHXL!ET)E|EFUVSIn)tXz)1b(}DZhYW_7IyM1l zc{ZD+QgMMhdYBnW6isgPYQu{pal{2sSXgaO2f$SSl7@Ytv~i6K^d~*^-WU1z!(~A} zJB@b`3{-sZm_T+>7%``j&;hfsgAjlq1m?4ZXkt4VdWRyrPzULNW&WV|EPtneI{Eel zY5-ZK63#o1i^2i`LCl%PB2E0h%Kq{7Qm+;!$Mv>4o_1)DTwJh<`Pgxc#4l0^zjg4f}2<5dh+ z_i4_SXu&My{h|&*!r>qwWAFI`!mC1ALlv(0w_Q(uk23ortpd!%O;RGhfm6{=>j;Hk zQo%oKbtG~X#TFLE+lgW`tU@z29Akp=qZ=+anH-o$>M+ysI~d&HTHtmh^D#&>p|qlZ zX#DCdh7GeA(iF?&39pDD(U%-#SqA12SBkJ^9@#&B|HcGy#k@#EzpC2sx131AwBis*Jb0E8lS{<9Ir zoAcBE$dEU#E~=_wfq`!gtpq8$2$ykN!d?ix^n)LO zhbeZk<;~5-&skFWx++83Zms|;ns`{qVf{X!3Mjgye4L$3HHAg1-I=CXj0KB@ai3K( z3LQjNCu3(#_T7pBP{|WbmP6?5H0DdYYv#cLt0dwbUBpaf?FXwTILCmsVIWGph+#f) zX6w&8(Yb6 zGRvaDUfCojYv;hc$sXRJad~5Ip*p$~v;IO^eSj^Qpiz&N;OgRJNnXq=8tvf`JbbOX z!kR=>!vGKkV3J6sLd|wemBM!FqPcOas>AcPAv4YB9*k_Z&Cf4`kTL0#rl9SE zk9e0#mT_mM+%}FXJffB^bq=4Mo(B??7{>BG%b2K*tcgV~S_)o%UL2T!dc?P$yw>yBDKLn99S`F+ZBtPJ?j`i%y#JLErWvydrbCvpzMnAs;~L2_fmy= ziGlhv)@Etya4T5(`t@pWBO|innt>Xd zjBL(cfvc1l!!o^ydA30@RwdWeOROeJi7jEYL%%Z1OlPi_rgK^jl zmvfK)Ky`3dGBM;?s7CzM+JV8M)$T#OU?F8OM&yTBC88COUnCvo_v#H>|MQCv7&&FS zkj9rqigL_DcXvja;fP{lTtueX=N@65u4MQ5QV>+7+Wdp;Zj>PN8^7|_!RJQ0e337? ze=>~!W2UgYXsnav`^6!0D}_A69+PaNeQbEas${cOy({&ufWS`j8Lhdz%{zJFZOZu} z^BX5qA_@D2{K|98Oz+Hh8V7C%qI$oGxfs~<#6yqQGbrRVgz!Q$2YZ9Ul;Zr5G1|jr zsYi4KVn=I&tr2)rjB#q3MQ-*kLV-qj&AiI|HkPS5%BtUpE#yV`%Vsl>;3xt>?3QDoWC6G!Rc2j{~!lWkKWd*ybpKSx%rebDl!FAku?8 zPMrW+8Ec<#ekXv=^m>i!TP_kt#3PRU~tW62e14?{~ zXT|%vpkj=i;2>KM-QW$8I8z&jZ-#35>v++2B4ze(FD@rBl?=Um);r0JM^ZdzJd%Gl z@>OfPzAKqSSSN3qSXhZT={frcH$E^Q zd2SGr6jsSvf$RtoDy#{48(1ne=e6Su05x+V3{}?POq3eInB_2^ceH)VuSJLs4@%ol z>#KHoXh;}pq?kzKj{+ZOanSAPI5-zvWc+4HE z)a*QQ2F87w%wyd~&M@=;Yv~(rqYQ%Ag0z!yAVoc#JlfmvzgFj{z^{ zSERH4K^1A-7)y)xAN_dsbVZi|c_WfeCk2(QB>;Grkr#XzcSMoB$v)bL+(i7QXdcnx z_lG%^9ZoeyAYD4L5Yq<`7nK*_H0~{n5B=D0RKulb4j7m8)`CcLHb7sg%|vxSNl=Tm z^0DSUs%?1@KPiQv%~VgXCS<%TPYva{hN?tZ(Q7mEKtdE-RrP0=8NI4v0);Nl-HQ&% zZua6`JH*XDK@xFC``9-R8t)RyFIgddk76*zMM>V`&HV|@#6FQm2b z!h&Z5kh`kPDFHF5by`E|MHP@46QM4=JVWd)?poyNaQtAJ*NP_`vwf#~cvr&2R45uvpq6b6RLfZt=^<*D&|sdY#hm+oY-;~%$vE;oJ=8e(=_ z(Ryp*y)Ovy{3PrQaJ3>kV%+#(+U&5v{fE zSvX@fY0S=d5H+uU#{i^qIU0BQ49Yu zy@KcZdiz-|I<95~``)0tXEugE$V&PCHBI^IeBc%JYe&7i`FHOq~183Whi+8P-RRat!ZwCJ!ddYd*)#1<=_h@;4 z4?fHPJrtw)A$|SzFGkx$-RFYdAl~ZDsT!;Nja!OH2%54=|av8Y{v#mQ3tCYK~ z5)!st=e8|!zwKz4%Ptsm8OAo7-T&S`Z=P4r^Lc*1&+~jA#ph-EU;MIn!9_}D<2~hz z((l+=R(;eDb~9_X4;CtmW(R5O#R>{{BLJPO>bM_?xhex$Gr~xTHhm!dDQK&#z!_o{ zag#e^gfT2B!?rfee}C3|^;6RrT2W(=grDo}pkvcr_)_5oZHi zDSK54SyRZXuq6FTE5*Dytlvx3O?;AC%&;O#QarW4(B}|SX@)RyU14^D08?nedM~zp zE1)Yoo$_S}Sz9n<=?al64Bipxro%fnSKmNxl$3gck+IyQOq57l^&A{vVpmZ)k>X#8 zlig<)vyJo5G`#dCEmFxvei5jku{;+fHgZrt-v}bl)anwA@HTPn#AB(RAdAmoon2`F z^-Le)`nWj>r2PE8m@d?`QdZ2R>!yH#lG@6xSz(d0+MwtejQOS7s$lK4f0Rod7N{1c z@oDkzIPyYQCbU77^AwZrwm_WxAb~E&9uwCdp^4|ju9-3d)`o|5!zly{et5t_eFRN3 zPl<%Ei6+|lz8foxlbM6sR1uwX*%03HbcuzYsw`T%=vKZND=UgY2<8Bm(S8XWD1e0s zapAqfZy?Vp!{XIZixf}M{421sWo$IpuP19&ygwg&w5l9+{u1TzZKVqU@U@<(oCimv?(u=@5X&Yz-i#szYr7J~sMaPe zDQR+8)%}nz6^E^57NTS&Um+_+;By9PsQczZ)G+@-r%#9NiBI!j% zhDHvsSazo+?tHUE{G<@b@|*UHNX07`8k7A-bM%*e#(l=w&)^UMHoRX@gARZ>u)ng5 z< zgCpkFAQ`zl)5Z#2tPSnljx~@hRzQ3uBQMaF2CA;QHEvjL1Xs&<3mW`=wXplHVg5Uq zws!(W1N_>C*EDz*e&I?(mCGe6zx_yu0ein!rIZCPwiN z9xN5z(aOZ#uI4ADG@30c70$X3i|XUoHf*ALD~&A0039eI3EiaTW`2ZvZ8H*2TpNI)3}N|cV-ck1mN_K z&)7yqeYmV8-8cf`gJjANvGCTb3+=^ZQ*Oj+GR!!&oFy0eBTDKm;H+*hB-_*3EO@N) zdxxhJ!4EN|Lx#r9C4tG48JFu}o#+mLo>bY0UNmf)`pdF0W-3BM+k-@{r(7!*NlpQx ze_of<5@%g^0&O8gG2Pgib|s#=MqlvjzyP0p3?BXh!Mi9<^{WCJZvUFj2ytzzei*V6n36VtXtFxb&s`SwljE#9V09vn9ci zcq)NYG#N}i_H9p?w=k61g61`2y$A8C6T*py4$CyVJeuJ9j%23VP4k)^;6+*bCJT^I?exD`$O(qq&<9IeL zej7jD(_Jy|WmCa;1nienN%kPYcsK*c<#WKk2WCUp6GqbOS$#k_HBHMa*URGS?lk>$vKoREDtXyn>s-Sp`JMa|!%$FsZmFDogTp+tP7xD$7u;o_1?*pQm zP8CXj=e@508xo=%GYuyM1bcb=o91Up>03PZg30nO2ckZD#KE@@>0Z@l`Ij3QzMA}k zl>k#&p~%8Vo~k{y>)jYCAY0NwFTV}ylfZu+X)D(Di5akQw$EE_L!hwc$_D&=oUijx z!l>QH*@$ROVpR-U@Jt8VJIY^vvb(!&(-Tkf`u_u$nfRukLMK_62lX@ zy%jW{@Aqgq<9@brtnXC`x(hE&b2lgk*7teE?fh{y}aZQk?7@MPV36U2v zx2L$~EcM=cO9K(-){Pu}!x$6RF>RTt0C4P`L0s-5)ViSDWYMsE7Y`}FE21sILKe)! z?jtVT>CyPZ#{L_#LGa@wOguRlaa(8Bw~psQ$rVDh@htv)ngu1JNi|CBZ7GMmMip_N z*5^ATDk04nNK$%-o#@83Q7-KYY8~4is;imDVhtO85BC;iPM!rMNPg%x8on6y+`Vib zA9LGMsGN;d&LUy|682j8fu+j|>^d1P|LOtn*5fLb@xl^e20m<5@rtGlTc|M62CdCM zys8|`h7xVp)=z<7OQY^~n?|Mu-UQXI7u$vh@W9%EskY*FB^=!Gn7j8*}L@lR>{B?h$r%Agti*AeOJ92ZtfJT^`krA@OX3yE}r5NM7OU!!t!i=?<#J)I?B! z@zyd*x#7O`#Txnwv+HR-DM1aOi$YJd z-TX^GF-O(wihRI-SB%!#+%N=0#@o$28&`^3*OM)_E;ES@(AD?-=yWak3H!CVzF?`T zNL5)3rMZbh`KhGxNx41b8OgX$ULg7~=z*qJu~qwq)^Z&l$cJASz1TZxVj$zr@NW7N zCSI-jiyP6p3LlQjmt_u>YIyk7J+y&P_wu5U%NX~~lCeTr z=T=T8vx-_JO{zj0$U6E?&eoY{@rm45at=s_e%R>z&qIDN0L-xH)KT+5Itg4;dp=M_)-x@}c&3yV!D-ziPzWgJa}sSQa~@i=%JEZ z=;<)o(KPS+X!=z#lgVSkW{#m0>o_Z6>*urSM;Z1gWp^=Y-RLU+mODPf7$h&8z+EFl zF%3;quk*(9Bh73H4<`w`2x>%`Q^JF%YqaOUt4M0?k1|P+n z?3c_lxU8~RKF0s4xAaSy9=|2RIW_~AXV*>SVv4t1MurXWgf6MilvYRoGc{Suc1STc zvyBNDQlCdJcCB*;%#0V!Y?s-IW|!54x9+1>Yq}Kpg{p@a@zrMB#@?}pWmp;i>&2e{ zFI&MtUkZTYqxgjY`3Wy|F$s1BWYuz258ni5P`~=2v=%)3)lVv{&9zKOCrz~$2I{)n z$MyI6<6_W1T*6o@|9yEYj<*7jhDtz3h^KGn%YKRr+6!?@gajAPh?7aiUYcF(v|1#= z;oljw;%g*(4TTKvQ23hFC$zBzSl+3a^$)}?G~7cUa?oT|3X56MW8r_(Nm=0uQnV2W z_z2>eNesLpt>KGM!pCo6e2DCkIO6NLTV!Q6+W7iuPDPpnkLSnqpXS?oG9E|h;NHE> z%uEGJOL@bmJP6DvI9hz)2D=#7q6KA5k|S1rX~OJI)y2nR%~Dtl6@~4~(TE!qHL=^~jK zZ)CewteP5rA$q%2#cGAo&9Ko^_dnvlO=hi{kVz4$mWYu*WHI@*aWoInPzkYi*7tPz zJU+@fQwu+4C0ReE4(8h29VAjoN0}0Y>V})gY757S#b7fetuM@>UiO9KrM?hzUF|6Q z@a|JeCd(ij1gMK)gnHV^Ix)xcp$AC9F}I`rWmgz0@-c{~wX@wDk4LgZ({WGD{l6fG zfMid`MG(_Io=XE6fR4g%k&8*z2*S?@krOXJs&9$vN>+~JK|-jvXhai~a8uD!?h8H^ zcWi0;sV-VkIx8)*C#Tv!?0V^+to97jyFSUi?M((nC+6qTr}leaI}@&w?o{cUOa7XIc5oG8ysAyB4-t~dfb zVvtjpJ7gxJ4EpOUh?jLmGgPQ}U%7pt#Bl?sb6HWxPc??S1vLI3U~GaP%)HW8ARc>V zt?{=rz{+|2EMVk8hpQb#Xp~B(`^cq>AYIhBwLj;%Gl}UF)iY&ofR$dNX01s3xP;M# zP)cfW_k)mSB;!>tf(#gIiRUJkg?Tm3EqEZ94$8T=Jr4O^H|p**7u4XH7VzQzV!W-C zy`fN5f&ZD%0q%j#)E3XZ&9uc{~ia%_j!d= zv0`;)MuN@DAqIX^E`gf+3v8u)M(9O}zh%fj0M@C$Lv_yV+I7PsAztW$rw zJTRJ|0FlK1jk)ibQzHx<6U6XTqJkh(3$+H}DBpWPM9OzA*6^XvzwU8K(|==gGWfw7 z#Caq{)=&J%73q|M8|HJ~ZC-OL3nvpp{9-%vi_sh3GV#7{dJ1JAO1b~2_(X6CkhDyh zHB`w?t&3?rel{5g1m0{Dz&$KQm(f%bw87eRnCt3u=8!KziH$0)Vrt1M@>Fzjy2C+y5Z-f&aY{(O7vr0(` z>+1zsa6L3(6w%YF+p%U~UgDx8QF!66L9@RQ!cZ+&Lx~{b1Y_^VsJ!r-A}6J{e5wV=8Zp zUz)?T|EP6f*2yKt?mq&tOIZwAjf|hDLj3M=OSULZ+2_^}g_`U5Tta>MlrlwF>5v?8+fI*E=@XGLV2vfv% zE=2}{b|Owz*uY0_Tg45ZS=un9VNZ%{_vS@Ts~7AO<5dq=UY(%9DMJ_{5o$LUd9irhE~Ws_?{NC6Hx}h= zbAB?d5yOo~qL6SLSLT8TO+_MbT+>Tw?QdY$rpU^3Tqqu8-k|cY;(qfxBK(0nvQKwq>lbb9bLm;!`hf5khc;V&GMjWctC7)pt$N2o zBl59lkdgUsZ-?Iecl0u)X@^71sR{jDX%siDAxOz$V2nqR*nUkEI1(ytg89phP< zof~v8wf-%7;!wBUu5zQk+X4UnwRhaV#_?*==sBlXV_g5g!kL?PZNiA_8&6ImlOPWw zLiVd4Zom!K44wGgcxi45`R{Dm|MZRmv4z{-S#)VsH`q1}p*{y^d%Hf1+1s0cuX5+g z(z@p}C-r}U5{Ss`#4c(-e9p0b>xSgb-fm*jzMFVVtL@D7GLN4zPuvc+ed;|)`@XyR zJf|zy+p5^~ei%n2d6FBsc{*&q*n7+rO@0$xrzYG&FX&E>98mn)T@!fs_>fMiYI7Xn zZAqq>yz7yT6KYEo=3YZVEb>_C5`C(Ne;ZR>_TS&gL#!lBwBHg9{Lrdbz3NfV`irU) z%SNx~e-)_qq^TxPhr2=Crsm(YZa(Ng)*SNY;OEZrOOUmLg+<8^+>A6mcOt6}{Or8C zxP!h${ubsMG`&OL+M(~T!UuaYf6cStrol{y+Cb}Z5^0kfC}~vA-CK|(iWTV-ngIn z;KC~ys@Ga=UJO3IN!zd@DGtR0`nkrBN8BywHmnGiRBW2ih9=UIE_UX8iTI>+96OPEGiDMA3&cx&pG}e8?pWkC)0k`&(PcLX!4OaIH@5J7!7z^J#8&(jayJ z#TD(Tm~I#K{`g%tI(LZ}mxjyi^UA+nf8P6_xAfYcJ5m3{J6IbY7a#k=|LdRAoUFw> zE%zIf7e`Nz8vR?BaJW=5_Nw5n=)q&e)xwFg%x4`bm-#Sb-{T}a*$|*n;D(5O!4Ms~ z7QAiT-DV_G?eNdDEtl@r(B*;sPi4E4GuAxlEv@wwa1ul;6u-jN*dU{|s$;4rm7BS6<%n`cA#<~i`G;(cOQ z($m?8X&O|v2^MoXs$JaNaHsylBjkqwkj-sg=!yIKH_SE`U`D)?@HC0dxb3l;;zPe@ zS76Qza}93GUOC(CF8RtZ^xbpBv&agzJ^yT9WPL>IP?6<8xQ^+8Yp1E?1gnCt%DUBC*8cQqH)@43b+pl*8oIO9%GO$ks245~o#*h5{-j!In5@Nco z&^#e7$}QrkGK8HDa2F)PhcZKtDh zaun^xu48J|yI(+pYx6wbjB&Cy>B35MsK(A zooKzRw85%Br}kJUP}5BH;lp1SZxQw>pSToGe^RCuFz@!UUfx4%*R#uXEp9w2;QM*} z9r<#2CroQs^ztrMqd6Xe5AqVXIoxrLAN=CFe@vfv9oeFYn#>g(8K!B8fzn%doLo5X zU%X4%+MkUq-t_HHOEY2O@nPsrMZN45Ip)gs$b-{n-P?ulz@P`ZsKz?>iN@Q#% zb5rHft{cmrqbpZ;I6DjRR zr?Xd6pKerg(Vx!s?!sRR1MElN{RVRW`vBVS)g}*$XSeP5xTxpbX1><}zAYHtaAvos zPjLBZ(6eVh2d-?sbGTc4QtR?=Ye4&xPKM62dm&c!4r0Zfl1s!3Vrf?F?A6C z=d%&c@+y5Qc}H}~>J5xmd{N1Hmf%UmJTZV-fgsh)gN?+ze)S`-GV7nl3!l35i!Dh@kKV-{bNzeSyEnWdLp_uV&WC}0Bi(C` zvU;e`d-MMC)(SG@sQ8Bf4>RZ4IM(9*?QZ!SCI3s_C(GA?Zt>DV|1%^}Ud0DcHLu_N zMyIFWoW)KEPwaqf+<3I_%{^^UvFGvMI=dcXPxW8;14EH{dvLE?wK#tDrJj*jWDc zVQyr3R8em|NM&qo0PMZ%R@=&!FuH&HDXLArPO`yQ%+1|vk2c1D2{r~BNYY=Qq%4(f zfus^D$;M>m8|O97>zyb0M$NjYB+EduvbuNo*zB=aKvgws)@|0TdA%e4z2mb=dxpcP zyu_aSmtX!*YqHTCSJw?EBhY3ef#ND>26=77o_|yLT4OG<58WQMXwu z*LTac6e!0Z)7ZC5cuM>z4NT#as?yx9S9ioN7<5%PdbK+GmXQ{O2R(CeLN~F2RhH z(%TdV&W!>vuNQC-=s)GwEZBrup%X-+6NwKhp~Kj5Z8QxDj!-mn{3$~?LfBs-W?`57 z6KXLO%?NS{wjFDaLM6d*N9&_3{2ePF-D=RF53*4qMb4*K+DZVIjTU#PY)|JbR*&d3?5-Acdtg zeamel=2D!P2($YaL0i*mYM?N`X_C+B=g$ zc>fjAP?vp0&P1Y@RN+&tD-?J~FCioDX^;4kz$CyH$zpRQdVt|U1u;hWHGy5&K*uyh z$CpQa7@a!@216ieaPFM5a4b^h?502ESU60qAzyP3N7hU%HFaetFVAr&O}}hWzWu;56g{teX-V)mGKm0`Df~rCMwFm z$}Y9ATPz58qZvWhSLbTzA2d>^HRwvls*s?1eRbYMMKzk_ds!}l3084qR!D5(M-F!3 zpkT`)jIHmj3@am+TP&*@rW5fkjTx~*5~*1q#I8GpFR((Y>A5o@*3xnbN*zg9_hjv0 z8G%JFAmpkhP4w+Mz(E0J(J;bcB;X>1$Rn}zAFw?|b2xzW%y=6QE-|>iIHN$qkl1nryaLF`_+RGXZRuiYZ}G=FZ^gMLahmv5|8=ED zQBj<(ubhknO$F(Qgw;evs9MZ+#@QP*rJ03)4Y6-iPxtUQK}O_X=CJvFc2Abb z@#XfHx4oDxiHoEF{5!9t2Bt^(fh_eywgfFp{PQ2{MPZvlJ*OvKPj)vlFIbaj;ixjf z=*S);s%!AQXlxM)OYLUrzZG{gie@;18vGdXEsK%uOeQ4cyc;7{9P-^A66|_#f_wmA zVP78!Co(8MtfxYU)7=aT=7Ov1IyI}XS?PphuV*!XJ_Tfhu_y>yEgGpViuz*dc-V0f zw(XE}H519Y02F>RV@@P9^pPKB?1KfYcQ9Xq51o@+fn*XH1ZgI@>7rUEUv` zH9oy?hz04B_Zyuk;DVAZ5odp4m!d)o?872+Ky8=C_LvZ+u|49$aKC$j0F~4}v<*PXy)1B6oy{nJwcu!$%#8_De)__z75_WW)D?de z6e}?cD{O{C^1^ggLNZx5Wk9)!Z)N9gr3=O10W1JEz|l-yqG}2jIE42uTFe}4#))Ul zncVSG(-R@WDp{^mPI|k=VSaDweZ9b;7(wPmCnyjOr!jxmG4+U+SS>(zv7vd*Rybvf zLn@(CiN8b!G>m@RukI&o%9VPrVwXR5U_IVlk%ySDh{0`o?s!hb-WQO5+p?zQh()cY zl-*lF+(gBls#laBJmLv0 zmoAXh$RN#H0?Pw8KDIb}5zSO{!pRB}?21uc-Xsi!0hC`7usQ?LNWYO&yig*T;7uLh zi4ur z#Z#2upF1J-K^!s1p##^JnunK%+41McA@vktcu?`p{Ur$LKd{*H-QTQKY6talZFj%C+bGwX+qL?B!l%DDCyHvBs9I~M`2oBJUgoJaSLKGp+VzKnmV>`9Fhe{v4NB&DO^MHvc`g+#7 zX??jEjD}wk@#lO{oQ&c*z6jJ_%rxlqKXm)U)iz=RL^Jc6;$$UeilcG-DexvXneerD zXrdtlx(=+KkcrG43{6ayS~mZR#xAw)#S=rmx&%vT!@~+VEO_vYNvd02$oT7*BL#Ey zRSA*43IZRBFZ=_t2_HL1ZUp`M8oBIiRM3q? z!eOh0(na(2300|ID6V7^|F>&ca zbOiLPn23_pJwa)NuCKa!tZKu6=+8#fH_>(mfM3&~1wc;%YA0_9jx2eM&^s??!1sOS z>_4ndK<%Nd))uwY)wYGg*l)3G`9PVllaR&%OgAGDXA5FR1}n{zr^N>9(};*?&Q}eK zue*fxbql8TD@#LY;{cBx*NGg$zViM6)|l|+wMh^XOT2J>{&o*sY>8F&_@kU1=ZDWPsGOoQY!m`KReI>U22>Z(7AaDui4zLR|$O*F)mGR|L#}PTczPYl8QeJH@X=#jKg^f;ScduG&Y``BD z^*9oxo&AG@+D_wO7kXR2Lp1Z6*?z{?KJ_`hY%1v$FIXLJ6a71Hs5l)fJKtLV?FBB0 zh`ZGHqh#=bfby4@lv3nT*Dd5seHyAuNJ@0|y~B6)PgB7HdTyG~|4C%P@Fr5{PvMdQ zttBw(uv>ZDVV16or{Bs_$ZzJ!6mLXqU-<5lugFnTt*haX@XGhoMQVByV$pgcotuS90Igs-GO8p zLJlhqkmFl!Y{R=Sd#$S(z29d_!-=A0K;ZbopChnO(Vz=?Ei6@9Mtn8|fpaD%2;?vW z2+~c0W*$IkGAIA!Gtflvt~csNIGl3sOjH$r<=6D7EkHhxo|^0ef))U)peOg7S{Rgs zK}di{k$P7LaY)u{m{YDVe4|XNm*ZjOL<2Mb#rrxk85t#(Eq_D0J98LjjG1 z0McC|#~TX(Hi|+#nK%|=K`5-^%E^p%9)&7kBjlZ@^4xJmxjBFKuKbp;J(s@ zQsj?Ggflu?ykI4lV!I?KIV_E_bx(Y|q}~AXW{^U&I8q~}e%@>dIg2T(8&F#{d53*O z$9F`DZ@$9!(mh!=MU@f|*RR5`w{#%KVt*U&Ue}sY!Uv~ zAf#g{u5l)+w)n~qfi#IE_LfkB5q|4Nas~bms&hgW!-b(lQ)=81MInKg9a?ZsFb<}n zu-23omt|m0H6|m+BQ%br#SEMAUPHkYD%52a!Ct1UC(`Q%RuW)}r)}*>DWG-cG|5UTTQZAP#g%|!F$=^)C*l_ODrDoT8) z--BR&gB>>xIn@aXn^D)+r$9Cp;AB%-d!#BiQLQeE_!ORyNOh9wW@V#|jd`u@G*(y8OWeHja&kAla00U03ve0X{D7dajg z0@FF>TzIq~#7EJBrlB#Ze}?C@P_|AVDVan<)rHf*}O)g5OA=Y9m`_oxQ2?8X>niPyeJp| z_SLhKgRRujYoh)$=SDYv;oxll4>~ycWB&P*lY#dq9Gy%L|Gm#nb}+x-@Vq!b>rT%G z-z!HB3uExmIgIToQ6?dR{md3B>%`abW?}4?3`Yl(SF^_z!%icI^P)CNI!7tgBqJuQ zGoYnyJg?OQ+W z>7JxbC0==1A^ASge?kX|ab7@eDe#j@j@ZX@?6`c~Wz=y%?~8qe$BephM366=h6wZX zW)VNaQ*q8c{CJ(TZlYo}(cei+o7R-SZ(Wd5CeOqILf{~CF28rwv}*wsSWEIkcmQy^ z1I9YM5zDp~ulAj)l6sX&=#;WZlPl5tGXQvP@myEarC$86YTi%3_Fvk}7WFL>M69A7 z>?L2D5~^>N4f#AT1yV?>P?Jw`wPoleu@o|KT07JEFMCrk1`iSNVnW@)k3lyj6vCnM zO1QQb5GtW+8U9zPW{gg40YodxSYmQ&!~RiPF8S6ep|k$^fIrTBVnxQMy7A3o;Y3uI z*I_%1y>XYZSlAWZElv&I zYH{4#M2+QS^nwvx0mIAx>cuSjt57|rWJW?GXmR$+iOT43sn$eki=9N%Cq(?hWYwkE zMq^Vp2EqkSJk(y+yKf6&bb5W#N$Dp*R`!zIKIKTsf&I-G*fjW=a3tV9%n%Vp%IDR;NC4%tIJOTm_ zzH_5zk9l)-`d?c5pAlgyv+yP=j>1^G5Ih4T-CoGHOQDQ$P^|6Mai`;$XHL1WQ2UVX_bnnxJkAisYIu<%VM4%OM^R~Rv z+AzLGXT6V7sR4$sQvJ&~qK;^wO^LSP^bxVK1tr#2M(A(KGU~{pUYW&y*~31bf@-mR z=RLytB4ysyZ;eDT`9gIZM>FC_oYg14iPQC}c8s}3^*irTFoz9;H@pZ4pTGe0VqlZg z`v~-jFO6!EH}}cx3F}A>ff?jpnn;@J3`1o|9-|O**i4&~DPuASU(od@bYK{ii3jvS zGGnHS>Y!SyqIU|nCTN%hBAi={+@-jJbqjtmC-xJQka__By?nOGkOt~z1+#LOGiJ7+ zM0pCINSFp`R-KU?_2enb+Ef_AJlDGcj`pV zopN0VEXj4dZ`StqcFObpTGh4=cB589L!`+&!MiGS%W22QUVI!_`j(U(wH+p)swicXaaLfoAhXmhiGpWQ}Ot3_P%jO$>3w_lVK^7@X=H)9GmMYJ3xkZI( zo0`8hL~w1?M-wMxk(ydzCW$&ei}?+q=H8|t`MAwN5aohND?n` zeF`s>$xBXe)Ynu|TgK#Vj-7}yrd*5lZ>UB$Dc%t1XoC0`A$)HF-|Ge@Y;7~gE1 zuflFfu)Q>fzIx>WwmCC!98#|<0zD;E#+V5iav%yFD|zPl*aP{G2%94{z_8`-$&zma zKXzR{65<6Bd|>xZ0Pfv>+VLAYDhs74ht&tj!zjcNnJ$}r;d~nlr#3Lyn8dD_-03U` z$8s*pU?zNV+ZqnkDV74@WJ<=#n-v8RK|r34^%SU_Q5m0(dgmy>A=v5)i(S!Y4~O@0 zfR1H6iBR6$=pFVWhhcA7@}P!}I1#=tD6z#AUYtgrD?n%nsg0?^R)C3?uyJ{=t>F&| z*nh&Ft8Bjn9!TRMh1~@tOAG`87d!rlJVtu%;ljW{5Yjm@xc+HK>3oSMv2SU8K;Q(# zg{L=I^3 znTRgHdFGG?B#hwWn9_(vAr825!c3U}il@)pd$Q~+c#+`}N_~y=Jz0WxrjD->hst3!B$C$h z?-DWW+Xh(ig!TE;$A?>0hzQWz(p!$A)Rt`_M$LDbc--fVswn;~8J?&`AtIA5!hoeC zBB9u*C}dyS&9`XWJi_wLM`vx!+I(W(d|L%x$^iIoE>{mP4@Ny*h5ATCKh< z<6uAqi~39+NT?{ReX$$NupfIQbS!XGz*a;;@VtCmdb=fO!xkWfT@nA2_-a1=H6YMC zQl6I4TTjHjlhV#weY=Fm*4y_&M4IyA{Z&)0{JdY7@=WdTiS@j=D>BIWRC-cV<-wx1 zC>%3E2onytlWGljQ^sd`g&8+Q2AP=v!UIOxDK0zHhbEotBHX+#7TRj$n+d@Y=PoJ| zn=-bkwUN9WOY*zeENjtI#8`%86l=@>DAg1tl(X41ef3}6#`LIPH?hWi3LkZ`xmTw4 z?{rG@rxL<6O@=CV3e1XhqZ42fw%|mDwL+qH+r^HTxZE1kl2WFKIRkmeDP}XLO~U}) z081#&iilguKN!(-%9%^UB=S-^2+<5orwkQR!to6Z%Bk>0Dlioi4pZwc`kbn za5U3B^JYu*5Mvh}#=;mxIl1VI3kD@xN6SE7c0Qs~M6^0BpbILeqBl4Uy}bzVLrla? z{5B*$S*(DP?V*srQ-v*uVI+{+!(WXB`CYB`X8l7Z7Fe z$w6x?ifD;xadqS}w4q0*{3iI|nrOF*(mzJUEVGgXnWC}1>S73=Wx%Ec0m-}_5|=L2 zf;*n_%!s6L#c)tHEJrc_V3RUx+3IEy#9Z_(xi`ThU~87KJH;Wv;+7PC0kTRM5*F}v z6i!$2l|w_m3<@2NG;h)ehzg>6YI2quOwTLv@Y%hL_4-k4a_BPl|GGxNRVuOo zGDXG0%=#kWF!U~YTD}K76zx%-``T|acb~||qQF|bnec@3JFxP<3$KA>9MYS|2xXTy z7y(U4i-74DAR`?BQSdF`BuK=r-a?$e+R{w586rh0pd+h{4hf5lkQ5Hnx7fd`DT+h) zZ~50(MK=@(N*-A_mP)$Av0D%q2J8{WWVAFuxS2I3V)}R+Zzf|x=1z9KF|T4PDN4!` z0qUir%XBC3=T?5C1Q+Nwc3mMN6lYR&Cp_F>JEWnlw{mm6Evx+l8b_hL^QVeCh-gr9$(*=}K2sb=Nlrz8M5zZ4;xM2L z-sOe_OM8JQUSK$IM)cnB)z$7kDDBsiom`1SN%k)M7UV}|lB0kpHnDJ69qM09&H+&< z&M4kh-H4Y-PLVh9+p_VR`Y~S;urXkfW3jXunmU<@FiatPMX>AfV)>j@?AX zH{W2{jp$)$U_Wr zyom4SI7oWtV=f6~Ropv*WE_$-!y+n`a`_fSd^@0yP>zR$BcSXKgjbxx9}HPU&k1*? zIDXDY+aw}ZL<|FRgO^!zE^so2XDl9#xU$CeEuzP2Gc6g9mA{aq(3wsl;?ztnr*51? zoz+2Svw&4xS;dIH8gdelHZM6zx|o@lRk|GAz?|blQ0vKO5u6^;8x4a!-maq7iwrG>}J<%|wPy|%;*on}XOlT-If(gT1@^GLfYUmx~|Lt`~ zrx!=R4bMBBfi_DMd-uH>noCG9ay-&3q)+(^p|i|6Tu%a0)=PpIBtf-a=ef}~^2?~(>s(xq3g#wOp|`fH#bhRi!&70yFT%x0xr4Me;A<26AZHl02ig#hB%E)p z+GuP^l@awzNkz%cfG zVa&Y7aUBKJ&UC59rGf{8rUf$JNGJid(K{okrDi zvyl}DLpi>Ry3K^THb`6a@L>(*lNMb0#AWKbaCagbv)Pzp$fzTL2oQNuL{qYwV#;OA z;6lvhg=u62hn8^eGdBZJghYer7*QRQWxh}`!M3#INvJFxUs}VO-8oEeBQuha>0$Pk ziEv7Rinwj)j9TaC!a5)Db$k#<=q_2p>4_RiM93UR34__q#D|fUpO3GCUK2V6y)JwT z(ox-&C5owZ$sWXaGVWylArvo%MCTz|udwI{ZEWO7r68D;5fp^?qr@7_Bc$w5h{3c% z9DMQ!H0>!D&yS&B@CecJnw7+Mk;q~N9hJn&G;8H* zxvrbwaLQM8lI84=(H6wQHn)X2Y zlhlnAf6$9A#ROJ_eLMv3@TpBI8~neFaC%O|lzX2MV}{=ZqM;`^b>3(w8zufSzX~OO zY$H~}zFmr_D`i#uXhgUq)vMauPnSQ7uK^|z0|*P=5eYrVhq99pTV!CmO!KDCl{Zti zz%ydjRx)!HEZQiNvd#gHX0L;wGH>L-$b=qhO(0q&*tc^A8mxEaw`8Tx$()27GDe`8 z;unaEnK0G|D^{7TfZ7bPIGj6kBjFLmlEG8ybNQ32&X-&DT?#@%JkT3f3MeO*Jo=hK z^Q*KobC)>|Cn6|Ns=i1vvd&j*wJo*RL}YrV>Dm}fxvpiep0ouG?>Q$7pJZRGqQEl} zRW<}kFEJs6GhAV>1+8aFMhNa?DKtgXM0_XElVQwqbUd=;8CP%}b9|CXEyPcOG?n#m zpy{VtKp6-s>2fWgt`P`TU;@9Tv>g(fNu1^FB8VtsZYd_g-r0|S~_Yq{wC82n;{nI+! zRg89&>uXmN@ROKoFE2zUTSw zt7_@cYWcqZyh-}FsbInuClpQOPaXepP1VR{C2YYZ97#{VoH_d2Z>UzT?WfWa7-nU% zKf{_v$AX?X#I;ogO}Jz)LqgUN49RuYtCeb_Qmt1U4-9Z2$bTuKAQe`<;=n06e#tOL z;<#2elF-di9VVkhCnfBc%rn2Sf}NT%jim~BERAqhqN(69ofDm_B<aSqUqI$H_Ch|H4HrObt11BF6GUsUqu4)1$khw_aq(Vuo1eL-^L?*FgY-#0J2JSQ>K}WI= z`GeKvjJ*xcOz>U^LT8R6lEh4eZ5@G&vV=7y5mN6LA=3cB!*&lEwWN#>hf5tG6W-S@ z5zwS}VB&rkhpxE8q+M@PlAS^gIdx@`Rb}Reynpl@OlY{kp`Ey_rY|7!h%!%(+?(dV zfVRGhd}hdG9wmG=9sCCsd_5I>nIvhmo|1~qutJ>DBq(wdMl6p&tcUYFoyc#eJT;dz zej5@k52HRrF5m<~nM#|k((>%+NJbmr<>~kio9QDDp>nr$Qnd+H@h4=C;DX?OESB)a zU=diJQaTmb87p2Qe8NeFSq~YjW$4}ol=~^$aKk3S^ zVS;j+@tqH4{1-C<2JzX*Vi>dWoHgWu#KI^vcd zgaDYt40$999g7K{LHSYbjKrE@i%+@GCnQakBQ%u(`_}m^OK581RiIl#~bgkc?twg|`q`!nwD5LTeEE#3EV7$V5q9g%yp0mR_uZ&eh=R`Lltc@co zb1cHj(1NRnfk)X~Q@`BV{Z_E}M+OCT8F z7YKGzk)S!oU#BwV0jT0+TxkcCAsL@mwcR-gMQ4n?6^0m0HH?v~UPXu%LFeQr_+q{h zUf!L_3BBSN7@Jc8<=@#a*_)ZZQhPHM`I+n6d|e4Zx|H zNq{Z_BCIHDeoq-GY|wwmxzbl~_?N&V4;EVM7P$*%&}DJ|A%=u90@Z;1nPN5}vF z|NH;3cQE1{meW5lrZI^f#lJ=%788)B-pe8wIwmiy9v6HHZ4Da>Zm6Tc8yh4OO0M) z%U-)jHA-;A%q_aHmVk=1qxtj@rK}cyk`%r`(S*)b2B4HC5h`D6l5O31Jw?JBKv}UY z5^u*DaXl@AEC?Uv6+>Rwh#$yu7|}3~y*nL^219V=fHcX}Pi6fuw7X)ZR<6|k8t*U_ zF=2)oV$9V&KueXDl;d`G&y0lOYI#;*8##UdST~T@S0|3YyJw||WoGMG|-ku%KSj`6*5XGghrt%H6DP0 z#78nqRyY@loKkV5MUJpc*k!PY67O}H85P9twFDn+3K73ewIy`K39ulanS?92IdEGkfc00S50*D!t5u!*wV9!0s;3hNL^}2S;}o)q?~3 z;c|W&_-((o?=J86&KjfJvwe1Pc{#3idiAHH)}(bYd}vi36R4N*pmXf*HICd*n>$C{ z``ymrJn(L3xHp`Ce7gPIYM->K?9&6T?d;hPdl%K#gBPElR65vI|i=Dm1Atp zK0FK_mgi^3pGPNm{qWKE`k#Vme^9e`&PMaIi8l#%c7}0faNzIVTg%&E@2O{v>z6ye z`!Q-nw{&`OdfrW-UOaVfKeVwmKAzm1b~Xor9a{7D&F9|H(=nZPA9gwqC!>qcq#n>g zaCp<%tSt|`$_vUq8+eURop5Jw z;P*c6OixDb?MeN!GyB-?o*lKX+Vt2p8+E0(iAMbCvBU(LdeV(7-Y+OH{wr2Mq+js2b z>S9V=@@a}cpWV(caci1DyH!|mSH_0DdkvV5p9di<$6GU&i0t`n!ajd#7>{mG~Jc9-pa z>~uct>|Z+U?DncP?~H>*Tp`Pc3ELa6%gv|Z^z3wbUk@)1cDj#tFY0uLvosiB>mE9bC z8hCrPkBy`D<-%%w=uvY?;PNtox~xW50Y0upPpr{z)Gv3Q z-0JA*_Ho>9-?gIlcD(yI*|he1?UOLvJ9_HRyhi=};?g-C;YM%qvGI7Y`>YW+Yg^--TujhPTF_45_CuHTHJ4$Hw-(&qn>rSTdm%Qca^12 zAN{-0reB+SfIp5z1xphk53ggJYdTUdUA8R_wjJ?A-oMPt-zYmr`xlrQN6s`Ib!bFz2#crK5o}r zC+<^x)*IQK=~In7+*CJD6R6|X$CHE8tJ8j^O3p@ptpc}rr*(KUjr*h4POH^Ax_fH3 zTMf3DPS2iNv#XPbo5$0}>FE5^;N+qaKAl?a0XaGP;3rTYN3H(h^!{OX@0=Vgs)wyh zcHBB@A5KS|^Iq%zq*c4_9L{>}Pxa1Y=csjYIPKpYwx+$q`ax`;953m(3M@NT;51(&$LVUaP zWS`tT+3lUcm;vweymwVyoGd<_eW0Jav$@r8UEUuaPj>*)<>{4cZC}RtcE=k(waD?J z`gk$wEP6-N$Ns3h(;wYn`OUbwdqrBr!ynb#pKhO`pf|VM%g)jD)3jqBjlFP? zKt0~^KU@z!?99UB2U#JU8{PE-A z?C~NT?S}2>)6>|x+L_!hh6l!7U~eCWjh!~Vy|@f%wSLwj0llvFELGMhU`^XcKvvUB-( zF$iMs-o6^_)V4qQos+u?Js998XJ=--HhPQT>hTdjQ5zqGjh*|4%V2r3`H}V-!Qtky zy?yr7vl_?OCy$ex!Q|IWjcMob zxcd3Vz4Y#v*75wP(P`Jmba2qvw$C5>*K-#L0_npzl=+v&<^c%fJ zZ@H{3B5H6Mvrnz3iz8Y)i*^nI>*3+USqHOfyW$?7bq=>D;iA#?`j0!4zI*oRB6!?% z?k1P)z}r4(lljp@^|wL+VzW0hksb{Rt<)La`EF2>`7o$GO5|EuSIiYFQti{C?D33D zO(Mar$PF%Jc|t8+&_OBKK;+;JRhNk=_OY-8UGIdKNd~J-8&|SW7ZkJ#m#R0-T za%`7CJYhq zYQCTEk!1`;WE3*u{kb^ytr?)^oBB>OV8AcT0-FY`+_AMxK8R(^89|XaagzSgQg_L} zXeaJM$~ipizx^6;X}@hHpRUL}3W6>gQoIqKX57L>AHuQ-Php2ucgyqfm)eePP4>1Y zyZFmNXeR`Hm%bGji~heYOHKz-sXS-a8* z=)t7aBx2bt>UpuRe6;5dMhh}#)Vdd8|MVY;mPE{HTN8;)9E_Gs|0MnN(jLLd=WO&0 zy>y8yT+E^~q2-s)kI|J?`lUL10xsWmeF{)>J1SN0^D<+PptUq8Z>zr(?Y+Ep$ zA|se)=S66ikN`Ye$I451RpFbH#BbW)3#|;QA>3GsOL-TRG2MSOjf-t@ZH(-L9BYa0gnH!ZOc7+!l zeKWBDKj|C~nPCnRBv3c@RJsk*R{&z@Cdo9+yJtgZa*CD#fz@j!amcq&#|xt6krQsA zj-rt_(9ITjRSa-6+d};b+d_kz_7*Y%-L{SJ3IyRO3Z1cFdu8NGsqxea7F1kL2-}Y5 z7=iV+L>r4}t_9PWFgMn(VPPx-{6--mD!?xbt%`>ozjBA?xI)8e#bTIqqfeU2ktT{} zRy;Yeg;o2lq(uH^#HbRHSoK`$SX1(E!H#%K@xjv-V6nilR7A`4mN*D1*?J1RTAvph zL-q(esV471<04n^(yROuSXFy&))s*>IBUq7h`+LKLnne%Cpz@3xb}z66XAE=i6aY` zxPA?*d~Yeg!DdLIs`j5@1Z$w^I^#-;u01yn-ZoI66#V|=rDndap<*?dQ;KBF!1VFD|7}oZMB75?09N=g1PkqmPw5~EEV`vh-&#Jklg)lRU^Ev z4`#MDeH>Cn18SER4g@gL0d*j-2jiqa6nDqm(SbQ+$Rfph_-XRJmJV`06?h1-hyOS| zJX-qLb1a~6KSU7!hZ4eyo?%52Z`B7$2hls*Fg8|m_Fg_Ojm1$<^bKQ@Rn(Bw{!EHr zMMyVvr@7FwWHU<-H?pgn4<(ma{<-9DLvOQOlzx;bZlM10Fc(t)KY_SypmodrBDKpR z^=A+m^qTNrqWS=;6Mue#a{^TkTBB2mw+!S}iCI_y=Zwl&#>Os{5ZK&_r-3vlBsqQS zaPpm%?m#ML^hS05L=iM{Ly`9ET599K-lx)s{b9*~ktXLQh%hK`f?MZ5x-O9hlKn;!h9A&OBs=vA{>JJM#cNo3|%;l z!OalN;*@t>7G^;O!YRJ_#@{b-M8YzEKY7^tj*M?QjI4NtrIC;(=o~d2Hc3gQd^eB^ zi6csw|29%06@mgrVw2|=}~9GpD3wqM5Va4 zU_`8H<3L6OG-O-+DLTfCr~w94r2>%17PHP=;OanStT=ubA#6p?T)cTh!e6|xA31I+ zI6JWoB$Xh2hV{xZ$G21#M#zdo0<_@gNacm1zQ{W4*e>ab_DxhRsPte2g?J%?zeCs( zj$muhMHe7}PN#_#+=G1mL!f1Nq9*}ubV7Z28JBnblq-Y%tO<8ad-b&4(1^>VH<$J{%<-IPRi zLpe2S=QcAKkp3u%U-6zSi~1v{fWpP3iHefD?O;n)nBFk$pE z&k~d+awF+N@AxyqFMc~EYGCD6X-5%&6%h?lQKfq<%3193q9nXas$46Ta`a=^Po%nI zh&L>%Ij!mXC5a$4z74youo;x^3sZfZG@xY12@CJBj1sAx+MeXN9uGRNUPStdCR zL*mi7NhM(hjWBhxrSSqcOB1FdrDRCwJNMNG_?U*5uS~LrqM~{=US03qo6?yv&6nZMM2ZdW=dS1 zZd}W2SwC^osUv4bfP9c7iz@?y+-Tvgq2ZSafVK=8twReXwNOBVScIk>FICP@Pssa- zErX9JX9DsF5&Lxjc0h^0mQLYVLz3f`om_5-%fLEWM6emL*)4 zWWA(9vdAe~x30T{@GBIz(}kL_7y09@!e*#s71LF)RuN_jqG;J!v2)Tt>xjQ1_cBV6 zAp335Z#Jq`ulQ`e-ip>Ur!MGd1;pBORWz_#wcg;+3LB^^SRIkSM;-vU!N0DG@;`fiU9?N5=^VE5M6vsaWZi?UlMp!D8y2$l;@w zO}r}k3`2PD!p0A6!?KK{qvghm`7UfERx_FXm~cJ@=Lv%;uT*7(uW$CV4x6Ym#+M6O zSZddYkW;DzV=vX@3MTaT`szIKP{)B&HtR#QAhB9&Fpx`?TSxB}*tw;8({Qg!9lugN zDS7D-{^UV?#bI3C2_RMf`Hl8rd2a z0$8)PLWD}Pj^Z1rg*@!XV4|SXZ4DIc2uXQ2XQm)sB{aDbNhTRGkSMR(>vkt9hY_eh z66a8vI#l;74M?Q2K(X^+0;h&1t#x(WcPWPugOb_U06}S6tK8Xb9O0btNXs77)_Oz} z*;UE=znY)^rW(lH3dK?}uT8PIr3na=IrW6vLYOBrhf0G=0LEE*k?`rALCM~WRFsiQ z{=bEMy3!YrE#xpQqK&qYHKUZNbE02Xs$UYKchjJbsE=B=!>uHQhKLNd#lNC|hImoK z2wV5>wfs^}oT-E&ave;xnt5`BboJHPPa`0U=WXpou0IWh1fTcPy7tMm?iSmLpy|!D! zF7ju3*Nrnca4dq5-a&dNZz+F;`*qFAaZ;*QSZn}s-|6L-=z{218B(l4Z3{VNQr<$f zy?VK}SFV<;mD(HJO# zfm*p*sW%FR4gR2o;B_iu8oD}cwNXe_8rrb~#u=;-j2B6DEGq&r zH_gGUz=2vhJ}E}>fy^X+I*3eGRlVi{Hu{=F!55F!D$blwSvVf9?5cGAjEma3vJ>J?jgW-I6}v?60$8Y3KNd7sN5)+ z38-r`gUSZfPA8kmNPm)0#If&0;G4h_i43q8#EK)enIIq=Dj8!McqxXyV2=x#kWrn?bTu52kV?+YKT87J7Hs8VyBy z!c>}2=?f#h%Tg{|N^b(#!eLM-6qFo7W>nKX*Ex!e=+I|%h6->%lfERtJU2`1OBa6tJ#0|b{f^c z)Ec|h?d@v4TCM-3T5D`?SO0>lzYK$Ceqt8k@GsRr+*fvR|4n|reJi0ifk^n#{4Fop z+e%)L-?h-GSVX1o-wOaE4qXmFeyWwxiAWj|qPO`;OQnQMOD9$hRF_n?v!AvU)vuSoKPN|u%}mP!b89^e5O#=c5yTS>&^ zmArKD=%4=?5o<l@KqKEl|w+!q8-4#?sF%@=!<>k(7C<+<73C)~t(p;9fnQN`XqM~+Y2_=GQY;;vb4FaZsb*1! z&n)(-4Y4Y7hamat(J~++#S?jiT(kX)qt2JX#ntGyH}BNuo08}!_8vudjQRnNX1^7` zm03WnGVg)?d-XrczC`VNQ9T9OYcf&2&*0e|WUz!}fqxiRCn6r8$s!!ZpxWZgP2ijS z<9qS_Gy66j)>5#VFKpm9azxEHdI^d@v0q;YMr=<6r`6n?NhhhDbWX8-h+XVkBz)a& z;@4>tbtABYiSRvZaSy*^EEc{i{fIDXH@98~k60tll}kO&*cjx2`d{ie{ned-VM~ zznjEAVk;E+|9|y{P9~=L+@^tuxIeMc{}A{eJOFJWt?dqq=%wxd{Dt-t^H{5c^srp} zGiLFR0ADwU3D@$&yPqGZl1zOiIhPkt!)ucDHeXZ89F_5FVY`gZsfbjg%sv&v10q?l z!mo*l&_Yuk3faLcIlw}rY*+)CKGv=WP;ng1Xy`l%U5`qaS=cF~YnDyWuZ;Lqp8oL? zC0V1SBw}cVP7nbT0j#Rba3qbuU9yE3A;_jytZhD<#scTt<^iVCvcbralX2@xT5+q&v^`zMB0TiCox0}A_}{^_59 zvl00QDU&%5L8lIqL4-086Kfsg(GXA@B-J`DRvA6>V?z9uqc&FIzxsXu($A{==gW+^ ze6N(F!2LCSJTL#*-K}lcGxDFEdVTvJ@}K{VpKsqPe?@c0Yl6Oq-+9q8AisHhTC5pq zqQ6#vNL2n>=sX7MW;Yc%Apa;AWWADd&`)tTiJVA@j>>Il1~LOhp?FPg75O`g!q~Ua z?l%1Dc*A(YnXY1~m}0z2g4Ct)1BK0N5roPKP+$uusQABF>3^}JvNT;8Q2D(YgS6E^ zzoU=@F6Z!yn?+RoQv9(oh(QRG3E|`766I$p7)R;iC1%Jb!tW3~91QMKW#tl3}%77uuhT#EdlSExj%HdUZRrBh|Md$R4c`V>qb{%jO8S{pix^+OlF~15eIeL zi|A)+rSOOXcWu4$a|3wQ^t^6@a(Z}SlG4-k%%q8()fReOtdAgnJuJ~fj9uZ&hl4=) z^Av80*tk$X;@g++9)`xm!jSNsda2NlKn_G+E>J~+znMzd>oD|ACRjS^4|!eA;c!;` zeYwz`r1p8j(ZF_66T>@SyQypcg4n!llUE~WQzfQs{45fz2nznFL6S1%#s>Hq$H8QA0uVN(5=)THuP zEk?W|;(4Ru-s+(UuT9w)46vDO1e2T)CLv-|-Mo8wmOhZBsXWqg9#X24B6|NkMKs2M z(1|obf#8Oz#78UWhS;}TZZO0B*hBUDnk9QRQC->7W=QC@+c6H^Txyi3Z*!AP^kOyh z75CgGU(wg(UuJ6*PpSFT>jkXOESY6()grE$vjj{;XM;S<3sCiBl(w zni7*YX(?dyHxy9_ADJ^A;mn(EU>-IQSgmcB5?rb<5AV@CpGN3iB3;j|)+}Zaeg9tc zoL@Vat9>0psEmF`KBwz`gc_+8`+>14x$PCfuD3eIRPoxerE9%zOsO_6jzvnIu82px zF$sHX#ndYmUm~(DnPO{sMLZfg{#4oBbrPAI^b#`)o9X1K(rP$`uLrI#`6vprIU4r( z`GDGf>~-Wvwyu>~Cp9Kmv3tk2y9^Z_e~w+p&OPKgj(&3e;88t{LWm<>{PqpqQO8F` z^ja|JJ49B>+kH6zq!76eZwtMf%|>c83{c9&;u#>hMPgh(0I0Y^&GX?VyL~M+%J1Uk z!<+0T9Nx#lF-Y+v5;kAp0>sX|!i&?$b9?Ew>S78-sWOyQNk*4`gdb0x>CAPevk3Ns z_Q}ZJZO;!ngY)WeGh-Ca#T=iK;en~6h8tn7L<$FEHH8$wtRmMhXPQJ^GkrjERi}~) zyPoXgV4zhdB!gx}+PwwRX4ObL2(PnKKg%^bU? z0kVLpF-wq@xPAKu4OcgY?vB^sKv!z491pGgY`#R`a$<#LNL^M=2aixAEK)J`F4=zu ztL)lkql%;|R{n|@o|81XSqa!1@ijZkC@UtLO5yJodXwoj)pjjHs<)hwd=QVBLxCsc z46_epx!OxHuPIn{K=W+LR@BJ5kg#8pT!~QA#jBF zDG-Uc%4*lg*{pJTwb>**cpV087^QtjkMR@h#K1)0lHBEvF<{kRy zDREBQL?{ETeq<7!`>>YuiKs|sHAVPBN{#u0*`uy~#lM0Ajs$HQEI};$3StNS%g$8Ry;+lP=5KZ<|27ow+*>zbN ztZbe~%*51XJ9+^hR221!CiIu4Pp(9I`qmzyXNE2SWl0ck4#s|}C6xR_lJE~n!apPl z|Bxj7Lz3`6OOn7}i_+jFr~Ds+gMSDPULiR6Ik~|f6C7lbdbQZ#b#jB(2@Zap*gzyJt2stBptrX$M#0dHQz#Hgw!hrR} zIaTX*QiHV!J^$s|zcce@3Jo&rYrIIM93l0TeWhK3#lneB01(FBxXW0q)#*x2ofL?B zM1^csx2lYL*LEG^N8Q13NId`sSJjVo9E9|7*`{8ABRqCo2aX=UUcY@)93n)4T4y-0 zekUvA8^Qh*R(6j0o&ZyyRuF`guRrvW{w79_;V)tjovDwbI8^uSi@U4@JkA>dyjaL= z1LN1&hiJE8{|>ppWnS~7pLJu9V{h4><99sl=*I_Gv+8Vl(!D&30{=7S>{~8F2}Yu2 z^sH%|jKXGSHdglW5D}KI3DTJo*_Lo-EHGicEt6~YK#69h@83(xN?0@Kd_~vKi;Q{;Q(9G&uUMtPwKjP7K*6Dxf_J?1Nx>ud{=u7*e z-|w_X-HU#)fU>OEtE4E#cKA^V3d)r_WC8x&N>K7yjWr`m&;Iq*`D^DpB|S`^y%%MN zub$_>U+H0fM5$-QhtI7_@=0d&Sv}(`aRbs@!>knHY3k^&tf1@6iBA|CgmkPYKJ_tS z-iXx#s*}u44vey@r|7L7-~>Bv9Foy2By2`q`z1ix`Wg_VEyV5-aq)5}QV6~TE2l{! z{2`$OBDL25N>xteSTRI+ef7|?^%FsikPW^PnRM-ZGHoVkD&}ibbq&ozm)7vmVk50) zV9KJY!`qfc#=f!@#1fy}+)OXF7dicm5$4=sD~)urf0Yp;4~0&q5+IX5m3i5$)?=?vSJ?_h zOj0_j>M|jLNC&YZZP$g0NtDcKp4cXbOU;;E57+b26GMk z*D{*<&HoIB^K~3dK0dGGWZu2h`2C;3)4X{NPxB_>X_6H-xEjeMym_9nK`We1UV|TF zZ45ppfBM$&GtX7d;cN1%{~Ukw3RpkJ=e!2skMcXOf%!vx&uaj_p8t6bv>)JuUIXrD z`JsH+zl1MZ4?an_0cY-oN(Lh(qdW>k%p<*?_c8-RKF5XqYHS7D@}mf+TD`=6{W6qI ze(lv5=QLW2@SiZv8UFCc(Oxsv@?6kx9R`}+%XaZRANUfqwM@zi+$+y*-A52*KlUa`jV#Skc>Wi`5aFe|x6L(2ZM0w76CmE%(y3Zo)TcnMH zCaTvOdyW0=-NxR!NLCPOLMMk4AdGK0J?6D|PLF8_#L`)5B);i_lq^4Atd<8Qg@DZe zUHmDtq18_F+{)4Ki6{D6m5WbpqVm`X%*-!3dW1_Yp?I_%D?-JI6SAlX_H-*};aSbh zYIg~D4tcDk&fP{bxu!r;W!hXrBSrGsm93Eiflx{I^Nu{IHsxp;5L6U#cY8R1NVZbl*~5WI z9ctL8sQ|UBAUZO~r+}a`e*OpmB@YvA1RO{b=2)4sSHU}_3=)S5Kr{K*4*=*-m}u)y z*bg)t+_Xir|I6N=ZntfujiT^>UPW!%Z`;aeLIejw?zrS9!IqsbRs#~3#< z1C>{N%_sfE9`v^F_Z}}oBZ#Pl&^^%j&m9F8^u<{kEE>A*m6JPJGh%IDlXOOOs-Dux zmD*JJTb2ESw0lu!$PApl-``#(x^Y#0vVdj_$9dg@s5(eOa1^;*z z&vgeiZx*ARHaL{o?B|=hth9DBN7P=`d#&Wp=8T|q@T6$} zshC*Pv|fmRwATVsn;LV?eVfLq%AAR3vWWQxTWN6eEBBMT{5Nds%G}@9CJQ&}y4^le zPJR#F@(M_+_FZI1&hSiRXO2^&BsUk{%UfJ3m674us(huYAxPL3UZ~qwkq7xCNo4Ny zm2meOo0QWV7pJhI^Dl9BDaDQso8Q;aF?sI^BFc5-q<=2D}UB3I`?aP}tC$G<1hEku;Omcyc!2gm=P0tYcj){23XhAaU;|v2GvOvE& z`S$Ep%Q6ip`uT@sbI zSW!qwavf+Pv~kp{S7&Dz_Wr_GH`nK{&vtQ$=5$IyJn6T9mO|tlw zL|;FBE^)$MyR<8nM||;CUM#ce<=OS+KV-PUE)F^+zg?0ny%);(a#;Enr*Ru3*CG9x zq`~yQ>K0u6bbfJj{p#xG=d;W6@BUF(Mlk@rS{2fI&=g6utWfoGOYM0^7NF_f3Tmey z>T~n+^N3XAm_7K3iyLiz54e(v^|ff&a|pUM=D24Nr&4a-)!KvNZYs|UAfH(I(X+HTE)(%skFNyRzBiXPr;E{-3z^3>9>ER4y-wy8Rf<_5ZrA+Zz??|BVJi z_p$!pm-sZPt%FP!x&WyjCxOtN9HXV%x(y=#7%97ROUehwEhDGS$`C*En%R-F>qMhT zpAmt)+c-%K6}=P0`!Ez|>8qi&kt2EUitY;>;TiEellykTFXc)oG9`0T(OG)*6uVlX z2^Ia6XG^<2!*MBR4&VAJE0bwssyScbfD~lfg5=E7I9}d^ZN@MbfvKp*@M8S)&%V}= zpEW;q`2T?@-}*G;f7k6ElQB}N2O^d5DlH5G(xxno~};JODk$&h5kN5B3ZWpfe< ziGg_Y*wlWYJ4{iMl4TI*G`vT8CjJYQk|{4#n8gUHuFKz~JWf6a8S1vUwz5@_&iPOx z{TjL=S)QO@f`8)F=iQ&6i=QnyLo=L_-4Alk|NAZrLMOyDJNrmH@pKz*gG}i~jB@pQLsPPdmjvN3 zl%?l+8eTfbDe;9^Eq8dW#yo^zfja4$cTIrW|Ej_1q*NhHt?JZD2V-9r5)v@pu?hd* z*RO;xCDg{IZ8gs|rzsxd$3?hl&#%M^zfzs2LFBL17j+i+qfe4-j$G6MpQI`31fbD* z_LZd|1nAFDhkPWSoZau}zyH48t`^)>?0t;yqAs@Jc^?T#L zOLAwD)8t;^*DS6^#ivb;pv^s@C_LhC-Y)n0Ycj)?fq^h?lRQ#zF@Kqv9GEpBVG_}ntijM-y>?|v>=2sxY zZ9eZt4^O@M(;y1y9J0unTwf^`VkL{2#kn_s7=yXmbp*)ErM6frPpuIVcX5@G!_hMfY zSSsZC>xdsZhUjkj)K+I~)TMD9^jTSJ$|{{T^+^o{a+OX=&CJp$t)oyv$UuMs#3o$H zCo|^8__jzWuxxiKh<%MWNLKQ={%PP*J_a;%&^b?jKOrPS zDT(lc_)yb+ujb~M}sc2R=wF^+q0@^Kgb28SC;b?;WjVB0k#f3bh zO*1XE-+njCIZij+dcR`9l)`cF!=u3a0MmtnMg$bIq`LBvC{w>*U(EArgc@4Ifj-A?Pocn_Oy zF`@Iy8S@SgnzR71-MmW`;#N-F?y=p>>nhZ3xd^*R-O3dh%^x~_6V$`#l(24I^Kj<1 z$(7M^!#FzW!XJ0TDXRal6`qca15ZD9?|z zX04k)Y~tGCWYyfoJnU(FCCh9b1paCbov$X<7>XDiV3X1aLqj) zICH!)7K7=eaY(qata`fQ_qxeletU9?SR0CPN>CKv@zgFj+wSr<%<`wePTEtNCTs97 zFwbv;$Pc2~%IO;I{=8Y2Y$RNZTSB60{wq4Dn<_PR#zb@4q*vZnh2fJVjPKd9t)iNh zd_}SC0~iT#h??f%6_KzWF!M6rSTX(GFhj-~Hs^s1IP5<`G<%o$TK2D8fYq>J;(_^f zNKX3hj>v~mwhEjHNzyL02}E3CL>``a@zKYF8sNBiHG_!z!Y&y|-$+YCf*qvv*>Uo#q5 zI%Zi7*i8?j8RTQ+Ip=s>$wgJd#$pJH4ml~jKXZuYVwyV0d{y6Cm!-c@xJyyEB9Twh zA4s^cE9bWvf^q14-<#u9hNP5%!^8l3Wp0kYbZkw-g$mVPHD4aluJ+#0gm{fNmtE~E zNMpdaRR6u|-Woj{t}TX=GOuHws7wgP_E_&gwY2jX7}**Sl=0xjGGsa-s*9vmf~CPf zEr1PsAwZpmm{OzZbMhN%ciJnv2zNB|D_%dK-PWnl>YCKe-kwr>MSjVD8JDUu{pT*F zyNm)|LI3-`{-Egp<93IS^#4nIKAE}qoQik1sps^=J%+^uMEUksr_s|MBMk**AY@0VkE| z+y7)lX&> z`i)?gV+E5q)k!GXAICK@u_dQ|?Lwdvv~ST_YEf|HTXl8T@XSQ*H?a?uupxUW6scJx z+5JiwvfJLC5hEChFV|Xwgiz@dCg1@g;`A&O-5|@juIIPQ$Fc1L&F&Mj){;xkxt~7q zfX$6g%yd6(H;N;*UaMTIc*&%F@v_63U#oPK8;{VSy)6A9><}B@V{2FT(DO|udw#K3 z-i7lEIMa<*ExnWLmbgRu-@yOf(T+^S-T@OLsytta-{J#QSRg z(x_OxiK@b650cndC~20`9sdX z{{3r2)xjZ2vmlyv(mdSw^{=-7cinFB{r7v1@xNc>Q(?0=C{&Wh3zE%At`R_UD|u7k zqEzWD7jYD1aT-K3$BR=EGeC=dB}ZN;P?veQr8wEZ$rv+DtdR<_p*9-X8jx*F+*G=? zsQ;s&`=s54dQnNKW`fQ%^3%01QnAp*8i;>3 z9(w%zIiI!Y{{(xtB=WcQ30Oh@-I04xr2p=4^hp1|#HXHC+J{c66~NV))b5I{fI&{@ zzvV5s;j)ISUj=t7uK!VQ{4e81S9`EcK6R@)H5%U68GKU@(X{}rbo*NyD(kRID!vx} zXY2!^TbF@Zf&YhtZc+YoyMssl&lmZC{}+4P*I+u3i2C?zqjD}z@FWO>EFjeRDW4G0 z$oW3Vip6wGkW{w26?vrj1uOWG1ye-HVoB1|c#+_gp!PRkyN-L*>9(sTUDPp&0CFa4 z-W~$lTDn>$s{uZE0C29o`eatqT}>?I+HEpvJZerc&v~;Ft$d_=e_^^O&wfpcS7^Qk zty7n6dn#82VkhAcl`ilV1B?GEr))k>@!M6;tpugudaf1#f-`$D9W>9fM7pylIGa;7 zU2g5HvKGnlpuJ(_>>xqdkGDZ}X66l9Q{SxHyIB~D{(#-t`UasWUrb0^x1VBg+XTzE z=Nb%}=ZhpHDr8=yR`&|JvBFZ`Y%zIbB5TfdqZgA{MGyG`SKTq$r=-yr>lQAf&sRS- zxIOxr9qidE!W9+z1(116tyCXSkrs(btkch_c_gccmbRYDIL=fOwaN$e_&WaeUdJYv zrFhcY-6l> zBA>!DtV|ZBg%B&JR-J59m$!?7DQo(w*zeBz2AW3^=r17xRry)K01KRX^H;`^?ACg> z?aBo$;Zu5oPQoz0Lw95%!en_h5Q5&F8~&OG^U~zLseLq2b#TiXKG^20f@l)w5!5M( zh{xqIsILZ{shA-9=Gb=htbVUS#JyEdptpnB7-oXPPWcS^r{W~V2}l~V;-$;ni-mJ6 zl;77&kXG3jPnU*0wsAE{?AuRM!$VJRwIR0rbHSx_vrSY;s64p(X`?OOa`_GO*nSg; zorA673%mMJfy8{YW*8)==PxhUYfCA z*b%||63HUglK&Ea@{l0FRsNr&UeW)f>ki#V`R_}78hj;V|7AeaJYg*5x4AzfS(ib5|GuFUnoE47W`D$s;lPs}Q4#-CA*vgmti^ zy-XV%MeF;QqAIJStk%8UO$Nu!=ZH59|6JgY?;^a!LC6r;Ca==&iA2oD<|>S}F3p49 z)mA*hdh|c`h2Q>GY``k|-z(;S?772(NB^HM@~MBtvpAlG#I9&gZcqvZE zx#%YMhU+=zS(flW8+-;-&9C4hCDY&|RIA@$=rgf^KZ8PT?G^QCg#EKWYtjES&NH&T z24H3U$EYO#4+6*IM;MEwHj~XX3G0Nz{#`>V23WIhBH&`(AwQkJAIki zbp%b%tK2Gnqiv(GL{|EhU(f_C4?LWr&DZixo5;}!WU_-2q*fv{q{*!`EN{9Oxee&-r;x;RgOBZ1i z?Qvb_?N!I+d%3;dxDi&9(s&bFiW+2P_)2Ly4~t`24Q^#X3wYo+a6+XaiU9=3a^Nqx z@K?E@Gy&%!4h07ktuZNP#*iN)PT)ad0;n!jz~aFyLR9Ks9U*}1D1oOnF#%}3xPXeV z08|kg&^*y%G(d4qY?w+=(8T6M|01=2QR#NLNEJL>?EVtwzem8 zR$t8OR2tN_H}Q4d1=)N>=aj(x3ZfY`w5akcGeSY~3TB4PN@-&4u@@vu1MjjtgVGOM z&ErEnf!nZg@xKZuQ@}csN3VXTg;b{PN2}lCXYJb=M!R5a=ln#+?kYb~mw*m{dfhtw@nIiw^B0}s<<NBglI?>jpt;rgR0@663p?DigF*`vkr=Ld zLe!fRKMzT2E2yonYwZ%%ed}V6Dlq1W%{z3f}9s@|#uldt}E=CcrU3)rz!#%=anw$OTD**uMe`fw@IZ&1$nRtOt98 zO-s@sPJ`^eV8>&h(ogj&omvV& z9h1{I%E(8Ry4;;f+mDSC?$({NqkKl)d1lB)m7h% z(F)%}>o;+98OND%3%=SnP`d%~(o1oY72nb~uPgN}HTVyqsq7;@oP#9v4^D)5?x_ zSUB(|1ApKX52x_mG?<;_S$s*t82hEf&87O!(1ABr^N?l7pQ_UPDKr2+xQ*KIpS|K< z8U_@3E*+Vf19}+GCs=6L>k5{h{pzG-7SJqZOwWFEyCkMT7DLNpYn7$88J-DG#L{do z@-UQ_w{c#HYKUww4Yx$@Y%O)JqR=a@buCZ>!}RPCDnt`-abMubKSu9So6g%WPkvg;WuC(CrNmJBa_|F+vr!zb){K8Q#b1@T7H+t3wr{De+jJY^Od25XEt){7J@iix4Hb%OXJ<#f`)s@`}Q~XrOi(4NW&X^;`olfCkDhJ3d_ zuS+szge2hrE0~+O?y>i zKZRaD{&e*+Na5uje+@c?D4U}8f6+=I+8(Hww7hC(OQWp9HmrH)mfTY|MDsp+26L;& zx8OZ;YyXnmS~Jp21D~9vvjVEc>5Lwu_oXW#j0Z-?8uLLtX!dDK^^XM!d|zIye$KxZ zS1iJD)_vKf-BIu6yC5VL&vSqM7rL_5Gzcp^xy62?b_X8iMVw||fBLi%m~6}TP4=br zopsbBba*B@NN``9C`4_=@4r9Ouw~N=OzB;m`d>eN{^Qx3pU&T0-TZKUeQ|a3)7d|+ zuHRms-CUepUH$U*^5tH;`no`6Br#$0lmud3dr}JO#-f(Dp=7uYhJA=w2*TawQx_u1Mss|a z*jmlmVdekId6-K6j(iMg7DO}Nq#4Ya)wU8G_7_3qcqze|;GD{w4d*Pb&Q34SuCEH@ z1N7&|Xg|%PeaeT~*ArNe8|UyZ-oCtfbMpGEYJl&IJlpy+4M^x;l4(_F5d6kpr}Rt! zmx9Wne?0m5MX4bGZR~NCgTR=7Dx4 z+53Q(_-(;>ZmmpEgxxHz!mqj0N#LJfuk8t~SBE;CJ2FY*IQ!ZbWU)6V`*%1+tJlxF zuq{}z16Qw3em=W7`Tp$9_07fG%j@dhsNqJdvL}~Qr*F&mlqXw5z^g{wQZy{t!)+78g#JZS;ogJ)Dd6aLSYA+TH^{BTPV zD#s1#&n>B!p*GmApGZ-{s^brh$Fk0-i5O-B`Y0_XRS)F!`zC-95uI$ae{f6(c+*GuqX zYqBz&W_bdmuT#&BPsTC3nR3h?a>|~*@)HJ25)n!_9n9)iHJbdS1pC1@BiJ3wL##H> zZDSkLplpNKA7%u5RH^?#D)s6ScWyvr*Ys@^-XEhW4(We_dC^?6;cHa6;I(a!+Zqn{ zH!G4%iDx;^=Tg$A$w6xPx6t$gwgNmI~ z;B#5ky0&2V8g8j|gyli*ES(x36sTYSGDwfnr^dj8s=3!NbKB97P7}sY()a`MGSlZB zA;lS+uga5s54m-6!0jk}9p(qR<^-1K9rI>j5gbj164|>i4w-pcrDClNxo> znlM*yL=uXDxFYFkS@a4rvY=%Fb-{^$z_^x$K!hqsz_YL+5usDg}s6FOt6_j4Yz%k+)epvpG9t>OG%+B{vtwvE_rjcIZNwS`BTGVrZ(^jt48PdO`FTO~jg zel+TEH;M(-Ak8=QXD6?E{5<%xUjDbG_XpO09`xKnss8imG5_xu`Iy<-idlOrld?VL zWczo^$yS%R0A~AYy@FA8>tZslH67b!>VOC2V=F_bts5ot6s?@k*~g3tLg96ar_;bQ zecMUZPc^PVP0-4Y3}RN#A$YJLW ztKZA>G+enlBJpt3>MhTxlIxRMV5=r5K(#38$JXAeH?a@%SiMt`Xt`&~P4df{h033+ z7`TVJ4e1@O^b)G^4zhNM|5UY&h0U*TSQfS_yC&sM<>C#+Jchf(ZQJ4349agb-C=f% z#6t+CXpIZ^D#re|IAjB-?M4h38ZECtDSFASi?{%Fzpjcqssq|kQV*840+v7r_E$Aq zSJCg&C!M8}|Lf1@h5i#iW&S^%;0JO0FKolMa(!00E1u!X(Mu?x?# z8R9&f$7%3SVDXGHd$Rs)SS`8~iz0PoBFPRPe+|(E8a@gz{~7{}C}h?_I0+zm8$Cwv z+YsTa9cIz{b`txv{Q|*%_sK`%sXxMa2LDzXY_7fqg*9{`OLj2;BU`zZ`4 z{PzxL-n{+mw$rE{+8U5QNY>gXAu<2uv8{pBga8X>@&dJaZshi_tyZVgVGr^bf+j)a z^E8C)U1l--TfIhcvY2OWb9e?s){u2$k2Ii&Ps2w+1bx*bXgxu9bCU8ThvFsUlpvZX zNh}_Jns4`xzvaU}KIi|0=NyMbgzd?f)NoH)vQ{#n`wead%_kp-mjU9i)LkNFVRHe3 z%Jha?X}$Q{EM5<`+>~J7FzE|=8c-Aw;_!}zs8%EwMMI`V}U-3!xcXj$?csaZa{Y>Y5Su|%Hys3OWwNO zP?F7XlBO$QL$0PQo6{C~AX||a!yo&Be&bJoB@|6{)FQf@2i}~~rj*bmj%Y9m37Wv`ko}(Ulb5K6Do>bErc;-mCqkc&W<6-IvANR+n{+D^`Ys!H95-xC3EzJEn z)CETE=&3zkyT8n}`$81P#7TdE;If^)-X<%LW%Z#il4qt|{8>&Ne~ z;e^KmcmCiZFrU%nU_c@dmD8L&(w!ZAYVkieMC`;6ybAvxxT6C8Kj^!|NBsXKK26?l z>>fZw232l5Pg8JK5(q_qy)=B7^tZfl)$!LxhLsK^Svh4taC9X8Ei(qGz6!fn8l5fN z-`Unw{pnLZnzEKJ2%kym;1`<|;ylbme4~&H*OCGi=F(~II9e=4Q-b(zx13_RV{_k~*`k#Zr=n?;aiBA*${{pE0L4GKW?`s#R{t?Ung|Ylr z2!1!XeWz%BQ;fdZr;PtILNlEOi2e0Y60idQ_eR|!{vY-GkN!Vj07GAe7<2;UU+s6pTrMc%3O4msH z62(5b5?Lt(VKTm1k!->0TvQxaWq7ID`8Xu0Nx6(KRt#@;Z5&-BeYUD|OH|Z`4V$KT zLGI%8wr!@7v#~SVXuuE?oYCeA-PKL)BHfLRGdwd2zj^Uufg|56E8d=9I&Yg_bUgVd z)Cx9!`fTLqdxE?;xkqd$h>MNmkRrRr1|=El5VIVVm!Qri+K-cLA3E+sH~6=#-CT1QGlL%1?v)y&yVi9yxTb zN;I#rfvj6`1Fi2W3p}iU3aT`Kk>yjtFQpS--`*&JbPD5@@{6Vf>R-vsQg6tTq`TBv z*3o}J0epdfwEu5+)bBs~|NcpzhtYo(r?sWoT|R?9i0CVO14k^!=rb=N{J+_csC`Yq zqNTDRygNq$MHu*mU=orx`Xmuqo`$H?NeM%lgG2exj!!~-kKFD$i#@KX3#1dHtyM<3 zT&8$GjAuavGu_;rA>aS$4<~QFKYR7|duQSA`i?cee|Iz-4TpvI-y8P3kMI9We4e0F z2*?cMS*rzk2BtwskRN;bf@kswL&ToiBqTC+vzR^P2NEt2cjIh9;t=5-8s&=#N!bg_ zDWT{+B?}y7frpkHkp$7~*XQ#rOOE&Vd7VioPG@^gtM!iZY$DS*4C6ZnAq=8h7&s+U zl9I?HD4;Ya^aZ-Oq%XjL&Df0~qbNy(IAv{@J?FsbI<3}M=$th^MrbTEC5Ze8UcA_6 zn1gFk=spL!{~rGPd7-gd6WeqTDs2A8KFB&5ze!?Gb0gW`-zVxm=Yhw5t;>=+z@suF(rsZSsDZQ@aiB zf>|2)`?rU*Bf`Rq2iQAs+_8e=9<^HM>|*%2M|{NIK*x_gT3)TZ&1k&j^p7#1V}+A= zWTl3CxYp71ouyCwqeC)0@Vws8nAhk5>+2eD4q7eFFY(MrX$IR4iJBM&<7rk3(eMn} zQiL;E9M@PDe^09R3~rK=Wf137O=yxY657)J2OB*Y*M2Zv$L(*uEkkEu!0B=P zuxZ)0ltg&J_Kjh7?E6CQQea(%)!B<$E0Y2B=41hgj3&ejruQgG<1F^#5Q(4e<^&EW zBA&$*TIbclwByA-5!nqGrCYr()5v0WnjR;2#-i0KI?w3d*Cc5H}25)rlbD! z0N)&S`ugmT)_IwS2Mp;Rb_c_e>kob7>KG5Zav6n-HyRC{<)Pd4y`y1wax-)dP+Pw7 z6>SyxgI4R3EaD~cjXq=cMj4AfP2&Z!wvp>-RQF-4#kqOnBb;Wz6nipx6EvjgF39F4 zXw_A{a-U%xl6Jx%%J`*O9ymz;c6oO4^7Was@ZmX`%s$+};3H$OGM?y-F+ds*8H95d z6wZI>^eha&0eN4#j@vcSXSdZt=o|F@f1IAYyFP#W=2!UhiY!TrLo^LY=uxUZPA5ev-+2dJ5rW>oyZHX{~{A!Q>EEf$gLIMp*2`m>=h zql$Ny8`X0Ly#vPlNU(yBFiFgNAee!NNWxGV+b^2MDV`a#HMmceBh1VUCX#>w59W$$8PAvD0dOmNbriKBGAF)iUJgGm6Mv@!QX>&mH4q z{n7mG=hkPW7lA&bLAQ70EQcev*XwsZZ*ns|WZ$}@fwLU+`dz>4dH&JRMW5x40&B<# zt;Jx#&Q{kubaY==KR;k-@+inaxxlt+fqjDHHw+ao5}XB-kQe~OaW3*O3p!pH=jv!x zBX}F%=8J^*`YLg3!qY8s1k-oBBWHPVFzj{#`*n|c9e2p?SKmGAIm?mTC;iDyw|_L9 z+>p*t!ap*e_``2%uhnY3iP>S`Nt|cs{fWS5=!blwuVVqrCD^-Vc#ca(`htpo{jWvr zQIf`>uZd>Itq$T?m@82kN+Yz@K|c|apg0Qe(aF{6`8kvn!(PU?jOS5| z$Rhp_(7jd%y^W-(g%XlNe+?5j>F0D0JqNg)V`CU|a*x`d+pPb$*t^XF?-uf3M$aSPN-Ao2Vf^fjq`0?dW$aUEP z!oNoH=nom;x=3TT*m2=VgseX{wp#1l7-iENufYjfa5Grg_j!`gOzRGOUiVEy9!T+N z6UZxI_IG&iT?MtrX9~$sCqc+$sw_r}*k|nCI3*d0*yOH*1&Q-aAk{k@WZ%W)5HJO)09(2u8>o~j|>rUX)!qDn6VhdppcP8U5-8RZn|TG?0b-V4q}Xr`OdeL|00 ztqyv9cKyTKmy!-bs%GAGOrj;9Bm9;jKTkr&fHE=}-7n&lJ&`vtVzd%uIhbmZ!{k$A zd&2OjW^UDzI3A=HT~p-jic>R`lHYQPT*F`yfJ9tM7%gTX^|4}zk-S1|5~8%5QBoFp zbK>37oH1(R+8AmKn&FI0^Dv|&LrLtL>SwrRX)v3SR9b7KjLljykq>jRTe26h1=OY` zqut#`ccA!%5xXj<;&zCO&_#D7WqZl*hn_&U)w;|hDw%DOc4&++WnzVWZZ8-#d6VQj zD~T>I*e@iaIV1w$B?qyfGu$aHfN`wb3L@MIws9h*~}%}J`Z zonux7Y`DX7>nW%Mtt??Q=KA6ln&uItdS**n;xu6N2mryQ%3?H+X$El)?Alz zrxS!T^gkQ9)Nk~`xho|?fdYh3*9Z7 zo$Q`1JPjZTBD+QstMdpubW85#1(z*;{OJl*Le93cxDc^2+EvV$&WvQ4Ig*M;gcHNa z52m0FmNVSZEOxLba;EYo40k78xdR4Ef-RrFS*Fy-8RivKj0JfiSTfL@VWNwlPx)@j za5<#=$jJ|O$8dK+FD}8lrO9*o?L!nM(&59HxJcE`_5AWV5uZPiBn_Bci)24Nc_Fdz z4(!0VJ~9lJBqEeDhJ3>DE*DO;Ba0)a+IRZh(iX^NaUH3oynvVi6SK{Hb$unrXU-Yvh;xdv`y{5)q`(t-RA|_t=dd8#8=q=1zgo^O zi~1|2{<^P=lD{>h{!zESpN&m>hHw@U(bU1y|MAZux5f z6#6)+0(3BPon;T-9Jxn5d@~xjM?QRg$OQb!&2TXAj(m6M_BbGQf`c8t5!ZMlyJA}V zha-*2`c99%LwGp+Vv2^wm1L86DXuG;IkP^d8CH4LF0VxjKV7G+|%~_n@Wq2zlg(#1}6g z@{Yb|7gMWo#4nQmGl`rv*xx%w-?4#v4xpxrTgzbS_uB|jH&bx?qyE5I4i9>ho5>Bn zIp~cDzVTpr6>p!7br+|%(=fj4;MpuCGn~a~>sXqwRtcm z8a2srbdFPU!PS>-og{;z7%yW&y$qoK)5^tEkv zj#J-@eNlAIVl99XmdjhGS5r(UPPYK;alxpfPa6p*9n~ zh4P0&_es4JCra^SA$HEtt^*z(^t$WS2f>)x(=?8Lj3*%7%AL)VS&D^mW&*{Zmaguk z2u7SpEiffglXDg=f5xeC*oK?c!w=ilhwUC1eo|>BtYuLwjc=BN_vI_8-2lf7aG)7C zcvp|Xi;iT@=0kA5&vAJSscOyOVcX}rBK2O=bo5m2(wI#MRP8VwHUl=>oU)%Q=3-uj zU8%GC2jK51!4Arog)>Pw422R2l#r3uoZTK$ahWt2u91diWJ$=mnabSKXI8o@I@Ta| zrF>%x>>Kw`BQyDUg~mj5p&KhvYPBevt5IsdZ&sv?x(CkEpH6Q4;nC4>bTsXY?<>Wx zCJhLPpu@`V`!za{TCL2`?Sb%fn9Hxmu=5DAHPx9^>Y}3qGP*iWdu65biE|$5odD5H)Nh52hxPF)5kz=)AU~>@tKdoN-UF z=!-*y(-{|Z7{{#3+XoSfQ(w3`3ja)9Q(i$G2u2PtgNKtqnAcPCTOOo@$1A{oQDNzT zNC4Kv3o)eymmUSTFWlt*xChIwbLHzp8-L&QTo1ZkXXy?GlN-->k9r=y!8i5Kxb+!T zXgRoI^3ZjbU2kwO#Wx2>qv_P=BUEcX8XxPRcjPR)N0XcGV1RGDqrOj2{Uct5LHcWB z7I3DC!=-+hY>HvvWoSaOJ3=Cbry*xW7&69JYGO1m*-{VY`#7G31ij|zF^qr*jbNmx zVZ0VmW>dz(a%7Uus49DnFa?Xaux(EX&hnH%Y)3?vB$X}^#7C2REAB>nKD1=1Y&jEQ zq$y9sV8*p!2G~;b1-qtK{lk%=V%OX%HqgV=Gwguya;fH&$1=KMEH0UpK*f@L1NhFQ z>A``f?Jh7yW0BeY4S1zrWhu_c>>fBWQxs;nOs++Q&uTD(R_lC<#^SzR@VhoPvG@z* z$I-J))LKS)1l7~UtrXfN1K`fo?}Gy^K)Jvpolk)+19vnwK{5>@HoqX#UP3hHK8|>a zgHWzsI{7HM(wMK?YH_|)7x)8ED&ixXlYmDJX^$Z(syghV2!DER*`AXyQFz=nz1JVU z9mbtKl7>J@R>p;tEMuT76YSmQ3HlIEz-4&M|E@~kGFG4uxlInT$TRfA?-=m~<14u0 zaXnwFH&;I_t|8=N2>FjE{Bm`3dG`JJ+c#s&eTnjL z40P2;lia%{+C|klXtl)L5#-$D(|du+#a@I}qgVR5O# z-DCXY$3S*D0P( z1CQqo(UwL#>6#yVbl;03k0hB&{75@OunVG@{BHkA#^H4m1~4FWkLwy4PWcvxIPyr! zy__zEL$-+6@p78Qi{PK?dhuHjf=d-+ZiPA|kGd+d6L1g8-MTO0G<8E4z?N!AA74wWnHx14>sj6)(AFzIjVG2zH^h-Hmll4+rd zVEzn1vKp=$Zf7TOSnW9cNJfif<5!K4g=$Va?L#0@S) zJ~`+##5|UBjx%nL6u$Bp?zxHN)HECM5!mC0L+hZryHYRi3VYRQAzY{LI7kPGjdMyoCgeYr{j`5$uYy2XOCn7r7CrKECrjFqYGw{F*bDEJ9 z{ZGV&Pzl&=wWQO)&nK_mon75ry?g!oo0TWUB`8+ zZosND?^fP`X6iUFM;;D~^zcZAdPs5L{Oy}7X}c2=0|k}H$9t`Cm@zIt@NT)DMT!G_ zcROAfDByh+&^`@jGSEearYM7pwBHB`nsKQ_f!G;$=N>t(1f`RuD2J`qSH_VYi&JWS z#ZKf{L>7Kkz0t>Po7H^XX0wa%=_V)XOjug_JRps8h>9;SB)SkS51D|?b`&H&VVvht z>`DV6+{3M%y^^{K)1!ug+nMUB+gH5vp>Qd&_rM4W9jk^1B2>-HrG;l;${$-A?zs#$ zk?A@3G&4MV!Q-C<(HVd6Z(Wxg3vrkP5z&JUxz%5-^G8pj!m^NdkHwwK_U?gy#r zG$_wdNPt`^1Jg_}ICGPZGRVPlomm>k%X`Nkn@XHg$dnpOV}*Y2^F%Kj4w*G-o}H0xw@!kA(bWgSkc zIzh7MpmC-CX^ecry_A9}7m($oeL{m&xDCd6Mzo`>P&lz)qSz-LhW0|n0*SeH?ihC? zU4f~7PzR>z6NmMB?n_Bz$1m8tD9OOObr*!8yb6jA!wvED9aGWJ(s`M&z;}U2TWAic zK#V!$31nf@lxwJ>%wp|A4NHDU@r=A?LJug%M9m}f2YsuwUPU>vf^PUf~Id||wYr*7279~;=ybnr?EE||A}z;qs*#%Y3n7XCO{ zY--np-zp<$9VoJI7-`4GT86C)9zs$t4UI)IwnYM2Z^C=w^bO@8{TC=C*w?A_f@q1u zz&BWK*q&QGsJ}1`#kEYD4W+?{}EqCcCWj;C05_I%57zT5td40ue&>XQ=^eH zP*9IrUx{?Y!nH%AG8!|onMywtNe-36b~qL;`aooHc!%$)q_vW~x4uGG!6FHR={=J_ z0+0LEn=pV`6klBDQAEPAy5DhhECJ_~plQxt_-{E5friOYPqmoC-R)3c0UfobRxVAM zxC3%kp(!Cgqf)B5wi9ePss4*H6qxrTP= z`yl%vpNIfzq*GpV!2}p?VflD&=;f8z=`K~(?%tO*KL7;LGki575-i#a2ycCPgWisefM^_0KF|;kt4h& z4m^Qui>5_VpOY0DE!2Ar?Hx4`4Zvns2;k&e8I#>Cs1JBBzI^XIefyb;M1|y~hJW#t zJ0lw2vUl@1R0b~%rLSFBEaxPIQ^+67Zk@-U9G67TRbuMCNZxMYuM>g4MCF_~LO%tO z4_*&1*#D2<{}18+kI>)Po9=38E=MpF{mt|SWxH}N*jOzx##UxW00)<05-*MUbz7~q zx;|%o1nas7c?Y?kQ>40r@Lrjhx=Ob&R^uJX?J(slb}rzno3Nug`DdOI^lcbVkVspp z5A~4U$0kAqiOP8{dCQa~o}Z=cDf%HP5C@z^=a0cPQjPa{s&Q$qDLkx{OhYEfM&xdd zN9HPsU;wJ7$_A$=4ES72qWboY*^E_=@^Pi>`kd=XMbu~!vWD4{^Qn6BMt#Kkgb!v7 z$FcT{2W-ys1PHF?zZ>4NzN2hDJjd;`G>=Z`n>b42ID5uL3Q=~$vs@y&9Ch*J~q5u2(RiV5DqtPNgI-B?uFXNPT2htS}|m zzh^R2N_eW-AR{&7*;Roh&tej69%3>sJNS=lyNe|Kg`UDB`<0={<97ms#{RB_&{y0^ zVys;{Y{lQ*Jn-g9a-@pdNi7gSP^lRtkP34$G%O@)mCef~B>1p)T6^A$s=FXeLo_y0`E%-QT*R^O=L}!rkhf^HzKc_Fvv_(9nx(nm1AuKR7BDHfoCnb~ zP8Ym8WargY3^+>dIqngEC=A~*TxH;>!I9I~$VD@pFRFqbUubWR2ERt1yhK5O;h&DJTI5|4|9eX5Ym#e}HQq3E@Wf&$lT^6LD!W~XUs?&3LY0yUGoZioAx(``; z_6wzJShuloy8+$yRA(Im6{g%=-uxFV6~r)|irNXnzt2?Cc6b5ww3EegC_5XeVXwGj zC>Js7ksBa$5#|3bLN0Z% zrc)fs)JFhMcz0a~VP>b(=4ci$yvX-RmL!Z5Mm~)GLTw?gaisM!Mu#g3%2a}pwPl1xkAc}!^LM2-$5$AG@uxD5Q?;u= z-GIoff-ADH;WS8TW)uwTIiUW(hLjQ_|J>AIj}(VTJyG*`ED*3x{RBH_U?E3A7E^;V zd~xJsKv*2%Df1O)&0pc>j#M2_K_> z#5o5o4ySWRCi6JH6^dC1T1fIq7Skiy>Hiz})RYBRSQ`25BTli$@IG8LAtXz6p^>*w0q>$h9F0|lP1i?^!lXk(yyWU&E`Mf1cC9Oj zr`IhkA0QJst&@<(y5t9VfiT9;aAAEuaQdCWp4@}J(?>E|NL(0U5|G!C&Fn{I{E^DE zC%xXNd#Hf)K>5MlmULcF@J~yFj0l6~cWJy3x;_b|-|hA_$b){r#n%97UM&pG06yvU zU3Z{H1t%r2jq~Sc6uY)r@=G#BzyH23p4Prd5E`fV4!V#MVUV@Be`OwJ@(yvGechvF z&4u<}Z)ejDW~{oZl`FlV*{x=Bg-l)wIttFcPthB$85AD+1#3ai={a3Se^PkOyimAK zsRW|8khoi|Q^nAXFVFtZ&E?tkIYYvp1hQ>%M;*` zb|yR|)VBNdRi6T#7gqN%D9+wdB7{HwH$+TuwFh?xQL-Lr-GCTK&$>LD$Eiq$rR-!3 zl;jI92@V(hmI)OW297h+FuOG&!%=*v5X=A1U@QDsrU}fUF~sG_qDfGKP+&UIg<2Js zb#`06i%#o8l+}(iB4bU7+Iul+0SZl0!bN3=6@8=x=4s(Z5cBVQ;9y zNcmqQ9V)0aI*h+Idi9+Cq4n314i)@dc`F5U*BZHJ^{Nd^G@x@9TZbh++}G0W_ZoaH zp~XPdJLQFmOYca!3!^>o5G`TmNL9#hnXaf|FDU^fi8LOHuKtX(x8Mz3g z<;(Dm)g8NrUwKZ6m0435W2C-VO2Lr1$9xtNT4mMIcjsEBE-D*<={3(8zHuyED=@j$ zpb|}wrPiE83}wd*f#wwPFb1}#Vpus_m#2I-&x7!6w2;oo^gS@0rL_SbVDwt8Q(pAJ zyjc30=!0y4S+dAz_-=8Iw$(}O=$ezQI3AZmI@Z%-HzWjwR&^@Z! zFs(97$$~5x)eXZCgTzinKVd?@e7>Z<_Y4a48}^D5c!Ya$=~D&aE*Tv zHu*@rJOhoJZzhn4ML9La9E)}kA>wF|T?8s7Q`IfhAoZ#rnbnBlO=asT9{yUIr)7X! z_G9M_goSZzB$g91EO4fUta)->pxHU8K+)rdXe^F;s?x4otv1Ei+~QF@x7t9;i=R)c z$}DSO-6D=qbY)FE=7Lt_5=uRC`-9^$P82Fk3aR-c~wNtt6;O=;J#$w-*p^e{(g@TkB{!)q62Tg3 z2E)HDBkWeP#m$WHK@D5nn4hDkQZw_vdh0R52j+ZDrh6AbN8MF?aKERX5HOMQ)-VoA z*vgGz3y$lej6oIAcKgya#;-Tmh`@EzmL1);SH=V~+J~D2&o6XiR~Am*mea6aeZTm) zB2#zaK#{5lhk)^@&4<}7Wi+O2Ni!V%6LSq*5D_#>F+^hs#{|kteF_&*G0MIQ=@gme zObrV=YzLi-rcfUONgC*K4m_!+p|Wu8BvwV%k0Tygv1y>{1u|5?Ry<2_l%Z#L zIP>PuOap!vqh}BjMW4y3P#vQ{174*gD0;ISlj4>V?2#oYkHe}U zE3$%UydavQ1Q9?R&SZGR8@9aLWo>fU9@9)bmYPQ{W_uy7g;A8D4E@}#=}i#lzM5;-aS>>_yf~4j z2A(w@;;ac&l4qjdJy$mg`#0CqW@#WxH6`~onk|`dnOz|pW)w%nLDzE(w%L5hgccS<=*X zj;!*Cu!$zAfWSWPyarQcYz9G;&Y@VX%4Q>8wVYSmbr{F3!O28X;I#>x5$Bl%L)&^T zef5Hh)kydQ;2=%?v-y~0J~=Ra2BqhJyJ*t?bN8AXi1E#Vo!F8*lvF~fkaJ)n`$<@*$Spco*YXshRRS+klvTm1tyQ&*?j zfNRIl22Yc#o5)n3%4j|3+n#0En@fjr?uGm^pvGNGmR_qh9*+TG%QVKvErdEiL64CM zu*DcQD3i^A9Je?JcN;|hvCM!kzVicm`v&?i?oWQYV$F?T-d&y_qkWoBR5%me|DWcc z=P$q6m);|w(5L&aPj3K};FIh>2&P$1_eJvelblMUrP^pN&iR^=!uD zvEDvW1@|KMU#Z+%wrNM^P6(!!i3fTQTCEEiISi4Qm=Z)u#4WgE+v24}8fm2pBI&bf z)ZPQQGN;^*!1Y=!Zh6PTrHr#d5<*5Ij!Oz4i&iaw)vfpIvI5{K_jU*0t+B=xN8+|h z9g1>T)@cyN71fhjS9Q}lVXaX0*gcP#z%FcXTw)KXFo8-V8bk*(&cMTwN5a2hdJAa- zz}*W7GM?cel710E_6))a#wuyZsYw4ccF;RYrg_LW@;=UmcQV^Wj?-c=JH^z)+z}1m z5{f8eaI#=wEOYe0@*^dYvr^(LmH;aJ)hKehhbkGTP>!x8a`tNk&_>&fYgtix-E{<2 zo*-2Vs=C;6v!L1=S%Ruz=aFY~Afs@oQaA|urHdm(DzyRJ07jM=n?OUwLq2gwqoXcT zrrJWnuKk4Fm;Gfx?%2N^9whj`*uT&HuigG|aBw&pjlNN{8X^%IBy$xjO?<00=Ga-@ z_%Z5y1J_ru@ZX2=1cyi`H)cNzXgoE*|NH;{f6!~LJ2~Mh_ERq1jir80pa{^;RWlm= z+N${u&|9l|P|*+pOou41a-!1`A)zxyr>03lv@_BdnYRh>+$~8!F2}$PzYxsm9Lo?@ z=~$4({Lwq$I>qEtFgDM;#DK{0EU_{#jM+-LW}F@yMAdG^siyKRowF~iproX(SKFHbo;GSzBO{!{G@cma>3BhYC-#UuY zJc@#7=5Vo0pHv!$jD&D}C>=FKteVJzl1{Maqy+ma#GiY{!1pp$n#%RaMu>S-fi9>b zbLN@!{J7Qn27OB)1c0j(gwC51YX^8Znpi0JZlK_$%A4cN@Q3o_h@dc-&9m@csQ2f= zY#!bt>@Nc<%KIuKA|ugSGosr{q$3j0N zN+|0kG84)-Qwyc!_efU`xba zraf2W@l>lGxEVk`0#PbY5FPfq(fH!+m2j6b{MKs-JU2}83Bd$X5Ht8mOj)c4nX z`D}1|x40JlAzs;&FrMu5OTv=`iUMTR?k1eT7XBVo?yp#?o&=i#7w=&rX{A5fUaPg* z=Zwe_DQtuJMUzELF=c2FT4nJqiKO&10*OV|W3PBS#rj-wE1v@%txxa)nZM(3h7Qso1k#UhWCbPTQZGUX(Ow^A|4eWyR{49B{g=7KPjQ#rvF9HuGOHW5OQ$56ic7-0B=6#K}j8g89 zzB;8m^2f+R(t0Vn zV8wUo?~VN7`b%ydxBTY~Nb;@3*_@=U4ze6v)Zaq8qjqnow1hI8gYzVShXJMELESk< zHiKz}7F4rw=)H^w8M*yoCF)_jzHjGofyR4kK7&^46v7!ZiWu481ImQwMwlSIrx{ti zX8h3%vVidnk1DqvJgvz+VwXCnB&FJoIJ{@90KyqNf8|PQ0~8^TKWf=dlzn)Cynx5t z=bRsx`=sgx0PkV}QybIo_xo#a3~Q`6MkgyY*i`K+D{+L7$+=*|9kiz@FU%gY%>dpA z=;eDE3NSqCcDs63e0WDiMF&ot&h~{~6zcwjB->xalOQBdpz*#1Nl)3e%vKV)T18n6 zgFSbfXKNX{z1P87OA!0oANAJWR@PQevD<3BUx(dz03qG0AuH^jGU_!UmfUQ+!icUy zvFFGtiPaEAloLlfM&0pN2SG(4L>4#*i#mAt>5Tm{29QRjQF~_{!X`(I{jC{BFIjYT+Ks;iaH_ti8@}A*K~VL z7IAuC-*W-KmphAtt{zpS2Cf-bbgdm(^)8N`se*p0*Y)*3WadoOO#5CRqqddtzb&pw z;D_XO5ak)6`t0;~W7&*xc#%g=adM1$?qD=H>>mt9E#v5ov~R~X2VGg5ls5!#iNpQ`?ieveBMTYse(^pW;5q?w$&atJq2<(^dRnE}2 z(W&TK*&5>3t}>hjGz&bc+Q8~%XeSyQz82CQnh3o#kct;vsK!$Rpp5$p>-q>Ibe#k+Z6BuNG?i(=g6`nHkFrjhC_a&qdCdXvP(mQNH9V+YVGO z;4yh|I!%o)C8IYKm88HMLda%(E2MhINa&yH3gRf6r*S@;Bh17`$XW-UGTM!vm?>FY zUc90#P$}=EiYy&W_JF|Ekdk9$#Y$=m0oSVveLW;CE(Rb=P|u&Z2Sc}~S3ZK51$P;u zZ-sg)jAzic-y7_;7{d@`$H*h3M<&ywL)H7B)#7tT9~YrYrx;M05FY2lU<^hh4FkKq z;pFIOdZb_sTdhJ!Ft2U}T@Q|Q*TG@8=eq+>cO7uFAe^O&y9e_h9B2Uj!;yb9!UInM z=(k!RcSE#pTR#7Hm#^BQ?ukSV9G0<;X>aOJhy8v}!4i?w{9aPC^dC5h&aqOELYYhk zu{Sc7=N?QBk0#UUR6%rGtrN&oaWAD%0{~C=07*GHO?(|kK^CU~*c}WFz=wn!c+;+{ z0C!uh+)kS)-JwNA?EjCwf8B1|%Jv2E{h3d({#5N2cf;IPAjsLIPpbCvXfKC zm0>OdixOfG;08d++DV?HKlRJ?lk`|~t}8C2oT@r~PLG`$qihqvT=%)=^*42f4(w4* z(lM7Ja{P4dW!_4V3?K-xVW5y@9iS`m`9gob@>#G7XppGSJqVBh9wsj%D2NW$mE$8f zOd{Xdh(Y8r&v9e*y)avUZvb7sWriM+ zmfkj8#6WeVg%TbD25k$$UA0WEL;^GZ#lND<04m^v9UaS6&-6BthRO#MGaFwOFW0kz5{5t^fepX4j8HSt+WP~1<-ViX-B@1U<0IGi6Qh$^;>W={j59@A9AlA-CR6T@+#oT(^CB8$-YQAdciNmm z*H91iQACG`uE=^HFuH}ol~T`T*~0f-Mar2>Aa`9@W3g169n^^IrDTk=ZXg*My`y2Y zPMt7tWNH>4)$=zu*9#Q@q^yl&*2CKuF2V4&t0q?KQyR%8a+d3FB`$B!L3xV z8l;wbS0IlHT=ULlZb-d&9V|3KS0KXOF;iPkP+v|yajjb?WyvZGb;sR>T5gTng8fR2o7MAt z$MIHPtUp8{g&4q+{Hr)InoBd6g{dD>{Z%xX7zMgSdKc&GCKEK=3GZIrm?i&|@WnhCF!8(ieO1OdSyPcedNB5;! zjtZwf^o{;yE^`CVT?d+;kNrDx{UD0TG4@jeW%9ua4d4W+xyCKIUNLX6rmitsZ=&j# z4E6{y*zh#YfnwkoYZavt3!K0SHANTu*Ub_;mA|YJwLuaUoP1%NXD^FcxLU`aChFMo zlYsE3=>sVBmT>3$u0bn~DWwSw*NRr6D>A=%`|icfy#3sQ8qP>3C-$ytS}FDTzH3T7 z&VsEYZ{aAa3od?c3z{pK+MPf;-_T#GT4$DVT3&2kiE-q{G%>bJJdkg%%|8OO!Ze;B zQB$l6!X#wO@qI;9U;;OMJSNIp302(%!U>pJu(*lNU)5s5@saC=k-^fEAWa4|yCx4Y{{NW?b|oRh86jAfplJ#juze*>Ku z+jdRP6eS*YnV)GMo$2;t*b8_#_A&Ot(Cj9!Ew&@+# zK|SBl?FYo@_!5lm0X!28ndu3w-2eoCO(7oWHM;^2GW z{KL=Pu3c+?=y91BC%>P|a;uG=Q?!u2G^(YEd*qZ0e@wVoC9BXgsN`9AJ1=i>y3+t- zK%Bp-Y^s7y_z=>zkTh_qRj~k>9^uRb$AS$}wl4(-FRhnbQRD|WiWkPFv`81e6M2y! z=_{-StP`ScaV`f+%;GY~l5QwS_IV>Ni17+%M2@K_xk2UxekjlYow*N)ky2b=_JC!V zq$*{UvoVcG*W$QIlt$hvm2_jNvfB9kc1&UiIM!mnCiRu)#c{yAwWjXD{dEr0!zB=q zz(5B;437>JE|4@$V@}{YLCBJoCTaNR;kHlj2u<4^C=_TJS5yt6j&WDV{wm7+m>EQk z+1>1lHs|V^j<>`!0(3#-u!V>?FoY@JTd%#fAE=d!Wcd`7ZIzPRA9x%Y(ruEh7Aea- zgHAA+T(cRUNsWVNV&)h+h!=;ZP?oOZIB{2@rsWUI@gmL!N%+Q;(QK7bFQt(tAq)}? zE7mhZym`3GTQNDS-7QL4o-sj;rEU~2^yEj4C zN&zHUK%sWg$&imYmRuYsX-I{s2#BaUs7AC-y%XRk*Do%fzkT!Suh(zizWe5eY#UI| zJl|iKX2QTtn47qorlW1vZ#%hADl(Q|nQDp~y8zJfQ4*MDgV1q(KU~FX?17XC+sAE% zWh{hRp|YG|CPUM_o%w#8EwW4#QEb@+i>-DokOPwgC*vlOA)aPgnnY3NGD!yUuS7W* zJDY1pAU9b;d)6zOLR>4_rPd;qNyLKjmSR6K&t4qTF!cl7k~^6|;4cIaV*G3co&>>) zptp``##trl+H=`L(-0R2AL2!k(+2m68#~6acUFspxlW>*_GBF^RAou)E0e)}uShf^m z&IJ-7ClVx3|mrfbrSyj760^+MD1 zCzB69pOYikaeY^OVN80Eq^sC-LSw$X$wa3=vCrE|R0+rZsVcGJ9&PYMOS``7E=-Hs zdJ)njihN_Ui_0BKi1ob&Ye15u+b!ecvyY$|dkjsPE9J!NG|5&O(@i;(3B*s38=SAq zv>Cd-$q@V~iJZh)CGu;x59_XPEon36WIW$I+$^Egaj2S1#{lYw*}JMTiB!+OU&MiL z3WZ6sjv_~{o|o{|t1;KY#Ips*yTG0m0XnAH+Vv8HYUDOh7idrJn@m}IFQj1{@258t($;L^%Z*AHAWn~{#6QxveUE-_BoOH2ce>!u4g%^XcRnN0pG)>!#o)L${Y zicVyD6%#L_i@>J~{dJ!^A7aT)Xga`r<~XY$UQnErc-rPkE_M?eWnfNKDZ* zPF$L~UZ6h>CKG;wM0q)o^>)qUs`~t_A?cPJUlvuv8sMKn?BWy!<`|tUbZOu&j6Ei7 zdRtlpyZ(jVQ-vnMzvp78v73TL=6FgI^kn57@I!0a7?l%gf9c4`j=L~sC|X5+7*b|# zdm+%8;jREwvT z*}^xvpzNZnE85;!@#lAy%!TFW)H?ArN#ls7N<8sE=@6W!W;Bz!c!n7P7>|Xbg@`7A z;Ic-gB}j4R_$aZQY7t%0B=X%;J;-ab%=uM7~V#^Oh9XDRA)0H}h zfhs6+F$jEZRYo~JO2WuIfl(NQD^Hnl5KOjHo>SD3kcR5SGlj;0h3hbJ7iu0sc%Xf| z5?5FGC1V;JvXmz4geutq;Z1L_tS0>b#w-=W*FXyuSRP(fUel*teOpLakM3Z2?{JA%-rS6Rjsvma;gg}P7y5Zp4E?#L|{smIuQErQS-!0il? zNeekcnP5e!0^HB5U0%on-p5C=YaU~tr5Ove)!LvLOeU}SzBLjqpe9$f8V}rPVBDr1 z#c>nnCqWn)l!aAP`wb0MOR$}sH3puaMvfuJN0DoK^_W9FXQj0VPM=>{_f?*8F<3eF z;98*=i6rt+gne&*VVGcf|2>0UCJCcyx=^+yPT!qOR=dsi57$I>J$LTI-g8ZbEs3(V zt8Z=Il4BNt7y$W$P=mDC!Km~VEhFe+*L1U ziievwK$Mu)bQZZm>Pr7HQeCJkK;gJ64Jon?@oK$r7mnkaeG*P>w7Ac~j(A0z=Ao)H z%lZ%{roQX?EDi&j#Res1edswQI_bPeQE0k4<0NCT<3*`KD?}sJE$1hBDiujgcdcrg z7CJUgK7`HcMrH)%BA}~)8k@-t44p_tE674SGJ{0;IW~C(E29xr_RSDXbo95f{lBVc_BAbN znX>u@Gijt{H}XuS+;Jl($g-8W4z8$DDe~KK4qy;Hco~5mu&K}~(CQ)^2wx|`m{dV> z4ESo1>qeHXhPkN|M2nSiIuoTTG)mvl2#_1P#hj8>rQ8T=*kqtIVx zp)rDxZvj|Bt^W?4l;fkwiQ^Obr=g1ai*=G@Mps3Rv4Nga>vD*E)8rSj*!RNNb2TA< zGP&6nxt77XDv+15qNUWfML|$hw{h7_xptjKuH&S>$rf$fr|hZXhM{LVg8Ve|*THIG zoK7fzj?l6SQ%SOC6G%~LC&x!&VA|Z*S>mtO>xB|K3@3|)i8nW_*?h=?kE_epvUNWP z8GtwDnjW2a!C0`OZm1jMay{QPOd>tOtT~=(hg`G7S%scj*MM)qpJ*=d_MzswM>Zll zO8CLoqOzr08Vm>JT{3-!9-q-PSh$*ar~`psiX=&ce+0h8E*W(KHx4rWxdsxIXb-Ap zG5!u*)c*E9S*UXVg}Jszg1k~4GJBVo@psH9|{-G6#ojGBaB}uA36wKi5Pj6ma-vH0H42eL& zSXwuAooJP$3r#^txa(a}aH;IARAS}j%Q?QOl(TfKuB=0JIr0-N2YMSjxsL} zQsomuaPU{v1FKaaFkTP1r)5yEZ#hGfRgz?@C^lxm5t$iH2QiH+O{WUe3E_iDE^d<}KNWXrp;D{kS6H-FTyeOzxen`;Zmx}M2yI>JzUb0>|O16Ut zzqbl{oJ#_YW-cG}Ek_FfT%TDlNf&Ivm0a=soLI+={3b6hk!fWsiC%2_I=E!Ka2+kDIs;ZP zf%M52UOTZo%Yo`KFY>%d-LZ+fBZLGdOi55wWL{M1r=_lms7xumccwTQu_%rf&SI^o zio7jle>UTifIq=G;uD5fnHQP1r_2e0b&{-@qKBwtxuN(9`-M;>g-6?q%*f~Q7Ham90v`3j;RBtUwloO=dLr=8)XR75JReJJ%9|^BApkRQQ$O9Sm-+u z*1A-}!R1RdCcw%YgYcqt>?CVP&xJFYXhl2|5JI~9XeRS-e`T*TH16t*cGdGE#w$Kc|$^2yPx`A?Wf_Ds4IRWWyAcib5y>nUW z#Vn+2Uwt3;PP~a)Rb^%zEd|WGJEKsC2EQUMEZaAXx>0qU5RF0d{my zDx_uI&Kp$5PVnT2Vq=i;X~t8=Uc8Q0zP?Rv^VX;Z>O-+!J{y-mzL4&*hijNW8J zF%`+mv|OxK5nCybkP2JvL7jhZ1gDyUdl-8wKT4xaQSc^{8Tm=TJdz|K<43`6&;cQ?eF2N4)>U3Xz7U}lN43Q{jtgmjS>U)U!!So_yFfalSV-L&_h*cH` zp4tdtGq~AQpG35QDNS8UXP&u{UDpW$*HOlDFcF~4B47lG@F8>7a7XJbt>B`T=H26? z#5BGyLYk}+Z3qJ^fKdZPCOnz};S!8*C-+Iy){Jh<@EYEVslP28KlL+Z!49Oy-Y|}} z)$MJ80fGXQ%qZQ0Mqz16PD~+(rfC-Xo}+0SN1L~S!J$NA@5A?|cFM2LD2!BSl@XzB zTr;oq<`lm47y`~>>zpUlrz}%8Azueb89pc@p}rHn8kydT)nbuEp0C4Yq^hoLOIJT$ zq6@-cTA>%aYgZjLSDDpqSsTo`Jx`q(4Zrq7cO9&>GKhxs&R_&qnYK1o5_JPFx_+je5!!5iF19bm0sziRGgx9yg=+<|Y0sl8XC1SZt0`mfzLdyPE|IBS{kW~b z{$_eR*Qv8!dx57ZDBOaqqfA$86QCDSR7!E7V@!WlvTlJe8E_StcF1Vqhpz7gbZ^bj zK0q(%(MO?~!?#Z2l!m@B1xd#{Gm};Lq{yI*C4mVski`*ol5n9{X`uidGNx*U@b=9( z{lr~|sTVNmKQLzP%BW0nV@Sy7%G+~%WVv9|MI0nS>N;k&1b~$q`C8lilnXX3t5LQN z%;lu>PG+DT`++&SI$roXB%M&v#an3FRt)4okDU z0oTISkC)GMH^Rj#_ML?vO(xROs5RBRBukn4b<4ozx0IlPjTQ5uyOR0dB4&&JjWo8h zM{Z(@y{QxM|0SBGO(v{K=~h6>=r|0^;zrk#P^Jg-b2IKS8%z>_F+6=vQ%4ASvO>nc zhAoTurvk!uRWO6O2H`qb#L47e`v3LZ6a(-4z5j6qE(!wp({Y^6pRwnJ&cC=pO$_#|1|FWx#Kg)Nh_)^r^Skdg3ox!Hg+p2z)AeSeaYUhhBO+P^y902px zn7i^r-o00O%F2d~_6%DUZ_O^YG`(a0f6wve&TLie*u1&FH97!^@^J3~^l^coHD~zU z%$qyV=rzXrG$gAYO3qxG(e@EE_)NWM410x7N!@Pew|NUV7Mru9v%0D_XGa?3`Fum$I{(ZEtlNfZYmD#UhfW8-fbxk(Th`w{ zJUo~sj{y4+^3xd>Re+dA5h5d_2CGsa?w;znQv??im1fop zkQEeluWG)YE@>h$rcBd3JDEd4_AOL#T|Hvh#{+}nVh}`8t;vT=S{GGAZfKd_vHuv{ zYAL+Z+@2tG;IV+Thm-h0A8-{zCz+LCWT0?EXwy__t`Rd@T~L;H6QBhep)mognp?A=`f+d` z)SFM431J6&!aRsKzkJEf&kuJV-#gUxAM++}^%Op9$cM}CF5Z0m;?>)4zu;03#ar@H zqTkEmC}Q(Xb^?V1a`s@gCqr28@`fMw`Q)3bCIWl4D#?nq4-5cJ4g4YzM)N_xcDu{@ zq#UVVX7G#PCtnLTOdc5f1h{i}hhf<(1y(EsR|NBVRh751cdXvbWTw^et9Lgi>RTi9 zWIlO^wfNBEpyHMJFd1!f*0kh-KEh2SSrDcMNaRPUqq3yJi?@ zt+#x>R_~(cR!8hC1+IrQ%-~d9+6CodV_h04TM(}Rq`yX|+e_ti8`*OJA#es6tRG?j z9T_QLv-XbRCYhlVZ>F7iCopdfgR*!2!=$OY;IyK(SKCDY@@&Tf?FDkJz{d zxsy{;)sW$jWym^p6@(spzW3BOch!T;!|EJ$JmTK~v}3c|Y-kNx9Ak5G3N!ZM$BS3* zU)+4WdH?$L#r0q3n?tpio;2tlQ9M6KM(K6sCB9~~*Z|A5QhQ{O{i7wz7~s;BETzd5 zNC=E;I+Py-DYw}_vU-(~^_H=pr$O1fdcPba!Os3`0pWiE(4H=j#KMUR?% zAgB$_lr_-XTb8{9?|pMg%jeZa`3QCKI-|cRtMYME?V4*w6&gHj#-G%^YKJ|qM1V-m zI4=VTPfGZ~F95&1p5vP54T0<@e)HT4`-Ma^`1f6&ekvXj-aButmmSHgE1DwI7+_23Af&Bk_=w(>H*ga^id${PNW&)z$;hva0+j;17@*S;i2j!B zwy-Fi2BzY)HAZI{E?ijy?OtI{t7tq)UEIS>-ijKG-P9&;hR*{?^h3~{sq@}{D#lS+U>I!64DL~Jj1LbvIu*o;q zZ(n!sq4T0`CfD!ZD3=K~I!lY3%w!Ktx6VKzdWfPJtWJcC<;~l7FV4wJLujFVwqZ9y z4KyX+l;#OTj_l3eoFIHegB2xcJ8%nf z#yCr&s&xPO5sFSWCR|i@SQ0XEy5h`&IaOK_}M@aoM$GNm(_e_x^bgW z%K7KOB)2<^k5fzb58HA5zMZRKh>8*WHzvRAUVLu3WK=-*ct;fxTtQElnLKUcC8%l{ zU~p2`<9$v^e>1`7OR_4e^pmxiEYlEJ02aBj)3wz@b?<;OvXq+;%3>~snQdv8V}Wk8 zMYFWG4pw-*l9+{pK}-CZmX&-&VzIHfs2+)~A|}6I&aF8sAtYPQo0=mzoGzytrVSM< zQ(drtFO#17jxu0jv>b$R0TKN~7OAD$x2SW#g)P}Iv7%M)DOMj z3rKH}EO8&>{2#+EPehHtv|kU2t1U)JoA31EkR8DO^PzlV_Ev-yUW!u4B02xV^hsN5 zDyL`5=X%=f`}ChXBf~Wrp>)#;fNN>HCL)j)#zHoDXKXpANp}UUPvO9BsNx4o{Kn#+ zB5+D4fi}C$nQ-vkdP56uVFNGj2 zI@6G206c}-*uO1-Pt&yJ5;Nympg)R$0>CM0D{`9)@j;TNWW#8gm$&O(0hb@{4N*R# zY3p27I&SaSBOXsapsLh0rCZ(sZW4U30Fy4ZJ2dm)6OhI;5P_|;=a(U1@RJR_q3L~?jw}v z<2&i2KssBJW6e1*nnm7W+qz0w(`X*Dx2$=#t4+iGWi-Ys$}$nV5-k8 zAg&@WKM}r@&-K0iZ*o$1b@7*BF259AmMRt4p1AO=E7F_wcAsLEvW}j#!#uEp&*e;% zN;oIKDFcm^tquE--6r`7KL!|`u{_XO)a1hQ>;ChYel6(lC)mTt9ggCH<6dB#B zw8uX@3{GXHs2muCWt}q~AQ}4?VsELY`&3s#J%_L7G~F=H)qC#|*j>-xoRcj5Gk@ze zOaHw4H1OVrmh_g@5)=ZZ-E;D%Utc}HxcYc?adY$2+w14Q4}5uBSG(hqb3v7lK zHKW<1wn~7LR$R#NG3ex#sIUimp^1^S6Qz2L4Ir8H9L?8ai=8T2lZ&L<7-j-TafWq+ z>XTV2m}VIWt4d$y+=lLyNoQSfZf~N7V4b$Qu4=eJMauLa-pcYa-_?b=k#{A;(1K`Y zu9bxRu-6Yhmh46rEiq&b>t!(UUf{UTa(_H>yW3j;kl3kwOD>>YUff)MlsQ(HZ{K|L^4q0p>()t>!ak19CZl8omn(U*Uw$1P-^Z8s=eBj$Ft;(!FQYkn=FQ-)!1 z=@CAyhRRjXb7HXSL8*g`SC+T#ezV5B`9RIjMVVpJI{VxTbI-six#W#?n#)`11A-D$ zO$B$NcI~P!sH`!Jo5W^0fL@9R1r8M}X_>N<^U0*MGUh#niShra={70joSRcVc0U?3 z_tPCf1xk+w?i^KR7<@+syQgJqvL@JlODj@pw(cD~IXRP2^@HqgM6^AAWjm1>9$oSE-Ia8lA%J)FR$&k053pGO7^*x zswTu%h&vTZmm;=5fb&7{$hvr(OFL)7TC00cC@9SbBnnDP&UQ-Z?sHz`w0<-)HRLLo zcD;_r&`{C0Rdz}~mDK}+fsv``%2YWy+w@MPuo!3{)=Zv~wA$w4s!+Ogw^6=FX2R9L z=TkT{DY<%k^A3h5Y|yr1i_d-=WX~E>RJYP2 zD+9_@UI#q;H$6iiw^jBRGLv>ev8-gaUaHl^pe2RYZLGd_07BRk7f)=*I@E=rdgjCu zf_b&A^V?fis}Mj=PemEPx)|09vZ32?&G(PgmgijqE(>SCEI7~4C;}P1$~QSbAK$%u z{Yv7K=Oy6^;p}F&+T<;N`i^~WCzBhrw&Zm-+tRvy6m|e)j&t&D-hQ`Roqz|3lbfvt z&Ur>4VF#H>UXv|-gsEs4&bp2&eqgJ+s`?}da`g=CRoh)r%mnnAC{_X9Q4HJ4@@8Am zN7C%lJ8X$IhV2PPmTP`m(+2`rY~3Tw_JGGPQH0$wai~P{rHC?UV8mC%Yqa<(xzA2N=Ph^UV(OrDg7xF&1?Qq1*fnZRqD~fxUOd z>hG$iy=m)nGW9*QfFP@dZfc)Z4kE2YL`vPG3DB!TpyXbs@MAED_f;TH1UPhL;^8xIPL^7r}glk|jSAS7cuDehFha zM!zsx7mrq*Syh#``NVl*!Mdx%Z)(ojTRwFvGhyCe00rCn4!iNc#N0Qc!T_*)fzPL9 z6HywY-~YSnffSWt42Oq6;aHG7>CnncU1_7GEgP6Y{{1&qeFcRN{^y>)*VV2BnfFIg zObi4dK!+e#Rn|(1L}jrMbaR15`}WSuhfFQMJRxPH~N ziTC(lXMh}gPHtq30TF=@XcScm-j4#>X@aWUu57Ppdv{L2lTz=>Gx7Ya|Ak0FP#AhF zlb}w#Y0%Ej$x@}CFHgx*mILR1=ZuNB#sB_h-S9uIe!S#=V4s(B^bY|7u4sZwa2lkV z--^}Rj`vl@-{w?dJ*^%wU`G4ozWAD zQSMK1Gny$tVx?rHu!ZX~;gSMiKnoi#@4JosqES}muGN?2sm_m~CTh8~Z^3q#K>SUY z$=U5RTbAnCv1@5U7(4LeGcd>ISmhCMYR@v37PMwF(SaG_jva|`_Qz^BTd~``$Ng-sj^=0Un;{>~g_yRDUS5$JWD&7dZ#wWOMc%ZNiKSn{8yDh*rHa6#R&kI`K&TpXD>{Naa*zui*WcApx4?nAS_$`*FuZLSAx2zS7O|?dY z$s+`7-FBuA5m)fhQi?Fr)o&CP(8Y_EMmU8aGi&bAmb09j23lkKZp?Q0d|`33uI^<( zaUi$1!*!ds;tOaN1VAHr-xt3`yNvdGqpUZdT#)Rsq#JSLqAxMi4Y%TIC6|B|nCrL) ziG(RsskE*dvwm80YOqBeWse33F6VGwl9%M$%NM8Q;-?$o-^k0HbGkXXDByIo`8_Kh zPf_!SGGoP~84x$tQDf!ilgUdEGR(^zk!u=u&uUtzJ02B-r7@v%@ksC>^9hh>mWVaT zT2?o6NKVrFkoEpjg%Uv{ABJ;sdU=u3RQ5sv38@j|fML9oi908k2>r^}r2Epu+xr-4 z_;WIT9jMHuQ_b(q*^od-Kni*O)sL5uD!3FwcvUG$ja;-XP4CV?fFoQ~ZzhvVRznPn zA;`e2gUu1mNvOo~*;)zJp#j~LecrM%p*CADn)@=cL{qu(( z7B?S%eEaJC>lYv2y?p)R?fZ8>pBe=YC(Cv7ZC&lQOK_UO9&UCF+7!jYh3yjyvh!(S zWn1T1!52fPvS$rp_pEFuB4f}_y!wgOAdi!8AZHAxg!qe1*SF3OM#0)sLO(S#ak6HC z8!qBFab_NQUrK{64j)ImQ+S`vIoXx)gOV1TKYuWbJN?VmNcm_-p%9+Znk#qC_C~@BAar8KcB-gW#B&L8i*_(AlMZiDdqAJX>GLO z3yX`7r75|jf~9F-hsxE12a_e>L}C%70v>=j&R8au=yi!e{A$^yy*Itf**%Co6L}1} zk!xE}oJ=Yb@Op_Mg(CPDypC-(X)1nCBIf$1@jG^$EZ(>EuDod8RONM5wc;L8KfiBS zeNJ4*aZnlQO~W}q9gbtBHseOWqYc)xubEIYs*-%5|FNst^PDT|e8So1HW)lg{P<4z z2Ny-YqAM=)SG#QJ)sGjiUVeS?^~KLzCLN%p!vqX9!I0^VzoNPMEQ%dB7^0<``hzr& z;2$Eha~36wICerTEXYMPM9d-pnKg9t2*0DqdlGLW;2DO+pIS1t$zx5tT4b>wP#iH~ zx_(A;wMd+xB%{q8IbP0|C#UkNM=w^BSHO4jM*12v_!2xhR=;!}M!72r&Q=PxZb8;S zCGU7SopSmnlDTRFs{@1BaD2P<_y&UeUWHRvCHeLTlmf{AM&52&dDGJLlhn^H^nH3G zwBL#Gn}kP(yiWbIx-Z2yrxS66B?H{&D>1$Qcv`DkX?sFQ7_@+j#xT-;@D157`R1IE z$pu{hMrIq?)i0&^KAC)RLn+(B*6WNnrkWNvm7BIJTuQWk2B~q z_)MRKmJFOB>R)<#TQkc>TnMv`7%2vfBIE*|7cOPkAfN)K^tTB((aVLTOl~!OyFTt4Q-nH^qWwriT_(@;TNOBRU^%32uM@&kKpbfR4^!_I7VAkB{KPqXW$$|*7V zZ#uKi5Q5L2oJ)t}w>l@BN6?OnqSO&6pnlctSz`*8d>#2HKmJk{+mA*(Mw6E*>pIrW zh!>lc3BNS}I|vnbTV?2p0Dfuj5?i~&C;<`AXxlY~`C9554I57H5D}PS)1e32^lS9f z)MRcKCELgLPI%GOR0<~6-LXS1cyqHN3qgWf;FA0Se^=Kmti9$Mou_s!81gs(M`o!lanPEJkkgd5_U~=`_`-_ovjh}XD`ViH zydXv7(&ct{PNsq5Y^M8Od(Adg{di8Mq3gZQhhK%TL8RyIc|(zM9WUUtV5ju+CBGyk z@=Ses1epIby@NW8*5a__JsMQhC5c|;$z<96X(^-PB%jj3o`wtPlO4mPb4f73!gv!4 zX>@Xzkqx7jn$?@8m$}L>0dX=RiUn($V&=9?00BI8L8w6}D&T}&l~%lurb!I-7;|8n zXAX5fao{IJTt>pICS07x<0H5OwNM7oS)FNUFaQU}GSQnw955_stK$Fd?X{76$#a4Q z-%FG3!eN}=JrhZAY6S2bs&Ydk(2tMEg+?!`*4^R{oPTSkAiikwjHzOxA`Yl5wiAON zC?p_NR%NE!1auRux-(IH&F;U!X$A*iJRj(d@zml^y7j3)o$O~(UDovO-Cu2%q+}{l z|F(;$Vqk|UxMGP1V#M88oBtq)icIl`z?-I$aRAEc?A~3mmTK;JS2cE=*xX2rH2gD7nQynukm>+aOHI~JXh;xP zz;~u9h}o);1(Whp$L0tRg%QVMR^Q-i5Z{to>^v8VfV_%{jq93*?WmM&R?nus(?(bpYgscZZAmP^ziD!zhq} z?!d$4q?SwzV< z12fvu)UXfo)F|hG^)r-<=Uu{vx!8_gOA`==OT|=zBO3Zfcg4EI#a#WJXYR|7*i;3~ zi`XvnNT~OXt!tT@?3g?`loX5QOeIMm(;e_XYap{G-TVW`u-&bST+5%x)YRuQB5W2j zvDGAhCs#E%wb`yAuNhaxn%*%G+sJrxgKxrHQZ$j_lot4VpSnnvIAFors_%r^>SWIK zY0#n6t|qcb138x4dTD&QJVDoo>?}qRQnODthYJ*5pfz;i^COBHcG?|R5a4p|RFpTiw~Vl1ZK|wEwB`!3Xe6!bZ3VW? zEpLWv_gec{?+RsFvhE?fr2SG_8HVye8_bKMLdp6F%`64d5TXh;8cIOGE<$i!|MuoR zlUqWx$J@~sDZAvw?Xy0)s_OR7vQO#%TvH?$_MH3$!J)C|##qhIdT*$q8BdzSA9p84t0~{T zdv|q1eqfIfYTMOTKA^f{2SF%LK>jH=^YOM&qUSzm5BzU)3f9U0!vFp<`?KqZL9~eD z_(TW`*MO@T`(XMo07?iuIakQKa8(Mp(!5Z(WPfkZjs)Wq=ala;49~r}d36R| zm?_M4@lIRq8U~MOnYDN9`yX!PFrX>{1ZF@eu^3wids5B21SL@(eJDc=4vuwQA)c31 zYJOmkH~b@v0DnFRNAKZ!l6{>2@~K&h ziRBm2Bfri7D3>f#+7k0U@|$Q2ug@)QMEq^FYqz`h3%Wm_Tp*?y-yF~%SWNk{xU!a* zxuT(9;Vr(c#r=(iBE$~@fm3>jz(-@f0dkSG#hxP?ME9bx`=Z;JP6Gb6Zy{1pUnmC1OZ0D1mKanAIevEFUmeKGbf)tgc4a)9qs)H_s66 zZfGUGfiQ={Qym#5^fhHP33Xby!%Rm;AJjS79;)?EC+D0#jKAq_-l4gB({nepAU zB*(gpC{sw2&^r-vHrTHp*yHkK0;>zl00iZTznrLzBF2gTt6`igH2g2@w7iAthzMaR zCK;@acBUB2$y3^cNj{mAL-{7e+HoCS%2uUD7xSDvd#3a#v1QN6!dbYcwsTIVRxX9y zTuLS4YbR7N^XMBYld6$`X_L7&+wVK_&^>++fuZ`R8(qc%B6bPnKIKplrjp)k`3k%t zU%=B!ADY3ZmMXyK4edQyhWmLdUz0vAkpU;t*(q6;crIvNQz!zWBB-I6mzl5#QL=;p zW-R%?99rVBE<$=tM@!xs&$P@j?Wf|%x$gGroETbcb31cAKM13Ekw{0e?yS~#p(xFZ z&s(k{cNOUwKUwF5Zntw=rB-0Umit4hBh;Q?IR+4v@R|E$H}9@re*OO4 z%QxT7H`$SRJuh!hPL+w}^~LvZuZ@CQkc56L{V+>+?#!Jfnf-+;L|b_)nKmd{aSa*3l8yAw$l4CNtX- zx1qOON-}?I>Fx5g=PhgLEx2o!$nQn!71T!Wg_%hYm06h&Z0FU(000#&9|>nvfEtP@ z6}>LbWqFL{=yQ3yjJ?5!HU0?4HZ(iBCjHV(I(y2J?nV*%kdRH^ewFY$R~i{WX&7qZFIn-)cZ!>0RE(mxecxs#wUv9 zz=C}63-81iA08Az|Hz^k-RRGq`A{8w5paJ^dXc+V3QUlkpe+aK8^y z7$3^MPoFZn!%fQp-?3uDHI4a-woPwf2zb2PlC}~jVc`8P9~yq8b7+QM8sIE|d-Go8 zJM_a&;PI8RgP9CrknzC#^WA=Wb8T2NBUpxdCUBGvGCZV<1|0DXC%2;Mr`>k`)sj5W zhU`iMnpy=}-0iw|5LZ_0pk1ge0}6`9(`e4k!t3N~XbQ+GmDhk}Dt9Y}#tb_>dWKz` zsrtoOTOEa<0ED1xSsh!(CzB=bsz_=Bd(2X0IzJd7fJX3hOK(Y4WD@;v>CJsFT9RX^ z;hXJ*7vRIvpS$inUUKcstl)g)yKa1PBH8~lqq3P)B>U7)%}Rdk^R~#-ye%Hlk~TLM zuVA+{eZ20B>BSK65zdPb^D_C0TtYeMFRCkBs>-2xJD(8pmfxrkd4s^;wHa;$6<^Wk zpsRN(j2~eS&R990d}Ud*ca1DbCFaJLkflpd=SBK1__LR0kjlNc&_uaBdwXZ4s*r!n(RRuy8>Dr20S6v?5MHh&XL0lI_)M0W7W z(Pb&yJKFNj8#O%n^)I){@}{LNTknb+264CwAe55ja|L&^oO~q!4XdKMebmQZRfy%y zJZofC>~#T!_xLc4%;*Us^Y>!z(Sl^9Q1=+x`D8-KS7eDvSWEKfznFYxX+Gp^P9H$~ zMT>h`A2kKNXRiQ@fYs>W>3+&D66=jV0YIKR__2DcPe607Hxf__X`#fSP__m>eU9-w z&6UW4mqFj=_u1GxeRAI$Md&mEqcq*rmT4$G1Yw0Wb} z2NodHxCTjJ>#SyE!b zQ|AdY6Tk?tZxPc&k%_8O7SN!q{_GKv>B$ z*|Y`mr^Q9sy0Qf*@vvs)me6RZH6h zdY4ttAD~$MgJ3A)Lm-Y*ovDCFiFMc+`e-~v2jok+jgN%($a{u6XF`a;MC-gd^0I-b zVfo-YU+Ky;19_jlxBftpf`QhQ`&&C|o0e^x$wdFam!aMXukszE_j&Os3Lle7ES1D{ zZy3~(yn*dfev+AX;Mc=MRe(}};u(lEP@tLt6(XxOvOgW8#xJz_WHKW!I>otd5Kp^; zv{FdO~Uf{HhND$7qOlq*o| zG{>II$ZPtE5lT?kS0$2^i`%Ma02YxPcn54^4b6#ofSswZoZ5q&TU98KWeGTi&k%sn zT{)=asB*#ZJHC;YuL03i&N;e=2L%g!^jt(X+rr0kGUI1*%h#z_DqjXQBfG)`9-3ul zPUGfg8Y{m|T;#1!13AN@jUWRNk_zH6x>ZA(L`No4W}i=^Y>3 z>>3XJIh_0+o-ekFr z#hTOYwowsNQv%78_q52fa|jBW%l@8|m-xGk>c4mA;MBRxnq{(n1~;XnWT z(*NuN`~QUCpF{CKt`mD<*p2`3yy!pUfBr}OcVykUJs<rzt*VMQd{JP5QnGE>E~`k}K1u-&z(ci7^Ea8~X*M(zyfDyY;_@b8ZGR&d zJ;7fZgG9q3(E2yB{P45g8rTl6c0~aes9r-!=vqSqOCy9nsrYFz7}P7p6|>sqMK&@% zZIB-r)*`kR!m!>$MEG`FsL9+`*}yu{`gVwJ=yAFz2XMOe?GB6KY-yu_bg)z-WQntM z*YX{`oc`%oE+gz(Rzpn8hNiz0<2S%PoLXHFgob+ISiQLHw+Q~|&Nczr6c(?{i*8FO zy}Y5DfwglJt2r2s6moz-x8J5eVQ6tePLC^mzY*~k$xBs73>^NY*cb@LP?cb&_>C-G z$LThP!@H#0fut+@7$Lo2>N1;T@zW4$!ag3IfxR!RpTPa#iihY>4HlIIjWz z;M!-F-pb>O&B#9RmVD2N=J%_QZkVO(*k4EVV>0sxn&KC&P6ixkbYV66#$XaM;j}Wr z-_$H%p9Zc7%f;V6VTpYs$>JWpB5}$T26Xl`^u8WwWf6T@EAOvg4K`uKqz-HsyAc6o zs$yPyQ#QJBy3LNoItDx{ z#X$c8yMHyK**~&pE_BVc`&Q)ltYi(pCRYPnK5!3--h1QF4_Hcbo;{+huJ>3 zDz;}}%Xz)y3UBhc)LstL8;in=cGsW`!?K}$S5_I5rlSD{9|YFKy{R&Vo+hiW(x%C8 z@fzz-D<}WHp||XHl?}0?pf5bWd3*i(;*~u;+bSCqu^hXH2DGr~=P@niV=$#I;rAKj zwBlcZ;F4@WK@|&}*=>b&bE->xT)F|-P0bwvOwK^1?)a!>dRAt~E5N|wdP}kZNj!H3< za*>A_Yz%c5yMshTv?*X3s7aJ;2BowwlGci4?pL9%PWW;6AWw zk{1lD^N@#{6%5KBO5_MG!hzRHKwQYe*vN})77m_%@ZS$?rA0@lmDU)&i_ldyz~NK` z!2sFlAX#vQ4Nyf%>BYFH9~+`R7QUlWyyAlEfbc&c={I-P!!>>QE8X-3o+Ju7%2rPk z>0zM`nG0+dd}Esh6bs|q&SpKLhF-s4amQ*TEk?2wWq+7fUG4!EZ|LbaPpK!)n}|BL zfCsi}s`L{ZID?)$pf5?&ldQPUxypS`iJ~)d^n_OSJRjI^u0OKhWHDvbu(|fZ$EC0* zrEOq(c2{jwqW#%`uE7a`bb!Su2i6-USj9bmk{`(0loA>crdSr%9=a7d!Pl(5WipIy z$e3df_&LC@iU@Ts8qx>CUlkszTRy29PEvS1;TcwFKw%1`X91qfvJUJtxsoALBBqE; zf!LH(HJM7Nm?=!8`d4pAqXrh&iTf57H3Ep5=Qlr>@ZRF=wiS*>qt)X|Hd~h3=9L2w zCjGv6i)5drWsIH#7y01)3?ke>vKAZcBYUTgED*H3+xr1sdnnUnA zftu>dld|q7$5Z&{?l?0JdF3PHW+*CVIAI~w=ZFB%u$*F$F9ovNeN+48> z3;-QQjkVcET6|v*C>bFt8Dd94QWPWauU{!8)-XOoV9ng#b$csF^jZs&#lU^kHGJBw z@|$UIpjl^wc6+39hA(Z%zurWc2Hv0U7+|7~%{nTeIvtsxAr)V@*JRu4pFH*b9=W#u zH`W*Ny}4gg0(_4xKxlLe;Ksu@)15x4aZzbzj_Z zo%g1tEgx;#sKXLJsGj$f)2h(4fJ*0-rnJxpvbo7`%iUHSMgBA1HZ$``h$Szk&;Q202x_IM?5%{3Rk#tNu1sW_tdbe5irLx^z?-vA<0R zIKyZG!Tu2n6XU>2?qGN?J0%$#T{wN@;OcKNOJkr-XQ)jHe`_G(<~n#0y+2ihvACEt zXTjXU7ox?(T^pT_Xt94fj9DqF_%fO%T)Km+@? znwD9$Q6&FzsE0qWKDS)-&6ikl6sAJW6wb-;e5oN>j$Z5Zj!qt5>%ngI7w}8Fr3xSR zyTu>v?b4tm94`jeQ?>H}1P+lc7CekP=ez@@izDCb=)~zzx>5g5cbKSI|=|O*LF5fIA3W znd3b&rvAg!nZy6ioaxXdVSe|f%Gk&v*ykU-41eb$j5K6elJHH;FR0s21AwG>poxC+ z@4#C7qoGCz=l0-HHu8iAT6V@wFRDbv-u9=LsA|5v8sJhZntozshEn|Ac&oU>wyZC$ z`a2_I?lh&a83tOi53}9U#nnrdD91-PP<-T2+hgXKcrfC^ZhlUz=y4&QcuuxIMz#X5NGZ0gN+z=9hG&YsRobJ$SV!QU`wxehRjuNTIkN`iu?!iHUk zb=O|4f%O*Fm6v@Vgy-7reOff?u*k2j=H#s^@0qXVa|m3`8=}tB=v?lPwd<_W`vxK2 zMFz&6yaP)pGBOW_I-rXt^o?Vo^Q8DCLowAZz9AjLZ0(!6>Z`nN5Fcofn6>u4yx~Ls zInN1g1`atyl9CiYyKXwk+JEU5{t#vdPUK3uLSHl~#f&gzJ*XMY_(r;}s`i__U|2I9 ztp}%5?I@c<3YGZfJr{G~hoN)S)N5sSs&|{!%cj|}dX%I2e$tPMGkwFCH`m_~phR*Y zH7*p6wGEXiE&;ffuJU3?Tdx zINQJ*v$cHVWY1h-h+f4hA3 z{^sS6FQx-wHC6}r8dria>N$i4?=FZa;bQl|Mp&2|{OwkiT+jfN0HR3*qJxr8g$2Oa z_30tjz8;AoaMAXGvj21K$;nHyruP*@o?2D2z!`0_b?K^E&dDxE)GGx%wv%^pFExBF z0@DYyiQB5WE!b6+iBe?aG0Kj+$J@7$B35a8A?m&j5biJT)F{3-uw6!)cv-frzNZ6m zna)6rSL6(lzGJj#?;wP)zlXe_?-em4Q}DAcfQ^nX?o_he!t2ZNi{q|p+KVEm%|Kt` zFzD*dy4Y`dOIX>~0tM!(%E%dO(=$$Q)P#E=qC0k;w)}Rr8o{OUTtf&-e{uE(?2l5$ zeL7$Q^#{}-EHtG`*Hon?7U|3ENiEBoB>lF1XV5vK+T~w@9)odBSY3X*Wwa){G83F- zu+1%P?@)6vtDqd}sVuxQFy{s%;*&$Jz|>&^&Is3;uzf%&i>kcEpa_`HQ<4kBA*f>1 zNH9Yg2aB~4R2d@N?V`ZMZ)CY}7Ve<|94enPFfeyCu-q``nnjHiCJ5YbKit^X<$l$l zgR_3H2G78zO%8^`@9pX-*Yxrham89SN=`<{d&!RgR%67$uy-VTrrjM@g!fFlt~k|@ zrYZCxG4(`QzUhzkbY!l>C(ZTV{ynungSCeS_=er3uk8wIKN$7f_@zGAzif7Zo`bj% zwW#+d3a|l))ruiZEjad|(8rkQ)a5s0E+&820j#FSIz3N5Gn~H-9A?`}eZ`qzweE6r zwV#JeN%foV;?wu#&A1yQC+`SMpfDlvdBd14I@;1`Du;id9hK7o0o+ykiIc4Mv@@Dx zB&+*B!EUX{k6Wyx*bcyw z)c=sJTDCW)MMPmVAfCw@=;IQYq$^8u_X&3ryyPhO2YXG&c7gqY*$D^de!sQbth+v7 zX^95ADrLOA-Gmz9eUg!B6;<(k-DC>0rBOXVwj{G3uB)mYN_LBqzS|OJT2)S^O~cw| zAl+=BwRULk6H~>JoqzZ0rXRR9Jdj+3x4j-ny$*tCR1Q$ye)V}r{(=h2MnvDp(Ciw? z1D0j?Nw(}xVe9?FJz&iCzsQ*V2U@-!O`37N#UD+Y8ScyQ$;;cZh|M6dvv&BpR%>!w zSJnNay`~t-uTpyjYV7xYr4jM8_H-tvMgAY`Z8?xu7r18j#7p%u;&VbAXWg_m*rmYu zYgABIhDBpemh0$yqku!Kjn+B%IZ2O{U>UhD_=sbV}?RX%G~NuEwI{8I!} zHB0cL6RQ0EIQ9aD)?QP9&q0VNQMDzPa>bYqW z`B~y+)6?l~-kyhZZ|+V{r-QJE=WZN_^ZSMCWN8vQtB;`@4B6Rb+42Erpv}XD+k%fs zm3Lpt`uL-KS_ruiUG-u^^Pw~+s~LES&@6-dNX1a_@42|nC!}jHmr!blI`LgKm@s1- zHH33W(!Q%UObHLu9+u&NlqMdJ%;{ouP6fu}7ftImTMs3z?i*0e0Fya2N40C}v*wQ0 zI`gPz>+zwzuk)*#t@F?Qwmaf37jMY>>zAr^X-)?j22dRijBrRea-&7pt70Yn3t(_r zB^+HpfNvnA95dqx;ZYFnTcgPy?v?b44fL+(^HIJq%ZdH|`qjUR%Gb+oY@s2!El=^K zCAv@^^5)=1|A`KzdJo|E46M8?uKz%X!UulYd>#(GTG)eryJaPzV2?b-LBIZQ{5szw z(d{ir({C_x2ND&K29cF|l;7USl^0j@o*Sdc*DQTZ2khUW+eu0hFLr##B4p2-v9~{XP%vqc@wq=xaC69m z+sRb=tH`+nu?GFM${Q;IZomju(7b%dKDPs#wH%8_^gO>8>Ql;?#Qh;YGRARqdiUZj zM4qkiegWKq*~D)1Limpd^g7SXrESR@1-m1C&ahkq-b$6nGb-3w5yWp*+K}}`agAyiJua|(Sh`syoPk9d3M-&hS@);!URDq{!;>jh!P_v_9M;LB3 z?&Pg9qKOft_T*Hup`MJGo_u#tp6UUT8~XWuN$+W140=iZt`kI^z-^VuQZ2NEr~*x9 zPG012htZPIRZ|tamMP4vn%||YPFdNC?K^dbS7Iap$?E{*{9{p6o)lFv5PH`&W^c9y zYZ+J1`Gvr31L{s)?I|{MO7h#XQuSv<(2SDqpq_vVqvJA_h$E4Oj5{HImvoCU zYqt=``@ibC<}{BCzbCQ}+4ENH?k#Yix|9`I_d%u4eDzfH*;fo11=G#B#w?`K7IJD8ude++~2MC=|MgUEJ}sEi{+;mtg?OTqy5 zoE7v@pl0-Ywr~b}CcY&Z|9GrJ2A0e9@1{|fE6d(AD>cPJlf-Puc%m z4|oH0Z$`0Y0x#?v6lFn~;h7gf$8%aRDExH2D_Ele#71vXlR1IWi7#_(7_uABJz8E8I8q{JEr3Ass~c7 zTUHKq1WBpBj7RO8&Ev)snE{7SZtQ*0$?fjzCm&tAUwbxU9Q=`ucw>>bHsYYLHI8lS zy5V4$#vg<>^&H2s080ZWiAKRq?N_}pGO4*5=8*I#;|u!M z!G=^@RyKF}x+U=S9&U%!#}cfAc%aYwL(P!jpr{pxZpYQh$?Xj@8wV4;30Ok2fv7WtFM$e4XMTs3b96gGo;hyn8 z$(O+m-6J`6^xQr0?EB~q2V}<1Q{LX&cKFU-so?Z zMnOl7!8P9VF;jG(b0kmQwFj|GJl_U!7z)S}7xWW2y?FI$7(t#FKXn;^>X?_KgQ4+C zdseO5WZE}>0F6aF9(E$*DM6lXf<Mmv2&Su{hd(&=v^gxT>p^ zp*vz&3Ua-tvJ6q|+C-qkpZ4V1M~;~kZXnW|aCAsTC;J|YIMm@~8a*hof89FVPse`< z6FY8JxFmJVM%T|o{(gjqp^Y{=k} z9X+962g79c_HQsCJB$}!5|I5zI{IbX5=$`;Y{CId=3cDfSxTGqBhnnw)5e=UkSP_0 zov1yT86_u0M%^6 zCI$UJ>|M=s+qe$TIe!JmeTQVGRwViJb*2ZuB(Kf9w9jKZ-NWu7icKe)=))t)-OVQc z-**U*lth8D`*GNvi4KijQvgUoBnSfdS!s){3txbIL3YpSnw-Ax)h%aiyT@==&@y3~e8_?&pSGUb413Lxj71v-t6o(2e&Ts9W?wS# z&vIGgsc(US| zd@GgiK!#4a?}bSRgYh4D6qjJ7R*SSqBUy-@igT@2<6h{N?cubPxrUit)^o1mp#GBF zKy#MM_Q2?X_hFm!X~SzrBv3R{c*$@#cB0A?$gv9{ywKtme9N@&k);`vp>Gg0oAct- zd;(>y>?`7+d(>DF^}JCjvR$MsSc-k9=_H&?uQ2^1bJ%~499o5sQC8bXIA8IVQ`g+} zHj0uU=GM?c1Ba)E!69xgUHIVi7t~c%jFXHReOK{v7><_gxeX@1i(SnX`DXH;>r8QOc~5Zunh zKW%bQhP2l+(v~QwR0~tj@jOSz!fi8!?i>nJG7bXDdX zuEVI{8Ases$UB^>Sb1adYwd`BaV!S4=NpBPCoIN1cok*;$e(g~&#BB@!ES2OITjwm zOlMFb)Nf07YxYK~@b>Hg&o_|=4ip;)`TOOq=FFqDKvvQ8%v1rP+|w`T%EEvmnqqR9 z@nH2!78XzvphGcf*?oE5zuUK8h2(1M!73;M%&4P!VECC;6%28c^g_ZwMQMUuRB#B% z$~rfCW1pTIW&PJc8*8#B71ggXkn+Ll6~)G=9))=pz^P1ckSxksqRPQ?R_OVz+jfZ4 z_5c9Sh9c?LU=Yf42)v;-`Bv%W;h*HAY|gYfRF+s*CG3npgp>;AMVbZo95OyA9W)|1 zu{B$Y=H?*K1DkK}$Q`QZ8)oqw8v<2j{zAUH#s#7o*nmMj-y6{5Od*42cfnGkrx26| z6b{+!Ka=yyQZAM*h0{{kWT2h#U}XbL^87)cU{G~}>9fw|5{9EpAy)Gn0H0UGAEXn? zFfnj%{EQT$>J&Z!qW|dHtc= z>$$$``bVzU8~FYabAP4~wriUgL3ZT+FfX%n|B&mAvT}}(-@IWpNZ8|J@glENu@{G< zK{Q9erjsej*cd$1K^DZk;8||gWI`(?NTASHSVEo4Ipp~G`MHaAcsT1oV+Ve^P{_H_ zHcn<>19ez;w}bZol2jlkiM@NzPKqpyCsD*Yw;c^^&YTPNVX`e!`9;iC8Q(;~lC#cl zNr!bhr$G3&Nx9KdG`s~7c(Q`K2>FYr4X5RHpn8b<)R1CPj9KXElcDr5tSN$9VT4XN!abgqk4WW&xfqz>#*I9ZrdEly=@7-!+Z3QRz?>GmnN0ZG4=uP ce_g&_uh;AK`deLp1pom5|An$ML;&Ul07dwv?f?J) literal 0 HcmV?d00001 diff --git a/assets/jfrog/artifactory-ha-107.77.8.tgz b/assets/jfrog/artifactory-ha-107.77.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..022463e16de8a230e3e77c156e9d7f4d0d9e0172 GIT binary patch literal 166042 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�*>k^>B9VAG8r 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�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 bX=d-A`{(}o2A}^w00960<49XL0GJN|9mv5t literal 0 HcmV?d00001 diff --git a/assets/jfrog/artifactory-jcr-107.77.8.tgz b/assets/jfrog/artifactory-jcr-107.77.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..38a1452deca109a108cce48b8109b1c4d53fe7a4 GIT binary patch literal 166766 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%0AWt|9xBQHT=3Vf8nIIP+#F1uRijRRGzx$dX) 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%0DN_AabjxEcjKa>8_Ft5sq8i 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

q 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 literal 0 HcmV?d00001 diff --git a/assets/kubecost/cost-analyzer-2.1.1.tgz b/assets/kubecost/cost-analyzer-2.1.1.tgz index 095159d42b266c8530cb53a30e4f25f4e79d7b26..6877746896c157f48460c1e0e3ee66e718fbc1e6 100644 GIT binary patch delta 134361 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 delta 134311 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­(lUARSl(87A0Xxv|)qE;} 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 Y%+LJHulD!<2LJ&7|9Z7X76ASd00#{u=>Px# diff --git a/assets/kubecost/cost-analyzer-2.2.0.tgz b/assets/kubecost/cost-analyzer-2.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..771483e5b9dd3ca2e9f4c0d4a406f52820840b38 GIT binary patch literal 140074 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 Jk7poW?KH6Q|59Ua7+hs-2S5u&U4S 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ȳO!l6+)H7R(TG&~9N4Y_XwDvU40cb?!GFQ4({rj> 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%0DE*|&$7U3@6HK4 zX8O0UQ9m3!)qL@6Y!vRegF+bSu#pE@F+|Pv5gbB+l}pogp~5O#%H07DUtLgd(jWJDfPA;dMh$&0rA?gqGW^rQ3B?4)GDqs*9 z;gS+j(i9(6kG&0R)6%9E>y1S20o7JWwV@rKpD9r^W2qoWNX7o3F0wyLB9vO^wsWmK z51ba|aFXm91bm`G1H*KGP+M?~Hb&EEuxa+r-8iCBjvPKamwnAK3sj35}B z`Jhh}s@;HgX-GoLZ>iKgbVM99PE32~KS{h7Iw5gPR2zn<-Jce=Hg`T)HMpInR63*E zPnc7zrAeAeYfiupw?2B4%mE@wOOZ64gyBevsGLM z)|=fdA?s{!RbPbnVt`wYWM16P2nXT8ecC#zNE`L@ey=y%&iGLUyG&7ckZ*4d*{B7B z-V55?f{kDMbWYg9Ge5K5ge_(3u-xnnEHSlvz=QJS`66+lZbQR%5 z35_7*EFwaGXwO)hP6?;_xY*v^(OlMg1u2P437VrthJ^q%%3bn-rW=P1l7iOdIGtj# z36WZMhT{a-+<`Se;(2;3UNL6W`$wG$jb`fvg^#?&kxUi{3q;5IghrwpEYyY%x}5rx zF?aHy_T~`1zzak~gfoJo31@j`g+lE_OAu3%f)yoyOowQJTHjOhq1Cvf)g?05;T8Sj z7_>w-C!EvR8k3;aFIlP@u3JZ0&e86F+2n=~DDk5Ec)$1LZ)&^sy0C;9G%sx;rb73* zbuDyN)EB7qSKSRaR2b^OLT3e+o<*bH4$;x!;l5&bZ{-U$xzDkj8rMqq6Loo>dYs;R ze-$%-J$S1(_aI@>wGtnV7lYnOv1C;*7Nbk@JcTjATK0l9l&di-1WATCQR1TWtw56F z@t787bBzG}GDXg<@aZ5>rEG9cV7eK>vv6)OlJX5P)+^_gZm|7i;SZPZ=B8*+&{Fr5 z80C}Fu5RCKy0Ndv(XhAMSJt7569GM1*l25iVD&V?Qj%FFjnJNwNQSD5l+qtbW8wh^ zd`@mSm6D`db5kW19;HWw@W0`p*XtFwq#6-*0+c*PQZw>qlt6c)QjlZ}3b-m^@E8Y| z;X(hPSD1F3J_e&(N20V?Kw(}H&$?^pnYAX(HTRTGJL`K#!Dq%bA3Oee!cs}zN^8A; zuH(*F49@n>^WdUf(-=p!E7`Y&8jI~t8$%G2YDG?pynR1j)NCjLPAaJV!z0w7N zwR0ufg3nNvB~S6;*}}%oc&UWe{k}0z=s% zNZ5p?fktZ@qIsuc8B{N8;|ryhb1E`_tkgjC{pIC(cYyM2!m(no#-;cB!E1O!N?mgt z#|WeIi}S)~3AQwv#^(IF?x266+jwl67^0U4HP0>&{UXc`f8{Y0R7 zKOFR}i}A&|b1BxNq>UoYhsyeRgYni48BH0xHig}N1<uc zah-DDFo?`s;xH;w*xke(rP;NAmMj2{nIT~rT1=$kPGOl0=V1pr?D^{sdZEQ?h3lCU zM=y*xT7a}yu$2hsH)~hnzp4;$1r&&U6pSfJVzJlSX`*3RrVXxz+zWyJim?~Fe4-Wa zyanN90*88pNBN{Ow(#!6PW6pFYaOT!bYi>juTY08;O<=$-W2{ipIOU)c81aScbS+9DZbOkYohF7e*m-~wh-?Cw-v1b{r41M;9iuBA3LT@6=&?Ku^a z;Mm&2ZC?Y37P1?#Y1XBGdVB5w+N}@igFmh(rHItJaw55Eo=ilm)u6J1^PKjEXE)jk zr=)cxuE`B3a8$|R*2UeNL}}B9DtB>BZeS0`X+)G-z5+{eHBvRx9_|{#tr<;U`&bnB zF~AHiM6M7#cLwRf!L&CkA^V5EbO|kY+K`>xw2BO55F=gdW09nPd^~Wb3*Pz`iUt*N zX|A65uzw)MvZlAfyD8_jbxZrjT?lI0 z794@w>$3R0D)5ae5CrJLyW}UC=l%fZg#r|3>91_ms)8up zh0;9HO_X|VkGP9}XiDNdAxiT>J@l3OpXVHHWzFV88~trq)skqcmI<7>y8B7QGp(aY zEy+Z{aT91{R=Bo??;VF&`v6$L0+F{7C?whzWF+9RF9F*n9JU&cES(YTRQIvoBeb@~ zJvpo_a@&?#eD2^`ngeX(1AC>0?@E)VjVo8B`eB5>$8Z zTRSMr2nXYTiqgZ*Qu9^^39w8$ua5q%PC3G_avEV1CtH7f|x#k0xxZ!HA=3@GM)PUP*d7n%@s&k zdOGq8JRoC=QJH;%#C&S;*yltrGWq+hPV zR}u$*w(s}K-j7P?qb!9PW>~pDsu~+ma&l}LIoKL;nKW-QzUKyXcijE!Ai{xSYJs9C zz=7AVZdEsUe0pv6$E$SDaaF_hz`8l)oIkIsZP3sal|Y~{v#Pl7>qZ~Paba;R?a7x@ zg8Z2TXG4Z8v*v_k9ArL21y#Bx-T|9LfLD>mn$`z%iXIWYzvLp+9ywTO& zcZ-3w8@(~2-BIkXh>=RTXzgquSeH1BFZbWK*xz7R-PuM1C=uGA22}12EGiS2gAYT`XCxI=S659as1$gR z2_9sE2bti@mI>}`fvH6t+o{HUD_bno4#;A+o7wQJ9oLC(et2@x+Cedk@`eC{Yi^+z z;!GC{K_@A=N~A0%-5vE`yXEe+nmen1m3p)d&1rRkj|n)j$lu;a*Ik@@qS(f!E0H+{ zUFq0&0lH)f;l>%h+Oe%2=-S(KtkB1}Y8FCRBGtVT(^LjHjRWbBc9(YRPEn|!R?Pz& z&h>qh+c+Bn8<2K6-Kj^ToxeFx;8ukd7BbFeL{3RAwBJJ-5wu(K^Kb{^d#$2>@N1sf zRd`-N_|XVt=$yqbSW27Zbo-$aNvs~1wh8W=0&vlt1yzBS2*a4nb;sH_U7XSG&P>;( z=_HI8CrrRyfq6eH;O;qR;p&})vs4m3#|gsH_}t8hC#no=pHmI11ALe}g%8CSfX9RpuCO|K-BEJ&) zfBzkYuXMJcuuxk5_`@q=o#*ECpABzKm~Q7P_JVTGZrO3xi%!Ep<%8ybY9G2Vd)woI zEq2-HeC*5w56_2qn)83STn*iqKVCk&2<2OO2OR72zx9r)`QIM*9`e6^nCH@qom}?B zzrg~DJc@`A5ZR>&9FG3K|M&m-zgw+KhNdLRAWfN;?{%UN3(lTc%!rsmp$MlI2(TZQ z_U-u@#7EQD3x`S(i8qRn>1lqM^#ry zw5pRV;MTiOfyommPzFBbEwoV%Fk7n&eKEt=1c{szMCODq~+TNSF14ck}iIb+v~ zJ}U?QSM(DVR5oQz8+0c+a%2ErlqBvxYz<$|vyT63X*}Q~9Njt{)Vlm{M+f~f{~z=Y z9uFS)|A%;jASh+Pgn_of%e6`6`U$9=^M31^rtuKHVhL$kw@xK^{{DNQ4Y%P>I&YXC z$6w3PPOtbKN%kLqc$T0Ly+e}I8G46On#LrR=s=fM;7A(lAC>&1>Z{AS)V5jZLa$V4 z?y3Z%MH_`0h`#Yd-pat~1%Yiq;H`i$o%n|k!{u55&l8<54`=i{&hktQ(VKSr=TdMA z^ro$W&TuB++nn$byq^$RDy;Pp^rl^=rv3B#=Czxx|GQ;>f?Kox2Zu+!s{D6&^!Q=@ ze~3q|f4!{T^{;Y9+%6Lm)qEIBt3Ym&-|JY7_P&lit>sDg z&5&$o`pJ|7$P`?pHZFbZhrO^DkQnX)n&V2aXDG`4ViNZazeX`3*$K-QwxtC>?S2Kc z{^R)7%d?k%-~B5(hVUb)pm4n$PU_4>b}X?H`=?51y?lOwuE|2UgDg&FY;L^$r-bWE zYjZ~7R`-Y~i89Ma35}8kgv7(61kQxM>Y~8WLdQtWxHEy;Gn}<;144TNDAd=nLYW9t z%QW;C)y6y(M6RsU)~A&1(q^(Aea-1_9qw9%+avaW?!|0?)hm5llojuVwMZ-F*Q4Df zvrH~(q-fUC!{E2n27z{EZ%%< zeqVjo?f>3Q?OQ7WtM~uG!Qkj|MgH$Ak>Fwf{{WBL|95tF)c?_`cbmUB(X`fRC}ufHR{Vlr#q$WrN6y>X1+&+Z_ZdL7O~w4E0Nz+TU4il5RMby#LI7i^X`~Q; zN+!tiBr)DpqV14Xqlww|36d{_{~La-G{jVnk+V?wQI*1f6QP(#?IryRa3ZXrOh|e` zlJNzdq$EBeTp9$sinZ+NfAp(8w10Hy+A~JGDU*)kHCHrb=xPBr6 znTS8t^tl%khg@W&8VNvkr0sK=s7g|Q8-&%s@der)9UYJ~Lc2iUUm_f;`LVZG`LJ{f zXcu2qUhAIg3hKrxO2ChNB_%(Q#pZ-)<#+=^OhJFSHLYPgE39*95w@tk6t)85&w1w) zZvp`}oAyn0noj zdINM5Zf}bsZ;rW%J}yW6{QY--3#Ta}sOB@4lfEKzN^T5?1@&m&SNhJpKOz$MwPvL? zeuM&Z`N$SMdG+l0@|i0B`utS=^)t}6N)d*yWpp^nrr02bzXzt|TBTXgm^>SgL4-#y zSxVLmd?xSsM-=*2UfH>W%vWvMgWUHi%YBVEyBZilbGdty`YPa;3VqFgjCB)$z{|5*jT+SYYjp|8@RWO{egj_r*~)ynCDpTun&|gcP0lk{;!8GP07i*0-=FE!m>=Hq^W?7ht>oAv*x?rgfGU@g;OxG&MPCNzGN&GHg@^Qdp{wvRa~zU z#Sb`dT80N_nOKG?CRxH3Ge|426k#LO+In1uV)?>rSbA&L*P69|Szcvp7UaG3?b21b ztT!s{y%!=j9*P2aS4b@LMjEpB)ZW{oY&e!)hOBlteSdx2aAduV3Vm?hgj#Ebjg;sv zxEuGihr}D5{QWr@^8FtPn{F(QeIfo%^TF@xgV;?EfA4xLLDRs=j7btWw}*|+p8s5v z<(9j*IYqt&@44lF=x(>}9|rzCafuRpsP*y(Vh|tOZSsqGw($RbPxt@!4+r~I|KHxx z;lusE5Axi~|JT0R+!ag6hqIJz&r(E2A~-XFGZiD8ot;C75#LU^eJ4Q*c+H{pI8AsK z0W9@ph@SMG9KlbC`Gm;x;$_V%Z>u>FObLz?A|4LbZao=)B0CL?A?q`p3>BY-hsp4% za)z4oiJlY(2m7@-Q7U?ex#2YShgtF2u!yI<1{U$OclT-Vz$QKmHem(}!pE#(6Q!b! zmsrkOd`bn+A?fiqc|6g_*Tr0FC{UVL8pZ1SArB(y9cI)FzkQwJIi`skuaYZ5acMuy z>cbS4Yih!OL_OH|bFas@@AJwvBk)9%oRIPzdF^xK-#u1kJU_y>3*>H#{Xo;WjoQUQ zQX8%sudVMWY!{An9;q8bxxrL^1Nk4Hy`?q>V;l9LcFE@_%S2%{J9X5S7Q(&6R9S5( z(`&7|4mLEX)r+~X2*p`_IR&y=FrV+@yzA8^yE3_dOSfKhRXrK|`&o8tYOU!{r@p6dTI7xy$_0HKz+_qD> zv>a}`AnvjxN_FjCv`Mu)ucdWkv>Bgk7#_>18Ugb>m2^f<5-fyjRxzg4FPaykcj&jA zNv~XOGE~@s7n|FKJ*jk;?Q*YZdHx>N(X9c01p&A%!(9oiA_$Zvh??ZE0;LW2ZN|A7 zqsyx=hUM-`nXEe5dC1Gj`SvO;;Hm{P!Y5>XT~wNXMKJi4ol=pGT&1?cy?Q3BhJ=-% z)wD1|__7TswNN2;jrK(Rmb00Qu+`Sd$+v)(vG`0gE~P|?HflfVJvr(q9lP`7;9$Rh z^A!H`^l4B1=ScnMaeEsCESCWO)Sl#>;Al!-r@0`p2`Ao0?L)B@P{V6i!+hGS0yV*^ z)N=`07h;qW66@gQQA9Fn^JE~&)ijSf;M#gaP=wP*5^<6&5KEDqVu={16PSAG#N^2+ zb_uN#TVJcteE6!nMH|h&;zmd9D(&WfU1giDi*SZVG@+8JX}ufMNTPPkS=Kh!W!lHj zpSSn+YJ5&D+=lt9qvKxCm_*oHBf+YTqTn2kn`;Jt&dHd*MZ2721WWW7wNZO-#li~^ z=95ym^`>1iKmm?p{`JsVoXy)pel6lRe!XV@3s9hq3Bhy_n0icIh#CJAM15=CWU2{zJ;%iB-)T0fsVORqq7{#}4Y9Y-J7i`$+5mwSwpfOL%Siy{A`iZvlKLa?v&LS@GS0@ezBpHJ zJ!&B1LPb{LIGvEmOu`3e<{-xj7>8HY1!uUXRY5D$a(E#C<9il*EJchf-Bn5B~!IgUts z1rms}(X5%DsZW3WFl1IynIIK19FEH zja4eN=_)v$(G*P6?h_|Cri~q9u8~|$IT2Hq#6$FW!|qZr7wh_~X2x*cQV7r08C;*6 zo@~4lQdwnNwFU%W<~xK%t}wpBD`&AZ)J(Fo~bt9TDv1wwO{T}N5>TqSPs7B>DPEJTIr?jwj#=jh z^R(Rnd3!PDE+&S?zzkk9GR3~_(4q=n_}DZh)_{43eq}U&MeR0bs|^)XnEObjoFO~UFP;DH;5#HRF0M_=W*U7_fqr}M|2TO zQ%In%Q`-OFJh{;E`57948=Fq24o6*7Ak|KXLNfD#lizY8r05{Q&<#O2xxov8#5K)S zbwMm9@K7=Jw>Y~yOQ}R{I!PHPKbqrDbGlk92mWY($LD7kAWTB34aNnk2Wq(QG9Y#D zg7Fq7e489LLSn}}1Gaot=aFr+e|UR<=Y&%hJ5YCk^lfFAXrn>zy&q*Z_kTepWx#2j z!%9)K_N@}6wOVsI(xv=-In!Ig@lFE_XL-nIW?LWk+<8)YQ_7{ZDv#48yC&&5XTNHOw<*nz zUIQ(_8eAY1ynCU3GyJw$+oAl}*JHoo)nezOn{)SjLFc0nCyP_|xO} z_ZxDArBTi~Nuz~5Zhb|v1V^M*J=kzPaS=^PoF~>|D$LIzY8U-oEBwbF?N;@eqEr*b zSdz2!|6nOW?cM?EAEK|+|JrCbWjE-59i*~9#ge>WF&!^Z`#<-4v-TcpzrH+a7to!7 zOXN{Rgc#?^e`h1{Jr$Di#dA8Na)^2@gnnhC%hJtW|9WHj&M#`X_lp{Cnci+rHPqbZ zzG&n0+W4Ahf6#mlcge-(+fBB0q;7F*cp1I^;Gs>d{Ux$)ZSY5p7fBo2x%`5EEZX9d zENVVC-te+4+WNw5zqe^)x4Ai6g}UO{d-eJ7niJyHM(!9Qb; z84)0?W!YF8*cMS&paN!c^7sM&-CM2qzhr&4CaZnt=A z7gI2&{|v=E3YYq34xjd(_8Jg3&!{HhsoAd^ZR6YB0IRY=ZbINnp1aC8-3T?h9H9oc zBec2e5nAVdgtm7m59PlejL* zf9yTTe;?v$bUm#d`K*u(p^P^1Lwebo8!Lzod=KrC-|9ZD`eP`fDVcdjKb+v-)Wyxr;)Jw5w{0fIljG`C zb+P_#Fp5!tWm~Z^Z*Q`O-31xDNmQf74D| zQQYAAl5BOX#m+*9g^ z^6tF?-!1b-)C0=Z=JE%Pb9&35@$Wq}ddVh<(})BK9TPP_8?aatl`Z?+6kP%`N?3Fq zh--2afX9levH~g;zqlqh$F}eif4JH_y8@CfP_BKaK(he~lt2~Wj7AA1sSJM0L=yof zE=#CO{r&u6C6H0hgYutB(80zmUX50r3j9U)q)^NUcf5)h}bubU1 z**=-jY<6(E?#$0V<#iEMzHbQCJDcg&V3!YWP&p}2C7YIoxOFP6=8B(W9xa#%+tm92 zNwXk9R&T3ZOr^+bjjgIg$ZOb{?e-m;Tv*!HONonar*+Pp6GWxnOw9%*AdQtLOpFttae17p`+AtU&ASc%6k@xJqM6dhI15Gw9qdP{KM3NN( z(Ji7(E~RURui~ zIN95NX@AaPF2B?;ixuH~NsPs1qRM6g5u0lVW}|t5OA_Tqo+y6Ne?TYyDe1vD6|8H?yGuw+_rH3Bhx=b2<}n*B`K>stwO78{C(qB?HCJGJ zjmX*0y<1_$yS1KCD;!p8XN=xC7EKj*9wHN@CSLB}LPdE_4^dm`kJ>_7Kj6dhj0#0> zU{VW<5|XFK@{5|azZ5(B zFByw}ai?&ypq#V&U@}(b)d11%EKel0x%T$n57)8we}Wm{eBeAEmh%8WoEDjx{yh8x z!2DvS&M%bxVy4b7Fm-+@*5>_YFXdh6O#{JhlAxcrXH>58Rwz{; zshYRJf0(g&Yh1PQfZqJ&S2ns01=ml6s_Ic;D*~RFvxb4(mat{eXZWtbcfyC{I`?0<)c)%gE|!Qk-0{`VoCib(o)e}T@-Sbv<5f93ghi|flZ0H4O4$xTxn zZ5TUmi%dx!)HXLQ)z}nPwWg#;9R#VzI;efKDW;6YOCT))0cTzUZbo%b8)qi>SqW%y zsnMrj5dAa8WX4kaOGqrqI8WgBEt*uOXJiUh6SZ-c{>nyB1peI!(Z`8!_@yqPtwRsi zf7-D=0HGg9vEAM-4c4Z^u}P@Ly9YvC-S~Tp7V(MBmHP>b=%O%8nUHAsHOe?m<+x%! zajg&kO@v||wU=}*K#H(}Ga=~(NyZm+l9Kp@aA{D08}pv=W`>NmNGZ~b^Nn6H2gpo8Es_8&55~;p%bBRyiyF2COc~p;(_tve`aL4 z7j)GV{4Hm*y-f;vi@P>K>nReJ0I_zxh;SLqaEd2{7v5Dtgo80>vx*<}YGAd15*rbs zTeBHChGlO^l@ED&u!}E*RXLZnRP?b80O+{SLMpT;-R*FuPaz_um$a;2rP z^-XQPP)+77Eh$+$^cr!<7FoZae<642wB2pHHrRNlt9V>xb#GdG)+w zqHEZ)K8bjApQsRYF9wj06`QU`>=zRpE}D|)TI92?R*HuHa@hrY3i?ZEQ>cdDU_s8Y zoTB#9lc)9`&@HBTaCjv0e_1);#up!nj%E0_oCG?W3u-?(IM{EmDE^@W*EP!558>+` z!q?qX_`0Tze+AZC2C-WnuB9aCZymE`MeR>Aa7+DDsDqGwO0irH4)!}wpFTZouZ+c# zvA75tfuo3I5*Y;*Nv`He)B#QYhM)+ik0jzGS?JIzSR%&hgr;B{e?%0*trW~wp9LWk z6ysBhy7DDQO7Yfc!!#|$>Uq!MRch<29s_g9w)jCKVOoKBn=qJn3f{QR>RpXMxUAHQ z(1E3piuLe=E74Uby`O-Go0EPQoDYEz553o$1wvf11lNW`JUH0*aIJ*Z6d3WaR{7%x zMm(%8(Z<<($LNSle_%a?Nc?0%B)a2C`{?;udA)r=#2Un=Z>zy-KZ6RC(mOkhrLpD zfMcK4cc3=fKfFD_bHXW$9jH4%`nIxxw9%mV-sRyxR}{BKe`%l=%WZ>rYZcDhz>eQv z*tVd7%Wf86ZmF9XdWZ)1xkiJ#Lyo&Yx5Mc@oeOSY@dtzdeI`e&^=K_EUPGU2ox3tz#n}^ z_39O4<`{3eb;?*)fC`uEV7)P`wEL_vx7oO(r9;+ofAmR%lEfz!t6zX#KD+$o`1Hlu zOZV&5@jnU*3;{Y%{3&Ny9fGzEPMMG|wW+6QhI)B+eo}sMes)^C5ac;c^S64E@I2AV zt+ArCb0ik}KHO(Os;Aw1DmnauseDQ~{LuPx z%NzkJ83n?~1}J7X=?&)b@%fqlsw4iBRQ?2@PZCULzmAgVbnTuEFZ42$f21o`=R zcc&le{pL{zJt}VSKB`{aeU!1-?h7{K$|L{of9|7PkWwwZHNeh_jhUfAx!k=`!wr+;glpZeb{pkIM(QYy~9Bz{!9Px@Nw@!|N9Wn4m!tD ze-fU;p`#vhbTcI>8s#)mTNBD~bd4uOgsmNPIi&)mOgPjNQ<5ZTlCY7s;?Q)`flzUh z&I$MY}AIQnf9ipH41NOu1-<6Dqs#e_!2-Ryg`6@4|oWi|M4R{$qcNdD<-ijc|0G zXGp1sqV-iMZnD-_;Rs*1z6#|mYkl>9wRX@?m{XPubawhov_d14eUSKns>5e>M_? z&$S-CfOSsY4@g;IE8AMLle_{`HNM zp9j6cLAW0t{JcArG84mYm(C`km{O9&AV!aHJRx0EKCs0DnraV8aQFMKLM{^W^*F&Y z5WnS^lfBlzzPW@$6P&rANNaGYfAWD>d=nhUS>~ET;t2`<{oliX5C44)rlM8=l}xSm z2wPu$^*x)B3{S}LtFO?1u~-Tv;BT$g&JOx}PNQpZ6M!L$S(Jmd00iXLf3O@yI7K{9 zT>x5^LN+?j|HS$|(-dLF-__r2tcIVZu?W!xfy8^QHx|TqM1ueHg~Cf>fAn2WWAgKx ziGCdj{rYDJ$US8@VXO5m<7lRKqKM5hPNqt|o0BrR9i-a{fb`0Ta%BtNOldT2 z>EjfEY}u1nr#hJ@{Bma*e*%p;o9TBs=SqzNFm_=y(O#q=BwW%lxQL5ZtCF42AW)-Y z$HFC*5oS>G3}NjSfN&a38E<(Y^}@y}(mCXOY`Wj66zG~Pz#mBv@Lp1K#0Y$k<}@a8 zOEUC5NoHuYfF|aGaI~AJ3B5LgMlN(e7oBN)_zImoKhvG5=4ER_e^SB~Zk?DB=aQ*K z5#c0R?1jiqUxQlnAa;{>5JY=V5_W^$K-HE)z;m6Cu~?Iy$~@>wEUrb@q73|w?(V5Z zI%-mK(_*O-kXpwHT+mnYPqOHs5mR&1>s;thH$wGZ6=;SRXhd2u;dD-7JvC@*L(vz; zjSxM1O9c$!$uZjXf068!XT?`v&2k~X`U+fe^{TycH!-dpL{RkNVnR20lU#+Zvj&=* zFz6r#R~l-o4pq1PDn#F?J}R!gh$+jH7!lPt>$+CjnjVRkU4TV$GIW+A#$&?Oz~pLf zq#A_opN^aV&cAL%EEp?-UO7(?8%gQp_-n~?auuS>I#iQZf3dV$EEdyeExN2|c0 ztA`?*k{S8B79r?LO{PX3NJPXb9I+xQY!AJ0YoWA8xj89mO@QS#PV}&E=Xz;91-foJ zDGLUHOhgcI0?ojQ=7Y?A?PyK$oFJTl|1=sAk|G?d>WWDf6L^FLxk5Ks6hj-fT31(BBP^y$Lt?5L zG)xgw$}*w$bR{>bT|^99Q%f<_ux*@0RGm%KW(jT=C%C)21q&J=xCYnY?*8Hu+}+*X z9fG?CclThyZ}a`#t9#Ou8q}&mO=_(=&pCT{PDjT*pLY0{jv)f5jqej%xnUb!SWrQ} z4TNajPhI89(_EVH98r>#%^b9Ql;kr-qFw?nTIIFRl-H4@H{1o!GNiv27nCs!nK?WD zJ+YT_z}En|qpnZfGTF3Jx*D%BpG8GT!;llz4G@&RX{K_z9>4S({ywOmb1h0! z)GiP3XfUKADjNgT+o_RCO$3uO2F-9wjM6Kn*!fvXSLFR_>w}44j!(%yx0W9jYgSO& z9ecnh-3PR?5Fl2$V?N&WK$(U9#f217ofl^bGst-z2rd@81_w%!`q9nO+5I3 zU8#n*Ic?Lt3Sxs}Fk9=s4=+?>FyyZpl1WNOdNGBXTwv8@%8f@0%*41E|`4zMNR#%Imqqmb_3KPyTc^#BALj~ch%1roY|>nxs2NGn(--E{V^h_Ja37TwvH%D9FcudwDt4AQ|70O z9#8>S$SMY_2-x+CN((f9o#48{M>8oI84w{?KJt&$31CV2i6FC>QNiWdu@1VP2@1={ zN_-n^+Wr12xv5yx{Z`r7`TebhVnd^BMk1i#EN2V;k;b~oa%>Ha3vo8d=%bcY0$^^F{4lV+`dWCHyGtdTEU}Y}N4=8Qm7cgVYJ_pD>QnFALAK{g^|;4(RxF9nbObM zpgpYSx@5BlI!&LMRD(39qSROTw6kFke2c(fbr;1Q7}}D|g9M8T-d51$7mh-Ea&}m_ z0-2*fOk}+20WP@Ab!Y`MWn9XBc;(nH1%O=%esgTbU|;5YL#)5XMEn1s$;k7K{3YOX zQ8$EPo&^Ro(hV!0V7>kDLP-&ZoeU3>W{LAZRmzIb>f{IUdtt>17}z~V>?_1Q)oO#* zo1VOjnO;Q_1P0<&>W1|A`4v4r8>n!BwK#XxT2*exNeR=l{8BiPn`Ca7P4~>eb+%g( zu%KV%RvQKC*kC=^f>Xak@c}7@jF2lclAt|Ri3=D|#x1IvK`yn|p_{yC z&+%{5HW$m4D|CP&hm`xP$mH;i<)3)RdFCeZL!KRU9AvTUxn)6Ib+%!&nRpd>le=n+ zM;an`uf9tt5NeLtc!#}<^T?ESz@cC@`oo%WNM;2WJ<%&^kFb5Rpk5Y2=eFjWhL}2( zwB6m!-v&61EVf&M26G>L_TI#$+Tp~K2Df`>;{B68b-BP(|9JEGSGrj zi0nL@lONgGaI?KlSlbwuho*`-(n=|^rrb9B$REJ01g24>r=

TU~2(<-~M<&?He| z{ev~R`_%ubCgZ1~!y+`n0jAx4%I=s>5CVxY)g!cL=mP3qY&TXowIN-(htESYlyRvI zwgNY#K2pDishFj^`4^9@k9N@m+T+}Z0HRRP8WjaxwNb`K@BRj7&tT`Rqa0Qgx8KCrql9?T^yACNxXuqX+RievoIfI zyJlz-QRzCtWs|lMD;r@w*4Wb5%XWjKg#&0^F&Qt_Ih|h|2q}>31NftrGF`>7J6uE{ z#v&TdM`%Q$A0%One+6?J3{&nw_kSZ3nGef7qk)`!*~z_1_`SQQI%kZ@ZnOBg21ZCa zE~+MEJ5nVI_4{`(vdn|IQLLm$Z>mC2#;x-28P8D5^-e(~<9+?UzOhe{>iHZ_SfT(a znbEv$xhr$uwbU^h3#-~9r#d{rRAM?>PSkf%z4;XaM>AK}?xH|MCx@EIS^Ncz&${|L z2?VL_yj8z+0<$5eypbLFzIGIA@y~j3+?54K#HxKd^usDNKZCzbd6M&Tlq;J$2QUV^cOZ71pS07xLN} zq>Eds%*L7y27 zzlD@~uliPy(LzW~dHR2PiB|K%tgrit9CV9Ql|EXVz1Y5-V+B^^=$USPqo1rF9#-X6 zvPL+XuwI-rFmYv5xmzY)pcGe~q!TWA4S7O(oI#%`Gi$pXRWw5BORuzQU_|V!qrFs+ zP7aT)Xg;v+@aLO6=LvE{6yO&{0&y@j-n^@GtVid+q+_^^tRZ`N|899qtdV~P$#j=` zl%D=+V)oV`Kz(=i?&VFHFVH-7SP_!W*HbtGZhMhQL=7`elHe>Snl153T`uh2T=;+c zTevLFjGPapJE#=7lNR}Tu@z%CUn?zvao#UHlF2{B*jF5A(TRZl!7NTaSUNJcaIql0 z6CGZMEq6=?SWW4moBQ!fpqXqil^M4Qak-af>b_3<-`Mwg5G1; zlbQEJ6a5-CcMcZonx*xJ1ds=II-2UR!vw?UQM7j+!aL6{-?fpNOn9`g2%C=2;z%1a zlp;T5*vAWT_UQp}o^1n&ztzPHk4L2c!z(h9DIi(l9M}tkCZ-?#Np(OV6FFy>FW6AZ z39WbzkT?&g8%F1i1A*@%HEkNFsho_o{iAk#=u1SgG9Od57?A1bcm|WSYwWHy+XvW2 zgt~9^KRk<`tg<41np-x5st&pFxVfP%9Sc?E*0m5D0FR@|`pQ5;7*83>Q%9(_L~;1La!5zMq9R}9_+5Col%JuDwl&LygE+uG)7m2 z(z!v=8EHgNYUo+)l=i z5R{Sz40&u}Zvu)Iu2HPusJH^#b}{sJ-}HNdJ}HEpUH!SYIV!lDE)V z^~szJ%Z%5_B_VUd*gKY+Eg58-)amm}3ow)g4n4d7FA<`~Z}OYh(4MK0|0)z_y^H>2 zG`R%z*I9ad(^Fxf_QtsCue#rpw^HJSX8VjuLDLR%6Zz{J*55oNDNB?_VPWidO|Mfb zaJSQ*!iM7?@oTHg#o6MAK(S4k_W_QZygzMczpHD{unL+vMrk2r&Hph7h(66>vED+T*PaamY9_*Jd zntt^u3qe$p^TDqsXq^GpImEU;0}k+o=!YLv218;s6wbaJ40T{a=CSP2{n z>`ClG=bOAh%JFiek@lI;qU_a&uZK}?E^%dEs9B07W(mwIzvAUOB)#HnXGz-o1)T%> zIy(yErBM?24n4ISXu9+iWE%xwygqkV!{ij8RGW>Rpb?cyAH5^iNHC_;`E)teQ$C z>uBMFEEdcI(|BB{yVt~5F4Q*B-g@(mShEYJAWo0)+Tn>)gX*F-O}@hLh9*P(R3oYO z)~Fuit7ayyS)Iy^@%DS>>|uXYRtoQDnoD#q9x<%6V< zX2O2A^p`T%(;N)}%|%Sqo6!`q9MxfWt4{}ej-4!DRqM=1Ydq#=F8CCBJx#pIX=?;U z=fZL~;%icF<2M@Mb)FYO1}yBTJjp^{U&t&e5rx+Uk~sf1@FNrweL~V1%Ed$+MaT}1 z9g@B+8vu4DHc;X(_tiH2zL9;033t5S9qD6RK~>q~#}BGtJ$sdk8u=#yYP;zB@P*(v zw)CcRdJ;U8plnT~4jDPYSJ*j``kX1!J`_Ua>Eg%FWJ{==EECfd>)z#1ZZfF!hac5% zHNe+o4n87&-oeJ|yorvimWF+YH;R)?55_-AsRJ0S|Ji2JKZ^flYxOQNOg)nu?YF%u zfZ1jIlR|r2c`QjvAwJzN9d?Y1-E2)iQ}AwB!{fCe(oP2B0o9WvCvElCZ7Z)|;nn}e z&SFcsKqoE3-X4?w=dlb8N(cM*AEc4&pF`o_;9G>{Zf@8gfLTm4=zGOzOYH- z*z^E{>66Q!ov1Z`$E%P_Q$~#HVm`d*;j6~4fJhB-SbIg-Ae1p@tD%eCBol~n5b!&^ zYCKnBJ~Ia-JfIH4Ghg~oH)Vg}y3yTiMwRTD#Pj|Gi<<)s1j?ZSb+59W?R1t=EI%!_ zEwY$db^XmEjAf+~n_rKWj}kxryYqNdU#$TF`a4!@AKW&S@@zkv)gsf;SrKmjnkO(+t=Th)uFlVbIETM&iNAYp^n}nIS zjENmKL3b=N_+FssRhY!Srv5uSWTElGu;-7(_msT8&UqAcDn(axksu+MPf0o<-WWi0 z>vHo1UZq7lHwpKaLAL9J^Rt$8JyC1+_4mwQH3&zMEd1fsUs-7Mb-KdYQXB%3a1{1zDj9+KK5%wdk*oVT zY-wQ)`Z|30n~x&R;oK9`I1T{{e<+|p?Dp_6Dv*P45&URz^q*ShDV zc?Hvy;mr%&4>xE&(_xk|sYx<%nL(QpRvDO{x3MKJ>xlZtp<%F~g)G+^n8(qQ{V-R= zqr9T3cMrTqIN3W@OZz%1? z578H9JW!JDs6QCN82*n%AzfVQ^kV!=>>k%7Fq3H{&XM(NC53~juuBp{24Sxy*Z(Qw zi70GYzTywxu|~ziBB_uZ{8i!iMs7n}X}Hz3+xmMck5=9R$C4$EnsE`Db^Iv9uq;=i+SLv&lut;tAzu3!E7N zk`pJJJE;O7$dr+KRlWRu4!3Hd98ZtgW!?XOTs7(BM9nzm@@cF`s?=5C)iQ@cUIsQ| zV}d5tWR^}p=l6w{uLy|<&v_;Qk{c(sZRB+!`mG{#fe<%0zo_920#s2<;_U?k18-110p>(qIy&eCE2ZY2u+s(K)oR`e=%wPqmu!r> z5Ve|~boL7pIq~u3m#ssfMA$34mbY!u2q+9KXH>liauXWnHC(6t;;t|Ib>|rwewYq^ zMi%c(Vp%ZHHs%AFJ=C!C>1LN)z@q=D(Zabd=L3}?Z=MQr15!Vnb)kMZq&y4gAo}z( zya#QT2-k2JRsq~yyS1jQSA%J$C-57yZnb_dC60tT$_LYjT&?v-#5%CTK#GW+UrW!- zwg1y<$sXBqo&C70V1_3Ftu7qOE?jtUtjW@4<6B%$5|WWh=*iSdcS|z$tLsvr>3LgNkL6pOU7uZubk2k74KXt3RsOQpkki;C2i|m-9WzGB*hhvcR zr8%gQ@D<6r6k;LK@&V+iecqwYuzYGkbQJFqU$pxQeEAlnOAtcPnHFyXi@-M1N%8<^ zSi=UPKK2MQ{#&D~(P`D7=OWkDHBJBhGUcUm6igtWn)!2d!@hC~ymm!GBv`!<7Q{an z-Uq*vPG9vVn@py^7eMo54Bmr2=l!W#>eg5|j+0ljA)Ea8aZFAq_?=Het z9IbSnpF~iSUFDe^S=!%MTOy^+k~?@_^c&uA%rtYI1Mm>c{$@E;HiI9Y0|R{r-@P6m zKf0g)0tNV^KcUQoFO{An`3!I?P!7}PC6t|~l0Z7amh;xi?CN(WT=%hvk2Fk<%!Q6 zAHz`nh0?BENhrHA%wM9J>0JP8tVJkfIaWC`ntFRnu`;iXhXwP&`yU-@Wp~u-)=Xaz zTh{treTdgZ(pfI?-iDwwQ>psZ&(;K_$0V&$$&;;qM#gk~?Y=Ha0}ssdjnK-(v@%3D zy@IcEJ>OdZ_s3qa@b5iI&t=39M{oJkfqhy?g(`;t`6ybGhMBTeODtg5M3nzfVJU4T z)$qsGG-aAa<{!TeEqzl?EUo}G)(;Bv!DmYeB(k=V5wuTsGUnx*y+vVp-w9Th>)W|6 zxokar2R#Q!$wnf7t0vKF4yhga)jZT+o?~TwrO|q6%&;rwm=F@B!Kv9)sc7Qsv${8x zCO#81P#JyFGxe3o_ml$Mf<|*ZI$(Xyn{KFtCSQB3zqK<&bG_<2yrqM`)qwxIf5YAe z^K6G;s@%l}p3-B;8e=RPw*=hr)BBIDKI@CzKadI|wM~I&^l9pWY~{FAAF>konQ&Jl zI~ge5%m`*_8(`qkrQd#CD_v%lHAy{g)o5819u0|H!s*$(2vFF@iwojc5M(KEK`PVY z5@!lRHt-@Uuk8tpA^9;gnYGk8vSZuu>$56Ep=16(veS&qc8G#k(F&NR{mZlGvTT37 zSzQ@^VV!`@&S2*|F;3oB9x=3NGFmq}ht_o5jL2mD(dY#flM{x`avo;O@911bFjsz_ z{NFhbl#}!|Rg=#&A$72L)&BVzV+C|Fd zJNVqk%W18-{_)Dr7m={|$c({Q8MVigE1|7GOD3B7*FM9j1;->FHnm|mNP->u=kV~~ zw{y2^auEzH=|4*PqGrkw(4Ud~I(nHO$YvnH!XE8mb-*HS`DqFg!?HQXulDLPSV~kH zp43)$pM05+1sIm3R0|dpeteIa-M^~YPG69zD1{;|&6}Shhm}+~e1@khwsY8m)V#m+ zZ?|Hlk1@A=2iZ%13l?$X@Yy9rNzz6D)NENj;M2Unsu|2N)DsAI8$c}~YUUi<6nYzv zA^iQf83R20Y?1JJ-@~^rHwa|5Ri4~Vm=2&i>QO(UqyW2V(U^HX0W>hMC@s|&0c*|4 z80RRS^?FG;@KjKgy*)9HOOPZ8RX@+KyzF~>Y6GD_iY`}uA`lc-F800KMwo==#5x7l z5TQ-l{z~K48C8M`&ml$lZ{K(OFrR4)fE%}vcVK$W>&cF$X!Us*dXrG$Ffa|zC*1N* z33%hb=z4eKDY|@SX>D5W!c%iaqSpk=cQ|Egg7@UjdfxfzP*Hm&d7?wVoed^Rz01^JPR^Uxy4ZIpOMrZtH^47qet-Ky`$!0DT#AZ$^{A*VNF52O~@6Cv$i z1Nd$ITWSK(q-Uq;oou}{&Ra0ZZkE29gHPDCLHpZ(* zj48mcO|vF>b6~D=ufgWpM0~~*(w(6nu2aAz4WCsN=|y?-TciTizWFy-_ys=B8+b|0 zn#^q*KM^lCvQH2bCz^wjKrohg$fq@c&2!7_y{YEjwSMsXbi;Gcl*NmQ0=R>AOd+|N z?SO`shuf-f{;GRrgbiyNR= zCo0h0$r zU8DC3wMJwKYWfU!_*b9lbZ{DAEGcUSEoX}^1d1o`=9&Xj;wk@n;%ZKW>V zWbK7wFt#HUmiorC1ziESp@H#@q-ARA;jSm*=6c2(!8Xe!a@r1cB1>83}G8;U9F&vL=)*DTb0XKdw zw#HMm#MWguq%_R+N4gD-I}?N9zSV~It&n+BhoiRA1FCWF3)x*Vy!R2|tVSXGRenouqYt+%CbL3-NB8)6L9ARs;0qJrN2mbwq7do^os$JW8OyoMZI!asV?T2cihFT`c+&?BwYpc1A;x5{BRJ zUWR2p!S8Yo{(=CTp*mPUo-zKspQY2*&D8+Rp61-ER0g=}LD3dgD$y{md6pCMyEbA8-A@ICs_tZwj ztBaqG7RuUGpy+b37`}VrTjlv-VFrOP0Ve6$$kSKrTz#I&+zQG0FBBSU@uy7 z6*EeUq3=8a?C*eYW*3;>ChO{6n4eAtajc3>qphT{Sf{A7GF7fT0|Py$U#rh`wwCpe zZJYSxb!=(Ro=4clv2(CIHJggM9?JEJH2VR^;(Mf*D8{GHK6!4Gyl-J))|{penFl6c zo6$zB9nAq&dyroxJ@c#``bXY_KYK=Ht|0Kw_w;4fYFL8N+UDGz?1)`TxU--395NmF z3I#zCVK15OlIGHv$>koYlD#6?4Hf%a0g97{*SdYmW$Iq*FR0HxT$5qI{;jCbh{S5w zvCP~tA&6U5ghp##heHj&A&ARC`!dAj>l(`Uj9b_-!8Mek&4ejqTHvA!{7?SZ1X$&d zuTfOO+S2}9+jg@WqGs1c^L>qP;j>E8>fJQT%mm|xU$%xnT;eHsN}=HnSXwy)yD2ws zfa{K5_}bDq^OQic49k8CQ0UHCdY=yi{@p6jEaTSw8y*Nm=nj}B5EjKkBkxazjy=es zhZ^qsUf)aGG5R(L0o*n!$(*;`4W$dxyb~HVkqPt^4Pu_;=$WZ6LL|?CHA@mUz%dF6 zQ~y3*q_X4BN!o0pv9?I3RGeV;G*L`#j$|4vZ6kkuFwJ`@&1knHny}}cHM8|z?=;D1tMKW!ZHlY2f_J+lUOFg?4-?fy(4OY|>fdC6 zG`v0;4##>s?v?IsO6Y)|@MK>Jc;x^eJZP&n2WttjL^Ko=v5U&9t%O7# z!newWRgQaa=$qnW*!1Pb$R;9Z5Em_VUa+r7sTPAjGyjZC));jt;DJD9C7!_Pdhgiz z@ho`pCIw(8)MVx^ZyzosS<-~K4Z_-;N=k6srS+)~2I5x~DNg%Pt%3F@u;?Y(m^BM} zk6!J8_$`>6UpgXB4p>v_@qI~4-x+?w&`L9`jos@O53AMZdv|Nz;Wdt&-c}`90xjGV z8OF)9nG6i^XX!>%4Dvj;kL0UPu&O7vJgO78LuJMY4=vptniS9QZcfEGui|N;6Aym8 zR#oYv^qA{&c*dEHl_2A1`a+pdwO<*kJ?yrCBSExw{o{e0_#{zU>-l){4d)Y>?*iZ- zu1ctUuW?#h-2z`0O4%x$fHaSv;Zyvxv+9z}PJB(HqZm_H%;d;rYBQAsS>!WkmEvn$ zu#qi~^QYfs=V8CEyIz^meC}heUoT zV&x@5qGl^+%+DA}>rYE=$Bl!DYmc1|P<#}L3?le8gebBmftvyTP2Jrz0tVb&oW|xb z(xitrA&Kq7gvOhHr(LCMM{yPUCe&(s7OYCKlqCEam^EM{o&Yjsx9C%{jk!!EAzHoZ zS!fD&21D^19`%_98S6_`PM#>RfqzeX0~EJh>37eg*WK)8ivMai7kl{kb(-@?J_%mi zoZ#scgy_kny!D-JE}BohFmSz(Jjr9sQ)r}E55F5Zb7i0wPj_77B>eUMg2!Zfdy@Ol zmW>egXkgQvjij4Ewp!W5(>+x;fz$#A5PvS{!>p^-yMDs{3Ax)1zJ-psLN$glm5}?#Z*V{>|5$#4h9HW?k&639&F`bze8#< zI3L6{7!U=$46F?9zZpE|T@zGp*&T>nyLj&68gZ*S!DD+?2|#8`3U^1szm2p2-Yqft z=_K+1tA;Pn^WT-SDh+Wl`{ni@l*nE57*qm3IWs5W_9hNj*-rpI?LQM#8tB&L)V_!& zzJluQ&@wX@Q+zO+%n;1SdESmWetcl%aYIxVv-{ua@R9`9u-$^4zmuZ3*!lb!tD8?t zbt(IJA3>2bM4dG^65S`0aKaCO5TmI^jXo+MGp@8NFr=X0{+y`hkF=B5f{e}_C$T9D z*RZm?QOIHwSNG2x&#*MQaW1vg{nDLr(V9F@gMdth{Yas}-b6ezkvgR;k5+`UfI$UeC<+12-Y z7KWU)Aan54z3JW@5kGOcHg9=5Gh~H(-6PwhZ=1*cR4INch(4#n`}{)%Cs+vm6SlB;gg( zaS9_zLS{2(bQjZfnX{AL`E5yiEfdYoenVO(Q6x@~irEp@6n=bhZW|cEBP9>aFuo9v zZ~aPUoQ_1qL!rzkU7R9I<58ViLl_o$MmYe(u9J?C`D>smPg$8xZ1)q^aZ-1gp156hVvEN(+u_MFMe;>1klLv?@2m=(ta_ z;A5wJb{sCwM_6mgUrsJXOm()21veJxse2kE0HA-d`nZ zHN@%QvoD{DH{ydf!8$s-wB|aUdC@17hUC;t1Nt9Pir?V>w23TrNx`{XqtN7V@e5kV@z%8zQInsD8q09D>Y zdLL~3zqi8k$#Han{W6vjqTyQQwBq!qh0%6=HraH#+7?t#H@>W51CMaulN0pq1U?Gjqdcv%T0iBdnuI8@_qxT!-hW3P!2Hf#H*X5m`j*50?kL;4TOZic zEVg01iJs3S4|(Phxs0AoY`I${{Z#^^;te&I1p$W{8S}MK zR4?*a$ujI4jIo}beW4EYAbz2}ieWlFRTsy^l%y@?eXSgblLH}`B0=4r^wW<7H+v!= z{1nl%_^*-pmHrRa-?B&BB0uEl0ttQ^A1z2@QhYh&nTBo2G0_+-7l2P2-}lp1pz!2p zDH8_ewvK=1d7R)bg&?m8=!QnYtT#r=zM7WTV(LAA?L(U3`@{fX8YS09GzAc>iDU=2 z*Lk#^WUm(QfveIsyMGtqgLyPYbQ_j|5QXCc*>~Z|QE*j*&wI*7BF;93v9J_csG=@ERp%I$f_o2M=gN&pz;h%4^4_6f(KFH?Vsf@32)&pZY?|MF zT7Tt3xMj$hb#eY36RDQV>a5P|5|`6k$#nq@8`lMtz5E9DjyEN0Y;|z)9&ceoO7kov ztMc!;<9fu2jVxr#*2oDu!fIi-QzOA<^)GnMc82zA+-pR5S4Egr+<%G>YBI7(HlMoR ztT?KHP2{u!knN3YlrUjLsWkX-E@sKa84RvLe9JMp0O(+4fWdi=M~)EdkP!b1 Dfp*dH delta 29049 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 diff --git a/assets/linkerd/linkerd-control-plane-2024.3.5.tgz b/assets/linkerd/linkerd-control-plane-2024.3.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7f0fa713ce2927286e5830c8c959572aebcd9196 GIT binary patch literal 29528 zcmV);K!(2`iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMY6dmJ~iAb6hZSKt);j7U#q)`b^I)#IL_N!jLDlG!5VK4&#v z6P1aof|->_1IVJPE$=t4`?62-zW;50!TyB(5V$1rQa6&in%Q4ltV|#xa0^5P0uc#K zuL+NXh^3OVB*+q+lJ3bAa~Ur1EcusvczV5F@95wF{_XX8)qnekk01X_|KO;%zuz15 z_6Psc>mTkve*7<}cOS^tJ-LvW|4Z-AxT=l&Odg!3Okzn{DuykDA}n#jCSio7Oh`ys z7w3`%G!+sj$q>2e!eh}`JR)4uF(vU3Wthv9@Wx^>6@?u;yNFZU{1K8EFGdpfBU*04hCT_=sjvI&PhVBAcl~})zHEj{mBBH z4_Y|O+)oluNH91E_rt?hOfr(jB#kH$!&ZPaNYx7zC#ttN$(W#$@x>60X+nnGZrF{~ zQWIUTm?ORy_QPH)CL-cAle#^&t0r_#1X{2hv5_Erjz=`1a?wGYB-H)DX^aGka!%y} zjTu)J)PT%r#F?r_BO=iM{-6H~-B3A2DMJy935upToe;#yZ#m^84$-65l&Qu{rOd>z z+co_ZQr4o8qO1O)OJ{gOL^oj*7O*r~1cP308fNLFbxjsGjK|PPhKOKB#I&Wx?x)6~ zn_-$tOjE+47MWq13{jLuVBp+bsKy;h_lRGwZqms7@77w0@_q`9?f8VHv2 zNDr;8I-zo!kHUz}EEN0ipxcs*j0_RZvV=yk!dh-*2R$=qKKAnemsR{fVbS${;8?@| zd;5byjsG9^9{B%_3S}+<%JW-qXQgeDHYmy zA{V3;CApA<>n}rOeyV*5CkDvnl-TzuCGv*xYu$#MDUGI9yg)G(5t|dfP;JQwSM5-O z4Kz z_jV9Y5_EPxKR_9$b1VypfJS}AQA9G;w`b?`BlP-18skI|U0Y3Hk>Lntu^?&O00&k{6Qq~6 zav_BNiphj<4Z94EXT3bhQlM$H9an~939i|G@SEMW^Z zdytT76P_$u#k&jhO6iTNJ83$3oyAxZ^#Y+8e)~Gbb4(M}n?p1>{5SjlBIgtHrqtnT z)N(-(8>44woH3fpi$pCxHO_oSxNw6T6Cr5|VzphOe{Jm;NTteleJiFUh*YB@c}|eh zNf51K`r(N{M#*gLpovbE@PSLw;_CFE`$1|Aes@n(`7NY{O6i?BHF|;tI zg6E)MDK%^(;njQL5@uh1&y>Gf<2saiEm zF#7=T3;dSO@)=6=*@$q{CZRcNgi|$B@?z?uIOjB-cvLjb@4nY-s<>2J3!71?d+_D6 z%U_O9U!1)}5zfqD1J|AsbbfK(+JS8Vb{@5E12yi@pP==kn<+^VO@CGE8-SZ~YSJ4$ zUE^^AT}n}wZ*ne-=!TShQxtPm zpvVvndOh9s$8k&*oj5_B@ed|R9P7D~z>Y`Rh~*ZBM3er z2SU+dq(0H&x=gutYsZK+sNhuU&oQ0kT$^|F_mdJM0~yF;Jtbku5?=!h<+Umv@h~|A zC!=^G(bNuq_5?`J+1;|nCkwDt4MB8BJ%{fcDulNi6?i$RTfO3fHNtmem7|9 zl44V@C1ugjR#sX%{8?}fn5iF(0qJc%48egRI~8tFeZ zJow<`ZfIkGtnA%0zuUuMw^uZ{-j{Zv0K+Fj3iO{e9}=xsuDu*cY!r;l7F(C*sPp5nYo^D#ctZ(kO&FM!g!_!T`^zz`)fdnGmkc z#Tt&W#U=}Dbs8-YR}`rgm}idB0Vp6RM9;!Wi0BwO3KeI3)IaR?W{)}uPGIlKr(@kNo0dFN1iEhNwh-4D}Fs>-Y zpFv`w1pukLQ+$FKdw@mpteI-GV*1uft9Km-K$D^fy}?v|1D*8jEtRGTdbNAw)PdG} zZYI9fPz_4Tq#775QJzYgcoTqXxe`o+ErhT_Xl&ZZS{2WXx$Vc)$_22ac$3T?AgVdT z#)xJ3x18vWM;AdCFD}o~?%=R<_~h}Pu{#H2%7ruqUi`tV8kMQAXl zIN{OL3X}>f6Y7IuZ4FNuy1IbTxk7>@B$5JQ#RfuzeoWPdJw$DsBmvIlR88UtOA@y` zfCN6|Y2_1Y8(VX=PVu3kPE688yJmuE#Gs^XUBs;>Bb+WN?d#4zJUb5_AMPW?-R8tG zV<_d$=~G1BstE!1=)|67fz{rf6L`$@Z(pN+IC!f0;@Q|J+;InmFwkKm53*v2n(HGt zgaRv5gKEfn!gDW z#ZSH)qYH&MCsdPrSpD?FbOOrH{)|`MHZhiD7nFB5=$i|U!T1#QfFk^6zg(i^&@;USoRoSA9fI} z$3$#4%Ts+e4Bq2v0eL%%;sknoZXsk2XZ3GK>cM{J=-^=AQF_8=GaLw_b^@hzBvb&& zA|Ithg4Qv|360Uo+37257=iihxp-XDEF-Z}xP8-zdVQh6Y+$W{d0yMm;Yi81{#3U-;I?jYaZ8nRIf2E7-wxdj`+Tt>bFd*61FjT&`Zv&p8d1NcgrA^*VC+P^PI zSu9fa5>he7GIKB1$DrS1{R&VY>!lG*>J{m6uy^~_es$MKcm*ja0V}iBp1#2i* zV^#=~3~{2wMdw?AB*)`1EzIT`0r+K#oLk}3L7+<6;GDp8GlFN~++ZZ-8)B?i&MVzu z`^mx|F5k^f(V(EE?kO?KC#7B8zS(qRUyq|I5ixjHG7d%_xEH zM5Q3f7!+_-!r(CuF2jTVL9a0FIDHI8w~j<*zwLzx4EYA`s@@= zsP+{teiv7FE~Vl+<-lPOnYYAYRHU%Gi91TOYb{v-95X}0GPIaT#ht=38P3BFblCIP z9rQwr)e6@$CyrhiakKzwFIX!P&TrPP!hcmE;0h=Z`6w7ulEh-KwbMkyuuL0V3%M5p z{S{*`cKJjr-gyhc%LESf2#@kfWo+TyiJj^jd)7Ko8|cJ#-(R5)SHRu7CcG*9bw0C} z?F_x6LjQ7r{T_hdNuZ>8VeGjta0cwQxG_Ldef`3zRnulfvVn7*D0UE;mBp##jO*xjkT2mpC72joG4TuW_g zx*Dzk+jA-;!LhZ4+r9=6Eo3)f)2vJN_S^xqTOZN~e_T&W5vg_ML~_+UnTS@aL1hK! zIqeP4ZnPCnN$W^llN(UrsFK62i@Q0A(xwkp?&6xV3S_78pO5?b!GAv?Kg6&c7NM!MF=B1!pp;7k|1 z^(_<)D&o>yJ@H}xK#FBeZ-vJ}Gx*H!YqBWNxl1Wu*-I&E6MT1jE?nwJ&pmfj&TH$I z_KUj^)U+))0=L-{Y^8<`VM;KUBZ8|39y``$@q1O^8&x0((1mx&PcqN_0n7^pD9+Mf z*{D?oQMwDId7_&r_1YeB7txf&c|w%tgL>#I^*_%!+RB>Ehc^1#u&O1|R4o%Yb9MKV zh-X?yky?_8fa506$gFT}4c|KsvGxJ5fCVCNBTz`REyzf~V_yQcOE_#b99cRe*s1Pg zy+>$mi+gfdS>(1YwfNk@vor_T#s~IF4d0a}O&eFPO7+7Cf0L(iLayBM6hvFqtz3!G z2ukPzZia$EOfB_bhEqI&J}d?&7kXvyRPpH&C-_^=X4(X>{JU1luJqI&k%ZmAah}~f z_2=sT>8}17X9gffuQ43Ys1R`3yXZA{&-lU=x7TiEG=26qQ@Xs3>V#0B*wWBUz0li| z9O%G+wsugK5e~)`rH7rR=B*AAV3~Aa*I(=-DR1dBB5{l*4i&vy!G`;JVj(1%xp)4! zxt{xRq`H2?Zevh*i$3!@s}v+7aH>kJRi})ImrOo;ONCqpDy4y4A*<`V!!d7nYSv<5 zfvctHHY&x))r;JC?wC>+HwpiyedoMECN@wMJ)0cHtXoTjn_Ao0DVYIQJ=wJWol# zT!XJ94s74=mAxO8&_`JcGt97Ze^fO#pycG(GIFpr;xcL8WPHyJ=#nb{t zQGf%lU)`#1@c8uF?2lLJp5v;9>w$H1$T@#rRokGUD=L9NVP;iv-`9;kj^o1OSlW{> zrv&*k3C@NLS!T@%$vDV-h6=2v`4#X4wboS)yLjp}g0d6Dlq*V2&$6^cWJwnIc%!Sk z?-m1VH+o}4yQA1&5hImw(c0NSur6^LU+%wevA@Bty0eW2P$INJ4XE55TzZ0KzSqx( zwvbdy03L+Zy9leFoUFP^qFOq~KDKc6feHJptl-tABLXKNGhnVu9{F#Dexc@ zJjetOGQpQE6WrMXQ;RsZQ;qpnwpgegki~8{v*B4gt`pz<@Z_SkgJKrt4FLq#+(IwJ znJyNBPEv4{NLfs}JLH;4VaAJ|ay^pTDIQK-cjZIe~a}2uD zvF`$O$r8eiGkmpUTRYITx9M1+k8#y3gs?=adnKl+3~(9;(jo0G?be;5P(iJl2R5AR z`zE(>HUu^x?Q*(Pk48IxbDqGh3M(vRoXv=wl3ZxNhcqH+x8&#H4#f9bMd8;xv8(XB zfbgRc$j~{9U$B%m$?5h(C6ZV@E^QOsHwECLI}54;D-nh#=GqJGas{W`Pv zkH@kU#zR+uv-~vnfOxUP9E>HwH!~I^(-2iODPnITR1V3zuJ?-(tax??_9~&*PbS8M zf$8`oM9fxyTNiYz4`_VPiU7xOimTnGZBQ{2Kg{{~l@$r}&ItIROn_cuMSdmp|Nc7) zU+G*xVWG7A@rPH$I?v7NKO5efFx}2o>;>hV-Lm7X7oCQI$_LHWK6GLBw#Nfo?6T4M z*qI3)o)7Uf=l^iI8oDokynJ>M%D3_kIM(HV>m40d@_#(;J?=l`|M(Ekr58K7?1_Ja z1rm7_5g{P5OA$C6{eS=O|MP#hT9*t>Ns>VlGA-ZhL?0HMJ+YV(F@-`APAw2%KQ8Ut z^D~H#rmq(cl_C}?u_F-AU8XIbr@o2Df_aC;wADIJKseFv`yGcXW;bcVu#T#(kZ4sW zS-`D#p8}HwPM{2Y%3Elo3}3cZ7y4p`uL%-4Cy2}mU&tvnEUg&ik!vn#M!)iY26F-8z-v`TOsIHr$3k>AYcn9DglC zJH6s}B-wx9S%O0J4oOaD=p9OF8k1C_16@{uBWbLERPvLmuP*0O+h(B)y;7mMs}hVB zZ4_!C`o<4=D+8w&1hxTzw*tm=;vYf`mum$)PjtRKoYC(%%QG=VZ`$pjOTj77o3;iz z!Nmd?i+rMVnVVLmMv^c3x3-D3TXYu@vE0- zFTeX&bPVA~QbFN*Ih@p)i|klpCH7C1(0cj&0$r1Za0gkO%-Gy``%ekim)7Qt!maKR zQ4(dAj}jUs3kZpaM+uw>ebq&QqlJ!##Z+ojE9J^Gr{-#Xm23b#k>-HX`(t5^EAC@bCzYmrvUuSdH}W|>^n#>q?C zwC7dOI6aK0-B6>TzmySb2@wtLC>CgYburD@)|C=F)Vs}JoM>8WG!!$Uf?j^02yCo8 zEEgl1_wK-(dbbcB%C$cY>7iL`z?snwN}7X>vO#1;bx5d??G6GJqJ!EuSVq(K&sCr! z^ST1{S2ns8xH_ba#X?nZNhj40o4H5*4JXjI!Bvb@9jifLvj^P<{0-yR3Bz%?3XeVR zw1sblDPoMrW)7N#P{*WAh-L6vV)PK`K(*?x%#EwrXzjFY%zXOCA61%M2A-t^xd8a|j8!A-NU!L$7D9C%ev7^n zxjuna+)M*3$8V~^EO%W=VQlQCVt!NrZ>*iJz<6&e>Zdp%fHBlGQV1mzWO_eg!xYR!}A+y&%c>f=*HrpAaq$ zf?dU0_Vhpc)gIbEI&|$BqurEANAa2~9eb*toju^(y78>>n-yF?5rIs^pKAKti-|)n zGE$8MpgPj_xlB|gsSUzv;P?XVj*bpU8lhdF?=KM!)%@7ot9)2G1+@} z6(!(DzLJt3$YOIsv~s)wA*P_e+?v*~ofXzOvw_WQ(4>dUkyI zOcj59eyaZZ8E9Lj2*cMhI-F!vY>>j=15 zY#X6(1(@5&d~3n26#3S+=?)U#hOqyv0$*+Gx~F4(*^Hm9ce{$dI1-W_Q_aXHy zxgoy+um5aiKHZY)*+fnB`>H1AnJe)nn=b&PM3`?=DKp5|VPBX82<1!#_T!9*sZ2!k zN1YY5gsl8Y+_L=>EXfUCgoZSlPW*$4&HJI$)@EUMOSebgV7_iwtT0rZWnoz+Qqokw z#zX6Y{#o-~Z^9R2>B1?PSm%`yQeQF_3mdz9ub&0EU&UP3-Vt2cIm2I)*F@f-U|^M4@H5zDQI%L*k82{{EZ{`TmcD zO*a`QUf;LF}f7zjwWrplRS_#v}=x+rvg@&wsATa?9P@oFdz_y`Nce2`2W7A`+xg~gZ--iZ|~^v;r`zTd2Z$ZYu{|{iY4U3 zS<1F&DIy~goSDFxiV@Dv&LPBzZ>QY8lOP4W=FobaCOnG(mijV8PkK*|;HSiVLgabz zvgVby)f@<>1jh*x4+m?vo(z$l2F8%}nNEg^Ps77x_*6MV&G|%6ii3mw+MFmAy~Esa z8vDbn_-t6j(_RCMc-p)BGgoOAFy%Vydh*lL_~ksLAiDSh5$A zV@W0p!*$HBVe@DFuX)fdBZccn~Lo$Ng1<>Y*Ol@@T- zf*Iixvc4`V&A%cT{K`(LNJp+xTj5?k6IMgQO3-Rr7$JPw29#Q;5W7ZuB7V!+%thF0 z>*VBHK+9NsrWuz~qC^|DpY)y_b(D_Xd2(>D-+2oEdHS@c{&S@M^SHeY0+veve`-(i zPH;3OuhU$R*n|^rqxPZL3aH_=t6@IvRe_pdRqDBftP3$p35j*^@+cyiw0Sa+EAt=J>BZ)Xk7Ko)tPO(Ic(+NzybYk*k6uX30iLI|yXg++^-J*?VUvZw&gN|)zZUTu zzh1Nd1t`$QgkU-d@@&F!40TF|hVKWj^_OzRgiV5k%t`WflMMZwO`fZd^*TC}!m>)= z!q-L;ZODy4$K0sVS&r&a24UuK5JN01A9*cCmaAi9YXwpS;I7)GHN)o&< zHmo7)_gsl)qmczy+CQA!dR{)G^Z~g;ipDAx+H@5h&u9v!Y4?c}9Mi@QG1o{gr<{l> zOX4AVykU1Kn2UA&RWoC_ZYhN4>I|;WO;0vn38}2Ity%+uL^-Dta$b?Qr3U&!OS$1n zaw)$F(DC!<-W$~?Kc>mz6=U*Snh>!NlFYnJF{W6a9*dVORmGY=z7~Wxud&x>r(Qb{ zg8XOaoX%-NCghoja00zjr1A0Etkke`eS^B(5PiDxN~@=*dTlP1dm8TYe;kqH_M2;E zBl1#oE!}=fWp2OetU&c%wwg`JzQ+ybPq;%o-g<{dm>H4Rg%9JWpLJ8Xcp;K5kBzU)$~~ z^+A1W3IaW)K?i>`9R56f`t)h9RG?zK-a;1-lrZLjb{-@4yS~5XBlp*Zh*YK7;_gBLt|hDuNj$Q-*#wG1uuMTni6Zk zyhFb-nxb~6UFVsNR)wW-@6B$p6vLej7Bw-Zh5|}J{DhK7v!vYoUPYTFNHSNr0na^) zL#k54uHGP2`2JN}=))d+-B=&4S81T9Ua?8As`-PV4=f)wP`+Ng)TdWEm&Ve`!aYH# zI!hW=>pJHF9NWlaP~k!D`lRJ9Gvzmsz0@>3X*hWGH>D`0I+3e?w7l%J#_UFgE_3^n z8$=R8Do4we^EhvkdntN~Bf5yCDJ0O>DeZr7o?Pho{0xo2jZLRhhodekkZPwxA({EW z$!|FkQgo1D=!PJi+~9>k;+kfvx*!%4c&M2ATb$jUrBtFeourJDAI8)USqI4bi<;t75mOXlx zyBoDk6O*jWk2$G8UlLo}hugqKH-o(*hGW59{b-U~aoB5^TO^qjL_HN)GKW=F4q7GMo7kP6|+pO(Se(dY9U;MM~{`Zt%E=L5* zJEVYJlmGFczdxwvf9f9{J>38P5Ko;i##DfBj2ifF)M^aOH41x8{Chhk(5r8bPvG_a z#A>l~(apL0y`b~a6Ft3;^sw(OmdY0}2t|C8hR7vN?c5{`%GQZ*mUiTQMLyarFriPz zCpS_XE*IB*O=+p_Igi+_mey8L%0B54sji(>vB5sUC3LsUQSXWOdACG-44=k`H_Pzb zW{vUyer(C+;o0QbSpL653ivhh|IyLlpc?;a@VNgV|9^<*F7kg(^oOLQ-fqZQ`rp~; zy)oKl*N)4~^^>@C{OR%g`wcn5(kSPgq|w42x4t4-f+NzZ9&EUtxQM1C&J$}f73Sv< zwTu3)75?LocB^_!QL2ezEXi5=f3TFGcJBc757AfZe{HmzvK#acQrVwkNnWs+ju)u? zpZmR8dk?i=U!JrJ=+3|;@+cxgjPvBbvyu3o3d#85Ih|2CM71MBgy|H}f z7d71bMGd!1Z#SnJYHo91v~hZEe9f~zXugKKb%denA#(aY+_6pBry@Sr%=5VYc7fw6WXVoUKA#aqPYNe0a?X@#-U!re(+p zoLgC5_>#;C_YdJ~hrh@>0%=~?AJ{V(-PSu8RsFdAraeD<`NOkUr@x$@T^xV&{Ml(` z6y^%}5Vhr$6usb|F~^Ju5LR;G9U-@yS;KB^7g^yoj+Xmz_Xm}Ex@7IFLA}C({9cfk z{W*27w;ld=^~*N5D(jUuy|2(*b2E3p`mmN0XwHb7l3cvzNwq5!o}xgI^Q7zuZiE_Lj!=W!5!&4K2(5EJLfg9_p{?AI(AuqL$!7DBEGO&qf9J}4`{TcL`u~2f z->aVg^$rIQ`u~S`e8v9EjCDis=i;cZZVukqM!wt*(7f$9Kl)o3SiP#BhQ8f=#!*i1 z90uET%-w9{4; zH@Lp!oE4?%|4I0ceS!<}PAutTrK%|P<3pZ``^!`DkUiqwvPV?r=tJs=htv`Glsclk zd#}KE%e)cwfO56D{6XWK-ZE(Xdk>9XvPt4JB0)mOM9t3zEY?J2%RVQa9{zgP)mlyf21gZV}kTgwqQ4*Oklhupvw(z-!f`AX*=iC{xSBQLyPkCJgmG2uu_0DFxHQ42Y8&popQ^}@fA#R;YtGVJQnMVsI!Z!6jK+-Ho zkk#8N7gH&+T4Sp!5%L;#X1jgICKr~r^-|)Z+i9IM=LAuyH&e4g2}on*2@_++BZ4lU zU+5H99y)VP4M@`gq8pkLPWHB6 z+Mjcn%P%#|VnsM#5@T_hsIpl=#OB(8*=Szil0>% zB0fAH;aTVZTih0TZ}DIHy~FDLuioI{{?~_j%tlLoD-LVzm9O^6^Rsr%71&-Qa`toY zR#@?Ft!LBbVwvg5j_;5U$EL!Ytbp0D2em7c-yERbd$il7Fz(wetJ&Scj!N>; zoiAO_URZxF*qySZiCk|I)#{bb3lG-$Vxr&w0B7I$1yQ@7u<6uIdz5A+37_Kx$nht# zh&ay3nfY93X!^ae3uV8U zsq+g=onMNz`M#M^^Gf(@!K422Su-hZp1U1$vW!Xbj`u10xBzMoyyt=Ud{Eh?vL*#ADnQxQquF3_17>yH!iuRPywaecW4;M2G>xoL`{4P)nRktwNz+UBOE z8k@qZ)|B+9gCO--2eofD#gwsl38W<;;LJ)6ox4i5)Hpb8K^2ycZU8uU-7aie zMdm9KDgUXa(7o7zw0~&XGeh;I?RXRRtmLJ!Ya^WjeSe8?sAkCCUgbmcB+xO`RN?Y< zlg3i!#=nk#wuXiu$YMhhbS$-XB$!hEGHY79b|x6FoX~ilQ`FA<|@LEkZmnUfhf<_kyl^g1_Z#wzo+kZ*kWq zXgx*35+K&D7ZEOl8BXzp@WQ()h;T6GY*z83UJa}kP+}uObZa&v$FS@Tsq!H&4|ef| zuqx-W)(TcmP|x9Qxn0`7mD||O_0#x9`dSDv5ZJZ^U#_$iw!W#Y7plp;r6nb6hh8HN z*&^%rGvqFvw!3ZD1{?2m6_2Z|?oEr9);K~D*08pBn$x^LA`|3B#M532E>`}_Te{Qn>1S#JL`ft^3C7|;YuK_riFkCM zs1S5729S>xo32Le7ZV&Vnv&>R0;iiZAj*#&zF`b%h2sD|HQLC&$9qW030r}iGu zEv9&IcqH;!IpD?@ABm1-__v${I+_b=KRGzqZ?7o+p#s-6%GVF!>mI__-Bb9wrj36E z)>{U#TOO{ZB+zdivt>o?Pcm>z{ZpuekbO$ATn-NQJ5QfJJ#4Rx#gehO2pWN-h-4BO z1rigf!mSj{R-XkS6BOf9in{V8M@sS5 zXu~uu#p-#_;Zd&lUA zOJF^ONc?0%B)a2C`{?;udA)r=#2Un=Z>zy-KZ6RC(mOkhrLpDfMcK4cc3=fKfFD_ zbHXW$9jH4%`nIxxw9%mV-sRyxR}{BKX`mL%ZG(7g70%nhj^AI{wxEH_ZWdr}shb#j zhz9q$MuWRUj=Mj%!|6Sp3vOWX2ZR58CP%FGXe}*XL!WD%!sq8d^5hvLcR~%r#6hmSo z`~&)TPn1o;Q1^3pjPiiTofy?Vu%ImTOVoidgc zpu*)kSZ~ZK?LKSFZ8q*`>5#P?ebS&L@kzz%7oeBVE`K>beR1~E{d#r$kAeb2fX)+t z%2`&2plyRwCge+P>M5F`UY?zwlwX{mofa* z?GPOu9_}ADl4@(LDD51Hg}x8>8IbB}_nt})zhEk#QVu_~zT7fLfJ#PzFtP!P*-d(b zd3=0+roZZl|0I<^0qBzi(;0ByjW395P77BOR|vx*dmll5KHlBwM|!_`)IpDm8@!LI z7k3|JEVlcC&A9T&zq|V=7o=26Zw)XuTWw6Y95QiyZqi?h0gn_P?C`U-GN zgar2uFp#gm|64a(nIO>L6U^l|1WPR$ZH9fSDvb!1o8q>Ho(Z zHv=0qiS=gluX`a<>H=aZ)KnxX;Yjf%61KwAi(f7zsg)zWTpfJLo6ODa!>qJAEcvp^@xbA&m*{>T;a@`dKl-=Jo&T+41R%XW=Zq7aXhC z|KmZw8vnh2@c6<0^I@JH)HnlLEgOJzLgz%F1ztwvlv-rykI4-bFdol2RBVYf?X zlTb`4Nn#MAM>w94t|=eb;sH&yha|ZB{Z}Cu3Hf@QU>S(ta?HtI>tEko!l4PyTu`Jn zI8^z-E4~Si<1BMcA@PI+|NigczlZ<622)WhfJ&y;dW5a7zWSccNQNh5_|;eFzgR4V z67aWHYi9@jJ*Uw%xCy|J#VpFfS^xra>pxhIBAg*$~ zVdE6(9CAK3-S1QibWIlEk0c0qFDW@<1inXe8k4vs8Ty_iGc;O26LUd0+Rf91UK>Fp z7rLK|&a^#zg-)KI>CRO1vNa(o;R?4-%!qTz)S`%Rk}UQ@WT&q|t$7f;NjnIly(bB~ zL2saHOCjL7&c|4+Nl#@SbR`zoqH9qGen)rrR3jZVDY#A1O&D|#gDVZSRfnqEeifo`R38=BUc{8; zNsNeUoON9*ZB36v%PznoIT<=j5#ur8YG86TH&P8k_fN;of9GE}A{LAlL9d)Ah>fIl za{RUAIk^haWgV(Xt5{ks7K>@b$ngq;qgCM0jlDx~WpDWJ8+4p>+_7!DW4mM9X2li&Z`d+XL2oyi)kHFziQQ}xsrpS388DnAzOqZftZT1=@zhD=Vn zhY_oZirEsj)z_q zRvI-{?e|boB;3#bK;3*i`pA4Fo$AWUO4J`J#Uw0hNVp~8G-esUygL%J78prGtILbA ztu?nSMx=ZnH-%KqLSVH0j~sptUg<}Ii}YxHhuwbHSGzdQqz}%JAVXWnNp?a*JyFi* z&*f!M)AU92kU;UwQu3uh8M3yfiD1Uc+@x2;Ygu*9$(1pv^>wY*CB~|n(di{YsWuQ!Ozp8ntFTO| zS!Cp3E!a{CX|DFiLb(1$MbKSznXghyh&-aF_pWFG3UMc|b&h|NNu&QCXNglMYy!+fJ9yg*xe zDn_kDrid9gTwP9z<}F5wnxJa6EOXEcmqpF7{!hRFst?0}#5`SJI}N=*wPlGkK~g0| zvyTeD_{FxUSj9WP$3$>yH2PMYYuq^*n2~7Wh}${|P#WzYf!kOqHnG-#O9d(!k(WGbweQx)HP7%;ll_1Oi6cOZD(vg5tBoXsReTPq2GKy{pcYe zVe5^=Nodt{>Z1iW7%V^>PMs8P{fV7by^=#vTt%EYt;I^^RQZU>n~`{eTd(V-6N8#A z6fuMbc!?dqzE4o$fffv_t_AvAus@!4f%mzG(lB2J!)ujMpC$ck584_uRX|I{gbJ|j zv6MR!v?+f_Qcy`P<#lb>gjh`lkL>0kz42!=@b@EgC{y0{Q`g=q{#;MEs#HB8?VEj^ zarpL*-lENMXcvwfaw1c2UwKkkFdRH?B@lQ)k-~!8bjEPY0!PzN9WxBST2%Q7Uva2Y zT(e&1EO%7h0MTCLYwbHl(@ukH4(%c;_N&e8Rc#r^t@CCcdFcqc0?cOX9{~FPIfD=J zQ5?A%H+50AaW4e5p66EiN^5bUtiiJ134UF3g6%E2O2AUCZn9lj&M$cKasOvbQ=dpB zZ`ln*vdZ+`Sd$w5MyPoXjxskYPEe3i@%?!!3ch?FFJhWzxYEf2E=@1uV&uncs|u3N z=+vH}0!VALm(EW)2R=dQvGW-SBz;>&Kr1J{v67)6_yvTPKO8EhY zu|yOu;@&=r!Ryik`AMrv6V(;VL5;fTWpQaxD))%)6&8G8UC=G6VRug>rx~2|gz0s> zKBZuwPpkqrSA#9T2x+C8AckZ4e+@eT!>s!^u?zoDFju*rZmDEjyIc8{vJf!$k=O%f zzgjYkd7;Rn>j>Y2>1_utSz}@cDO1X-DK}fJg~P%6Hr6Sdz)YHcK^Y)N-K#EXLzS6D zC?eptg^blMU;%!9x+!zt=9O`&)VIZO1J`DLWX#!qppu+sJE!({Aw3FVT!~!+!|TOj zz}kGv?Y})sSzwqFb5uz1xHs(uR&=_#`#Hr{k*euB(J><0;H3*Vv^p0ku&J(`E$~q_ z7h#x53n=Yml-78qLR*GkH{DK)?WxARd>}8P-3tqkHkjrMQ{>`E41j^d=?Wm3XsywS zt?Wt3M$f5RLaTDuBp-QY%=B(BG?4%)=i0zg14=x~QrimCybJW)6daJ>fLwu6;3|A> z&9hP(Gt47w1?mafKPyJM0&YC8scMA@OVU*T{6hcu8;+H6YC`NO2xHX3#uFz)ny z^GHdH60GJ$;~zS5k|>H^S7$HhV>Rh+viNfFdDbUTqMDVLDzo8Zj?IWGkC7D70|P9T zh>Zc89N}^=qE2rhp_Q2(HO(W?4M!4do9G&6-no8@Ap~>MC^WW2#`MzOus)|>IEgvJ7ML*5($xYsX4fZV zTM9=9#t&2E{3zryxblt$4(5A=g4*nR{D0MJ-H$9;Up|I~C?yg6pT+lWO3E&&vhUA^ z!a-1*>y(ou@tFg~yi!EYXpFcxaS1G+Ytc2#Z3wmC^zuK#)o`i;v|5DcS%C}sj(~Da2RZX!UDzBNCW;!90Au&4Pez?=&c6@wwqM)_< z2u7$C_zEI7JBYy!hqT-d&`BV?3jz-MXWTPNDn zdbo@h>!@XjzeS_N8lsNF<-=jc#Q>CP=Tp;28HsMRxzH(38e>adBdiE!ArRVzpQoo%opS=fc~$NEGLbiWS$<^S@R$V5(q%eU z`eO_qyUKxCc`V|^DpOnPc;0F_4dvYe_W^po zk5a4KX-vvtC#N&4bP!>&9?(#m0<%zM(q*4hAa)+lNVc|E5@2xHffvL*oaIP>o$lN@ z0OR!bzAU*=ILOeB{AjO)L!^|;(mDD7r@m}2l6KFo!y7Q@2n9n^SkZ4UuN1{xaIant z%;Vx50hEWhx;!+ad&?G!`M&((HBVrM8A_0j6A6sA;^Q6tx%DRV5Ok$r!W}GRPzncs z;LSXN;m(8x=$$0tZV45nyS04%@GH+2W}h^n4!{ru{2hY4IZMr}h>$9bc~l(19`~uF z9Q11X`@bnLnN7c0c<+lg(WtY=&j_;NsihqJ)SG+E@N@9UWUELrF1VA!zu)aC;4%dz z$EOdHh}62)hZq^IeL~bYy^?DZdDB55>HeuU8jbGQLc2Da@_&&9l-Mk^GTkFhW;4@_ zJ4YxPx(2yg`nxpLE@O9PV6|x2*uRa1cEQWTR_t>hVMdw4g7Ch7fv9@y4m1?L!43|! z=pht@*jpwN(^F)a%^^5r7T`HD|MAdJv3_?!q2kJxkxq>-4QY;YZu<*;WbrP9QWFZ@ zK-s~Y6A4}}y%EhFfZ+XT&*HYWD-6n8-k|#}hx-F#_nV&aob)u>zNjR2e(OmX^ zd^Mj4PG?PlmbbNv!>s;qx7 zPmpAVC=G`}$$|lZtmh8F?(Zkjn%Bv%fB@|eyR^=Uegr!Yb?SsyT(XPYC*TmTxB8m; zHGe5P= zSMBWKm(+sfrwO8^&c#P`1Kt=*c6kdZ`L56g*Ks2qBC4#|^gV%fM%QN9G2!kv7wk}U z)2`l^3f|loPiunfg$H}ES}gSZvf!~tmRn;^mw#Hh=hY&EVy|~&?E>I194{~(p~@26 zuG<=RSaN4q;skWBzgt-S4qWzcsQFV_AEJ~R_Nzg7peYi@4Z1q%ewkYFQLFy9XUz`a>SR z=ZR9#?&Cl!yV4Oa&Z)v$6FYDm@Mo%&IEp?<^npj{FCiRtF?EI~w$mGH7%%64= zjk3K-AT+-}3qsp#=X?`<0p4h3B!Je!+N)5>4vxA-FxLH4KX z6DT)es}=-OlxOD^FvXCt?+j-9J!VeZz*DBf1oibZpQC zQ^UKaiRlxwgL2Jcd9iF38chpDrG}dQV{#77sW{};X;{mBwK~+}6fSM%utr**>t9}W z%~-h7lTOm?!|Hl8`e+IL+5lHiYwcJ8zwPn>OlQ#qCqKZ_eNDaH0ePJ%19HYpPJ}d! zl_ia5eaAsC$-eiBP zq@B0Pb5!{rXXtXP&LUu54kqFiD@?kY|J*t8Y+(^stgyu||Fk-J%BC{pZ{Sx;UM3{@ z+5zmxmM1*NuC%@}`dSa{HnpMwP((jJP&m*+i0r?>BmY)&zRkt{fnqcP!i5}sn-P=R zFM3(nbv&|%k#@hMb?7aOFaAmsdN>{Iq+f)U-x478tEK<;E0Q>PD+t|q+DUgNL0Z!> zl*a`iy{Uvbn9G^e^8_!p^2B%lrpEAA{sUx0lD3>FD0j7uL!W1SRYbc^q1hdDS-sW@ z)|fW-fr`3;hu8O%lvpN*^#4{bMK&c8b3d_y+2YNmfaz244_mi;j(PI2#MG$uc^1Mc z^;|aDQ{9y;9<{(?mt4#>8eWGJ^F#?$x17a)M!Xpx*cGrnUQ*QTXTVijyU1^p)7s=v zu2eHA&)o)>!s=R#9;TN;L60JV6D1n#7rg$L($f>irxeEqW|hzL@$N}fG$*|%s%6`F z%G@@JCyCy8j3$9Rap<51&KvX#iFWJ)I=&78dnXSYtUSU}17e=9P&zK^Tg)av18^aU zfYm4c7H0Ad>$&$>TQLXsh0$Rhrf~ZRvD*eRdZuT$k21VR(~nYr6Qg-Jt%3cfNdYUp zrnhm3g_2xG$IrFgWn2Sn`!pJjn3E9G3%f-iS{Fu5u^0VPx$)qngA2VF9cBmc^kvIP zvx)@|76wO_o11$1>E>qh^$?uz?4j3@3cF@xmI5%Fu+?K#k|Do^b+`Q+kN9;F0WWrh z@sMW>QYz!0lgY57GgcI}UVEzBK5r_X02*#tg@vP0cZL&-{0;mg!zd~Mr=x4DbA-6W zu9t2KZX3!{dPj~#k;_Q4s-5^!xmSOFK2R{YM z&|Oa7QxBt%!g2E5<6QXqW|VG9h~h5(Tr)-3{fj3 z2eqd5u++^jTNlsXL7XnB(o~tLQW`yJSUqTorQKoCZ?f%TvHX&5pK+03UaHfox*$_PzUNNzU=(rrrWoLugwndMrRbz93C`C z5w@EiLaJ?O&GwVaG1c3rAJU`HdHnQIb|re*f*D2!k;Qt0xiS`vksk!~CoM!<<-YE( z(tjjJETqyFre?B1u*Iq~vpsEK%i1#L_e#M=V8M#oYBD!TC8N-@mqjG{T;j77PDzWM zY(R^)bH82PtyW@50i`Q~e>Q_WMF_+)ji`-IgQ?BqRIX)uQ*yo~zql;212x08f0mk{ zF%$$7*YVh23^~kAVfjNxgkXRbT`Anc>8sNBm6@K%j+=U*J9#Fyn%%=%pZtWG;7SS_ zC>+W8dQiz1P(MDI5scnunp-Nc6l5q2T})*BnA0bND-OQZ0rtL6y?+<8EnPgvf2dS@ zvqt$#8SK9FR4GL}-X2yVeA#0?1G7u~6DToLG2Vk}IX}dtsS6O4r{tbniu;dzb4_S3 zWeBPpR>mV++C&o1K18!$%QX1f?BCux(jX6l9&dCOFw^I3&|lN>oQ7ndxMoT z(S>{Lmw%ge^b|=0V2uR-CxZ@nl>851!-U_7YY@jp`1db~yl%)%r#^AzWFhWN<}Fy; zrt-QFdh(=s=ED`sp8%oi^gTR8R7=%<0<;sF9H$?sB(BNdGZo-U*9JDk>7%=<;(0fQ zNe4v!*zUjwgqvR}Bw&a|tPD43?Egi>-%JoFGO(6cpqRA-^V~Ht-$0r*< zuGg)eaq{fd$bcD1TUah#g_Mpbt{&zM$WU zd>v>ZsFQJU`foLBuWDx`u~(5I zAyL_K4g?V6Ea}@ia)rkvFmqT|0FZ$HA%8k8dZj$vcWbOtG3gtP5ui!`xKxdsyEHfT^piq*z_?Q?W{9IC#2!1dU6TSpe%kMCT#-RXY-3L?1mZnHcB>B${9 z?G-il&vBWP>l__EMMq&Scl-T9j^cX#;`XH78D#xdVrbygKHC1wRV7AC>y6N~D4ux2 z!IiNysnLDgE2q&1)mF!z71p&KTX!;8!oQ%~Wf?fJ@}e?~<9&5R)W3g1ajJq@%W%9w zw=+EHRbtvcHpRM({Tx$v^2;IXuR$6>+LDuI4GPA#+(Lc}s$0eeqceLCt^c=NL$}qe zRohXrwPle)@jT(XbO1u4lACTgu;*4k239!R4hJ6*I8(AS5!+_0&La5_ zx_n1H-{S9|NRBT>r`N->TakGjh@7_s{{J7+8ma%!S78&L>xMpi`rkJY802djV!;db z)uuD1t0^vZhKtxHHnTozS3jc~>3{L|MF%(jo90$u_xJwj6Yenv@%y}gxtnjoxdbC% zFehR*s!t)^Mp;yeCdt4tRkulGaGqZmwb7d>0@LX3$9@un?5=XyBlV7mjX~)%We+7+ zE*fJ$D{WvdU}O*zROaR)FLWr-X{HrIrr+=n;f}OXm+197hf`jBR?{-k?YQPwrO^7a zk!Bj5Th2<9lVG(9X(kCM&;u>rd*NiM)+PhzL!8EAq$TFki%`{MK5)3-m5t`eJ2Pcq zoG7peB(YL>IU~=&Ln+fs;?cFZoAVa{_TJV_dtOzW6{=q7bS*y!Le}k!It7rgh^Mfg zqy6>+=qJ&PDj)4~$<4@GU{EKTS%*jTi4FeEPl9$&@J%s_B{wifv_Jhle({6W1<&|z zK*+ak34|>W>?7F~zj<^^c4-$8$|mQMWh&6S;cy@&@wBy9BGVC<|H^bIDsU|Gpn z)QV+Nofdg^Dgjk|eBxBVh$Vr`qpVZJ#yH^EQ04Q2wVlF^Hb5(J#0z;v)ww$@!yuuI zaE`#}&SI-Zn8>@@Cqj`8#Pnq|M4BLhG<188K(l-v|26YhZ|&1gHVG$7p01*)eFp4) zNWo?mKtA~RS6v&nxB+bfs7zPZgke+UD*Le2q7$nLFut9L@zrw`2QW^HrxmsI7`^iv zaoaPYp$uEB~P}}+W_lN3?Q0)n0aSjoqu)~%J?<)x| z{$~~m>{Ofe6OeHg~l;G_iuHyH2?eAqTEreH4RTDbz&`f=@h$#YI-mQC&m~`G6B)Z zbK`bj)Hms0TpXe)YPgAko7k~UMkLf8C*-d>NwuXA3bh>n_aUUGM;<%~8~-vXJ?1t_MJWGg09 zKHT>Cy<1g6mo+2`@~s$a)0UU;5hWG2w*6zZlNs!OS^)whM_qV%v$XYM=(cZ4M!-!( z1^mH$XS&(iaU@E2k|g9ZcsVa|xBU?;+g@#wb96vVvV+`<$UES<(0A2N=`W}aI-7PS zFDgrw?cYJ8;n+*?oHnvx^#a<=FW_{<2bNf|E^7 zZ~i_NKU zqW*REHkHv6TbKNVX>$u0n>3bhhxi9y0MrVq?REK?1za-PGS{guK}{T=M!FgJ zvU&20hZVtkF`Dt2!a4{{qjR;Mu^7}`WI?PR&Vw|47NGz{0nq)kxz(F;;ldW^FwYZn z2F&cZ=l)5{93*I!lY99L(!*%5huTJ;pHd+mWt-B>dk?PrKvWsyV#~K{v;$jfu}s*V zhpKkQe+vdr#Foc|xBwz+>fLGlMzidMXAc)dY6-(YqC^r%9qA2CQF^+`BeyBDrIwob z^~?X$rq&-%&mooLJ4kH_(#hW^lSGTWw=P%=XAeg z8TiWnEcuD1*d>hpn*S8Y^M~Ym3C=f;rwG=+mH43+RRCfI#=X9gs`A={3-~+7CJkDy zUz;`xg-^DSX%wy0dcvSK-+~Ipiyxj#YI)9+uA+6qIcn|PKV$=q9%@}zF`Cu&{I;5S?=&@SlEq7nciJ*JND%H&Z%c>+y z5LebU(3|$9fR^Zc?2OBFOT9uhFJ(r2W=!QCLB=<8xoOFNWyhp z>xPplV>#5|XfAbuuQ}zQc*%b2c8NWqQ_d(P#(W5ac|E^X^7qKof7<0A$~)fyl1*X9 zN|J;=0cZB zXi$`0DA1A@)gLW_GJt0))-BxV^?T@uUMcw-G0P3So5GB;sIH-+oF;a4G#Ah8pIb-5 z@_@5vQx9$t;E!?-lHL0jm-7|8FKgRv3Fu;P>0=kpF&d}}1jBG&kPPiu zaYX6a0n;i8N3~QQIt*97M{w^9CV`mt0z{;TgqEJaK#vNH3Q})eA=;!pKn|j&$bjTufdx=r57QHAq3{*!yEfA<`M@ z@F=}3=nUz=v)|8Wn9lH%$NF6inq&2*5887DK5v_?T z*IV%MWRZ97V_JUwNm+;xVW@X7BRN^8s{e`#v)*-3fRG zZAmA*_@AvQPC7ZSXX^4|ZM4XcRJLxmd@jbR`d27>e>6g}v&nMh9jont7r*x0&tJR> zo?kqI_-NLzK$;I9*&A}1z%u9(Ok1I|0N4%%CIpwhx0h0M+vt_I{oTHA27SjdL?rOA zs77)Sqj!oa0sC7NT87D+2cO1&JlCix9(C&K&1a+q!!)ZAW*n?;2Okw{*($BUWS2l% zrAeEhI7LOi|E5*h*=$PvCttD)&M`9+ycufb6}wHYzQ@AVk zLS%(Mwz)*7g`bM=N{WfThs1slC#$+E!vTK<6aD-b;(8@x&kH{tQn+a#txT7AaNtH7 z-<$UtJXzU9Qp^ubw{07I`=nvN`J*#@M4}XZdt-%Na^7Ew45deC*3C*1W-%hWLrO(T zpUlOjvk-}klRSF{>ho>wn>a_H%`BiUlG913r9fzHys+b5K!^I#o(nZ>u0#K^&Uvg7 z-h4_P8AHT~kt!L`Nu;vigb8snke;?wKup6&(jI9GQZO|%HDaJ}NGfFib}!uQrRhf=w&+G4JOqyk=}6x^iTP1u5d%>NqINSpL(&j$t;9rWU`-x1os62^ zvQOXzdXJia2{7PL&6q?EXA!dnX}x_Z0&$EyT$ZwA}c(TkJV{4jp5Mh4&<^1 za*NfW()utsu4?W9ZAvF>Xv@#gYwqilGg%xeE)) z4bEw?7l5Lxa|O6kxPowGc!m}LC$bX~|Da88JtuomEbh$12Z!rVpfANL)|fflyYFY$ zM2!2&8#Dp*!KNEWkjtR>&N{+b^RV8Iewe_sS(j71jpA$!b7yf6&b7Q5&Qx!|VwjkV zxoPhUC+;#uT;|~*!=fLiUwGT(KwV7eeru3bPh(rQg5PUhTe=(!TL8O1!%QZYRJ5n< zMzZ!dP?iS`$rd%G3HPUwGshJZBh~ziEepZ>%%UT&CgNMrtq(Wom)y2nFze=AteVub z5Bpm+`HZBFL?cQ}A`qgha4gFhvEGoL?ssG_y}n|}wby+$u#MONzD6*8Dr|qthZ~2< z{F>)#S7Xn%2vMpo98 z62}|CqnG5BejUxC+s2+_DgK7isP#djIagnSsy3{!&-iCLh&!WOO@Y7EdNLZ!@#UAk zg2X@+GKa)%k9MSzsZ#0Oz9jAE)&5AQ0{EBubFcGl@XxQ-+i>*R#XteYiE6q ztxW<6;HvioQ|ql!$TOnxo^YQ-t{Vj|O&Oyn;AG{i~<8D-|?t9B_xw$K0=}3zgB2ZN+ z-o5iDBWbAlL@%k=PfDuy1E-=6|OfQEB2YI|!xm)0`6;@xCxR2JK${I|^G%7cECs`L6aWAG z?^+SlFRRELZH(d0A8-r5KV7u#K8a!ap3$eVaQjOMUi;C*^OwqZ|ad5mdg%YcAewOxWa zXLEC4%m~0IjOO0L0y1d{Q1aMW;d|>4s+=BmtsE=FwiPVRkheh#+lbWX~Rhvmu3Z+a*w$jdK?Ow>Qdn_#Lv#j?WkVZBc&wD z;GntZ3DrKxKaxVca288#%+4MZaA`+-HXvmxW5Cx|!Tq}p$WEWQKOW@I3kjgr&+F{OP z`amI+FRF5!(m%ZS~XM%ZsD8IEdFXC}A?6t`S=(NUmEZZ`GKG*PT;$ZOqk*`AriVU^hh?Chkf@ z=Feb~gsI*OS#JtHixnve`ckqw-l_B<3q3M+?Gm`AQ#pJautdM`^D!N)m^I?GPOel7 zN~n<4*{&0#zE=ys8F#-#16w^iTx!+|JHve{@-(oGJ(jLnEEa}p$K3m2Gc0#8=(?j? z*s`nJ9%3+!@i*{e3EJH>qlo?r!=@Pgdt++4PoHWXZhkCEjZ09Kca*CT56A5tnJl~{ z+Z|3SwAlJln*FbE<)IbLPc@4iFS#G*m6vpF7nMv+srf7|7731LOy?8L`yBOAzvAIX zbfGlzQ3XM4b~qWV)Kx_-)X8PVyox`5E*=zx%oxK5-?aHgTBoZnag4Pf@XxW$^F3w+nm-#9(Ir&!VJg&)`1{0jrZ>+&!>kB|)=y!Gxzvk+2wm$Qwc-nr zMKHJMP&CTXQQUAgeU2p+pP}GWy`H%wQ(zzRL9gxtr%OkmgzJL%kNw=4pidJpzZwglxu(17gfIQQmWa< zq2{Lxi~vXjPW$+VZCwCBU3&D zI$<)NFk{bd{3 zN5CVZ=YXG<>i}u#8z>tre+lKjU?l9s(o6T1i9dZ^riTRVGsFpn>ss52WMn?zd$l}4 zcvwnjU~?mixbFK1bABCHXcQQ6yal;k$N(ozEJR`yIl3_UY0L6;>8+T0LwfYz2tE8+ zAY0Ilr*wIhl0GL29Ws|ea9Ixqw}#EOiT;C%KIa_hLSL#$6P)FhXcd6{Rxc00Ub{n|aoZTF!F1NiI=Xm9x&TY?TW;WgqFM~6-+L3Bh`ty_T7We1Q_B=Qy zA~Hn7D>Am2t@WCqpC6O+Me}6K>g)3^Z6w5o9cRwt+#nrHJLm7aj?gDG4o|b7B@XZdPiKy_cWI@!M1FRGSx@X)I^k*gD6jBYnZqD_5FdQ%&I;$p1^E zl79M##cc=*)n;u@vEU?G2j~n1=W$Bk^Z& z+H#1X9bdxKilcFZLNLbJ(c2caef>6eljmqHG>3B-Ovcv5sI<*}VarmK5;rmFv$ z?*2?SaTE*&$p4HVS`d08DP?98DS1vgPaY0qHg#rG6%H$H6&_ASb#+d84O?p?ds9zU zB?kd1Gg~{5tDenVe6B<;?lmtspQ{W-N{$I$sfU8zjPsg=<5oYrDQ#)DTdo-*>~z>f z97=RskZQE;oA>MMovW3d+pcT$EAlI3R1ma`Y4Bfa6=m+>_&OugQUv5+j&G6!Q?GI- zNpdF_Pw$a30^19&_wMe%+5d*1_Xozex0~DQ*X?`KT;A9A`_kNOEv%)q}GcI{LVl^O90Mq-piC3*OUY;)DiAo&jNne=6! z0WCjiPSuOViPbTuT29Dqd6`c0v?HA@wWIf}I@Qa=+csy;4kKkpCH=&(pD)GJrKqTL z;L(-QmDSkmamXo_Q zR<~hVS=rLkw5^XT9{c{CuE2Q4B*m`fRW1Hb;x4neo3ZS$E{mt=Y4@HN7gZwW z*3aKm9wmlNnOb*K(qhj6xr0m#<@7a=QH*#0@7JHGEvFu`5|WH@+zIt&T~;z+UaM}S zj|`EZCM;We$|}CAr7pZ2@N4N0ZCRYFZ|aW6GpEEFBen-Nfo?Ec7-Cp00NTxZ38-Orfk=ROMYX zmnsdBOxm5v!j?H?ZFQ}Pn(05{+xW7z8k_Iz=r*s7pSL6D;60o5vLakrK^FC0#BY#2 z++7~LzO244dv(4~-zv>m-v;4V|8o3H0)FxYI@;F{f3Wii-+#(1q3@@xh|7*-OP?r} z=)LZ*nx>f6m!d|}fNAe4UI`WkKKG`M-|q)gW$zXiih1S+e&1JLQPIbz28&-;Q&CYP zOLM0NKHorG?~nKQBnw5sPbURp2CWH-6^ZX?##zQ$Y6}CoSs{OSKezX%g9qTqQ`2Kp znPOkJ$BV7g%hkh`tqcFEbdB4$gJpx+#Vlrj!K1(1z31VV5Qh-)+z+*7b@5}6Z_)Ef z%(`_cV??Ts8^73(n)daVP3sPZDx2%a#iu*dj>0pvFZM1D?~meK)@z>ywqhQ^+<&&+ zs#lj$SxGaz zaWHOKfc@Js$p@*n#p5_r5m-04j}PFxpi0)XkrSo)luZKrl=DB2c@s~FJ78sXXPFg< zGdS;42EU8~{pE=H-_*ljyLAUCZ2%OXi0=vXwVRB%*k!V%9878GP2ZWvWj`FA`eW|~ z$}{%o_S&qz^u-y==buc=$x(UJx-ux33tl3-??OUd9xuQVt$$wz{O?~trEmYlms24{ z7=!rpxbhE<70`#YKK^t$Dh_)1?LRNVO^aW$Ks!e-=kGlMrbpQapQ>ifJ|hp4pGbhm z#6DQBdFF}g(iC(sd$q#weD?f|L?nKy;;zG~T?So_(vh zqu2NG2s+7DM}p$%CMy#d`SJ|#>GAxX!h#E&$(&w0wYr_+YA95?*Sw?@vitE=2wmTN zgww+G$X;s6uzE?3)j1_&+MS%0!&z2J__Vsdsor?Rt5V%Ewi6;ZOv7pDe%#=jwc^`Y z9v{#<0*l%25I-4M8lDi!Bd;@kOnRTaR+Qp7TMNTGDZWpHm zk6x*_)XP=6)EugmzJNU%+0UKrP5!XXvO-z=!Kp)WoG|lzXK*=OAD|VZt8o2vWJ|6U zx@PhFYDmaQ={t8aF>OlL_$eUES=(0qX)q=$T%4oIR2(ydO&y9I7U2B3t)q`&IvZ|k z;~W~ZUTWH~qGRSxzDY(wzgwI;C8A5{BR&fdtPa;lB5iRsxaY=>RcS1ZlvldGX_4W>$K z*y-SVrvVDa1CdCMc~i4q)b3>u5xCjOlc%a{pP81*)&eY*2ZCZU+m9F{_4nj%h6(3R z^ATtAlpAl*X}PM1jP-U(n3S}WA#R%iWQA|n>a|V8DQihei%8j~433rRQI|3fy6duK zb|&jgA$CE5hs81X0JM?j_wpj)r$}q}qkxF31&UzCijIEa*T4|G!PG-gc#{yIH2YqE zY?qe$s>m`*Q^1 za<7&?p4Ot|tY$~brs!O-`O-~l>LRPo3cERcd)@Fp6Rx{d#Y3)&UbJILCKGxf*&w&Z z6KUYF2H%uxUv&_%02X1DSyPF)-^omA0581`ZH+Yf-9c@h9XFx2VwQenLrzlm0&q_2 zbaTdFNSjr!(V29YCr#2^z?Z<``WyCKXTCsyHkbShl69^%9zh?LTApFUi;kkhPxo`F zImC1-pI9=68^_@CVJvPPv7NIUD|02_a%;`Cy!CjCyd{LV?YA9*`xa|TIiwy_aQe-^ zRX0IlocY53T=|LDadk+!;mFkYbltVG_4v93#*7;(yOYJl+!RcmAt3YB2umDQm1Wj) zfM<&Oh3lZfOmrj-ge zc1CQ)yzW;?A9lL6uA-cCq3`(h_gIDMMl)g+9<$Md<}cugFLw3(gi#ArAYQ3s1ksBR z)LZZQ=CZXJN6GUY?N&MJJ;r7xo$Vs1Ik=$q>Z4L>`YMgT{iG+=bcC#=iS&VO#EGYc z!&4P}@e-cfbcS07OCk+6WnN|?GNqg+@9Lm1+urh&^v^o^fhrM9Y(>pFx$OY;PzSG|j*ij@y6RmP0P;;q_KIkbj$F|BVOamtx~V~`WfwT#ssZH2FKx`73G zat|0zr_Is>InD`}vXz?$Yo&|EaRKzDfxBzN&)y-ZZIwWN3K zxg^&5DCR;;iv-AYn_Q<_$}SH~W#`HuP|m zuGxOuG7Fbm&{pd;6!_Zijj`Jb&86KCUM|ObGBSL222Xoa+u~*}WT~-Z7>A(%WW3umwoN`oSMV0g4jG3C!=`Q#Ac`FCNn4-Zh)@)BW=RrU&eb6ORi5>YpV^;l>x za?)Z}rKqs2@sA&(vneNLrLdN^g|q9ZW zBk^$&pr#R1RGW;~HVvBpx$UH1eV7;0oJkb8PD~rgU)LHWhNE4U8t+K##?PvY(45_5 zPEZn&RT{zEXsW6dj3nZ^@pG&t$41qv#YPw7Y}OM&iePP*A?hT*yVbAt8*jNe(qIrc zo{{6R($^Z}i1aV+Ih5;uIIoL1F}9j1P`2@wndXxKWmQ8jPLlb#T&Qvt`kDBqOa9C| z<~ecW^S!Zs*3){7x;8jBPE{9aQ6om$pH|ceURwzh_e-0!+t}@IC)QN+x`ymtuuB2B z>7A0-9k#~(=&dS5EvSPPAE$W)SbD)3ze%!m#(5>uTxay7_F`2B|A}lq26vkp-C#CD zgjx#xRtRXhAo^w&YTSfuncCA=AapMGiB+dULjg7(AzXR2@eZ=zx-hVSA;!n1md6h z$z@(>V%DyJDh)@TL0z1e^0r~_;F?kzw+c^rM6@fe918qOvwW$Sil~#O913K0JU-f0 z4P#ALf&-Rfy^?5U5oKrB# zNhrwQ9j4kDIW=jU9u5tqz>oBEzY<}$M3+oT=Am7_S7j9dR8z%v zbSmolw;NiiIB1((ck#hbhJbyS2G8h~*zXwZNkK&1R5Q$RrSwj8x#6(>VrvoNj0~Uf zS(XXb2K~P>JM!4i^)^lFYo?iRt$qt9Rp7&SPAcs>}Y zSuyoWs>_NS(p9d=n}Dr_nM>-6gfcoA?{8aNT8S%=7VdMelFAC1jaP9!Z{ z!#Tw2Jynj|6XUnn=ux3&x^?57*?h49|Aq!e<;swKT%D$~U+G|`U*Z_8!3pJEYLvlazm7h)4gsaZ~?g zIT@jl81Y~-z9;cD@f1dA&q)I#ViXkmoQd1xu+?R+wV-*Nse8tkAit?H#A}kmI=%{v z;2@xrl#(fnWjphkB;})o4CV?Q9yWQBA9_K7z5hXz_FXkqqG*&7(Ji!-MYu>B+!Db6 z@pO)0ye_ME&t~!$M_bIv9R+;dWa9vP9@xl$Ivgj!#v#|u%In=lUa zvyY+<};F_6wbhnGzS%YR)vKrhB)@~H&pavkY`x*d$r<_lC8Y#3|q4W zWJCC!&*hzMrJQTdoUU9c8MT`^DepoVl9Rl`l@w8nGc}uFR>eW%=$6HFNz+YnQw6QV zx=70?8{)f7(CguHjemuHIpuFHk&{@RIo~T(EN`BK$qcW)((ZMc6Nh^UDYD<{Tx{r+ z;ny4hcZw?udHA6B=Qtx<-jA-2cHk7Gr(D!QL&8WRTlki(-{9hX;GzJO?D|;5yLU7wSgPxvniohaIwge{1NOGI8}<{#EKwm2&gFSf2XfT0V=|F=Uph7riV# z&&`WrT&Psb3{wD!<2;u`hjDsXjCA*lZs#AuG{#lwr{h96lZ-BcgHUN`1hc`)JA2h0 zxNe>ckqI|-%A+)Fb+7JN>SfN zH!Ou`?XlJguuY%VMFArs#5W{<>9HuldrcwPvw+-pQ4KTLryGBX(ug&r{+=DOLb?1e zzut1E&#PhAuifXw-VeH>)a}6N4mC&!rv4N7kVw%yc}uo(UFZO z?h}9FBufe4Fe%HR8JO2DOq$JU6j0nFk+#ViI$WBWs2{m!v-QjBHj3IW%R;yjzvJ{E zl_lfEq2RKw_GdV?beUqQ1j397;=jWWCL@&a+_cH0#;o$qyYp-5Z-CSSX~N;)Sure% zVxJPst7hQNukMv6Yz$@xDJ@OR>M?S2eiKA#MyJtlROAG zSIEu~{B&rNk0%uquxj;O{+mNv{=91AWY1X@?F(Mdy-P|JE4K!})0_a?5CwY!E}`LRuixr~mI!qGLw$kD1Df1rX$~#% zCaK{6pl;LJ&(30wc+rDu=MBCYz=0(%#y2hVI&Km9yF_fXB6is#d};$+6-Ugt(rJHc zM%^HBx7R~b0b8U$y}FDF){tsg3=S|?RQ!||L}?~b7a16J-JY4jTZ8l zEqj?0f0@vn#0mJW!*h?n8 zEsy6^I`qeq2!{1!hQ3^gZf@;UCwEHJwA@dftz7@n#1q*Ankt7&iN|HzV<~sLJh_B} z<-)0%g9GSTJq}KIu%TeRv(-Zcd(~__UcCaLFI7VMSfyuI4*gJ=?6t*yQ5Wv?AQ8fE zvX#2l=?M5HHL4Z$eJ^Oukh>bON;h8+C}U2rTxNXVm>;I03;_=$?WWaE9r?U1N%%8g z4!x>jtnvqqB>$1iRsYYG-Jc2lSc~;iX(BgMO@4Yo*8C zjwU>LHHPqO5{mR?V;7Nqe1GH1dMZ-HWJuQv^xY+N%rh3A6;;{)aKFYybEgE)n3IF1 z$GL8aM|SC=^Nw`Y&QBhi+jHKZ5y}h|t$&{p@2_(MGn9dA{katWF!o%hO$*%J*ZdhV z-#FeToHdV5O9cG_+v-S$op}Lzw5v(k+72@~Zit39ZHYE<6v1I_=(W`?Lx?*@GY~f) z1}s5uvb|I~@7+xThM6dc8joxVyMN@a^^> zX4)BxYI6u{=jc0BjvU&~c>Bo3XVYfp*h>E;52;qa)Ba``9ub=|rT#~Cfu2VNuir~N zBL9WaR$&Am6UC#KESU5hNv{_m^Dg*Ru2wo}JE zYg)iB6>}USVWQdxJ7p`=Whjoh8|?d^RzJ*@RIqp0sb2+x57_h(uG z&Qwu^rY;=uV*f6tcDC-!i?*2sIN=W)oEwB<+cu0c)2G6b_NG9gS^{}6h!yj1tk6H&bU+JFU48#9}2wW2im| zRU#REr&nCtxz~hoBL-|Ey|UKeBDe3dNw5CQvLA=YLo{VbKL*t#F;solV_oAiLN8ne z?KgEW-j7wKqN8`sAhX0$gls0FeEvyxV(M!9rRT&n&`H5-$Q5B4vg`S4o{@)LCgCe3 z$bF)~y&{=JAI*MZxo8t|!K&4`A2pGK2kjT&7830fWFMrN!_Hz><^dB)i}be*>^dkr0F*OQt`d2CDW9 zOqI!ilhsaQ0QvoE3_B^RDe7@zq-icMm$W{BzKU*5Gn=)hY9@QRZP({#sLeoFJz}Z` zzD)wnu1k1Da2CMh*jM6N3}e{}^Cvvrj$V7WE3PnKFU*1rWJ#dAYJNfcR=N0;v;ySl z5BhpfF+{v*iE!oPiT)z^_!!JCc-sCR@IoBc-lk!EAdK0{;Lr`3M*tYIDu!2UR2~*E zD6Q&%3Rg&Wxv!c~<`I2JQQ4v&dIuj<<+zc2P?JUPVDH8y;&94iTN5NA$ew@y8`V*# z5SCatf3ZANEu@s_?vR|Szo1+x4mrqO1T*Y#d)0V}P4~0v;lLE+u+>tV1jH>g5kvN1}usA<}F9ZI?9Aj-cA68rQ?i9jlO!Xeqf=WCo1%{#1 zb`@|D-+01OUu*|}t89KAA$?nHacMR9LL7eI^)xtox zah>J?b3e{(3UO9r^JJtn9}Yb<9?RBy-C;u}>^(O6ZZvOMt>o>*39YEW(+sb9IsA*! z5BIO;muBqcayV970*(6y{H$U~KoEp;e*opxiYOvbU-eR|ql zR^9Sro;s^W>sYRiuAhkRJQI{T_E|%$j>ib?rrTM1^Jk-q)d3C*L_V|K>2dzIH|zsdoqU@C z#nElMin&av$Ol8zPuOlSz>!g; z+a=iJmf|)-lBwAf7+irn(_GxmJl6mF_@W-?Y~$NKNB!s{dA8}2<@@!C_qx@Fle;&) zX{2R4x0z;3glH5>H|>OReqfsMi^YAHM!Yc1N4;}hXg%u)J7_a$kMwgSrRl=XhYKuQ;KVq3{R)oI<+jFJMg(2+o}&PYheUjMKEhP0&{FQr=IuWrp8{YUUJztqKv8@m;Mgdv%49@j5F zct`=;qCByc*O2U;eQgeC>xkVIkrjX7t=9uBiSID73!V>L46Z(}rleonW<4H+znTQ| z{fp5vBM+s9nw||qt@*yb6;YJzIiBiQ+ekAdJ&xMWgY)x8$=VrO3Qr|rx9U2JYFs;6 z^;YfD6WET}TdjDbvV80Dr}9=QkB}{P!633&#A1yx%AV{BT%2l! zRUAc36mtzB#y#d6vKCQrh_=s9^Cc+OWc8ryrBQoww={e^rH6FycR{l-BSY9%*=2Dv zTa%D7(pIq*H}}!@UZhJO0_AoU3M3c73pJ@C?Fc$hF9?%97LM3vOJ&fxZtO4C>2m(h z%Z0pzp`Ne*XD;Rkh&h@`tdiNbb%G(*}_! zC9LR7klw+hO-$$g#F$R91ycv^kQ?H;EVAme_l+*rZUGF z#W18WVN_;JpWl@1{>RLw;VvRmjOb?8UjH>CCI4O+??`Nx-j`ctjLV)nw){%Xo!;)* zhJ!Qlh@48TJNmCJX)o^8{X`$vAy{9=2Z$3Zm5SW#5t$gMzUMp_e(WctE9oaZ^OJuY z*VTTKGOs{HZTHMm9>I&kp~fY@T=eBvfhvVHPX$b4)Ki|!qg;-%Pkw4kyMc~4?m5_; zn7C9KzDLDb{SigRvESVCVE zh@)8I$*GP|(Hn~hSxDp3<0a+B|2MxV;5QsR?8Y$q=l`AE9>}eSBYY)<{}agl7ufxu znC|BOa0GwTf7KYFftDFi!NhM-QX5~X`vUJpStL;jS&${)kd;VJ?}nmue(@|DZN@5s zv1n*%TK`-9cM0=AVj2lIg$XGGE$uoYJ+nDGW6VQG{8gfloo~&07Fv)_2Sr9aRvy%# z5&+NB2TCeGa8`n&IS~jmgwjripV?D3B?V2L#aI?lzoY!*&zYH6Rme>f41PdE&~IgK zuh2dZBg1m9Z^EVKh)?3jyR9m|P@`COsXdiE=pvqwy#gPXUh!nKC|8&gnv$_D(;0nL zg5@WY0j*UhZw)c6Rsr8CyA z>Fn%a+3>(31gD`uHOlLKvIh9T2Xpf*4 z?t_d@DW-7xjDibCK}DT!^Ls(Y1`j_>;gTDM4ep2~?GaouRIN)#7kh z(}vkXNCqDE`7{Dh2=7hQUw1Gh9uO$}U@%0W5OE+uk{|;fi~lX;0ftg_?}6k2`Ts1? zR>%YP{%_68e-W`Y(jNS+n@Za;-}Wwhin{HJVu82oi8~eI-8Qc!f#>J+o7;Mk-T{`H z<)85fo3N|fiW-J|4_}Db3kq~uIjS_9n0-XNXi6mw_{X)-mPi;wHw=FSesMDR`$|&Q zm_%uE!K)z0U(@Mq>qL45n5&h4+(ar;r)Jg4NFmz=e1k2CiWi}mkEKM!CLqFw6dX>) zNqA@6)NeUcIN-U_>=>b*LQoM2n86-K(~J`6_;qM0dm3uAVCfRk74rXTf-~)?YMf{Y zNz{oXmi#lgx;Val92=(T)`P>^5d}8pNEt((Uv-niMxg1#{ZNfS?n#-9fwb=#mK{bFvtKcsmhQ2fm7DaW1`yM@KDJu*= z-lF%ntApk$FBw_l2isstBk=E^-_-0`4H(Bq7E~cEbOZPC(^@OZnrwrdk=UVHNZ?fI z_l?NxOZ!_L9*!j0O^8GFK1#d}I-@J~C6TG#1JUEvE6M9CqRc)b6QL8+{H+AM!klIS z>sqdC7pQx(p_k*|%_WdLLVQv2KqhRlAzDBg^3W)~_G7@>oR@N86DA;SdX4&58SIr+lMQzC z@yU2640(SpEhoK9vXSfd)=rR!=F%`kl01yz@Sl(l>Xu=mpAkW|irliWh(AXcn+`V8 zdV&so)94oz(yz{wrA9A{e!NogpUcv&Le!OPq?HNLi_&PUL^6S#vjC1Yq|szqt_}Pk zBOMsn`L-NOZs(QRMV}cAn5aZ|9KJ3N2V%ANveLbs<~LQbz^SU8|mg%(u-E^<{z<;R`M0KlT8oiLR}5%P ztIU0IN}wAB27v$mR0PbdxAf4oWCqpYgs@j#&B?U$2cFq} z(9Muu?x=g(FC);&X31ORc%B>uNHTsO@PQ0ALU)4o3T542M75hl#-B$m+7^Y9y&IBV zxiO??BnNzUgpZR*hGX~)H0r58-H9$<5zgLaE-2&cWo<+YhG4VmTgzc>N|k;r{}|ft zhzM9vaAlG(`Euk@`JWZMVLdrCFVau*OmBw8)PCC5lLh~950~3NPkz+_-V2+HGXWhP zQ0YHe{i#rCNZ0a7Rn20Z`^Qe&7SUx!rQ{l}EK8y*bk+*?^A66uS#sIMLb6bSrs9s}*;4J9(6J^c4%l$8`Cz8FPPG@|>HvSPmp8GbD=FrW%M*FT9B@rpuB zloz4{Mko%XBuN^nQWL^Q8=@uan}3_2vQLn>nX!|ZStFh9^UUaN3Avs@aJf=Hm?Fxu zW*(FcXLoxyPtasfh{C**$h8_tNG#bI%DxncODrM$ru=jyE28z{pYZ+_&JTkBK%zPx zC!5)aPceQpe@gK*CbcydcgS)sn;h`$(T_)|U?oH0$XRt`t_p9M4_^V$a_%I~&JL3gx~_!P+;Fbm)0G_Tm~XAG(+ zOQ$``P>z&v2fV&vola;fUDTYYYNaF?S!t|P27{oC^&3pVNhsL{yY21oXnXis4Pn=gR%u>Wx(2F#@! zTU=f*J2i&a80QO2crhXOj3fsXH9C&DQYz^Jwk$Rintt| z8%GGeta0eFSu-h&koFOL3AS6NQRaL;>~`08V>v`U*{u#ImVZw~GD}4x^aTcN9VgnN zu+V9T+gl(?ho^K_;9}byu!lI}@X_0+l?k`$$}ZFbj^&yP#@zGOW2sNssQ@bR3x9{BKx}+pS6B8iz z;x68s@0z4SnxLw(}0JO~6IOHeflE_OnU9x=s(QL0Ro{n28z zn}+kci1rkTmW0WsFm4pNmh{}x@Ly6CBf{~CPzcf#K+F2X^+gm4%w~$z%69BKv^6wg zIkF0`@+2eXq+ohq>LclBm#8lV_$O(&_6QrRz|tcWwlPBJ>_is@Jcpa!!#x$JbW54s z1Mm}aFouy9vH9e2#4EP=qJ9;m-vrhH`vN3%4bWXsEog|PXwtsKP9^xNl)0pBqIJ!I zRbq<-!G;xotHqT6!O&o>3Gxv0p%jj^45Q-O@+6 zz=?Sa87B$QWjzw|V(LadgW5yBUX1Z!*@CLC$jSZjGsfo+%{wfVgT(8muk!a9srlB{ ziB-_<0MPIDc%w7;?83>7_qYk#)IqNEhNA`x7l6@Ex9Qd zD8ZCZCbA_BHmYTbGb+Lr8z!plE7a)dU&#QOl{(}wS!B=%Vl?eKShXt*gr}F^jT52kpNsDYvgVW+Qo?u>nLc5HqFAFWqA!!sgVPsPW=Q^7t}-MPpBHtiw1cDafW;-`k|bncv3g*3we z&G1%8m4K^{^lsfZMX}$ISu9QarAe7eWhGe&Y1KOF80be_cW(GtF=cTA;roXUcGHmm zwHjo^sB1fzlf%Ta6Tcr!m%<36;eMfb2Sw=4A2_}06D2qR ztI}{vCRbhWNDHLH9{B@0;4v@X-EB_M20S7k$g|w$R}CPKAlc$ttxXV%e>Mpb&CFF3 zN&Ht7(YpZAXBnx8G3Vk`+Ib4G$35nMJu#BL((NvkcAXu!xZ$iZQZHV-kApkDHX(k41O_Ow0q>-`5Z+eS9sjw!>N!YIh_<1IM)}SkpO4LC$V$v|1!?tvPX` zky_ik&!i?Jg{?iiZ?@RJz~Irkr0FjKnPYelBl)`9_Abfa(cIn>6RtxRxA}bDi@w`A z)#Hb3E*i*+>JSsjP1v-IiwDHUbKC!2vLF<(ad!_V;*yPOe-{TDVpmj;?aI#F%uHp4 zjJXPSNDKn+y%sSdX}Lb&791*YfFj;Zj-=$xcYs3Z7#_xT+v0Hibj z18pcnU#IZ`8LMEuY30z_>QcM{jG6uaK zC$Xaa87aCbS|ytQjsCI{y@PWqXR~phwllKncMwB1$)}!?fE@v8kYaq(;bQkzOtY0+ zcj1AAm`G&}9m2KH_~f`=5WN7Y8gzQ!1I3-3blj=R4;W~Z* zwESqm{MT^3_8dmI5?Fq0ZZkdrxeDH|+2m|=(o#7txQiP1%kw|%VtnUg8zMn~1yRF+ z68|&v#@eh1{(tZbw0S+xb7$l*-AE8ror<&>0F?ee0XzEunq}-TjU4psO|(kuu~qlMzJ zAy?CE*?c2{28xWPj;L|_Zf@f8o>sCLeR2r*j%Olm1gqgP&(Cd9?E?9BpFQ~5x^yQ! z!8+=IQ&3I|HhYr~>&l&222ij#%SSZbZ5}y8h`);2JCB^hJ%Sck;3I6{LAAIzG&%TC zy!jI_6WlEGIN-ivtbQOE+{knTO2&KH4SI$j50*YEHS)BK> z`u9nc1$o8Tn;_8sWfS%61jfY~qLT+~8=-}K9`Qf=pM3EX@9Po9Wl8k?|J(de82gJ$ zG9Ujz1F|#1>rcBk_;%!*Ot6aoc!~oPie8UPL@%L`A{2o6?cW95(qnmyz?HJ|#nlU+ z_q`($k^2^dJxlR-*Lq8DRq7U2^gQKp$s(q@Gmb({=@I0Nx_UvFG4=oM+Vfq(e@~XT z>wtQMJSA>UUwOg+&4$;GD z3-y~71&5FT>0iDck4n4k^}H`lD%6Abr4Q0G8>0S|dgwb_qNkswZ;(`_Vc@DfEmk3a z8bssiWJi6KxTUMRMhouHwzS}To1M~&Cx7c@0tu{0>Bn`NL^FjBt9k$@F*t+oI$J7Ye ziaUnll7)qfkASWtCh?`G==&kwT{R_krydN&!btaGvQz(vz-yb!q0zQ_3B8z2$WT?> zEToad4KYQC+@47|k#?L2eVQnqEY~wG^ow5Xs3+P`@emF{9UiYf&2-OXWG2!_Yvzjw zwi^f5^+`7Uhma1i@iJBS7LJ+=v!;r62iK_Ef^XNvz+jt*J9q%meUUWfn--$}14fz> z)FN3HSH1{CM6aRw^&wNHdLJEZro$m8)KwP|hM|Lsh-ZgO= zL!*slp)%ySY&U*3p+BvUFhH+sc2kHTB{y64dq3Oi!24NH$zXWyb{2_l=B3NA;x7%X z$ys&o$N>m_;_W%33&~@rh#F7K)oj&WX4&T~jmDtvwftXJy1$*^etyz`G}+e*nfr9< z0(QMh>Rf|27Nw{FM8rIF0ttP8%F@PaLK#to4*do+nFr>83oRc zLtkD4n*MPkLI7FE-OGXt3g*2V;rai+nXo`x<#+fMHz&r0k}J3p1dNKh2HTeFRghe6 zu0W0OL^~mU#?EBoaSm5;;Br#vZabs?kj{@pW449r7X$kmnVK(n&@oFiPUG5C^63I2Bb1%QvCd2h@pT9_m-*YkA>~w}9AbHA>q$an-;| z6OMe|bXte{YFd89vhRH`qHpvcJ&hi)oXahve7%=bBTrWx?j=I&q1ikx{OxR$!j3Bval*6mE63J7x zhUHbe@POIKA8!7m*Nn$aq5N`}=2%tsG2H1m=hE(P!X<%&I54;ly^(btb&Ef0%ErjX zYzsHk@Bm)$np7<;@eiV=xk9$N1GeIbsTeRS56KFP*95oJcqc6AK?$;@nM(G?t`7K`eUBq%Fo3Nhh9Iw^SG_+>uXiUM%bwiEVS4hUDKOo z`59D%xE=OdkWy1wgi7avamJvLSs})VmYkulg@S&4TYBx2keJQC7q4Cqy5X_l0*&7VL_fdhbz~1`+VQ~VkRz69rRI# zvL6nRFK-53$vcNVBdO~wbpl_>Hx>c#S2 zH0(4>KS`%wG5yoaJ2=zbYv$i;53ov12hYy^$r_hOFJ)Z4#7Wt}OS{CsPK%zskD0j@ zU~l6xz6(2ksvW4zN`x}H?vMGr=B-DRRzR@7!Nrc)k9(RCm z_tW^}{b?cxzfr~F&|x=|P{OCUpgaV|8VQ-KSiKEfGQoBu`EtTcLU>~`=6CgaLJ;6! zv=;yXn@Xo)7CQC;&Bx34Ei&WJj|*%f==+OzcH%yMiKEGCcHS(4tzk zF*J`mBp=Q)I^krl!G#-#8Wb2*Z$jHB8Sqy%PAbdd$guH1Ac>{n;gDapls{M z1qo=`R)B17Yc?E=O6YXSU>9gq7|}l3-kQj?h+kI~1$^6W2<$4rC^z-YkE~7b zuQlUm%(<~#|NP81=Ote~iH;$E8Qp$~-2QW&zs_G%#jbPRs|PWpwPx9rQfQg(`hM$K zhgZDp1vNUdp1fe4x7%y*v;fC;q0T_kvOuXys@V|ov8|G=WCJb?v$dv$i7l8$BV8Oh z>LjYgt%$#CH5S_dG>0f!|LY3p!%}cL5(>B3uHjuNn@(7%S5ZO%rPmsp>U>V*>TqYz zS>^%v%GaL0F}#A7$Y9sDmWSogy-Iar3861OxwS3dnw8xei}RqmSM>+6lW~$}I$Bjv zP*W(eMCGpI!JO14yES$D5`C>|=I+!-U65%v0}^8@$VJo+5qh5N^v2*Z!z1%11*z?} zRe^OWIuOV;FlNmfni&*hz|JjxveX6pvAM%-liUp)dwCH0!D9f1P=U5iyTp94jvPI= z-t8K6Ux~IESBM(!`R|I@C~l)^GYos6;+1`_`Z@9L=0_ChkF~t!Qi@!cE-vt2Z@0xiVKs78Wo3fXl$hLg=8w*=VWdTHj{G%NK0 zr+^^fA7;|nz0wnH${I~Ta;8Dv zB%UDDNo!w4Q7O_9D64yx>3k_79->Vffqx8{o6I05JIyrmIE*e1N$u?PIn3P4W_RiYWxJY%kg%l;qWEo>zHp zZX&x%0pTJhqngalpAT44XhIle81nL4K5tJcUvPhNTHeraMaT$IHHsK0HtZNe8&w+8 zP~KN`q#^&;x-}&wkyL(O(!QN^uMamFy7k+&o4h^d?^(N+-!6mOPcvKJ>+8Q&G1Z<; zn>GHL^UWq6sWsdUzshcI3_$wc(^6)Cy{a($dY`wo zkeXnMFFB<#Z}}vvGr`Q;< zq-A7{j!2~Sd7&nA$r+Og@EZGFZQn+%1!St~_|0oyfe?!|t`k$> zOb94L^-BNz)Ck)mCigC^4pcB@2dac$+a%D{%rwtP;5f;!||gougjk z_n|O;xz{jmZ48^jMz+g!t*9>YBuBgrQ*u zmZv{37y3s_WU2U0^@)J5v_ZVkNW)uvr7w}p)5E`wGrnPt@P)3F|_%T zeVFjr?(xiubWph+Jlce;w5&`h6RB6g`x`?~FqOsR9u+gQ^ts*JGfuzp-G81n^7vmT zzm9^YKj06lPE*|~@I+WaCCeUYwfpddc&Zh{Hq6^3{trV%`s7nw9R3&C+x0wdeI~}* z@K==V?2zjGwFeNW`7CgIjwfC_H_jN{m)o@TX&%q`yCj_B`%5g%^0d}^kM48u>CJj& zpxYf$5c%1X(4fShpnkdV((RiNORyKVp1?LFUI6`Sp(5_^@5+8XcAML`YWT%U*h1&j z)l*Ov^C`c8e;wdVHb?626HgT`pR!aRXucP?`Bs>u?PE=$)2GMY&tGn8^m>Hecpg5_ zH(3oWZyWg0Y^L8Z|Gq=fy0x4>a&|#lYkwl3;l6?a)1gJ^#=Sr4bvLVI&xsat4_N^1&NTf-|a}jQ`T#($>-w>pEp8N z2DQWM(d0%P^saJ=+SuDkVqjyQc`<4Cq0VfO&uVD8oGhRf=`u)2Ct=)@Z1{w%6-fh# z{>*Yy|1fjcfQ()_vt@ig;s4z2et-Az^LRYHtsef|%cpGvCIlTA9c~#Yc9%Hjf{twl z(5UfmASgRwU$`mv`);~*6tZ?qnyk0L8dV2LQ?_RDjm(3)Ypxiqh4b1jzUrk5uYWp@ zhxu9c9#@Cm8Qj{9!~>z{HPBW$_vxDG|3)~Mt%Ga*L6ZuB( zmpY68l7UQ#*};xYto?41UA-6o`WjB?nu2{XP`-=4G*nyuedUcyn%{aZMS)mo(rVS+ zmLlrRRdMD1#yEY@&LWler=G;FrKypM-1cv$IyqOLcD|!vkw;M^Kd;O8^c^31bYas? zvWKLf$wa`QKQwkd#jt=cwBIcs>Re^($bK%;mcRY_a0x7R!Wt_N8Y|$m>bW^d6PmDi zG4~c_vk;wu!50Jl%x7e8y{{NGu~F6Pwn&&XmwM;?*q!7qEt-N;q7d)G0EggU)Si_Z zf4-y6rXcvWT+IKQ?>z$HW$%-%+^ytj(H$(+LZAY}s+?XC+@{oDYNi;jp(UkVk$DA5 zO{|2mnzp(<7>kw(#12aj^*zGSRTbpbHi)zCm(>UGIUN1cl9aw)*a9a51T6OuBPbR} zPz?+!i(GQMVyc>Tq*v(!`aD1OWBp#CY~ssog1yfdgQ$t$z&H4#>o1fKgd}^Mcpg9# zp0<%u?_QCyB@wCt#nw@~wv0GXb8OdtryLbp&EORzq4r9wTc&fg0N}-NIKn9C+7uXiPpwX2xTP^q)GRhlW(W?(=iPvE^mDh!{#u@@t*{Gh}?43J6Cg}|J~+QD|| zCfjNPsK^SeX;PB&fzpd0g?r#-Kf&nl-bCptOd-*1Sju2t8NOx>asawnZ_V8C8@1`s zfgIUuNLnGds?@lxdQBf{oDI=MT&p+5+Wl?V^?8b2T<8X4W6c>+*V${R>w;3NO5XLL z6lg8e6gqV1UT=dfdb>UIOSU4JB7vDM+YlOiPS@{!F&KaTi)RsVJo~VOP64k9>KK|d zJY7ur81ZlCJ%&D5ldyl`jc3YMo!ST0!`VXrM33l5a(P^G@bs3K^a)}v72dLMyi&X`e$Cvx0vV4vb)Y~&N0@W zxMf6COb^FPN{@cDC37lj$nUVX|Ku4hO->H$hY`+4T9CPnhP(k4ZR@!`n;#r^8gtfw ztbjj1ovktM$`46b-uyGT8>nmW{T8;TQ zHPPg21A>p!iwYA0S{^wxN{vFOWxJJLUSv)U4nv0xbuIwtzD_}|)KKd{0sp~zfR)zR zT|{INM7Vsc=t+NV$>pp*D}FZnycOy6{u z?@0#K#(~0<0&uBD>f@X}CXIL4Q=-Br*!f~mrB{(WfZA*Thz)OL8Lx9_he`JnVU!rV z-T9eV@As@IH7Yeo(Ald8NRh!G+^v&POJbyh_o9XN+U^?7b7clVL5+NDKtBnac^4*Q}@2Uc)i6s|{3(PnyR8*<=;@joUO9kRXLS60MBDdOWh1kJfA53-R#+nQg@|4t%gTby9&+0?wWd| zVUX(hS-yvX4V!@}u_C%_%=E;z6M#Rq-!jSUGKJIT8V`BA*MH09p84|Wtv#3{@(~LO z-DKU^T;i=K{d1ME`j8V5b?HP@2n;4#p8ax74SRM{wQuDDWbfZqp)2H^T!$i+N79g~ znow717PThi&O_z%FG)+GYaaF9kw5E0?5-S+eEf8LK(jYvI_KG($|9OOHC_t;eE2ac%@v zP>y`)0n($$ObriH`x}}j4fx{PviY1N{)Yt$;&WkW4L)5HK10fl_=Hoa?}!X3Q=}%@ zFrkD&+(OXR{j*$7WiNweuRpd;Lv4k;flBt;%Zh-)J$w$l3aLG5edZn~xTy>A^5Ncf z07{HahAvdwKoJo#O6BAzbZYw9R<(0-D2OVj762WO$8_<)R`pR7SAPjjXosj*^L$`3 zVJ!`gxv#!~^Ukw%;S0i^8S@mv)CilQeOXq$9KfO$TbGyg_!vdr{=&xSC1~FAgrMUj zC(XiigL zwl;sRF8^Tq&ZzuM>TEg5BO5c}Y9uPO9VFlyynD-_`_tE9!H|A0u&~hBi*qXS8kt~- zgbr$TUX!O1M>u|aUTfugFFGB6F&87m%2IXzS*OCQU8@3E*6gp_Q{8I@VvOPGdwoKo zURz7FDj1=yj}-qk#jz%6DRE#g!J|B=McZSssW3ntBlD4(3nf{Lzxuu88e)a{bXblE zerToh{f5{DxEi`D)P!Z9^Vtcv+^TJYj=^BS63T6xA+;1(i!LPd>TAWFM*ve^1;R`5R12Gr8#)3>@huv!GMYV907=x=I(z-OQbT2Y@c%tyJvMYe^Mc z9c>}Faw^N)d=jvs8Y5?G^fa-^dT0+6gjS5|rC)+N7 zE$E4nis7^j#SL0{=lazEl#AL_e5q}J`n>vcN2y`hB+zZ^DLdVUyH^wD>uO-;1^y#R zz6<((+n|OkmkRk()k`gw$qcQZX(v4a+#xK_O7676?6(A!z@jX%I|S>aR@spZ%Q}@C ztHeuGE80}p|EfA`nl+|FkLO;*f_58`{kTvq$Mk$NfI(tbdAlY_sz7bIG1L|o!TNm1A?In$6c$QJ2LI!M}BKe-h*l*S>JGUa#8fWTGmZdQ})H%Mmv-vz_ zdEMnbeaONMQo<@35#0+;C%H6BxMFaXyJT%IAVF`f(r0_6d)@rUv#HV>!@`grbsWxV zU^Vv$fy3nZxGTzFFe}0hn)n~i#{Ed_RNC6RW?%AZfg8)-Gv9&JtXh622*DKnam}9A z4U^fFn7G!I7+(6Neeh&EiJJR4Yl)H=q;iIT0*npjiV z7=(!8pUo0Bm<=}Ws5s!F!?#}^^^-jED8zi(Ep|2-=P z5ztl}-&zCyRmf^jidV!-hxb=JyAa_M1qK8AAEoI?9Xmf8A>-A1N5Z`Ss5LJ6ZEQkM z$?CT%GUmt0T?BHV{w;e5im<}=V}+SeYMd4qhKd`_Ct}W#-~_4e>KCmP1wy5Zkb8jl zLr$SSQ@>g8XBN;XPpw%Ib3%<{vS@B*0;DE1xLK7mz7|SMC_c6(Ug&}ta+niRm{Yvw z`0H^o2qri<)&F`jM~E%}ymJg9mjRAI)he%dVebjxlD1ouxEs!UPR&df{`JlK=fc{3 zIb&@|vU{JO+Pytlh}nGyp(*qekxiQ-P`{EOl)kF2s5y`msf^K;Pl5=>A zXnp>vb3OQEbe@$xr`VNhI))hB_n8;VRuF^d?l70MNsHgUWI+e}aM%By$w&UcO*Kw|SO2sSvf)msH<3dHI?k%+rqZ7GiGMS7(mukx3OMMX%c zl1^pxHIiFvYHF%nFrE4BqV6)C45e2ghTW&ojpJy!PQC4 zk0SeM#^?o&BBY>OC!W{P*c`QQ2JvDMEwl9j1P%-Cb{|I?V9LlGw45%4T(&zm$Q9C~ zt6)rS9V4*IaOqPZtA@B0U8w9$E21xmcB@w8E<;q#45?2+bjq8}j)%4??+R901bGWS z)tsdRJKr_&+gJ$NV(Qg8!*`}-(2YM;+5k2hFgXcAxI0_>`>eg@hFET?1^VZq1}`e& z`i4{yY|`s;2IgQ03~S*#Tpssoy<3;uBUL&Mw-b0ls?mYg?W>XOLu%*yn$VX3nPImX zK$-H&nB!KfA1U$GAiQ?e<23Vd7m!Sk1H$epI3DcHLH`z?QeZDiB*8xVm^d;{ zib1@3SJktVR*>2WoXnL$xc~I8D?Br+ZVM9h7vna#*W{)$@}vRRTXrzI?UOh{FG@;* zZ6o_B*#wf)Txe}Kq9}RW|G!O-z=uoWPyhHpdiB;xC^nlHl=rjW@$=2XdW56m(90D> z!vGKv1AMl`iVgE2`@cAgmPGd;9?r7^UAK4e3ujHGH6DpDHyB zDs08(xb#chWot;nn3EqeP(5Kmn5qR0$U;?TVAk1M-9DV+^QxL0(?Sqos|YzRx4$nu z0YM}+HgIvX3JsMUzM<20Nx2^g235@M=mVR3Av6(d`te)s4c`sfMf0>{<)*|qpVmk8 z5HX1(iq6y;Y?`+MyZ6Q(7QpSMMFdnd;|kd^o|d)2HEh)R>^&dfIpUd&h0MYnAzNWY zV)HFi%#r-BPGZ)SpTWa_Rv@%&ibR5MMH6k3D{kP9ut$`)n0GSiK~6Rs>Ix8L9nZn8 zh#`sfVnSJj5~GjN@HZgeL&s}9E9Kt%N3tATu{zE%&DOdiohK;0|Vm9Vw{AC|{trS6Hi z8*_RHFGjvdrJhX&GP-G%Ol8gBGh98?zE;Ga>kj~!VQUZ`1GW#WpFY*H?>)}5>WB3m z%MW9}p0ggc#TF@RuaWavGQICMy{|9+f3IP2e!N*SKi6gJVY4&7?{PO&dDpZW8DpUf zm-eo&#COh$NO zGM0>71$Qz04KC_Q@nC-gJC`DE&m*9o(z7iqNvC(1H7uAr#=FIw?$_VVbc;MPi|3!T zWvI5laFSo0bAApIrz)zyzlQ&Pp6;C__FL)8C-Q@|Wj(H&v78Wr{BE z!Rzylk#5gu=k5;P9RmIL-TH8UaJ~88U}w^Q0S`R)XZL$P-R?N_+y9^*!dscU4wNJN zH!|KnvoV;o=~%Wh`K5tW>UP@y*oH;M{+dv8RGy_|Q^M-^6pAQ#p|h18#6Ust=phcq zJBQKjqLp~#`z}!_AJ=oMBFN$t{(UM4Z)MNg0iqs#pqksEO%5uMpXd1<0h;huEDc#p zg_|HJdM#K7dQ*ra=P@HmGi;Kq9l~gJ^Y=ZW0wyw0t*mKbm=?23M;d_*>P`=a&YsP7 zY=~zY#D0WocXT&fZEe(LF@O$-Vd&XCr2Q77rQWNSk zb)0T7eYX}NDWW10T5BnvMzKzOGumv-kW#x24H&;4ub&s`Gm@GwiR_LBzOmWxV`bUUs7&SF76r0?L|FNx4zJ!xkG>rOqvzuE|jaXNURy`+=}K4%w@I zXRTG7fdkmH17St2A6;$Y2+N@_7%98q-3#nLCIpF5zub?i<9~5HDONg7@kW^U^JeJi z;OfBF;r{Zz$P9vJZ=!OH6{TG2(vp$%@sf4x_x3_PPUX`G!DtZMAhnSVrD8mnkvC3iFJhz!7mlD#HL948rTkmF(v&CFH><9aFtegz*3uQLr7 zPw)a@wBbAQj5YY_ASa}EnYxYKJtKluNQgN5kC|efT%m&8K>YBbil>?snN-O!TDR*x z%d6btcSXHVj2fxUZNAYT*>ZNw2{l;X@QqL(M#tGDci)@ARd@> z{y^G5UZirPr^8kX{R<`f{Us+XXc&`k0Kk0+=#arf0paoY^^wKTUe7fR0S0vn65n>4 z!)d%4%ZWslg#yyer-9X0b`Sx4%@&eG-;hgRCal1|8L={GLOH@=-f8#1O5X3B} z1qz|tS$+faY`O7prt8WV$EMJ<>CV8;LksW$;CA3w>UJ`xWUJM()!Kzx3=!li_IL)? zqKwpJ^b-t>N^M*;V4cmM+Qmriyaf+e-qD|2-Lh@hX|OSLr`Gn?%_OuCt?{8X|I39f zP_Fd#5dM=J>=KEm#91lyPjIiKe?sRUrgtpX4mkN zyRJ0Q-}lg^2kkG=jAcCTZ)q$GsiIGQ#5p7u&h^LG=gJD?k{iAE4UZddVjQtUr>s|} zW7Af5^4yTqa%II*Na5&Ji&nmSOS4K`>pe9eaR%xW{AIDbb_MxiHcv_AAHDI5+}c$q z0<`yCn<#pE~k`DM1S4_C=@$YV1T?UGzaGVII^k4@`%GbHqbUKT%Qw)9S}=ff{1#7eh4Rn z>J_4H^IUoRg)&syZFynR64@;P+d$|iR{4|J#zT(df1GoYT}@xa{|02Sz=DT$V{0ee zq!koN~~{w_ZRgm>N3}hsW#2}pInO~`}WswuBBI~)8$#1Wu#0#Zw<@I%ZH>xKi#mQ z5YnEsnbXe5Z#gW`OOUhIJhPT9JqETp%xt3*^&p3&(pL6n1FRwbuGR-Twz)+{AN2r( zzsf`R9{w~=T=0FaAs`H#E4MN-9#iEzUI$T}J%vWqobhj8d}kF$ND+}98#e?cXRBqE zHXRzxJR*jwoy+iOjl=1^;VvnPzQ~%cb>3+cql;E0SWa*|LAjA))BUQQ2c>qO2liFh zeu;y*7cx%!c1bY!KZUY2ho-1qxt0XDt&75nPSoB@Y@JV=o1%1!zt6Tn;oOq&V_e#a zb+#M@v!c2EJT_FzNloe%^LuUINwKGaI{~~Ax{9mx+Aso`< zzw6GiU&doCb_C=9;X=P1aP4+4YyNLh_kY%NyuRJ;MxV2q(S&TErKHaxr`1cSN-2}R zf_27A5-kM3$#hp`N0SjaA}XEVgiC{rShx@tObiU#U#LnHGW7=}kT7GKU{X@hE(6ff z=+P2IKJ-ML#JZX~R4-*Ad+Ib2T%n3TYsXu|Ge zQJkrx+*}#=3{))>HWd0Q3v?#D67Re$nQLt|g!c37{wLV@jBTD!Nm@ZNC~MQjpEW}g zh)=Ov*xBAzQZN9W3=N5>c*EkD0cW;ND%zD6STAsJpx1KZo$!7k*Mbn8HjYdMN@1ZD z;=k!XaXoH7w%C$4Bae^YsJOOBle&qC*BR?EPV8PNab{y?U!9HQ9qf}GMP&2I2tnpx z0HjWM@0)#PRUe=TXSJmic5HeF*_=j_#szuHD$6Q)@_YbV)~fi5`2Nrn+$4n8iUZ7u zlqThqEel%+qdp*e!d#3u?Ltp8uT?B>(>C$23Y$Lt?5K2R#LRX zJH>1SX3(Fo)gnU1?LZDO7zIjU_|X$c90-2i^gY5~#74oZubnzZ- zWd_G7XUSU9z4sgq<7;-p2kd1@o##j$Y(JzC4Ivj^i%+!4fERm_U6j6s8~{pYBPVls zj3a$W5*U>((7REl5LZ>E*>j2&;v}3SX~2nQ$&gCj5b~3m59(ST8FU_||FumbY!XJm zS)_=8oKtzN#e5;bC%Z}ENK^wVsfVA%W)=#S2o8$~D6$PIf#pL$Wk~qfCVVE1up$4- zEwhiUHHkMs-^FY}kNY3`BNakTT2!|S)zUcJ)%7jqT6u3*z}_sRj=G|h_?P}j`jBAW zkzx3|sGdQ58kQy0LUe4|6H(-Gulf4#sd%S)ud{>Vsm?Mh`kOv=u`LvOuw1qr&4_Yx zBCarzs}f|h2#KsxbuvZYQ0Fv6Db=ALWLfV%f*#B7N~V_sVrE!VU$d8H+Gdle?l6H$ z_lAVIu(7sGW)?4SpLu4bP_sNvXT&w04pZOr&vdvZ$eYq0PvpC$IqR!X;py}2v8Ju3 zPOb4q#Jv9cN|svRxBgvWem=gSuu{Sy{345ScL-V~0WpXyL?F`!g$%hDd`lB8)~pZY zoQ2zk^`1nOUR`t#_w6?3)oGi)Ms~Je{KHq_?=Su_kd>Cgr3WmQ{3O*U%N7x;vHs@* zgRb>EaaGd~ks?A@`|&|a-502vC4jX?^;#)h#zrH_0A!7MV&#Qy5va+RuLTFvImWiXiN!**t4gn+tX8MdyfM(GrcZc1mSoZd-A4lui; z^B6nOU?XrRkegrU!E$1|QAE6@^me!l?&MKW#N1>9f~5k_wHXsp4;G>7k#xfvU8Fys z@%G9-L>&k{wuzOK&b(TYaB3PXT2u|SV%U^logJGHFFK8Ks=lr!TVAa%goHQz3%l64 zRW;|-M^}v6YZL`>un*@^xoxJ^v%KuP5<9BhuuAO~z;hiWjYa#y{s0rF8R>(IuCDB6 z|uzAJtAho|FB9GlC68hPF|vh@0~0vO^i=s8)7N zeOyxlHHk4LyVuHdUX1FdRE+~Q1O0Q%mi3X&r$xu25=)cfl9_c(fSx?WFrc&!05sGt zPB&xNdey&Z(9a<>uAX{-d+EuS?f}xQh|TPkVlDMReJ6RZ(=7E=U8~1;TVoAPRgr(D zsV-$3TWuF!%llc%gW1tn8q7+MMmN&plE?@V3{6W^WxzXv4bAKMsBO4+e32#e$HfIC zuQ{nZOanDo@6np+32`D0hT)h@Dtg=2e=F9t+&8uMF`-vr8CCLGj}TQ9Dx?nDc%Fzu zL?j*XjZq+3P(pPB30S2B=1Eft#-o+wo!2lSh$M@Vd5w`+=0QY$wM|H-SW?^pCE*xE z<34;)HhB>a`-ql$-#^*aeDxRMtJ5#nzkTX zOra=}$tMNUA&vy&2sHTzJOrZG{?ILG)CXJ9$1uS_895(0AwQA>z8%@IVtGZNl|wwI zWR7CWj3Z-nA+BHgqxOI34;=;Uh@eJ(CE^qu!U(hg^9P9hrv3zMYvV(7O-0hK&J$d-^Q7FJ#^Px-PdGY_=9jT_8RYMEJEYQG zs)ELIytT@AQNRKjEO*}BVt|}4XeGIsJhVA3Bn;;>B@g~X>h5j;PQN@Du^zpz>1@l$( z!;QHy-PNo)$id}E>3w3*lxNj1a8RI6nDM`OSEoN9kw-mO6Fzn`C9~phjn&+W9PrdV z@2P7+Br#5$(+_e_hN2ms&X@o;hJuk&Bjy?$?#m-- zMZL2{URu|v;*RJ>8j^u{*dvN;x@GUTklxHEVO&G(oYS>W#Ct<59Hx+v1P=|SNQF`T z%|7W@@rfd)Lnc+0XDo z&Ek*os1RUySFoFcKo2_JhQDM8kM6{`R}x6suyd$6;Qf4q4xQ=Wa)U;e?q!(66IwTE zk^#lyUS7_h<3K&tVscbGZ*%^*t!pO~e48>HxFzjmW>W(&9VCGO1BNPMFnWDrp^;Yk z^#ZDRrC@q5?11)&MX3D3QE}UZamoDPN{aKFD69pLUd>eVCe2sa7O^e(7m@g*e=hNK z0fZCS-OZ#N@yeR&5EhOZ7uDN5tufwcTRB~Lt~c;mt=_bhfA87Ds4M?aj6`p0nJNil zVo|W$BQbI2Y%E#)3PRL~CX2ev)WHn8&i4muf)eo)F?POU6semSYXZZxNa0I}i4vy) zAm?55ENIx!rjem=4N$7VHT+QOi|by)B;bZulgD|=CZzF396&S&o?Ijj z|9oWkc{hxgmHv@O&3UdtiG)LsBb<39!>om<7{9`Rl&)mitI_3Kgwmfk zp`IOQBDRvtbpE2W*Jj@79gX?t(lsFc-Ult&np`}&uYHY`p2H&X9sKm^_xvW# zZ8iWDwMe4S7{{4t5n=>o_@()BIMMc3j*cF*Y1WDyGCOYMm~vGG49_Gd^Fr(~DKA zg$Xtzavc}9lRh|IBFf`a5>wfXs??4|0H{DLFt#6n)NRN73S|@`Rh!Sa5KLj?&SC$+ z0>^P@i4K?*aub~xA++K zws$o^5-7dm+_j5;AL4a;vFUA|pODtQGeBU5c@WeWU15z6l3PPOq4u3qlDoVf3&Rgy zeN7l04ZpykXciIcC0tm<{a5t(nnesd3m0}CCWPV@$0_{%EOLnC9`$+R6cV#s{cii; zg%3JRKJm2bSI+-@M6b>gadjF4;PG@C*`V6o+GZX_*cm=)P-o$IG(;0QmTJJ&{4 z-+t5E;YRk~H>4*h<%eJkS%R==-L(yGB=kjUMbj>%!SGBW-j6M0zqSYUeY8ca`ByAN z3*i>jNk4Oy)f8(3>mK_7Y?0Z2Y!739iA3nv8mr#7@w(yki1TF>1QIWEm_t;v)2{3n zcVSC_D(_D3cEAXg5(`gL?TSUHiiYFG^(Y}wntXK}N1b^O)kfFiWa znhnr&;dlU}nRw8wwXq34y(VY@4`Rs~)q(%EVG?*7VA|II7+P~~Us~npP)uSg>Hv0H z>27Qct)&nN40Am;b`9^T`i*5qL4f)?5ERWwvv-Fsc(}pKKc_1hOm2An(Ma<*HxnC{ zw{(3UPu|vlD@WW4)}e}VKOe}kgjm;z8sPR^1UFvE>P)CwL4u~&U4UaY1Ibkt*0NyHJd8)!6ZBrW`!MR& zrPlg3(O?fWGYa#L=_qChS>?gP%Z66O0`lD|yYtyLcQ+wLBkDtpE-HcG=$c2cx>T@Qif!$M#8oe0Sv zHi#m$x+2|7W=`ue{ZkN=7t zS!=(%hkK zd{w5rs{9g2U)v%GZ%m${9>s)A_%iBERhn5V*fX#Ne=&ugO21wt-o3@=Ic#jv^zvj3 z16`vroz)GtKwI)pbIB3*hk{FiYLwS{8w5^%wc0o>EzMOn{oF;PVB>LxHP;vEJf{3Y zJ2gO>kNW6j!g`7L<0K-rHZ%VdEsly+Nj^G5nES*R0Eiht|E%?DWD1g4gG(Ii9``z<^35hzBTJ0BO&f|g=FM-(L%bTkDr0vu@kL-HF$wyH2rh)5I^l8<} zu9QFnw%F3r)R;8vb4CbHv1+AiP4nm0EGzf*RdMr%|Y>|wMDqnc;VJrCdUZ~xjP}hFb zjKpcy4%5`V{mlX5S1snXCMUZ0P{-}F@KQ_If8?cZ-PZkVmpp+o0bU3C(G*-?m?;MD z#gM5Seou0*)AiO=D-4xESoPbY9x@a3dk8qL2|YR$!{t`s*qPSHOt$*Xr{UI(keRIy zjsBG;tAZ#I1>d2rw`P6I!J^PGF7OzGw&^lLOPS-ueV1B-)vGDfg!7HBTMaxE)z$?a zrkbr(*L&RgbczqCaHUIK)W0fc6YNMQ^&q71#vlb*U^pW+M8eZ6MB@VS(5$=TAYcD zVgE{CQM^NgR#=;sRk+5q!-4}tv>nF^&R1zb00nO#wP`8U6)T%Kfo`VPoNqi8StHU^ zA(a5@DUq;{G}Gho>HggF?LykYT428^Oz z5gMu@OO{`27*pSAmZhIP@w8@`%MH1#ujYiwJojIz@0iVsvBfhgSUx^Jz8kZ69V;b$ zVnLj$spx^8SixzY8FareG3&s}Ppq_}i(QwxLn^N{if5*U)~!n_6gcCwnmh9i3ZRa3 z=i*s%oHp>Q*Xg5$a_<1!7_zv@KYj~`Jy6~?&EKh_ki(?eW>l3j~@@Y9$ zG0oUGcQVizc~)`*aoEwQZ=__O{ZmW;7px&Fw>!Ol?|!3K+mBJ`GUug^Rg)Wy+0;d0 zWQuglrK(@1gRb4Vjc)dn6I26DxmlgyEc@327Q{LPz_3zUuEkk08y8EP&5$1CGOlIc zb6x4$(Aob7SN9YgX~4D#IL^eG*tTs93ew$rg~+s@|u{@tzGJ?Mk( z>Z7-+`^9r#_oEIiE0bmx$=-AF&>gwTW_VoM5?eT{u3g3W0{El5CsTE`(bAkc{qkYu zrGdO4M;$!vxE<@?ep}Fg%A|;)Yl5NejxqKdY^&0{#ykjvAV^lUy0yt+la9lVFv&-n ze3DQ+$jk zd>bhd(9IHz>%7`{2|wCG;ZRW38jwLHaX-6wO0b*OddJx4SY0E{1`CwOnrx4cFk|f0 z^(uVIh$+r)x2}Fg`LpogyZn8xQx>_D+%ej)ydxCnJ#C|HJ@e;i*DqQ-Qx{?QCXbx= zaaF30@2Sxe3A#s)HI9P1zdMdR*#I87imKgV7rTT1FojSi*z$@Y{U1zn28R>@Sb-(j z_da)zLF1kIN4J-)OY05r_4WYt8xnEc?qZ2jV-(x>42=A+$D!TESl3PQ-<^sN1dly_ zpf;T6PuK&O6WjhzR2-&Yt|G*=d8lJUM)=tRy)qO@)iR*=vpXyMOpl2t_9Y5P1S9hJ zG2NdQ&AB%TVFibzrPzEw^tE{bvM4Jt)GbltNr8=Ji}e_TDdrtp%o{@b3O}CAaKCF%%OIeUzenpMC>byhW#wuZq*p z1{&>X@*)bopA~4OOG}{q9X>dTNsN}Outg#O7ry>(10_wG$7i7M3Fv?3z%HFf#O9!7K~zcDKmYoOXx5_)>ts zphV~Wu-iu6>4Mh(iMK`E3Xbyj??xLJks4XY@^6$JWO4Ir^@bm2JGE6mfXQs~aRPw( z0VS|l>^7~{l3aRFtQ@v5TD%D&*wRdK)&)`!YIjZ!H9T(?^T*Q32_f?A7d4qrJIZMz z_%w1a=2DxZhs2(K=kdH@HfL1sDenaGLX8cL7FtSkZ0h@%$+^){FZYoalpi5iaa(PZ z1X=VNeRByp-p8so79yyPMLPDENyDUv{Zzgk z^V8Nt@gekjl#YAMAeM87EKy6=t+&;v5dSuE{=+c?-I^HCBEavr4J$m5660-+%IOR>9mJOgi{ zc2LzU=L%9PH+u}He}3ed-8Q?p!Z1V$fOP6&fw{eBRIxFW(<52&KVur5Y;7XoCa3(G z4f#=9s35`SvJK3<_m%b!PWD@!UKrX zMu;n}Aa0rm4*a$UYULf$_2X>@F$x4Za8_}8X75$Q%BE@41^me}%#^PA1wXvFqvohS z<^&eShnCKE7{W-lr2Sp)Q3-X8lR5g!7gN`1k74!acezKiLnW!3Vu2TaM5qPrCE?;o zKN=&q39JrYVr1A6Btf-RzN2cq5MC3YVqp~m^OY;7e$*tWh0s;SHVA+SpW2I+iY{`@ z4HZDxa|DjTwMS7)`>S9n6)m?|?_1HG6(JaT|(=fm1j z&GA3w9;V$|w1OW^rPTwu1CLMFIB#c9a)Y>zO&=f9AN=dLTcr)B{ciMr-MiLrQA<9y zgI?iJx!wAaVOxAT%0$tOUw=~$8dgSPhBT|^t@Jr{=rG*qeK~N2bbwcK!#P0la)e&( zN>_4R?k&1pp!l6F>FLd$Bl)6nlcWFDCO-@K zTM>fxMVpKJ4aQ8OxK}vUF`Q7*zCU)AbWK9EtzdfjRXDZql?#)UMm<09G%kNz;!BhnJtmY88G6)98i@}h8 z*E7y+k?QIAQ~@B@Cy85r>}ab}IMnk)B>k%?O#7pgc^7^w=E*7_IW&+dH(?4j=jKK_ z!wuB;V_jqS&CjE2N0P{$&}He$ zK_X}kO?NP}76uoH9n@|XesjL`F~bg8icF*|SPl^_LWrMN@|8B_xUaF1JnNA+0EN@% zoJQYCe)0nmBjx`xq(_}c=q8$~nNiq}4LHhHm)>MnDu^d7Gi>ZR3{Q-UN5B(b;$6@` zaP6LR>qqW#*M!dKm#$xzUa#X$JDMC|bZ!uBS)Z@d`TOryr}<+EzI`Su6f)SZ8sU&HI|!aNIVrR!l$c%xG1o zx{V9c!i0(|Zkt0eE*nUG9=ILqyBC$4O{}aW6!g2j|1irLMV}hCR|lT-3ue6^g<&H1 z`1fnZZ%?k0`jzeyl{ZGT+sfT|)uayTy4!T4z6 zwgoC|gW^1cFqHH_BZlvBnS52>&aNw5y1tA)w%sB;(miA>4R&rq%sRUpscpJXC-maG zloK1$umuyzN91qpM4nPSy4ge8({_Lc7@$LK>>Rs8`1jXe44SuRuG+*GMRo`T0%c|Mx67YY4+PPb9zeC!Jbsf<7 z64Ek0UCO(%_eem}k@v5U`gQl3n|5!~!dKkN2iz|Z&>KMtsxYqaoYVm(ULXsyCcm+P^`hD4O5wm#tR03VGq+0%sv)X&(#+yD#WE+)t z-=YD7~Y>1iR-i%7d%m;cFh9dT%c$rqyXXZsS$IP1<6B?9vKKPk6dLHuLztbzkG z`}-ulM>k*-qLEp=gVcX9kdrxvaAT>rAJswK9J}YlVMOWIab}1Nqs(7r)frzRL~-x5 zc6a61r4YpM2c{$}wUOZ=K@t$^uY6}#UF^O{$S#K^L-x=vHQIZ=Z|jT?GoA)l!=s6O zB6qBj|3U@@zN-D=b9?0_KSlXvSEBaCiw8{vw5}}wtuEKJ6@qV)iY$@LhviU`$wA_Q zaE<`?S-{KDd$X+6$U|EVTqncqu;?T{&rFv&vrO$9+yAi)46uZju2@xJIsYQzVeOl0 zg908DPk2DG3r#I-QC!+HD9}@BvcoA4_6RR5@L2GA{?5P*?O0Hqbt2CoGN5*5tE|%T zP82MjB)jI?pYN6^K4yV_aEPU!h2aE%-1ptT#i29esvHtvLqOzBV!|tXk)e|7UjLKz z{mX!Pp@b;i#9FHZ_{5yE4>n)SX4jF0c2%}8U09}%9)gp+mi@JOeJahCKogM~17mn# zN?PtpUMnqxxrDyPLGmy5T?|aH%0@DL<;=7#L$H9?mL-+sROkWo4PpUE!CSTX#ey~I zH{<*-pUa?wInvphGsLX7Pci4$YbAA9Y{=?1E>g+4=^Y5FMaQXdrLNs_QAW2+Gd0{u zd8B6YBu^8$k3bU7{?m4nG1!flo{ce; zpi;P=5($nU8G+ch5th&yhAcTH5C1tj)KXP8G z)eD=?xaOV*e#{44r`}mI`#Eaca4Q{M0Bp5`rID4^r<6xAwUCt-uZ-m=oxj21uQoXt z0FQw05(F;u4+rn$E_vLH{Rw|=p00QIiaSNoQIH#n!QQ_js0H@Lai#|aZj6)TqIPeT zFmpl$sZ*(A)1`2P0Oe)5v?tuzOB0*i@STy}*u~qn)Ez2mEu6qu3nx^Ljx|8@yHxq|qD~JIn7a1T~3XpVF1&m&^)b)hBP6 z*4i_RMVsDinm;P9UX3FzG@pY|Ni-XPe$VX5~e`hExXeX>Bb0j`@w z2ZSE+f7MHa#k--OGbIbOoMJb$K20N^=$0xIHU6)beWK}g-$!_1%jd9UWIV25j3SDr zLIJl<8?)o*!-+P=i;?#jC$OpVmhdJ6#GiZPRxRN^_M2-q)O0 z{T?+_K;tVb$o6BL5%mdo!~T)AB7QVA#*fwLFQGV<8uxH0mqespd4d- zvX|8rpWn-YhBR(j%Jv}p*_m@^ytLGcy{Xr_HqF60VV^ruQIWA%IM#v|01QlK%Un_1 zm%aij8SAa#bvo{O_{x89Ic7$_+vw58YsiiO+%SvV&OOO0S6dCg6NC2BrAasH_I+dA z-}klaF1)v4=+yhsoV|9-+aG6)fC+V5kY3?Fmy-7=8QaD*1cQ6=mt=E%#X|9Xa-*j+ z5Mb#WiAREs*k5hUehh>_RIT}Yybg#sSpHORQs72}OB;o&tL(n=5loUXgcOfD@eUK` zCyWLm)CuIB%1c;{55HIOpLzJ*KNv=r^}#^6aBAr9*6i;tI)7*Vs2wc9)&4*OkN;%- zs9W8l=I6RmOKGk!Npv?M^VL^0d-OOss})p6mt<+cp%NVb7p(e}3+waVYe9-5SXadS{_j<3h-a|&5-}I;k;OcLQT1WRprZe{WV>7ldw7uzj zBqqEKUOn8|s+7|qFL;4|l;@PnH7GNY)fz zj)Pc{Sf=gC6)z0`*C)q>N7#cbOHv{?)K`s-JvSK5l}E7}$8fpN)9T)EO(QiC6UTBr z0zY=Y0KaxgDzXdN(3bYbpd51g{?j;hlKI&9wF7m#ZaMX}%JuI1(p3N8b#gMqXT8*Im+uh?yq8?C znAMQ4{~sIUrkcaSi!MfHa@6y?1pT;s52%3JM@B{kn=#8Sn*Z9%MJ$v(Og$DNQ$kx# zo!zt528x%R43<*XV8VH%a8s~MaDEZ~E>g!Xi&jZ=X0-Bv#2q%YtZ7#7;cdT~!$;-M zuNFkq_1X2QmPc48_-8p|nK>F-LdRu6*sjs2A>D*Y`j)PuVh7YC)ZWDy&F|q2qtA^} zQaXA4^?=b#COJi&?R==da}2`K%I(KcLkW#Gw2E~EVX4-%_r$Q@g0-TF*DhUr${_v; z9G28UzeSwE*rrGaki&=gd+2BQx~G=@WntQGtdVW5rvbLufg>tu*ORr6zGa2R*G$dt zN%6JQR6lU%M2)|6rM8KMUIrct#9$W}*kY?MS73D{{XNIiopEjDn9XT4V?*OOw)6s# z0VuH3G3{>t*$>VCy$w%&rh0Ha2hcx-z({9f@d z1S~GnHi#L~CDHUMQ-Bp7Rz#6o$YSOTjlES1JTABCRMlSOb{%%%{lB2kw;YfWpRCfr zBDp~SeOJK_xa1Dh1Uqo@n!$o5H5R3#?*;Ijvh`{!%y}jigSOx{Sp6f@AQ=P?l5uLM zi3vn1<&E7#^uz-=c7s4yk!-e0YkbL1%kowz!h772^_%GqOdk` zTw-oKJfgzjYoHNkj&z1h3l2~gOlEJTL}x3ElgHSvfxi%IYXpE+nLE;%xK<951;eHK z#mi`{hhS`(o|se^$Jrj+K_PXfs8h;c9l@U@6=_Q7FMuxS8Ef(a)t%b8tx- zpqs&bYX+|_7bm*bxH{hq246HnOk5>)^23m=y@;tZV(Xq>>xwoeL!WTIv81WqC^b&I z`_viUo98oP-nu5vS0rQ6cJ6HZwmu3Hb!?SpV5_%TkU`-ra}&8luFY%%5a%t9hIBVx zlr)#!{qUn3GJ7a*QN-D@b8wwgR;J_7l*26bqE4OB0)|lx6{UJe6)rb<(#EalR%Gn2 zL~)J$c6)Y+T5QBX?gX4*&p+#cOF)3J90?R}b9<#7e>3$o4nO!NrIQ0JGMog0q_u1e z4r@l4gjsj>DV?N$TzS)(Z}nc~Gtz_z#RlI4qhcnSx#c7YcYN#YxO%kp{v->>IcRlj zKK)|Jy;rJpw`EGcvh5DJ)%nf7vDOl zblyDntie^)fmuOX+ApiR6t;lqRHGW}4lj}4R%VEn<{JyMr|4xe-H0~UdJ|FCM80YGoKZ}$Z1O)`(?-KMbk0R(Yl>|+P6P6Q;z$cp{J7~|Q{sCY z;_!g4%V@joRE^MOY!eSpi9`g0;xUuX(ox)=2TJjTq2`Z06 zs&ti{2L&sdOv(+>Zx}*sg@modHwKetab|Pj{{O<)+O|K&0gXZg$_NS7&dXqLsR=^y4IRaZ-E_sYp&sy;D z;-KSWQ4}h@C^W7W|9HsJb))8MjMl(+-c$_tRC2GHAqk?5VMm_B{=g~Fun1cGu0i|& zk{u(or0TM%(e?w3NOlrk`kuD}5pA_Y~nO+K_U$@@J8 zok2pDTWi+Z>&yqLq^b{k8jt?O==3pQerPmsZ@GU=q=UfLP@&+V92{KmA=2LX*7vOc zF@hB?eNEskf(yBCcs^{hZzL-z|9uQQ4q_|qoouoCyWrWaLx4XSjFWVp7%3i^p;!dv=3ee7Cuk^=XHzvt8$O=D1Ss^qK!ST{si)$N)lGBWX4sUUg6 zS@B`D?#(i3(|9S{2QSR}T9ZTz491(o5Rp2N$Djl}A8z2s5>9aXTlnQlwelGAzwS-K*s}0K%$U4F?@vi*(7hxbL0kE3%9Y2PF2Q@|jl-G&>X zvZ$aG$=m^4vy-9SY*_=fIs&dag;FKL_dG+=9}@X(BZ8XOlQD$e%CeB|)RH0NKvi9% zWC>W#Rh0tA{@%R^S~xm)k_e)&`4vo^^;o}!?2|sra^SpmO#*e=`R0N1m%tm_`4mzo zQ9hY!jy+*RwBDxqI`6vuosq7kM?vVB=#FFckeZsHDCI6?V zuj}m@d$YuouQ$WTlZuAiFYC0dsxRX9<_l;4gtNED-%D* z$GBWejwhT)t{bZ-n1Y5!U%cX=cTZ)9(hrC^W)XXs!P+(jo*1hqDV%?*84H&xk;xsz zSH;!2gx?}UNV6h ztIN#T_8uxXgAz*I))a|w)-!xBr#Bjl1urC{1u$F`lWzX-L*8w`uYK&yyRnaV)sOeT zN3CSXIGTy)Q#tN;9vnDto0D@Z$KK_`l{rF3#cP4yx9X3IZMi~v3nVBLZVH?``G&XR zsx4}p%hAs39l^=;od}o5i1-vtm)$B5E|mJT@Uz+_Q~JX&8sP4~DBlV2uHSUVB!<@n zB!=IPJsSS*`MPwF>htq#{`Wm0zWo~+LP2vSqiBkTkx>1zHzQk2Kz4=f?aqAH*gW~W z>r)EDfy1nyAjbsO<&)o_Wj(`_vtQc}FvKdcAyk8Pa4J`xk_9V~hyDZFNX*aFGKrED zGi5lp>BN36P|(QK@~L9(>gC?Uv(hfILE=9pX+_9-Ozs6#QWDDCfSX9ioC`>q)%;feDgsb^#2TlyKxAUg)V8=48J3FP}j!JF1 zidRAASoIDk?N&F?+p1j5m0A#ShR&omdnuVAisxNBBBh)kGGu|1?Nsasnm{Sb)!$D#2y%}$y4OIdPv+yS zfQu*&s*+O1Vf}?jn;-r#d7PD$>?lHEQUwHZnJ?>=GkU};)>ChhC-L+m8 z#2&34oD>E6#n12!K7vz54|7gvsoZoZuKkh%o_z$-S3TI{=rxS12$4kVuq|oIF|}QfPjviElH$Rg5Wg7hSv3)4)y;wDT$wUEB8OQZ z@pB8&AoAW76jTrvZ1zjIxBFYa9iGd4XrGgtzIw13?k|s8r6&4}e?p>F63BlgNf^{D zx%d>@9&3Gs?ih^jl8O$11liXBWM8zwgfa%U^Ws z2?OBX_9>;BYz<4GvnuQ)nyy9URNoleB#s76<;SXSbZ$*abLa%mD)Yq(s)K| zWL|`;m*vIh>p}-0hpp6PJ6atAWgj3A$wNnF@u>Z2x<^+4?I?zsw7r;7<0ss(L#0?B zYfCqwl3hr+08uS_nrw&$YQdCSjtfL-&Y!1~GAp%^Tk}DV&7~eO9%Wk>j0?T?8U>qZ zF?Hvw{8Doy1$CugP{;HA+zUV4EH48CAG+97S0Z9~II2fNw_S}`5B})+X`IfoCG?7o zo6dfuXcJQ7+RY;1o!{wAiM8p6{_%=r$wy~-xsdvY9Jv(VR)X3ww;gDpRN=peo)$|+ zX}S?YI@!M+{1F$$wb$fJoes)#-;u`_`C1RQpGJEstNIc%vRus3K5LXdO)lceLz3H} z+lJYz7Xd1kW8lGLDfyOJ`RPRa+X&1n269HMEsj>osYpEgQ9cj~9QKFE2*QRrN1I*7 zgAIfYN_lHH@0|O2{L;?nuaxIOOa=DaQF&Y~3P@o&q@FLN`z~HP#4uz71HO2ydf8yj zo6ohDt1jIjDzSd5ted(y$M3{j<`Px1^r_CW_eU17A zI4!0a%R7Qp`gzBv-h)R$!E2T`Q0;Q}`No<%%Y-)dqpdIW2ZH%tJqEG7#ebk=p#=8{ zpXP&t2Nl3m?6=c###}$CZlVE3r5fn6A4r!%zV+tiRs1O+@NoW4M}DUmoi)zg-X+Dj zt6enmGo_`e3$Vgc;#F4XMF+}c0EpK#Bk^S{Lv?tG6m7>=x|3l6hSuO4^XNbnqdU+yMu`aS@@R(bl4 zh_}nf=6ZILKWBo#*8KYE;a(?={aia9t?M<>`1^T)?JZ_6Za&J*Q3B>l^({)XC!^evIErlGUll1#@`H3)^yGH_)K_l&{P{5Gavt#-H1+er z^q3nX7e8uhb*k?9T+_#mPJkC9_knMCw_)0uPT=iI-^WeVm%E?~Pf0(vlriKe;?+si zxA*ASW9|F(eFAZF>4=MU->>-JCzPwdd$zfSLWLvja2B^TO`0+#&#|1v zpUXh`qjUG0-lXWpk_aE2?paQ(2IPkBTm6UrNB!dn0~*-%efBj5;N+P*GwQVj+ed8J zOpnCsG+?3km9Vr6LT|I!n1B8gLG`w_3H#j)a@=nj_M5DQKdac1Uj(*a48=11-W8yR z5;j{bh08*$#IRqyt1+O?L!u~Axk)e&Nm;I1@{Y=!dNaWHBCdR-?crZ2cHwHX=%jwK*X9Lx#9dNJxitL*RsrdW%#x=sd9A zKcKt&HbT1DO_G$s!DZN)0)La~i|tO$$gUY?QjxhIptQlD>`S$>O35qD{6y7vioJVx z?~-AjN<~P7wAa_PklGtPYE9J;()qNb%>;UY)1;kJKPKuxQ;7M+nxVhdWLqwsBv<#4 z4rCvjCPBv3`43WFCSj-RZ0QJb;pk?v+uiHg+QZt*X#F~rn%H43ntlFrX|OM zNO7;{;4nvm`R=V)s9Bp1+WlN^ZCco;bw#^w8%(@9r<}@wuLeD6q37RK{vLN>ARrb{ z$R5ZEFtSZ&Y{Om1L5E>T&I4PoHwG)*-&OSSIDmKQa1cxCCC@JMNu>wIDx$-)qS;P;amy+R<&if~B#TZkWRcovZp}x+$TerBl<#c*u~( zzh-y}H(uKOa>MWtL9)p4@v<~HU;sfd*Y?K1ee9evn5o-ONMdW(s;8;6HvDceEgZjC$Iw4 z!Nlb5I}BQI141i;DuLQ~@v0cVWF5#bA^wT_2hB@T|FZurIAeCf2=+Z7p9X;l;l_~PZ)J}SYZoiy$_zRb>LE~LqRPYb9?aA*6=e&QsX((~a)Pls4w zaDz2LlEz&Q7CX{tk*6jGF!gXN&Yi(hCBIE5NAV%;IIZVXoBC!k4;Q$U!s78l$oS6Y~=3u|G9p6|1=t9+3ktl~qa?jVI>V68?}A zMqfhyrw9^7%~34IY?6n#!vvJZ0G!;Ybs=pF;{d><&<8K_B0fZxSwnc=mw}zJd5Ffu zd0u$WcVu2F;a8MmUaoCBCk86-RbSc?ehBNab)OH}7}IJQs!h|5dbY5=&*)P!u1*=5 z0)pLbIrW%6j#Z=?p1@lcRBKn&6kzQ`io)PLC|{o70g9exmq{GKjnmul&%`4B-iQCg zY{dD(wN_vbZ{rF?7;Sd<=<%8P^cw!?0RXG)hQ&*{_})^6vpZHJ#Q12IPBQkQYDe|w zW+|I|=`m0M=R1fkHY#m)wK$vXSQ0uDI&j;$=8Scg21QeImLy`S-JxP|Q=V z8clLe1bp@z>7;_7dVQ+T2nJ9)a8;ph4K_EkBE8KVI@hn z;83Hk@0B!%O&TwC)_&mxJ(D(h3E~WjUkoh?0^j@-eFkYD?Eq*|;Dl9X%yNF@!^P#D ziU8qNpdt-3R&6cg2pX;bv0-)~BYNc+PK);&RA#D!k;sMNTjXENKq<9bDK<%Ua@$*F zS4>}*!wed>naOT8(qm7Bc-j=`PW1^DIhkEESI*tYMwFWUV0sEl(7+FfZADq>8Bmr$+w73jT) zwX?(wH6!|-d}TM&mDR?^wL3icY^*Gn{|CgRgP_U5fhiHaP#6<4plC_m^sZ!233`drMM{c%d`I9LH+WeCST zyz#u3bd2kaB`7b#*?njV)f#Q(JRyE1#_Gv%FswTvUMO?7uiZI-QyaW^Os@BL&XWHA zVb~VmZB|#Eo=;djj&M zsp5snS-Ti5qYWD`piMz_2j;tjFgI0|z~kND=uGo1FHPa2r;1>`$U|-Mp)ThYsI6nK z8meKBs)q{iUTh020>tKsKf6q7+;i0|9(``L)Z zW@k(fgY0tql~L~V>tF>YAwX2%{{148lQCylwA1%#=U|QViZu7t!SR#tvCI94Fvs8f ziPl9L-(o+g?L)w+S81PS^}ia%Xh6OexS_DWze&@em;)ZtYMF6OHdwItikHq4CVUg|loyjM!WOaC%d7Vj=lut@P?6EPDfF%lx>NRm1;f*_r8H zHl2Dy{-5mCKyKY1jXMSqOfY>mYA$h};tV`*KbDV+dur-epDoAYFa6Lko+#cXvtBj& zG)b zh9a=499a|d)_pBH;WG+6W;VDNWHv}j3jb^mR0w$^@DX$H3ExMQoF~tzifiV;TfA>n zj%CXv@L96!j?#N`T88SctjJk81JmpsUS(S6F|I&qT33ZrYDkpp+!3o|zn6F2YCTMY z@g6bjImE-AwMv{a{XH^I=uOtwLYsdMYErTrWxc_rH+c+s@3NXc+1jV@&l zuj2`P)|PWF5})scG#&k|hdoraN^){@89Af_ekuAt)}Jw2S>Q87{FN-qe|4{sl*OYak_Nd3iqI! z2;Sl9?v4BU#fuJpux9yc>IEJ;Ry7P=On#=NVw)I1_5RaE;-@cN^z77PxD!K+?1`u4 z6E_j|DEU~-(^bIP#|1@rYcgm^=ru}<;oForF*QaCkH8tdRW^Uz1c>mJHSju`<1|8p zEW9CYBjG2N8Me5@UH7ziZdxq_l~+(Ij9(33mus_ZG98ex`+=sW`%P>;I!D2?zSR1f zVe&eGR`lz99Kq6S-{)-nM3PI*fr(pD1!{$P>O<=LK!GJHHEFU5ku{dx zm%};O;HTh(8zE`#=SOoI%RdV{RYB%gE?I%p)TP5GL3!L)@*3sy4J_g+uZvVBgiHCkb5U@#@}MG2!SNX^810pkfwL1=ZaFo%^@a-kDY0QmHvmEGl>|pI z9Dz@*t4tH;g7UyJ&;X&$I>GK+tN39srAn(<;$ET`z{7sAC0V8*WwWmUngH_8#cPZK z?OP!mA04;VAI$GPCrm`f6VmeR$b$*phyzw^(EP7^az{B+ zt{n%?na^m=pxPj-;@{VzZ#L5Mf7!^-B*SELi*S6%+$y%hfrst2}H4lv7 zBs+UGFRLB+ekb^E{-1v2IDU5?r|MS+{`2)d9JsB-IOEByFlT1CqGL8quPZhX7dbJS z*6{zaBlxFF$u|2w4c}h_w#1YU#|$x z!+(o#RM83U*Y$YIpq~4!Km^U}=b?>L(Vd&na zupN_C9aLWu!9jvZ^2@4ZF|3rvZ_TK>*a3r3MkKJ!wTi-TjHsHHGf8EPFKN z`ZTSzOA_Jw4;yhUFs%H)Y=nuxp;PMyrJ%0-)OZIIOB5PrwGET4VDtJa`g#~FN& zcsn$F3=T!W_jau&tWQviG_+0IB#jlnT5}7#af9&Mq>=JiSPhpf$+hg&#c zrDZH0Bc?iGy>fx7Jdu|1EbI?M2BSAFSg5-P1-j1TbEJsy2EWti`^npho%`O}HsNq~ z7Zt8G_)KxMHPUz5Ni5_M3#Ts@!nWqX^iGXy$VRAO@<$XMqO=NVrB2^iA0t;qbcM)v z`ECWe{cUJ)e&j}FJADP}`maiuoMkOfMQi@6W=qlQc4@QBP?pvrS6)m3@NO}|`8@31 zIi7Q&9b>!q@rm`FOwG7aWtOhwhqVZlHFDy0rGMr>DvmAS%Z7iNPrXQ^O?lEse+nOj zNrWDO1;&!nwj3k;c)2t#DcpWT)zG=_e_nZt>mcm*e-3x}Ua(m7IM~^)U|rWj%ISs> z6VvdPzZ$_zLO#TnJro6x#7=(VR0zQ7BFd`$*+~6J4I4)8Xo1RH0ne9Q;wxhh?1L%r zNi1^EkJz1o~u5J~Vyn|S5$U;~DJ@02|B zRJpM_gPbucfnsETTyat%LO*UyN?+zbA&7PD_2HTiM_OlLG-;)~4K2I+qt-7&c4?6O z4<%P~QxoD(sg&2B63^=-un7dGq2Z!H$jCgr*yxs;~m0|ZhpRi^87r&1rJ9clC=oubtFyn6wgc>-F0Ap zuLHtLcSQ%Adz!aie0^tiXfVG_C#;)e9cLg!eYR%G6TXXy19Z04NFXebD1zMR+1;a{ zt<`)ZvwscN9)>6_G|-dl6<>F=*2bHA^|F`)*Tk}*VG0gl-17x_dIXZTI8u78%vSPh z<*>VN?UINDvQ-eh-E)B}z(M+c)>1R2-zC&Y`gr-?-(rl9zUZ&GnD)wk{Px|@)t@q# zdrmUV2c)D3o}`bnWKdvjEmgp*S0!-q{mx0bCPuBz>1g>*j8{bBbi>&Fc}0WB{>1sj zl&lfy(&op3f*f6^^P;}qzTHyiPMh#DgARQ~c>q=;h1tTE;abY#-3|Tl!6adH!(a;% zh6Mz{Ss0^w{MAC#a73@~KtZP+6t-+Bzascah;oP7d(Ve8zH~m1kJT`@V)EMW|M9W) zxgp5M<@tQfx#$1-(Xb=Ee0)>Kp({%;hRV)9b{AZibMl2lY-t6S z1&5MvLinO*5Ef9bsZ$>%`Y$=V2)wxS%DrwGQl_ve)D^noD30knETH~ZbXcZ;i;k(2 z|06mAWNYM3%Gu;i7GN<2*^;vb64VtJ56= zj!#9G(nsP2;{9;mu1i7e9c?HK3f5zQ6ns@7TyQMbt3jdO*S3G(MGl~UMw=zG>GRaq zSRbX2<{?bGK;tDega4x%w(Yon<}MbD5l2;d{AjKb$y*{>ypNbL z`wYSN)mVV2a><1J%aq1AKic8#`{^GnjJc$|7+-6+O~xc62aJ_RvMTKAYHUE?9KV#F z4El}nGiU!A7;f1O#(4)>$*cDx=wP~0NKgNDyXohbz zBS}7w#efszU6I<~_efm{@=K&<*{4FqIBAf@?bTz#vmSc(?l24$VQVe|KA$4Au;= zHt&aq5teg0dxK$*hUuJr$Nq}|ee{%T?XZ)PNA=5i@7JL+m9nZ}dj!A1W>naoxRA8}oLDQy!ApDU*XzCS z*%CkdKq&^>r!bH!I9k6fQIB^W9J!AzGG#MqH=%RUoury=Zg*p{Mcp=z_@}*%Ec7u2b{hSnyDEvHh&#fb|d>_a}1&&!Rw{v=_fL* z{?S*tkeNt!HbbA4f)>mcbB7X2K8jo_zSq%Gt+F`rhK+joDuFb@PlOlRuAKUu7%LmMnEOixx$ z-q<`TnO&!N*oigrWYRO9xgHvl({R$V3qj@2XcxFSb>S@wWMnF}*f(F&SJr51&k`#m zQ+5v63{hR35Y7qdXmOLlR#|VTY^xH!0bwUrl^{t~ILyKj+`zxMBZF(`B{4s__Y&V)SI%BfQjgeFAEP4YG$6ULKWn{aLJ z;V{Eg^=Z%uk_CMKEw23(LU1yW5SND7W~>5q?cn0@X6EsRNY{6jOCaP-`<};He+aMl zwIq0{*?!G)#Vqi3k3iY;_ld*Ev6 zxYXyNY^(hG3*Yi(-*d&*Kv!pIiKN!La*%^GJoxEAapZJj%QFx^pTjZ!N#PlJ2LgMf z<#-gO+cKijok!AzDlOKAtw`gg!dbbd423`ui3`!A;PrE2f;Sz*$IpIcDW!YK z0viR##mZHEi!(V^qtLYPLl|BLn3Sd**gU#i-cXe3Y4mbMIUD@!M!wmld&b!d?c3jd zv?#OmFSrFL6nY02GTV5vPK$vSk!wml1-R=JoOL~K@k%Fg=ZDZ2e3M74oV6$1UU6%w zsUG9|bYS13QI!(q0HSLe7~<4Oz#}!N@`bT!8?!_%h3t@Hi*|YSTCMvw%=`qv5u-lv z+_qIcg*ct1rH;y27evrdj^ed*v8^ZJplQH0Hg8G+VFlW-QplLTyR9G>o7osY)w8h{ znjFWuENjzL>%?~m?)SB*6f_%$YJZ$I&UGM1cAUO`#v`nD1LKpnoJO2n}k> zWLx6dhkQn+M5eZKP&GFoJeVDr4*h$w|?H$#$!2QSlIZ>fdRaVf-V+lOlA# za8U}np9vFFJ3P$#Blpni64Hj$7}W_n3jcb@(srWaX}lK1aM;@Ab(M84n<4eni>+rtpGEn=%~3H6SYDoo{WU>;4B3#R z&8SG$ua&aBlqQFD?X3Tbl->$E&y~{`aw(l}LiEJHZNMxb)h<8M46h+pT{pb(`@Fkq@o;g$ty)A+q}f!$ z+o7!SPQg>q;$qvpx_@ZjTTw%3IPasV(O~>MZ}d<}g-+YK?dFhq*{0$=Ps{@P!X^Xo zSK{5mHo~H8XJ~QB#^c}hbqiUG^E@fRaSLCK^V2wZ$P`hEM5D{}@}HB>^eA%=@a!}-Ge=y2s`r5%*!q7L!(RdxzBYoZKuAI2 z$SFK<^R&}=Ld7nT%iHqtSzUd|q!Sk0-i=}lG89z0(%CVT1MuOXrf+fS@ zB#flIkR##Zbm{cPpW{d=2lZ%~yYFdg8^{+EpW`1hnrOPvl}8{w)@IWG4=fzCc{C5Z zkJ%@z3_6Jj48$*NrqjaG$1GUef`5Y&HuC>wg@r%?R@lpsUpUrr67@}ix+PLjs*^?p zw+p$;idmFOm`(hXlrvNX`xvvg)d!V#u!>vIpP4rs^E0VCl}cYqBJ=DTPFSe`i#)o$ zcQ;JQSQpH~cR}j_4ko<1MD%q|%RTg5H<3^m_;1j3a`~%6I-Q#L)Cv%T%in8br4n#9 zt|v9WMRbpJJ4jxx~!mOXK!!=9yJ| zT`#>-NeY3%Y~CD&*Wg=qYclc&EXAGQv+2e@Pp~DwHy&nIt&I3Eg~@FA)_>+iA9rET zya9sU9{n5Aj;T5fpkDQD}lgTaOxo)_ZQAk zkZlXT^`J|;FWJPTN}8nJHrcv<1RK5M%Ni0S22ZC6P2*+%f9YR0rT;_!iW>YtvCD2N zPGHk4oA7rfkyv^FJqu`z59#=Z_}&`u-|~bNJM_O6KYo1d$q;oq$-%u{X&mGGdsX{= zee=E7U$`?#y72unc)6fz%J;oOAEEM{I3#?E$4Hj%8Fm>|4qYp|a>bRdoAq^InlaTK zk}Y9;iicdD|7{Q5o$om+9D4mr5zl1@nT*eAriVG~8sL4s%aFcGk*VB;wxzZC#JyWr z*73y}FMX}94ErWq)7Fj39mbqMH7A2^3BPZPZ&qF2E9pRI0-no-Y$^19;Bb*1z}Zsv zypmIzP8m7q(`1n8^86jwVAds8X9gY_TDy+zcav>>%jGt7)M?Mnt;qF#LB?@do5EmzYjBow)2|x5x1$UYN=%H4xh?T~Y9`NdZsQnn%%7>?2b+ zM&ldicE4Ru>HY1$vkCLK-Zb>%mN~uua>}$}w}Eo*z3lq!>?rVZZa;JU1HPHKxB!iX z`*uEe2e|g1&)Og}M{G9s{uS5hbOR$zq<2D@=*8Y#%Shwnee(ZH`ZAx=8~u&Zl$K6* zD}T4jIEcWt>WMj*RQO5g9-$7+ZgwGgcK+Vz7xFH9KZZCSe#yHvFm}9N400Dy3s$sg zHYwauNx@_sVkqe1cy)?`;c(q2i*|&u%5UJ`&Pu2U)0b0WKhN% z?-b|&*9e!lyy2A-G-QsJ;ZW@L8$}__+S`ja04k9qZpr1bX2%4VlJ}{;TK{#&l$c*Tu0!SGxy4oKn+-7y$5}~TQ87gK6W#_U;PTncTZaBQ_3;HaH7bakkQmkECaE+9684yzf*>tAMeHyP_~Xei@uaZl|B_brZblTO`RN!6IK^Kd zNF->L%a?X5=Jor53?MoPy`)FiWSRh~OPN6y*EiFTxLk+MZG3SgK6k^4(OwM;qABA3 zatolh-=N($F`0qCz%Vfph(o9s2voYhpRZhNdss6~*E>;9Q;D6qGPs*y%Z5vi-H%?H zFuFut52iK{9_6PPOZmp9ENoo4JoOg)0(t0ie#*=Rthgj*GZC>VQzIWz849FB*#Wk9 zdBTk*qwABQgn?%31#ca8MUV8<7!hGK=wUA$^U!LR9b5-aT>1V_wOZ+>%v|?mfzY{n zy7!yvoTn_XQ!9eM+8$I4n&*`0YbL^XTs3ov>3Jztm-j2dM<7hMKnFnq32!s--DpNh z(~}w)6aDYu^w%Pdhwh2bi;Of|lecnKfxJ9jC0bBIl*ZDkfhx=x z>gIh1_4!!uAA*^fP5oE@Ps?=Ox4Z#^hWSnD(8 zp_ux7i6Ym+jv;`HOUGB913ofl)I6G$)-!xOg&BN_LDk6?lqAO@`ym}%+mg9ioEEGi;iFqUQCy)B6h0zyR0# zKhF0DfCV4@)4_9hEr1`u;c@wo`reGH#>Tw-uft@6S3FRR#{Z1M8?ce|>l~vinfR$G zKB{(Q*kyeBsXmZ66u|BcXcIYw^I=0!5`)pfYb~kkCMDU~DS@H493p_?5s#zh$H{Xi zB)AufxJp<^h+B`*G)E;47Wg?S)owE*bb$BO^BU!0s*P9&n1i}Z{;OPvVPqM2uoyS` zxWuoSjZa4!)S|+V7ScBf!yIv#8xY!sl0Gl5!lGFN&xS6*qKVshvP&;`grJ5*63@e* zU366t!xl>?vKk2%XpKq_*M?O)3FpPAb@P;gN+~cG8=A!sR1{^Hax{-et#Kot9Y+Mu&10 zEOVu}E>M=SWri+IV@k2j*?Bz7{uVfLyP5Wnks4hRNf;qT=YrJc0m+2f4U)x;bhv@o zmBArRw{1hg$}$4AL^A{J^Mw(c;gf<}%#ucs&)_Xgfm>RY#!KyW=hShMIOU^FrC zbQQK+Z&Klbf*aG=9zy?C5TzK~2DaH1>j1Z_1#kxRXHhTP>TZ`O-Jhz!)L zO3?qHzA>`4n#Mz(RxhvAZOsQC{;GGhtQ=E4C*O6BB->e&&0)dP0v)&2^cX7MU(le& z{wXY-HlFFFW0uF#kFlN!4@(nQmg%_H8L5ha%^}V4Lz`JuQV0goCQxw6zZzc7YF?{a ztZe1T_(e?f7MT}I6BrYjUw{4cMcqErvVK^|MgE5lnx-ZJOV?{MJn+0i&4ZVuTDP3^ zxXs=wM36XOEtNu|DQkb8maj*b$79U{NN0p8*1=_psEo1KG`0PK5kxg`$?9L~_P4a~ajHv}YW8x+b$&=i}WI@*U5cW(cn z(C%uEQRsPlbv@W5*(Orxc&T7%v!BfRIAN$@J?yQdOuVR=#t9W6fLmE~sv?GH7DYgP-5KM02*;w1b2#~(W@XG&oDAkWn9w30QU5Nl$Kz|^Sd*x)jD zhd0hQe$zR`Q=k5!AX!oXutvv`7CzTnV7zhlw;jP?0i9_8b!(y~(s&BN#A5^HfIG5L zIBV`c9wYJdX!I%-)xHh?XXsdvSWlGfxDUZG&*pz?bOdV#|JNEFxWh_!4_2XhG%p1R zA&Kh&?FRI)zy{wEkY;v*a%#V{T`}4pcHw`)%HtLMwo!cxrq*@AZaES@##$ITntfX` zS7xqL*7zhPF4$U_rS0lw7OQ+3?y`!GuElNR?w=DGpTj#7k}7YGc2R_px4L3bersaI zmEgZTL}C2iuvFr^Ic*x&@p4*^k=d9t=lX|ztxq^Ot^JqrvRlO13P6*Di8Ew=S=j0m zeig-qULyyJ29?-L%wM5%Dw{!zlcRO8fHy6XJRyN0AO&vwZ!l#qF~!d?iO+b8!q0#i zOB`HrGaH`xw{s#)%)86^Ob;?RmbkNe*4yJ{g+9!}WO{cnB;ReJ0APk&Eh8CIMi1czaF3$CnH>qRd%rD9V@byjrB)a zBSI-yXHE!1tr0uPLl%wr>Gnv(mSh%fu`J%>do;h+ODMx#i2;kqTHG3CeAGe1uGV^7Df*$wD~){ z6>L#GpMG_=&GOVUzHIOS!jLi|QOGRfF~o0Yao8k6XD2u=6GAS%fH9mv$f_s!Ju`^1 z=9gVQ5W1q9{2z=%-qj!Gvk=79NNnnaCD8irC^Z{~sh6Cq9I%>x8CJV9iKoTbJ-Mh! zOX>cl-}s(8+gq#-hacZxsNGTxDYyv@mt(|p*H$t6BT+JcS_~{5UToOeEI_288N!Z% z@{D9iKh|!}D$XJK^X8=Gr?<8Dva+Hm8fItC&pkeUx~1)1&u|>(EsTCzmnptNrI9$R zq~93Pu(j)XjWr75I&hMolnAOSK1YzP9C}Ssrl6IpRVr4OeZW;)QI?=b0@w1gk_8*X zJRd^QwaDhstEUa7kQVBi4O8lvq6yMXMx^W{`=Zj2>RpZ7Se^Vm%Rsw4KOe7x;_1G= zOmhpE)~Y1fYE&(f0qsUIP97`B2J?6Trj91+Hq%{AAXq z8Y@cn=H*$W+_gPdAAWHt6 zzhSHtNxx&DuB}=vLs+V1l9yf+p+JrYA;9oQdTd2Oo~BR(pB2M_%LU$}(xF`vC3<#f zCn&hXSm`bGROM)g zK;Cr<0d9d|xQ$`J*6aTfVLVCM z-Weh%S_c3T{uNlJzFWFpw4JqtR*bgTRpm{a*n*X~BrW-eL0_gx=zQ^pj&b?8e0nA@ z_N(Ps@0Vn0b2%?hdh{aIhxB;e5YtwgT`342XL6$2a$2P2ixef~f|SODijZHDfvIy1 z7#-rf34f6d6eeVo&i&6Xe~6sOcev;L(NLa~T|T9c)t&r2kE$FE>gr#M_$LL7$ChFb zX=})C>(fz!Vur$LRxr|l2$W@}|%5kTj)VN!sentk!CIT%baxKi<;p<=j{9 zS*={PP0^a+D}|Q`eBn}ixp!icb6x?_{Of4}!nv-I_rKC90XwP~&y6p&x>*_j8DScX zG2tS08p&0cBf_~(n~Ija&ZiQ6t@~oNdqxq<)x1G_uD|RgsGA{o2m1VnD_vs0uH>v^ z)=mS<$mohb)4~P#=y~Uio#T%*AZbb?Biurnr|j{bKwv)b_;CL z#!nprTt>rj1%&WJZ9F~=f6NS%TY@Ra5_Jc;Gq3+AQp^(wau`S}lPnjq zF`hEb%rBssL^?t@G&LnHi+g|nTA`IUBi9my?%#ou+6UuWgCJeh4MQwFT`UT!+c1l+ z{6{8g6c;CuU@J2{#g)L>JGDlDIE5t#{d2V*&S!zQrwGUUa>UzjA#v22LVyvrd$52U zX|g2j`jqN?ztTp-X_W=m5DR*{Q1!72g!(vMTAT2%)#}3G7fY*)yb0;KyI*RprPYP= zIveh6wbkv$M1H#72Q=a~5I}c2ynLSxPQ5WqQ|WrzJ%8{N895U0Z+Yq3SVgd z#@0u#tXCyEZvq%$7H59DpDzF-T$=rh)iQ0^qphow-qH-2Y5fCJ2FcVnZ_a2r+!vw2 z=3?AAs-L=5b+m36RdXDX8_Yjt6ah!xhR$s))T=Q1`g`tgg}2tX-e9@`CfUGi!C?24 z5OOpf=i~2t5TkWQ(eYmjyflKK7h+btw=1 z`j0zv`l!jFe=~DzUq7zBgI&Eo4xhz}EGGY`;^4qf*kV)s7WRVdW!bp-s_|a44b)#& z9=U9;FWI$}9h z{2CGJz$Nm^{Kv?s4+%3e6Kj*0GyH=|_Wg8@5Hv$qvT9WA5_77B@Rg=q3iX;oqMKsbFWV`V(vN^y^JYY=Wv8~jaZ`W4HB4+> zrK!?k7?rTL=vHu^74uIr`LwFBnrFf<>C^TOhllu(sVYdH-vt}R54PCpqpl)na&yJbv8(4g00au%uB0-@#kO6$EkMmI;k^ZA&hb}7124sCtUrD-yww{Q8q z$)?SW0uNQ5(TMuclc=}Kv^FPcAvQwB~LLheBybG8aV<33uMXqaKv?Tg$`7~uM4~v#L6T6gdLj0F!350 zk*UU?2x`r%?3CiN(myU*w4$|db7BrDGNnjQ{e(8$xc`u?R6IhVV%EY@U-Q?R&qS-LOzOac3{^OD_1Jy z67JEgPx*k%Yq&9EZ%RsyYw-zzRHQW_%2oAZ?I1sD81m{^Gn0Btpc`&Dq$rd3IHOxR zU;itbBzXr}|78KRXSDpf1bHa5<NrMu5+l-~Zyl#XH}{`sRzlb_LtmyUSQkhSkE#cgB+- zdAfOgyB>}E;BJP>A6GlGX4ubpXG}peB>8&lPkMH;t(+hSeoJqm@n!(~0Ll9;~4Aa5nE{YIecy0$F{jX)G3*VL{Ah$r5pXI37^}FOD&V zo(<B2}zj?fk6D);9x7sb61f9WzyuqfGnxxHN?TVYB z@xF|Z$F}v%Z#Pn*BvUwjb6$%JC6#&y2o2dR6>tg!RzW`PF>>N#`xOW zA2}1igBz+#!~D#!AcbOyrgd(UM|E!{%)Wxh;bNgrpusq4)!N}i`2!5`xk$iw@YmJ@ zdZT1}efK{fK1O;URMEjI7HNB3Kg_A0OHTe&<=6LI>ZAZ#@^XW}q<_!G{LP0K@Az4s z`VJcOuO$!XO$BDdXlF*WSInG{ROk(3`p*YnlPY$ANTalKvijmH0H3qIgkWfz#6oqY zHM#!O8iH!pqkk?DLU4bUr*~}aFEpq9G1-`9>O3}4eISg($>JtJZyYHdQ@SwTg!J2$SWbS*>2c!4H%IM=@$2u{!48M7 zrx%biN`ObRXZ@X5I;{2#n*?9dd5}~32~23<-g%?1s(QX*nkTr}nvTA{?Tmp?|1#b4 zaw31r!GwcPAO_Z^zz7(JTmcqXkFeACv#b)=OBF6h7Y&01&@{EvRUfNqbcqsw3P zxtP`AwIeped*}uHB$g6h2yfrP2f)O_d!Ra)aJg3z)9K}Xn#nzTvbb~BsNhy!rJ*~~ zc&5}Q-p=^Fp$awGe1BUMba3b10XMq0OA&O=6yD3oj$bLS5o={^+#3vqXxBz1T;eV_3FzAqJ0$M zc{Du_yr?)!7b}FQwL2@uuL!*y=hT_(Fv8x!(@M6hf584u1khmj6suBq6@Yx?obp=o zm;U-__6U8(9)O{#qAS8#+#5>;B<1_P99(GrewKb5hQc(c@|py*l}}26oPF=+e+#Mj zRfMShqrtdyo%lDT?LC1otue<++XKj^0X>gXvb)kP z({H_6dD8STz}3BLsk&5Qw%n~1IRa*?Ogh>3o_}8@Pd5t-4nFLh*ML{Lx1+KGXz+9- zdPUwHa8&w(L9HG%M(TyaVjtuhs`wg6(Ynl9Ym(vtKnU{V>BCJMdr$e9?1_14L;^Ow zw0ttG_FV72?ro~!crMmGfEs~Ti&UKeeO@f5qbxSB6~!ojs8PtjfA$RNZ$=#Z&rkA0h^d%XKT(uTq5fO4utJ7e5@%EEss92 zdVau=SR7dA(W6Hu6!>0Mn7yj)8VBbWpEH+FKw1*Vv6_QBrkQ=38n}@c$3U};0sgJz zo|z6kaKs##*Vx;|_`(f~V36*GE_34d;4nIPS{;CCcl>4~t5K6bU7N;bHKGd|`I9ru z?%gYJYig<5?0kN@^#(ePxpthZcfjm{qAz0~vYGl#A*%s=2Fj;weR2w_h{O`Rs`u;5 zw>;HODAz@Pfa6Z^I5T;gEvK$mr2&Z6lvVjE-Quh8BdF|tr-^qbIL>r3)O?N)I|h^Ci7OAJ2IyD9#Q z!_b#nUM-EpvO%CBdshXwOVl#piHP9Y@E`BQXd)dc>H<()?k$=2TGq#vRW({>fPB6_ zv`rl{d9Y<%bl3I^7{ALOVK}Q*R5NE6&Z^_Pgo8>C&B&s9Wd(U-J((-*2NULJxus0` z{Sx4x$d!i!qh@x}kNI0_JqU1NR5T3@;Gw%Q5H-ci20Sv*gTVG{Cb+)e@8DbG7>!Rb&_v)Z{w(pR(+rp@x|kH#aB9an>Whgr z!EDk~0Zp-Ub$Bp#dqe@-J&=vcWk=GM$xye0s`)y{0Um+xgWHFMC~!ZOR(jZRXQ=PR zRHcl2hBfPvi|7C*cH95?@=N$nZz*8)V;uQ|Ygjtk=}5MblR63^yjumn*y$v2j7SNg7CMIA z#0;gHu@^GRg-lv&ENH}B{}qP4YMoW>@zX+;*4@u_^8Uo@<#j@Sil)y`h(=ih3d76A zyDjZKG|R=0oT)~hzGXA~m99TXHYyS5x;c1w66c)p+)BudgB6f6+Jwmb5bf2Z@xs1+bS0p{Xd-c1%Kf6h;LR2DB$Bv29q;=&>tnkK7fF@U(R zWV})GX?cZUXFnBc3r)xGr#=`eyQ_0Z#Y#Pt`n#Mc-U*PhOKO9^f-sJ5h4Q7R3@R z`erMM!!aP0N`ppZIa`T^ zFx^3o2>mGx-YqZ}fCQ5@o*nFL1;VUe{6~VtDWHdRjIVp=c7?EQ60*Or6B%Uox4ZMdr-on;NwT1FP;KfMlxn5v+b}w#uL!&>g z2ecGi8R&O)3|V^7Z+_&tGluF@wbcJauyD};=Z_5K7Ms5cs%(iF=-8w+saoFk<-eF_ zp(->W$=VD!f4NmiJ5)ac;MuTkp0*z%vo1YGx1W>L?Q;e{DP5Td`JVeXw3@h-0d*QR zffxb^*AP}j7AikUf<`D|rgP6fImv#JV)|Sz? zkmQ>`VAX$wmzhnXCv{d#lgGf%Y=L7QqcOo_KWQYUsf44^ol^^hc8-~loS#i!o0kv; zK?%K*!)3S$6GfIbB+6zkU50TkV9jCQw@)%4wQ^n0&27xxTp?ha`w^d(d2EjFK9Rp> zPi{->80kJx?<5V}TLg|ORRtrY3!vLA*0|Lh+i>Bez(nP}VV4x=&5W1&Ph(s{%{-7n zpb=2H=mEOye=)2qK|L}b6M7oA_%6zLTnhajn)WBgc(JZ`M2`6ouPe)wP#}1Sc@+&?A^Ap z_3kwaPyTG`P)i>yLwzctCN~$Z6^K7aIA50qAG;i-!b?J2{1ypfTe2}wz`C1Rm&v+6(B zTw{VbEyCcla+|gZ?pX4u>9=SjIBBd0Th&MkhbP`$&fmmty~+u<*kZ_vL$K2-&v)KV zP)=zYt(D36jJF`Ue*cBNW7%R<@ayCKY6M~;vA(!k>=gpOa;GXnpy+xYX$bO|R1tyj zk;ceO% z7eb$#5s->~r612*3y{?Wj_wpBf$QFHq`j->kZCo$WdURPQ7!%4ze4izDtntB*M@^P zs?iS|y5!H83SlJ3G*ugi3PFT%$Yfq*E}i_vO)lTmu|zB-3=Ix;6r`7{Fs7b|dlxe6F1znQC71s^;M!F;p= zxJY5wyqCW|p2Em?W1fxdN(moD z$y!HXdcy=0J4XHGq5yP8&Qo?{x2{~e8(=IyA zvT_QQ@;OY%K4@@%AJtV9u8y(73PLiP-SdY>>kae>h zq3MwP5|Kq(D761W7~5H5sVpe`;RE>bOgU9^&toSULl<+UzjfpS6{Ik&WWVK*F3svf zy~QY9(^>w_aayibiq5FGRmws8H7BzYzs7@N@lMpEoSxeTSmB=kBGUF;omT*74(Id7 zSd%xnYoDYoyBm7{H+O))7Ice-g$@$n>>kQue-5~|HKK4Dm7tA42G=nV*X7F|? zb_o*(8(}NnvA;fAt}uvAt(5>?u@{UCrJVn1&I~0hhQ&>$F{2d?`?0f7qSVddLH~)E zd7nE)zMJ+*$wV;T5JMVe1+Yh$UOn88sR$D-!}H+CpH9eo3%IQPCRn=iI8;XbB{B~s zMXK6EaScw28tbrG9JenZ&ZqQPo;fta4blz_)~%@BNmTihPQ*-s%)11Hb|9H?83tQd z)tNOp25%lf3FN%hMo$zUK&E({c(BA#Oo)NVPy9$6)_|e1{;nSZ>Y4A@l1Lzc`UhY3W9LXeU*w5X`zOFpxkjYuwvrpLI862(!H zn}%eR#)JPn{M?pZT>j3$Vcv)%FLx4CF>?7MFBarT;pcljOALh_6?(!cD?F+!RjdTr16jBJr6j=>xqh5282P=xs z92a)I9bkq%T7K6jI9z~<0wjuXF2F>=cCQc8ue+6*9M1vWD>9ebeWuG4Yd(SU8+l}` zy-&=r-1a}X;-#lQ@T62veWW5#YW@C50V$6~r!^EJ2x2~#YK(Vfm=x$p8Mkxy)TqAM zw~H;_en-vklg^aRK-hL(K{BC8(W{e@nZdH&4U%^5wbRX2eb_TY=#-W>{T#b0zh+k` zv4*weS7NsRNf?X`nAp#BFMhPs568LQlrlwi0b(I6?h%GC&KBjYmn5ld1=0h*iAa)o z0Cj$9M6w^~`SWdqSaQV!0s1obybu=g8XoE5gMF@V!^cH!E=$(?Rhs+tiShk;I!0#- z=#76(TrQ-_`o7QjbcA1%%|dSZ+&-@BZhb*Hah7u_-6r**SKf9wZS^F+4KM8Yl&o!9 zu7;Kut;b@#H(y-PqxJ6~=ml8t>1=}RXnG0DU6JKrR(uJ=X;IrNeNYTbY=hmDJoAWu zwJfY7*nw<}_3pH#VToFxAcRGN;awnLMe2Z9 zCjMx2?Bqy~{&Q`8@@DnueHyLK)18{>0(pJb(hxfT1$$nB9Qe!Tt7)Rm0x*K$u4&Tj zZ_+=t0Rz0WwwrQIz~_DQt{icHxilbSTzT4ha4Enw)pHG>~SJE{2 zo2lix7;TtYRQ8k48*O5w57^!~<1o<*Qk*)Gn_ybwdw&7FqEc z`NgyoU0s%JX$x4x^-?Qb17%Be@n2G7)q0KE;JK;vEWpnpIs>fWFq3~6dVQS?V z?-Ia;7{`w+0)|8@!Vz}B>>w`(f-Pc!E6yrM=z9o)GIets!t{$F&r8 zY9!eWu#DuaFBfumxP=^foRu1e$nBP1#Wo_LMf_fcnpBQjT>>=7>nj%^vOEqyTW7!E zkip9D1*+n5N(fE=0HWHkAST~T{#Y?c`4~@GEIykM$VIpC1b;@X!9Y{M*6C&}SVtVM z&R-=Ai6{EGhmS$YqzWr)Xx&pPt@DaZmVBmD{=Bb5*Q_ovCb0(N|b zmaCa1U<~>-)?&{}XP}e=N6~tvox7qkN|*+&iLqg+WnPknOeF4+eu&?6k>?ZdlRb;t zGQ{!N=jM|3__Febd9qNK+1c$GF8;E%n8?4j~9A5?^?X zXpb~M!MEan#8z%hcSct}$YKY%6dD>dz@Bws->=iLvlgP#xtNy!t%ON`v914NlN>eI zPyHk>FQK`7^>bXhCWqo%6lVEu*mykE?(-Tjge{)2Vi=5lZi%OBwVd;tR@g@bs%xDQYmK;NS;_HNZQJS1RRfO1oh>#>zlZORe{I=CYp0tR)y0$ z(wnD| zyTFUyVw?+``qz=l;TzZ^_JaXwE52rekz};SRW=|GhKl%pYql|C<)poGvG&6(RoT(^ zA;|#H8`u9vq`r%!%R$L`kioGo_Ck=gk-gbCFaey^J^#(|FVpuTaQhsWCb5|^K+*q4-k&u|w&!h*lT3kKFRmOylqU@RYc58yTt{Ami zFAo?xMZW$i^D!AN&b-r#E2p2K-?1JD=ex85@pc5@AHw|8?0nFmx%IN-qXFJ>xtHk{ zmN6uL1pU5ij(jeW+biumG3D|?nfd#e(Gec%)dWdJOO(IH>Cg!o5lWX!Gtw}VlcJXpby26!`)qA3qElggttb)uGScObmky4c~Q+4}uAw50%9 zap`a#KpNp_F#zm-`#hld9Ebi8MaiKexXz~TOR%XX1hGz)m z*|BaE*H-4+C#G&a%NxHgmk1jthX$?nB$p44#g`OGlWJKhVlr|F&e^pqm6qcL=vDB) znS&v-FUUoVt$M&OFFZNj_ngrEM!@U%LC)*>f4`RRxKVT8{{83seb^MCjPCz_0ndP* zPk^4o@FHN?K5%Pw;nQwk?(Kis-Qm5S4Gsg24ZvH#fs#pPfhZ)Y$0?!PpoH2?LcXv> zhnWm}Zcc-xTl;X8ls#7;=;Q>rM@yS1f|n-`-18q36rZk?NUR;~mxq=+4N(LO3!*n= zu8O)3rXHq<2h6$?D5|P72&V+ef}WM>_1li$LL-iVWJhD0ku=8dDQG?%66r!fun#+N z7&qGd&)C7e*MDONvrWSMyi!BLcDNa7W%d6Td+!t+S=&Eq$F^-dnb@A#wl%SBXJXs7 z?TL+!olImsUZfJ70@@vaCy;*3z` zsx_4|?g$poBK1p7Ee$PXw_ePWlfsDFO7X>Ao7Bky#a#ZiQt-?o9Y#wi?*d^!X#h7> zsa`UD6jjj(XI3$EB8gF{#>ii8Yg@sJf05RFp5@$Z?nFLWN&^NY28K+)Z%b0t%@H5n zk@oG7qzlsH^k5@+SId;Hh!9hl+9@r^(<1T z-;9vSu{78<(U&&YGlXQ7tz^gQMFj~01>UqmmmnPm3dRd;CjLq;u_hCANc8$ab5)+3 zwi#5vzj!GFg3FD^f~gQnO`x?PR{u&ibfScnF^k!u01e}ub^qL|LmZy6qR4#bbVd!K zc>Zt0IQc!YSj-8S3o^M&)D3yO=U4Rne9Iv0MT;3&znf55_WXcB(z!q zqVEe5yIU=A-+!bL;8S|NaoY>!JLP$f2}|utI_S=dk(tUF&-W^735j`b?*|{#hyR*4x`%?&3#%c>C{P7(&>@C&brE6`3r))>(EQg&H^3@?+@$#Qskqd!i%m5Nak-DFAfIU?&u8Z+u2<@kIy#iGw#JOTq45?y!4{>?7ia`taL**kQ><}DP75a_kmcxshSh}- zl_;V(arSGAW^AX^L0U0nc`R?Eta-oFxFW>V4=E931!!+aviT4oeS!XVLTW99Ec@!E zR5dr8?7IWrd$J!TfGm6F<;XTSyy!`kHSo}|oC{5L^>=LEZ3kZYM1+>OX*-nOx2z!%l4swJ^Mwt!HdLZX3oew9Nn5IPxPVTC^MpThM&gx zIH-~hSw6{&_%Q>Ta+IGTXi|TiWta#3nS5X?`wyGVX2kmdcoY+P&xWxt7Hdn|b1)u@ z%3$30RTuPwTICtuNvvn0+m5*}9O+Bc>ys!`@t7mg7$cDw(kB>m!I%Sn`0{|R00&p< zxy)`XFth9Z2Y6MrAT@c~!F%5?2k;arYrB_n{Y) z0wiKi98=J8hKyxl2e5*&4HlJV}C;Mq4fM5a( zk`oPrhz>bK+rW=1U!pZIXZPn}tOBZww+Azpitrm`=SdZdJtqg%E&V^?IW2gPU__nvvNt;L0sFs$%;B?hd(>k8z>t`*j=XA;Yb}VK;<8dT6D2F z9)N9pj21uQ`A0VH=KnTR{o-wZu6tI)wg}|cBn?|mHjpg`QqN~F`F!40qAJx7_5Oa) z;}xj7KU`MPc52pjVK1@_O8KG`MYI7@qE%VScf-5W+LhE5VPmP5P@w_q7JE<)D2A2} zhTf6|X|hIM?rV=vi?)Mc!tcsw!e_$uQgE(=+{!K0N>dh`WGqm^=@p2du)^60q*5`! zaajCrVjW-QNkv^M+2`6L+IN9Dz=Up-iv77G!)PguI4owDQnGPbXaVwyIn`9ntUt#1 z330gA!EJK7Hsj>acw;Z~5lO!a|J*2>NhX=ZNQ{PIn4bmxxe1O6gLJ}98&w zsNQHpv8w`?y$SxOGm%HbOw5dwV5PgJ)C!wE9Ytv*|HS&$U@?9I=k#895<|m>&Wh&H zlVz?Zx-Y1xt{-`k{lvooU%8^c*mrtWwt=4UlPu@4kT`CMxI_Sz&<6jfnm^Y5}5tP)%z z+MH*l7gY%806MReX-iT7TBcWicaJfn>T2;)wCD2Lku9s9@gn-TtqSz3*8NNpS(H6k zptxF|bXq?dCb$_v^cf$@yt=~nzJ_=#XPX<_9$H`;9zxknxOoFFoXInQgO_`>x+L>) z0($#Ok6PY;{D=x&5~qN|4qWjWFd+cd({W85O>M!k`ISp%%S=X%y$)L(tVEsld{Z?<;p#fP!@RA4mt8ioN6A2Pv`m}6f{V&aU zDyyMb*4T8~z>@usRR6I{gjpH6MH4I9m5&r-$aEtPnd)HiUDG#p$1`;VWoS(3AU1xb zD}dj!zQnR#*zxZ$fUd-S9>l6nCx=>LGx8`ZS7KarstMzsXzAr-QKR)R*fuT>uNcY9 z&yY#rX=2=c!CPJ7rbSr=_4cFV@9#JFn#W(%S{;raNN7>V0xK^LO&EXsx*GC(13nIx zZ96wNH?2FRsK{n)w1?X0v7>g}R9hjpYq=1MdznX)(rI;up$OwP@5X2g_c(tNBM-~< zA4|YlNBrX%Cl(j*BK-)#wqLc9WIB3_n8GCt-XCt)rA=aTmeU2F#;v0s-!S3uOa`Li)h4COuiV{lV@ZMg zO6?>1IE%uui!wRVp2m^bOgnzuUoWiPo_C*^syd}GvXaAl%2{`M#jj~=kch{Tjy2c` z!WbR7UK@!t4;40ENTB5TzNmxM14RcaK+X69Vb?5m_cy;&0X)5PJk4V~tUdEY%DTJX zwTWH#21*m)bX>zS+Fz_|zb}#g%@F*XA^3l02;{^5-!TL%?f**{g3W&zf{9i0v;T=9 zkP?;qH$(7$!w`^o{4Zb#`X2rdVhD`3|IHBmn<4l&L-22g;NJ|vzZrsmGX(#;Fa-Xh z&wkrLxA@5V$XkA1fR*o-ve-|Xpj&LZQCzdXGBWOVPRN1qs?<8Xs?pz{vrNd^*q8Qz zYH`W`P>VZmn4P7?ck)74iqTPXCU-gBy6@;wbW~wo*i8D*CC3*@AyO2RWA!GNjjp#W z9E^$W63TC1iSA!qDnhVrYHi1o`j=RM_5)~+NR_nQWCjp2e@Z2jET#$#Yp=)nNs^p$W>0zzMOSYN6|9)cfMP%^eh%`bmdGsA=Pg$Ji3?obt1n%q|;UK%+#}Nl{%NFjeFzG7G8p% z*4HZ)`o{OH9I>&cJl<`ee2idq1HH=R|MMU_Xk`NV#?Y^$g-SUBH1hDe#$>ET2ouUbADd+c?e_6h*Ak|l?30b_Xalb@@Ev@S_AF; z`K7DY%pv8N=2IJ%v}tuo(d0nRM)&cI)n#E7SMe`-aBd2XiLk_ly{uEQ?nYl?JQPhG zGjn*PK|(}5+1e5B9E@=AgQgkY&(9}#cOaO?!%S;zdu>7;y2j~@_E4!SQ(Rb?tdc_kGtgt(bH9)eQ++Cl{yq|Eu_l^}43VE^h zm2$P5p&LHWNhZ!^j^JJX_Y9%b4_yX*Z#iGW;U~n&kzG-j9KWHpJKh z0)W-5R)Ak<5j|1mu<&7WN4axD$4hTudPm;Ev}~J*46jS+&aQGQ9UISV6jUIN01dUy z3&tN5hf05iI!DLI&14MIWbKpyTn`U zu)i?yNl({i@Pu`!Lh*pk{#@(6`mz3djkOh~X8XcvEb_qEzcs!BTKe_U{mq5C7H zS1bUu%ek(z>!%^dKVosx9+Xx^pjaGDkiG_BTOInI@;yRMGk3s2S3xlDw|V{}JhSmu zTN7n2H!)P%HFJUyphNFx_HDcOcAE1+PO{D%~_08a- z?m&Pwl^AaWfZBC5A`Y`Qbr50xpAun95>gViZ+hTFQ-AA^jufl z|MGFBB9o^i*G*HlT9rawiePOex}|NpVTsU>QzxBlf^I=oJxsxv`XxHk>02pD;6w<| zS!Kja)$c+BWHd_-<>?sC3;*WUyRLm*8O9Zx_p3({Lq*y#p_#TrV z%2i=*_m6M&!iW`Lf?m(Q)7(B_i}`y$mC9_(FolL2EQdEGQ=#jH60Pk|}-I zy~MG7_poZbv|q5&W5_r#khjUoFKgp~T5$;#2RT5b!Ki+W(L6T)9=Q9xvZbQM(pY~t zGojnx?BfFd)bLSruRWXYKbhTC_1;-Ir(Ob3bBb_tU zb=a6);cgI8t3D$pZ_u-hy(^9&IRm99rJ;w<|B#BaXbUG0LAXbL!{DI}l%Z%vl5k(o zLozmi+-P54Z#=vFX6mZ`=ld3RE1SN-6r8dC0BrLyWxYh-Q(HQk^m`ljj04$2PJK0z zSx%YTG+n2Su9^OQsuli!I>iz7=QoFt!pu2K9lg^Dci?UY zCiIN(yO;e7FfG}MXTpblXW`crjzR$E^$$mEvipre%r==1c+it~UCEO8C@I zu0J9b3Q=`THNU%ZeG_(A>ox1GEJ5Hi=QXX@H}2SMy~=l}(n@7x{KO~dc(?=~9sjWl78wyj+qO{lff13N@w7acaVFXKmE@-%0^g~#N-lbOC zdg+sMd1h`a?P%T1;e(q`7fX)#6R^gCFU}|Cg(8b^s2T`_qoUwaGPk=J*WMa*oG z$-xsjc0)YkuuJ!v+zS3k@8Y-44>Bt7B091nn-|S$0hntR2ME*z0IVW^5K0a2mfKqs0eHWb#*_vg)Gb0)B^X5Pv_;GIEHWNvq98Wii=xoMxbKxYFJ zPDc31e#!!;ySaIJh>X;`k~Uh7>%oBbCQF2QX=eYm+njAUx9TUo5P+k|tfeVzLn{qB zq0~UFSSN@5rT{vi%aogxc&|f6?4pOVn!!5JFqi#}93ZpxB*xyiYC9n=_WZONkC;Yn zDyy4#i%6i+uZ#wb4;yr7Q74Z@l#U~C6lYmsjTv4!O{_G2kRv!B zxs@Ep!vUsqIMaQ@XW!)}-j};skp0ZU=jU=tTm@+{txuF4ICj_@&Q=aM8UEYCVDm+o z*cx)ry?p`k;1d6|2JSCa+;Dr;M&jTIhNAqC45B;Z6p?1g{5CK=k1!b^$!n>9VCs@% zzp(cM#s)QEDlR?%hkN z$jYr+IwKMT4rY>YIFLu}`2)A@!$68=KjkJQWd0ZE!)W!i`0twPz2*A@YDIKnl^rC z9*QQO)*9fOSml~Xk$P#ttC9UW4dteQ1VgJOvE3O~p>>Adgyc1bF_&#OtBSyu<8qmP z+_S=g+csFqVem@wo?_!S2seJW%a>&9cev}o^c}}rhTt!c@rK5n)B{y{qE&f7@{&Wo zz~kYBs^<{C6m3ly}&g1Fr8o&#FoK&Fu%+jR*qT$*n&X5 zx-HZ44%d{~nvUc2ML1RF&cs*V-}N6EsR=@?yx z$L2Yu7%Jzp4W41^E8^4`50uM2mY1&YiX=5ZD{E=N<#yS-fjpl#W_#w>jWo+XGTE@F z^`_Mn%{-H`fU+JC5#NL0B;^?C+SKLJ7Z|yJ0-;d$)tLZJ*n`gUyYk~m;aHMDQJx2p zId6oLmxg$uLNs$eaioz!BuoTCN3WV>R)Xt%tWwNrfGo>_q8FFG;dOA&GR;Dp<6$M3 zMlcb7G;~bKu^`4}qTu=SCOHBbEMjB-@4i-#{h%39T;p%Ll1n}DJ04L^psXNjRKg5A zQI+K_pGtXye56W0=?2UOsBv86gjmVPS$qU9W3HU|WL2L`ofj>*iV9{4)#KMug^3|2 zOSvCSe-NndX)sVM*qO+AP0mLA1TQ!J0b_5oVI=lYb;gaL>(C&sS}r$Em66Xzzvk7r zvs`|8p_zW^NlIzeahPlkgDNCgeFb5j$M)nSZfR&XrJ6xBslsjEocLChK3e~#ln}s~ z_2A5ZA~Y*`4tc}*B!VwMbyj!<$Gd;o?6R`&?*=>S+X=Eg$K_5WVos)l=Fzg927IhY zCVEhxFYprDzoB?(Fk-pJxal9PvRh2SHuT1dBIFXwm!z&+5b}=l{emS&4=uuF$=1JOA-F7OG+r(K3tgt%Z7Kh`gKqlsVkU85QLgU)%%$%jU z1hEm9@ry#3$Oc%VTua`6De*!C(uISr}1;||=duOfvUGM0p zt|}fCd$fLx8vAZ%U4GOLG3EUqa?PEq4alm}t;EcaKUP4N)-2Ot3cJspsJ?XQsq z8;bm_YVT2a9a;w!&#KX>J+M3SS3XI9?8;k-_aNHhL17;=-oky^w5s%2Y)Hg?@vN(^ z_woBov$;|05cuJ<$`w3igKQNyS!wIN^zV;~X=*u=Cx2eJ#s*nt5>;7I6yVFa7}${|u|Pdqt#8_|m+1PZPU1`4kQ;PUDt3z2+`w%$qAi40AviNot zpH5G;zXHG1FBhy;>RDR@ZL|wK&9|&Ok80yFd-jsW~ zJ{c}`uF?J2Ug>%_74eN5`r0amdyeQqX}QFiF#G{2m2AVP7Dat4Kgj6OI-Rw`%6bF6 zdquwq8`RcY`(TE@NUi&hgAls>N6;X61J7T(cSuDXz#P7FT5zP#mcrcrrYy#DOQU=(D%Ck*pwu z63+LJ>)5FMTT9^~%EEhLT$2XdK3$SG9%k#bG0l=QjY~r2KZw=DUqXz;#G0`v7pEPY zTh{vu(rh_-4Wzsf`dVoALx02xwAOz2a=k;CdRkN*Lns^oLIalMbQtjs=o!^Gjn(;W zLMEE!h}=)(Zw`g;_!KZIzeBW01>_}We_rXd;6O}&T7rEeAQxpm=lSus1Cc^%pHTQ` z{3Z+(18j?79>6y4WCL)QIx3YG;uSput&kz9uCIU3pt&h5JyZ3O!x;NikFVcYZ7Qf( zH~RWDmP^6#f!q)_fUMd$Pr)1xYH7$(kj+l50uHPhumEmo%u;5dniK8W8aUS#5z?uL z<)4#xyp%VY2JRe&>i>|I))>Yzitvvd}T*& zXunznnp^sd6vp@HD&(@xd2*Jaj6WgdTof%2X_cCTc+ZA}_Q*Pe*PDFiPxHizo3+dy zmcM@5RkzxVI?q&n{CP|}vPN1z{7I^HfNjW6&3}^1xgqmLl(&_)(>^u>T%kK!!Tkss zR1a_cUyrvvcKeorF@sKwp%4o7rR=SC1ko7zr-$0jB?T$_^U+O@^!?(jGK~PMS2TVa zVr!0DtGR(>2}4CsbIx_#C1=wSGNVK`tdvZU#-ZZP9|fLl9s5|wELxZHqlKOBzOvd= z;>SN7IfeF`!g#Nl3_7n*n0utYz!*yjIj+uqbIR)$-jKhDpNN(R^@GXwh2fr~0&|@F zF`xuZ^OX`H-wOoSzX4VVWI;rNznV_`FR^;-UHS=Ci^Dm^Mp*GMpPF<;Xr!yvMNDt`%{&Wut&WBNLj!)-&1`37rSePN%muJuAt?e3g!qX zy`p+xwt(3TuaF;h_2O-5UbVQ?VTQhS7P1>$7mYt6>W|-{`$`Y_$k-)RFCS=V*0y54 zWx0>g_lz4pgWSFk0-s38%M+tSzMY)U4+7&>o_9ebq3`UR{JM1Zb3y@lHlK22Z5lO| z7@62n_~+N2%=*sPptoTl0nd`YQ44>7L_n7*@a>hqpzl!t8Au6?Sk9ajzFz*ac8XH-qvT8#XI^5+Y9kxD$lTBK_VpHg|Q{aCz)^usYA|$+~4rp(W+$I3$-F;bv0&D46yl7i^_w+yD9saByo_u_#E>x7UaXF zZO0Se`w$QuqtBctEw(Sonio=Xf4>>f5+r;tw2lh&&4`TJ<7H=6HWg4ah9~jmeo}&* zutO@h*BMI~a)gXx7yCm+FAFPXy;#DLnLvZqN&CjuklM-)PFE3CD{^I=1gFZIbqv!Z z(}R(wS}m11fv#+dIj$5o7fYj3spF}zzNTc#xx#1(;P`DZbpZ7ADMO^mScZ*2?Mc&C zPvV_k5e#iI%nf6SZYoG3mC7(y)HDn;8DBx3XAs)4l{Rvsw?t4W*;R8+wBn9I$>-OK zdzDI8?ZilA7#VGvY06j{YD00z*K*-^qJjGX`vntaRllnmjgT8i9b;|wYY`aKu!Xxz zj~V5t<}Xk+d2?8`U&`33nU#nKFq3p8<+*3Ffc*lKp%~F{V81{Zkn|Q?W=h557~}np zWUm4kv+dP*xp^q6f>a!igOtaS89{1*se6kxav_D2Hw@n(;WnJN)BERE9cFaFlq4n2 z_J|Bh`f}pG0tS*t#Nk+TkjF%l$7s9XiGb5!g@x83=quI}5TC$Z52oW%yeXEobEK}o zFoW*kbFq-x51`*}{K={V9vnL_&;pv>v!W6lqD1gq`TGYiRZ3T#nLkW-SsCD#QyUVq zuz-rG9ui$iTcwhaVoJ?ZGuBlv^-n@k!(JJKgz|}Q`fM6VB3e8=bLa7hN`^PDI4lcB z3_R%~kD_4LRyMz(p^FB@m8vnC*ES|A%Pt6pH+V{#(_zDnbb_@KDu*O!?ez7{UJ4nG!PKsIF9@}~ z_tU7)+wTs$=;PU4Q!PQ3h^9;hGf!~pZDG6@jnXcyWQ8rB>05mJkiITfkOePbVGHsj zl()6@BUo2K6xcn}?PY1z0eAF-V1KJ}RFdFPeT@v6ML zeU^iD2iB9^-M`KEbycHi9hGz;8Dbn$wu5N)4MK;-+-(^E4Pum+iFgWZJz`|Qqa<@r zF%myoL}ZvxWQYKoK*|t!${ir2S3`~SBbmY=Z2WwDpY9J|SMXxqS|K_QoPN#Zjq!<|c6 z1c4wc1r4Pc@nD`=LfvDWQD-eXilNE(203cbU-^ru3=1XxTViZuMAig8l#W}m-}YFf z@fW%3hd5U z26qG_ut*^A=ahA>^ByIYqD0i3ME2?s=;$3MA;H9<3?6jSI~r0!F(HRv`2AwwH-8kq z^Z?m``50m*yZ;FzXaizd8~nAvCt8TErjCI{+=_?m3i22h1^J}><=q5j;G&18%)?h{ zjv7lif=fy%>o~sJ*#S5t9r44DNbDtd5G9Gr#me5--xgyfX_i=`7sQfdh%z)D8$yeq zOVI=fqO7)NESL}GLsY|wvKSr**bCq12_^99-V=j~a*!VP#0#KHL3*k0=foEMiPCN# z3e@r=sNZ^^z2}C}eTdQ)ANI`hB1-T0*@I4uEBTP+Hs0b3FM6xv#%eESaaS489fLuXXOu0B2X{#^M@T9Pkcj`&Gu3n zng&-jC(5FD5Iki?mig(W1(w>KU>xp3b@@H8lk3TRxefUx2pUaa(zA8=mBGY{@d}c| zs3e#$zV3wTmu_*ETMFZ)z@Ah77i-cQ`PLlzSR~d&7}j7gme@J!q%YQp7nZ`8>(|by zLf$tIMu_pP;S=n#3b4u?QRy7A6eR>FRSa`g2<>DlW4MeU!K|`z8j;hQ(1fedh0D;J z5n)0>Tb5BU1#OnfpdAQd`Bvi+s9_Jmgi0ciN|DSUPpN;!4I=641PLgRZBqi2k(kH* zj0g^taDrPTVQhm|)!z6UAdfCDBN&C{R~}9#jFb>}iH}lBrw0yq$~w9q5qYdRBI7xi zY5zh{Wbjr`do-nG>#_75X%`~#5T>}O7FN^xj3obX7PP>eidL%uRB9}LgllkOs>X~2 zY7%EB4>dvh+=pUsQY&UKOdHE4FEF>5VAeOo6=GXROx;WhMPpevx|?&gxqP|Kz`47* znXiQA8F;wM@rzj2sV7{o)2oyR?L;2Fqr(a&uXrfcs7t8kWKIY{9KBrT0PqN z`mV_?Tz+}HuCD4_ujj^GVjP_KN+OPIS51pqZlutU=)vevSe1u{CtpU6RMk8)fM`V8 zH@nmK_*0lMec=AG;q0PxJs2|Zxp*;XF~}eh<22Z*$V#&?ZN^sI2qBP38UHVOASbS9 z0v1=%7N@&V%WF|eew$p{rS634vrk@ia=TgS*7CmAPg&(iG&VXF>3%9r^ zeFwi)?AXb4(%}!p1Ds}L^E^o<2lmZdoJnIQ?9$3%nN^d)zS&9Hd=52RLy@z(C*CHem-T`olHjwM^8$F%glWS>&_ISXh-IIV&QSsykN z0x^s!+i6CyDg!Qi$zJD6A*cOp^enWHg$L&J$^hTiyd;9ZWQO&S5uV&fOg`AceSOC+ z%9gNml@4a=pNME~tNf?|Lg8PZd|{E+JwByf4+Uwo+d&i1<;y9H5FmmPKQ`mMzTU2~ z3n+y}OT6Qa`kwdbAo+|aL+{w`J9|(qh6<`3v6(5X14R;_*P36w0aViB>WrLTedaxN zJZt#N%N)!S%04YsF5A?qQnb~LqZ{uBXV|gT6-0?D%h^pR*7bKpAzf@Xxf*p#{`%4E zvYw1!Yz?<+4LI6KPC6i6I>+)4uJD6jVJ@>dmZo+m)~H4&u;#xUT|riVOR{Jm^$n=D z2^SFhbPN@qHaxj%uZJe-KXR~T=x0n&2AB*#q zD13a9ncC%@|K)#ObNGRT)#R#^eZG{uF4fz#TY@0VzZ47WLAO_^$`fTC+u7khSK`bv zQ_^b70U<@}u5luB3s&d=C4Qb3=p=kWIk!M;wbxm(YeXFFyXJ!QDb^bQK?qkhc3wHM zh$s5t#6)M>7tS7^$rx0=y+Zd9w~m{Wno%+`uTt|)I}FD(Xp^D=8Pzv-U%j_jjZ=g~ zhXiKsS+G(4UeO(0(Fr#*1z+7BeIx)|*XsPELe!G@C%HWtAtwEZ&On&Vda8u!QaEJS zHx}1$;VfL}RN!ec?7r%zp?uLGqlS3D>i9PGaHVw?rP$!Oe@#GvHse!svuj5C>gQ%G z-ts@Jds;lW&JmnDu(z9Y1eO-R}-Q=*wDUP}6>f4;Hf@c1qqcHp1gg zqwZ@llLXN?@;$VWD<3NZ?g_vo1>eYmHG?EZN~wr(iuqh~72PfW%=@r+EOXRNb1)1{ zk;&>EPU(`n{q8MDf>yH+Pi^`%ZJ1gol+gs|?KcDtP%N)H8(r!Sa=uEuKSw)1)?z-y zhbPhKeeZ8d+&cy!#aXY4d%k75KW%o?aoXpDwIskitk(ZsgF=6vscudOH|+G}3QS-z z#@**X0GpTWaE1 zII!!jZ*QX@NU6oYwfVb_TL>f2r={{17;wj9xVICihU%sOLeQaGQ+#M@U%MKp6iiA) z7%!K3+?B$m&FktJ>ccU_pkZ1sxoo{1F=2BaxW|3nsye2?CuY0C67%HfrD?n}PhrvW z!kR-i`zc&JQG@ ziXME%`1K8I8%+Xi9_zLwE{K3E-=^i}ZT)d|=|p7bvIcuk^<&3xWDi6qUXdwvku* z5{o~tmBJp^RDPWGAc>Yn-h>bvU> z-wcur^8U>g7{lH@v4}VqD`FoUy{s;mRb$2Ib1RA=qFvlsZapYJxbjyI4GnN-;#}TPz zHk_;g-MPb6*(6FYs^~85XBG=db12tYsu$UwHm7#4!tw`T3f(@X}Rw(Z}CK=ZwtZLx9 z{DZ5sv?Jsb-yjIsCQpRh!8f#H(5-Q_t*}493fsklKl!-E>@zGkG5ImZ-oF1ASZYuK zlZj^hAEkzZ!N|+H^DbVkycMK##*P*6eS(e7HFJHH>d!S&RR7v%25wf0Bz2R+ijK{w zOeG8E($<6aE>3diBy2a@hb^U+yI^KFQAT&7y4`_3Ev0AlK}pxhP^a#ZXZBFjdo@b- zH33dFLIN$SChhW`<`bn-P>0``hd(%GO7WE6u~H~yU0BRh2Qe>rx)bu;>7w;2tNU2fgodnt z9#X(1XY2qB%sPtGT(@9+2tDNGzCWpK-AEo?S;& zs3k#a_b}Vqdm3_GO1-$30B|iSTfMY|=ZmB7@biBA=KU7DbSssAkZH03j}Vc4ERLSo z97;o6qwr8P2ku1`p_Izrc=t895ysQu{e3an-w^tUs4$jWMkv!72#5BP2;;G^4496_ zNZRV14{eKx!&1BG*A zfG{P1nYm1a5i85wHlKjGAslE5`~g+tDETcE77YB>Tveq&<3?fAG1q3pP*%E}g7e;i zC=o=+!*_Z|7molyz*8^oWm-!xi={#bI7LdF^CU@@O(T+-#D9GQ`;9Q&E5i^Xd2;& z03uSL16!RCcF}4nZ)q~Kt#IAI?UWK#8G?flA`G>4kan(>)4MJTOmEvAOOPLrvQS5K zd?*UCt;`<=qKEH$tr->VP@c2Ub|(mAg9=;$Q?U1o}i%20RML`_N?#_j6Vqb zF4Dro?gBVgXSGPqe4YiLh0X^obNL^CrUa3FmZb{ouxQgtUqwXRq3mA9n8>rvU(_nA zQdWJt*mrR^c;mK3=-)MP7mLc+9%po7i+DSmimJre?wchn#R}SR=SqC16!Nt7PPfTV z=JNaUuiZU7@&CGSoyRmaa_-s5@NCcPa5aJ!5{8GfkfXM(HWhs?5|4gM@KOZFT4xd0 zge6HwrH2nNs%5J~3NoM2#9?G9&=Z@Gb)Ql}VvPjMqJN{0r(1k*&qjjjqcQK2PMKhw zY5nF@wr(f}v^M{em z*uIqa*ga@E0fo-P#Y3H7L2>XJ_8}t2d$;!rfR&f;ZN3-Ghf6p4++Tk`?{5B%=mycX zPTg$#{V5V|J#n#UEVxVEPJ%vNnmWR!;H97S8l4JeBy`ixrczW*COB5~Au>jUeG9tu04y z+YzsMw?0WX5wY(YNepAK3;l8G6fgv~(3V24a6ysniJD6Ym7Wuy2+)F$H)x_QUAkg6 zgJR)KVwzNvZ7^<1pJlqcYOK;#5`IlEVno?Vve=s&VQGIrDcE9BZx;x*!3e}f@@%9R zIU*YT0~$DBEs^v^<#w1tuK#%a=ntF66#XRc5O+xD@DGtzsT{>2A4UD4IITP~D7Tj$ zZ)x#UuO=Sr{?%}G+hUb zbUG>6%js!sP;6>5E~WU)n64=ZjWKuIgESfJEAiJH<{ca#UKl!tYpTus&rMCxlCmL$ zAoM}Z4PgGTJUisjWB4u+fd*P3e2JJVRZXjRZy6_m;r4^W)rsf#qiPGR+R7geyAlEi zWcZ~zF}syk+I<4{i^U&DhNiAdy@j8cR4&PL`LxKe7t!He^}mELv8LI4+OrS|trUJ> zp&LjB|L(tQB*_F!rg3K3DqFiJSAx3ML4tBa>r@u`!s@smBd0DZ!K<}KMoX(`g<&&Xz9hsYKir^| zC$%Zzr6T5vZ))TS?kz5?nxJ9n^#yt-A`LGZ>2UmPXp6+ke%HW~WtrRDvIo20>otd# z8-IabGed3TN;0P4HsG-G3l=@7Dy;5VIvHt2ZTG@UDA;t+@rNB!_2afI!@ND<5BrhX z5{#>j}}a_09~Y^ta77vZtIV>qO)x7gZkO zp+$O%M)EDZC)I-kw=4d9IeM-25?Q;`r?HbU#4DHl7Cx zn<^`9AEbUQVEQ;phCrfZ+O8yF-CP7e%PT0j{gO*SykVe9Y$q)`sOY8HrbhrjjvmZmy&SmA2yxZ^JaqTqoP-v z>?B{z5^ic+zZWLwQZxnkc-;?fUt2ggjJ?=N$*^@pGnz`oZ;dTPYPv7ANyR>eH_D04 zHQrBgd@)^Wmv-fT7@c!&-PuvWKfOWU~tHKrAalG!hvG`)`*Z!R@6C%PTk^ z%@%65C`8f9kE87;!~blD14mdT0vFW`()tGXbPZW*#48mh7)K?d8=&6yHa>N$O_Pi* zoxQu)SCh=5!J7qud8pdp{8m&rM2Cv3d)ro+EGAOd$hL08+JP6%&IH^W+zrgMNOduk zwtL8nBw!?lSdMT>@kN_0f|uf|K}XyPU^7uq;XKA@sjQ)0W1UZY-*6El?mD+*>mFJE zF6RC-2bnFc$@ewAO%0P$n8j|_cpHRK02?aOt<;BhVXwVvdfQ@qu(Vs0 zxYwY*y}Ot3^XkcaJ;1}m{ZGJ|!_9MBn|H|0${us?piw#3EBvY7sMB{!GtkGcMIUFw z^+7+%5q5cS@7EBdP$Yq$_Tb_ryB`3d(43bphjB3)2?U)M$3Q05L=B4#o3MPXOyTc# zxsS8P8i`vno~;9+4uc=PZDde{$bUe?nVQjB84`Cud5$mZz!`4Ol0ns+z282-I%Q)R zyPm=Bb?-ijwBG+J%A$Pb3ufM-b2#3D_-0~axPI<{=03#PVg}+Y)(t(Corng@#Tj1T z)T(AeuSRE_Ddr=@G4W8S}Vn{xivV*fL#jGjK^b%UZShfF=ZOi(s&bjKi@5)&1P zqNF0dqOBy9P=S?0S%n%WSI>dRAx!X#Nbf~L6hR*I$T0x*S(Asx*tb*(IdOmDb$Es1 zq3BWOXC0;EX!(ojfqJHyInp>o9}{JvG|wX6k@doZZr{Hx?MXEk?u_kvz9aebk;fdYadvj}Z!Cfd|!|2)S zo#Oa3l7=Nm1|N1sDF>smCajFXeRUw@kcF*|O4MXBzHlAnmO3f0(+)*R%&C*oYt;U! z)5z8A&``TaoA6V8e6tLz9Lgxj>)v0LX#A|vI8!TjwrRRBw=UA0G`p^~Vk``9t7K;E zKIwv%V@kZyq`0x3KI{9rQwa*KTkB%e2d6Xg>!ep{X4!0%4&rw#1o&JDlnsj=fUe+p zNu!=%QiiS?LIBqs8Usznj-`BLEOA_wASZf-#A&%HX*xZTziy#QBR52HYQs^$rbWrn zRhjKYS%x%Komaq1MfKsS6t_1?W#$VVV@v7l{NesfcT=~U=d-^baR0@uEQtSA-=;A2 zB^2}}l;ol{_=P>^9R9^zlXCI}3kPx2pZRxhjvkgK=WlpYpq{CXOn1eZK|)DtQ(rVjBW&KdcpOz$G>TKWF+Ou= z7)aj~&*$K|Q;BVs>S6Vj(fLoj$Tmv`z+?WvSs!fjxV8FuecUHL##sQ=$5q;=Pt^VT zsZghz3SW8Yr$*5yl?jw;s7UlPebzq0Z%rji#TVAs`WbQg&*6To00HH1hbj}K}84V{t-c%i~LdnT5AFEdxYd?CX;g5u2{7lDo z!k5%n25+T?gQ?R1py#<5F{@aoa!lMi?cIFAd$|DA2N%-xllm7rJVqpdDpzHc(wil! zFOb!0@$QRBQ8T?n61JkMbu??0G&LQnFb+%!!G%0c7g2Br&ePP|TUAn{kpTI1jhXf9 z!UpslG#X08VXbM_=0s+u8yAh}xue_OR z?-_6qIqyX}>4=dQIvW|l52^$I2)tg4Y%63NIe06O)FEDC6~#!Kp`3u2-41Bog$PP7 zMKHbuAz>)kR2~m}DwNj&E09dZpv&O)Yk>}}zbTYp;}ZsSNE6@fsIaIEnFc<2@0Ql|HdS4rsX8b+u*3i zz|SakQAyC}SA<>=fzVmt-o-&!qDWU7f|?$+&HbjrZNj@s=4s-L&-8GT5M@{U4+(*Jw43;R zI8?|e?~sn=3T(cnmtxM!rH|FtW4f%ePLHrAt87nMnyqA2rpxnLm+A6MR%TIiPq8-B z<(bLS1~gfM(^>m<1OpetBoMpSUyoE2y zTa%l(%F#qJ!$f` zL3=4GIoTAy(>N~tva=iuXN8orfo%3`)XTSW&sOePP_31FwsOxEdjqZ9v#hjo&%)Bm zJzKeFEBDNmR_@u#JzKeFMQP=pt=v_Mj|F_6l1n@feZ*v%XPdgf!OW)D$iEW;HB4qSBu-KkRwAF9 zgdXx4a#RkN3tP0Eyosm>e+!Yx=Zak<2$yojNa;R|(uRbIM1!l_Z2T^+=0STk|K6|W z!VhJxLl(NiK|gUL%1o}A%SlKOherox488_K2tY5(v!}K<^NK@hZ|3%9Zg1uDTIA3ohu;fwXql9jN%;daDPLN({#BF``wwM}=K1szyXc7qAT{wHx3~M-S^JNj z!ES5+@e;)}P2<(8SN#9lWQ-qHzUpBA^gz7(Z1y4X4r6~V1Ci8Vlg1i_rW)n>6=Pjc zTA)%YPAMeoiixtkw4{_KOyTW`hwLbQuuMrG<+n}ckpvalDt(czHubQabaYs7e2sh` zJ4Lir6+KlY;!#GA1!lV@xIuWn$kWB8B-tvg)z6}BUpwgv%@W>tXE-jXpMPWIdni zMpB2IGFx%q)@-!G(fcUy@4gS6IVxDU$_-j|N|uw<(~Q@31i5-KQxx|S-r{ArRO|<*5`77bwAN({8oG`MHO^QlT{eUTueyBlXQ%q) z6b!a_yIxX%2?McN3sU#S6JEZV;~6XNL4GgCT?xXaOA9?nf}oIvs@_5ZD?jU2ZH5y? z&TMh9=!gRxG0IHZQJVL{S**$3EP1EGwhMl%7{kTtge3#BIy^}!{?Zs;Rc>UrPT z*}d)>kfrhNEgWf+JE2BE9NicN(^Ku$)!d)224&0g8AE0?m|j_)0qx0BgV2+}{Xs@t zgYF*z+_Qnk0vLpigSIq;E`1&$nWMxxguoY1=%uFcnMO4N7GP7S636J${EPvama<8; zChSSJG~vBdpx_$B_xVA=?5#xRO)zkLX=fyGgBl53{N(Etz_n7fR;t!Y)nsXq^<_MWzBO9V_x#z#un3`)6MDo#@TR=kWOEnyp-Bwi!}DT&`EVBVk7V7SEo z_eMGHbhQJKsh>Q;7P!X#_f3B*WB)tozj?FO+W)>p`E2pu^v2QqhFQ@L`cs+u7LPiC z+-w-2IrVXjiuBYaP*~QXPC>_lp9)_eViu$@XKpnzxHJ1cizLBWlTdS?+j_a&zh_8t zbC9AO_()w8Ee2S_7P0^Y4)R``+gfkWUrAfu)k_=^l$H1s?J_O~_BHY=EOZy<_>rFCcN)0$!D{r%Ox@ z5t#>zJ>1^+Q%JMV%atKhNYnT8&g1c-%}(VCJQ_y520cGUEFb?&a4MUm5uZ-Fh^h>VoM= zT|voG%B?>oy;lS2cxrfJn~AgwGXx+3dAuf`6;vo;fyC2Tx82 zLxBZG&|ZkP9qDzc@(lRs68V1V2^V+M>`rq&C7HL%+Y!v08+nMg4 zbP6if$U>_1Y6T%@^idg~JmthDS`jHmASTIUo6f3KoQ@)s7K0(;fWU{Bm)O?iQ~4GB zSY2k_vB%z{4*e@IJw7s@|ru+ZZRQ*cCIarBU* zP{5jtuaNYNU)N+LC2oF=Ug@^MKpY$Y651%A(`5;7$6^9AC$Dt!%3SUgL6#)?3PgOR z&6cl5EIWT09e3Tna3Kp$d^$r@+%WB9>I+S9@P|TsRGCC!fuI{K>;K?Y!gu}uTB$}5;#Rn#zR?C8BwQxh&I7n&b@8|CA}<5%pzijl)N)Rhc{JpQ>fRX zkMj5LQ;{IDrC#;PD>Ru9UNJu%n1Fq_MD9LhA_hoB-lI!OEp!W)o{KD-F1yipWy_wR zh`0K?C6y8uXO(F}>eB~xg`wHd{BQN_%#8j%w?1yHf0uZ-p0zh?Jl{ToIWE3r#%0yy zb?o_c?!)C02G~}F{Uxpt)vFXzn9RkpsRnhvv1k=vGjXEJ3C!sDTHwT|PH2lPu$S6o z$W9*hI}b6itWdl;=n@meX*OhY)?UWLkzt(>B!csoAYulDGHR2*EGMQHh$9a%B;A%T zM#r#&eB=NK<{|VU2@rC?@MLU(X$9I6Z6t&{FtNks!dfzyn}AJZK_;|(@@A+!+!RRf z@_uiyT~1n8vyaJ>pf>8q#BM&{-21qZ`1vt!GO0`L7G5I8;Jg{uP<5rb?IK)4!grw~ zgl+0wlill}0AiN`IHREqN0Z!>Vl`AY>WV~xVj1)jHo!T9H@p9M%p6s5((n7Md2ie$4ge7+RIj?)iwV5geX!aylpS64m@;L=OAIgFM}Hpg#eqd16p6O;LH zrp*kai&e;~ndQQFVEVEAy-3Wf{7X$8Y|lido2b!i2|tzftn47Y;e z$Di0%Fq|rXYQgYf^0I6N!>wSr6%4n6;Z`u*3Wi(3a4Q&Y1;e#-^aTXNhm$WX82-|> z?QN+qDgO^^f!rmY6Y8Vq?4#QMqu1LRWaGbYz1iuv{vR(3rDFGk$C&0lz zGpsody5hfb6oxhXm){lt)ejc)F8`1I$*xH^ZfFMWtIz||vuwj+H=eO!&ES=>VFgRi z*!Umg75D&sOhX372P0-!o=*j*$1a^ak73mbLS7Z4m?>+v|4m za&EDOa1OOF?arVxM_pCl)YVN)q(DFrN#C*H&PCr|x-c-=Zz1&2y7AYusT3)Bo~!g+ zHGS~EC7; zztB*~P5qDny&RMPNbbN-k?(e-brxxsmI7f4?n}f^ViuSnDTq1KP5dA=s9?hTMGp8O z#18s+HkXf0CLezkY}SI_ScdVI`d~=~+qCq2v_OP$yq*Gg6UcFh73MU!?$2)KLVmLVF7eq%@QY11Q2e7hB1}mUQthFdrDTjko7iI zxtEkfk?V1 zDrkz6?r9i3pI&1J$;5cPEj?wnTyoK#Sb9nj2{@d3UBpytFjBK+l4#~lQ#xvzQP28S zH-&QaBK&|jz}M8hMvh@@fPEnv<*Z%2Q&bc~fkt2e&VInbkKruZWrL5Fu>t;Hib>*| zvydSlEFl&%>tYtfyOO_RA2-37gRYTFy||(QGF2UP{ZS&kGe`&xiH-OnU?nZ_*kQ z`o8F@@7BL6YW?|3G5v4NX|VL3kn$~6YUuy1?cLoB{lC54d(+bYFH!FAfsXnCI^wKZ z3j`hHtJn$!?-R0IRjH_!iVN^PC#B2V3hq2qQw4h7hkRQ_H5ZEZKEx!d)>7LowcS$N zEw$ZJ+kYTxy8!q53F> zs|>hK|FgZD)&FewcUt=IMarw_f*;6Rb6?)T`YC1r5)it94}pv4i(pgzV0h`dNdNNa z4e~ETS6duQZx`LR0Ud`$g5u4rNSUMggjkv1x-sdsDTp1V;WzjN>7rX4+*yiB5PYv4 zy3m)Djl7EmNe~ebdN6!|oYD$iH%(Uocnz^D3=m*Yivz#(nmuPpoqsWRERrg8Wt6n1 zCI4=4{s-IH^S`^h-RA#(k&=x4cilHqb~>+z$s?sq&JxUomN`Y&CffuK@(^)iv-{Vt z)ed|8S_J!Z!0Xo@4D7}0*Row^f!BsKBGLQKxYiH}N!B0gy#3xv<@uLn(vuND-TCK# zXY&8|-VECF{}QEg{o{DBN5|9A#0qYM$MmuC`VV?rTP^;7k3+Y-QvBZui>tf01&3uWhe8n%ecKW9sGZ0Q1u)!=uiS1bC<(?#bZY(gX1z^f8%F z>;-Z{7nAu|7+0ysqg!N$I$whccsr_%De@!t2NAt@f?Q+=)Q=5hh3VMn*7Ff#X(u5Q zT%kJ=+E;nj#lYtx^+qDK4zNT=I<~JY)I&bx-GXt_NLb!{Nn>48L=ui#i(3h(M_oF< z`-y|3e^_ypeGbyUD3SKDD#IJ-_j*Qb6uinD7EV^#R6W~76;4xjl1ip1H9_flSx^>; zj8OOYCP2i|a+vIvB-BBfJ;@)%8mcz!bEqU)5@LlTr6NE_U%zwJOG!=_dzVVe^@3uWMiZ z`K3`>TUIDd?|&P5QapnZTa^Z=qyOIYGy31bV6e5_-v2LA__@`1FN(JB`SkYAN-nuX zfypNv?Prim{xb_Yj=Tn-Oex&5 zVzK4k#7hyg>;7JEO7U)A$^wyZiT4(#;XZxZtEqJzrQ6WdsIIPdp^`-EZcjqjJ)thP z?`i??qN)Y0XBy+gqmVboYS39YH*`E7OvyXxgsA&|3te{x?W-w0q;qymM!rvd;}u|Z zi2x$k*r!BlrxigjefZfXU=-XSt^1etF}Z}Ui)StZlptof_!<$!m;)^^@~z>{&%zbzd?Vn-Rl2dq}<FRJp5^k3Wi7Q_|60}xH}#z1E?Ztoir*<$Zo zz`~hqR(`$?`cWO3neH3BDPHl)staDBbAK;>efre7zZYR&{5#P@rvugq|4jC=p1IA- z{(jE&Z+iYCKj7z=|Mj=C`oBScYqypEzep)OT4mX`_~uK>kD^yH&6c`uZ5MyY-Slgo zk4bPD$rgl(Aov^WfHkm|x~SJ1(+TVAD^TFcLFGmwY4k|#7!w=v)0N2=WiD#MFrdta zF7h)1K?X088Bh~lV>{T>mvaK5zz$5EK5 z%)%UNAaS^|@Ra$|q5!5zIbgyDaZ^}OAn1V5b6_Bh05Ng!HFiRnFjfRhNbn_M{BmFh zlm@2@Rpg|d`{J_2~T38*ljY?&xh!|NYVa88NqP|7TpRR2}?iXEE{xPdUN9AYwV&q8u2RxN}C*=GchZQ zi{)FK*&7}n3iT3nj){ABN@?&GyNKPf04<{c+gQ8pendSfe-8VV;|C=`c%ZrpG{!gj>^kT=_)>!FWqHWa`YP79? zbdu_;DoxM7q?>I@F7e!igsg%CYUO`#cCz$euh+`|U!+v&|HNYF`DXr!a6q(dF9fLv zKKd<0ERf1V`FW1_vc1q$^#tt(9>8xQ4UlLEab_&hpo^EdzBy4V-6MofVvmrdcrNwIJUuZE`mH^hA|J}hLd;bfTus#1TP-;}x^2AG`T=6(- zc~%H}LRiDzQ3oZst&WT4(7x+{2Y`M99da3Tgv5^1x0l#QH_&y>878I&gN0#&j&8@~ zRnyfNyhf#U#apG@av9=K5*mOt^jiVnmI79Ts3eI}$P~#c-;*ecyNUq&Yv*t5*N$+E zE^hHxB4~4M8wbvQ<>UUfvk87xef`?`Sj0{y8(Ghsb3PN8*mQ}>+?0zWg8rL1-d89c zEKFuJBu)a8@D^wo%xS|GXc!bVA-@cRw0bXzP!le?ip zjFzZy-Nc3>`_YrkC-^<_RQXwf3@k5FtJ#eCYMz#$X(O~!v6_;8MK?%IbuEQU8KdPz za?0op023UIrsuNXO!@F{Wx8je=Y~C`1Z3>4lR!f1N z+a=Woa#jiyvmBPJQQ&iKocMRiR!LSU+#IE|B?PXglq$((S}3cVN=RjUxxVY3_QjRnc8nqtK(E-v#(5l!$&2;H6aB4iBT(U1fu zFj#Qtuc;d@k$A-Ra;6uGqRh7}?|`LlsTj%L22od5R8`EF#H4lKNTgo`RPC^8VN29+ z3|sOW1zWuM^`GdPFJ$72uP4L&9qBew~N8y*YkU&Oh&bf?C~v$P+ytmsDqAH1y7jeL|+#BRZt%(o=5g} zI6nGmbb2s2KRG@AuV2phk55Mv-DzGeFF!Bg81ua;Q)->8PX$@#+^dE*-%TN)CH)>A z|4`mT#26=qI%UnAzdb&EH=I_srWpC!<_<=a>G)_k9UmWw1ggV>gVSWgkp-}zE; zww~x0u|N^9o%LoTJvlvoJ3btpAC0CzAD{kIxbzCDBWVP{>ZkJL_;9@c%L=pjZ@q$9 z^aSypoh)lCweM{bV{iecpxNKR%kC9v_}hrl+IfyYunUcsd>)o=?Z` zM#t|{$8>EiyBtCWyKb?-M{vp3EzX%^=qipmDc|p`4#>gb=#fx3E_xOa4##gt9D>!l zckv|>$t_FzF1iYo{Ci*82Wj9N+ync^M@OUmY0*SA>7nsmrRCAhAv}IRT@l2RK30bD z05h9jBmZt6+6(laa9VH`fDgu#{o@a#(_c#W;OhN09)wz_M~)#vLn{uUL9dNR;9v%4 zZmf(@S+);Qu;Ru!7)=ZJO=oL&$LTZ#Lu1%gp@JwBPN#@2|`ik3&6@d;~0 zekYF;$inIrk=kV(3}!#T0Nud5COh(n;dJ!#@R#$+`?qh$|CQ#WG(D!MuTC+Q)c^~z zF`4^_)$k%eoQ@`w^LNJwi7PVl9<4hVMI>!vOoBZZ87v8OV-CI92&IrYPr+K9T$|~E zOVjI-O1ZA&&#Zn?hWq=Ylj-?SqtVImaQq=LAN^jh*ISnEsN6MK(L~{;=fU4Xv?AYl zFrEy*KOFIQ)8qZ)LxttW$43>nT%w~@ILG8Nb6hz3uW2LdTT2)cFVvHI;#@praCNbU zib*@PZ5oo`C?$V!cariKF+n-5CNT}7z7Q`tVxuKLOp2W<)=UW^&JV^3^w_GmF|XdLLH_<)9d*47jb-g;ci7}05JKd zOueiEcZ&U?o>D2E)81fo7Vx3VjJqKV02Cf*U=|X`MKWzmDrUbPj2U~iu?rwA;+D`; z$$C|GWkLf(%la?@A_=^3QA4*u((fyGXj}>%A=&$0z`^&&zUbl|^b)8e-Z!>>`xClL zY@dvFy8w1oQN-4=p()30*}hPN$BMc1akw|5cweA%BDPo*8Gz50?kF{<3C(%A&tH+k zw*Cmm+vfPE(a|}_)Y*B}U1mzorc3*L8Me942cF%B3JsXauMBml~5!a=;87H@bLU-m}GSoYGrWUiV?Gw zp3->Pi;?3lmYZbDE8LbLMCB&CG?!Sp)DQ9~`k{uV#jR@Vjxw)!sy~Mjsjao;oh({1TDF7uA<3i@2L9A>#Q&pcZp_z7`XG$}TK50__ z%#?0Z{2x#k`6?vrsy9F_{kPlC(trK!HvY$pl%n`wiM5t^Jn^6?PetN&tc`9Xe|;6D z@%i_mjXqQUkF9>r|8MtAOaHw{Df0h|@Bm-)PJwPxnXsO?kf5m#ZA`R6*c9KGHg#nv zz;C0!tb{j1{_~XL`r5W~t`Ax*y|=To`{o~MwdtSt_I`S4dj3^})<>a$TK;d4jsM)= z+HK?iy+|p#|8LN2LFtvH)*MsPiKFXlwT~rD1NY%upDx!kzok@YJvyJ#?KfFN85Cwe ziJX0DumCdz7)m7eNJaVAa0o`I0WAEn4W(&dC1BLAf=htJJC~+=9P>e-+pPiBLdpVJ zPmhi|6~m>UWCm35v}B4eLAn!w8Haci1PeqWKsQrE+$!nXW8)_OQA%U{FO-0vCI3^u*UQp>{XvWWU#67Cf3Wn5M>eN2 z5(39W2UuhtULpsF%RTT;NOZDM!Ai8eiBnh7vxpa?d%u-Y5i^~Gdu=sU7~CiuJ7<+N zF}h==c{Y{(q*N6b1`8VcOs4FTU%}A9h}dW^GB3B>9mm4-PmT225|v8)Z!M6!lpzhD(nlTt zzmw(v`)_(}{+E|2ufPcmIISeILCLiSH=Kl;h1eDJtq1KZI7iGfUMWW%85EZRwm_~6 z<}RJd4D^`HH-V2_VQeChTH-k*j`0c*G#5w=ta(1V#J9+iGXB4=Ti}?ucYqS{B?k$3 z$md8AS%!5mIiCd7N5(6#PnSzdz=!<_aInt|YmS4i_^*n-Y0duScg278gT=hd|D%7h zYtoGynnC+2^hEAMW^7pO#xpjo8N4z!tYGOG8~NmSOz$?1Rp+*R%Ro@8jAc2t2me z?c(L!VhfC1M>u)Spfg8ZRoN7EO-y90VBtRT9SiPU^zEe!1C#w0LLaRghPhHPhG9VG zh#;B9RJbk5vFiw1AY^>}XZ#v89cnXh-M9LKB;0cxEW(*((`A=X|AtcMpWUc>*O!hq ztgF6T|J|X8X6N6U(_r~1+5cafod4~9_Ws{#&;QGm`}^oPgN|5#Yk{DH{EjsADtPZ8 zX8YKaazRT8gL1W$*UE`F6a_@aE=Z!sj8;Da7D)MiL@lH s8i!ymtLjC^U61)Kr9m`-UwVPt(w4TgrKJ3y00030|FfdGG5{0{0HIY!m;e9( literal 0 HcmV?d00001 diff --git a/assets/metallb/metallb-0.14.4.tgz b/assets/metallb/metallb-0.14.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fc25ea143330df39aae7dfb664a2723c479eaa2 GIT binary patch literal 39906 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 JNKdFp{|o-%jG6!d literal 0 HcmV?d00001 diff --git a/assets/new-relic/nri-bundle-5.0.72.tgz b/assets/new-relic/nri-bundle-5.0.72.tgz new file mode 100644 index 0000000000000000000000000000000000000000..45336caab3db3804e03f348c6a1e0927423fbbc3 GIT binary patch literal 311584 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

gMn>uf{O;U6e=Zl`j77+Qac43Omw3 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�S?{xONtM$K(=kDR~Us6<2fdM19gbngyG7?#e7mf`- z@f8Zpf+#Rqb&5TR09YdGT3bW!NO%k3V&(gR4rW?_@iG&DMHVo-YYn`VnN-Sj>L68F zxk_JLyJ7UQwuS_7xXM98tz8CnwcP_2ic2+yi+L@X9s={oDfP`^p3X_bXlx8Y zU|T;RrmE?;Hgo)q)V1e;nI|_7@-yL4{N{3v=9Hb^Mnq4cBQfvfuS4e5&wYx}B{5e|NvTv)ccc@!aKH6W@6(o<@Aj{Bi1zNg^>&!Q{U67DssC`2d*J zIygC!n>lO!f*ERvncu$ZwomfqG;${io!pKbQJ7>v65KVHjF2u0>iH(Ti)(xR&H#k3 zA1a{0(=;~=G<{oW1=jNIJoEB@>Z+UC`e(qZ^IxZ%#edk@-&yH@m+};x|8jxw(=%XQ z{tw)mZvu8fd2G-Of7eXi&i4>3{UNw=ezVMU)VvrFvrEWVp238OV(-fH$=D3CZ{4Cc z(MzG5dRc>Z*Y$Y4*#B+TO<0|brG#f-2o%ly<~CP)9{qizO3 zuw_uy@zm!KSxQAev!Y*`efH~gKxCrU&z??i>gKGHvVp+75n?2`BJo=qL^vj>@o&^^ zb$45xW~Wg^2?Q%L!$H3kqxAB#1=p2HLv9ih!pN$0Y6CZ8NWaV;2Ry>ltLV_M5B>3S z$_TtvIRQjKfM+ibX8P3Y=39C0$N%eLKv(Mjc60d8d#n5Z%|9@=E=tZ`H`{PF6 zqxKZi8R8ZcgE~I|tn-5aJFmF*GkoUc|AyIceE{ex{=ePL+kb4W`2SL#nzrhXjr?qz zqd)oe%TjGmY$LPOXR(L=`QK2qwUa2dkdmekk|g#9(}WlfM)&GJb+2R%xO%N>?J0;* zmU?ha2kFyIb2k+54ZZ?$+x5e<_b4|C<(mW(=4l zo{|l;9@1oHz>R%b?^0oC=!hH_A-eW*xLld6kP z?F@8)7aQI@8~&vL-+Ynn=*7M53SSudqS{T(ZX8+es#RXR)CoWE4N07MBX7uggEtPr zyzZ|lVF_SrAVQ_grtJ?Wn zkqTJ%>BzK{1t>5ag}nM?)LLqpvKJtZy7%lEUcmhIMqEN=2?-Nnr8D%g7u<`G;u7yq z*@F_b2tCwwwFT+`EKqBcByJ&!*I7}y3sHB!4x;V?wW>%w4=%GA1usk$@6RC(lbDlJ zUj&#zPNu{~C=zavniY=9;;8+a=FW*%kIZ_bG&qii#I#39x&dBzQQP>ljz3n{$QNrcdB6 zzNm)m&7V&uBupePnn_$jFG(1aE00`TbO{w&<8x8bS?yHG>=IYJcsL}C&8i^}WA>sZ zf_rZLdFj3}lQtW3$0Y#&RXueKIxR9mIR*G5r&B*`e_WBuXt_D?D<74LX94|x{lM?? zsk;B&$@%|n@2vbkmh)uv|FbRtveyHJ3i<3MfY$xL$SeOhvf+*9Qsk$K`G+zKdLXrX zp&ETbJ0UZ$Jlw$KH2L-w%>6D43S!OAtS{@9@|XeU3%j=N)%J_k-ca()$^RAf!CY6s z75sm@yOZVrTYKG={m)XK5@aVBB$<#YI~&G0(pVAcd%oi^_+~>u z736%G$Ac(9{t$~OXH-;(cTtqO4C%sl4-`;VjRNEn{sn#c(r^s8?q)uSLLTa49xRk1 zJ1Uhtq%JXGMbz)YvhBo~zD>Z}VeZfo;^~o&H%ey<-ap4QG;B}`+O5;(vKDo%nYv;7_^>=?&td>M zJ1e8SXZ|cE|6w7SKal-*cPr=r+1=Y-$$!guidm>Uc_{_J3Irs2fxu@Ss zdDqMf^)MrQDO^HP2#I9`kI2wEBbLMp4CpI=7UTbclnoz(|93lEogDu2*47IDbtzBj zS-2JC&qL-OAU|_~bx31ES!+mxc6Miwhlp=PlW>;}(mHnlT4iR+#JuhlSPF);6xN4g_31uwIyu_zL?ek?M`5ys43MwtljxXJNXYivVE!U=cJ@~BAD8po zLbKOGHO(~(l!4Z?`ua435*Wd>qX*lOMx(;_3*L-LlFy1G02a7EW@bG% z8cm3Bpk?9@Fxg*m>TmhEFaNLO3{ZLhzn{JT+1u)Ft@!^ko+se{Mdte7#x`&d8~=ys zf)yI*>Y4YMlmB0lIPr!VM3$;EK$ZP}Cx`#GySux>|6j^u`hQiRI~#C4DPM1Fq@gI) zfP^lInUdzyH*;R}r$+$+ z$1SoCX_#OyB=L#FQ_cjE85#>_NP>m*Pj0aaaC>#3Af{*o8PdP1EPA^wQku;Sn zAV++$lymbIwis~%zJXY_#K@SwGdm}%(yT1+0lP5p!aSAw-2zmmf-YfXqBc;k@9WRW^5W6p1lL*Ao(=!PN61 z;9P`ulaY5rT*21<*G3C{4E0&Aezy4RVi4t;?_+FSaU5{~D z3^kkocKZGPkcN!<#Nk^Kib+Hfc3s0)yUCA7)6h$9ks_(+V@uNM(KausDJH*Bs*sy_ zjgE71MhN;te@h$7U$xkz?b0EGAMnowPt@K(BN`)KAwOKZbU1~eqo4u2$h1+2o6tnw zDYDPi5M*2J$xv&okIv)Ko^6{8`Hk)Pve|=tGvwm-&0rBZ| z>%!^?NknB|$aEFm!CU<)^k%nv8Wy))v;?-Mm<05SFvJt_3Hz&_g1qX8h9pcF!i>?O zhZD8=@RTqCKo8;)A2L9oRRUnPEvxC8j>^XCly#aPjbjWOZdvmo0eQe-H;b)qi%3`9 zk~Q?f8^?evhek0C5KH*%E~1H-Fq2C-&VT3>4RNSj?}g3C$3xO{oNf#KF(wJDNy$IF za6~_^uZ>C4Oy4&7+YLyr8@o1D-7S{>2D+uw7!iqXqXr(%YiP<;;N6g1%bAiEpBcS` zqO0vzr`2&B@xRg&u_9J`wbkluB1VYdufqur$Hb@O`59_^;L|}{(%sx@b=q%#IXM3L z@cqZ1TY)P^Ex>>Bv6~2wbs9pYIMR5VP3F0LvY$_g>Tp-KH>B5)dPMm-oHtY!({r3x z=v_>sh`35LgvwxcU2UOt@y9lzG2#c_7{NmQYwE?s-EdwZ0~+v>+@fpDKl6@vd1vbD zYv)y}zAH*-z!mcmd28}8$AJm|769wKztwQUN<%-A5tn);*Y(12$y)HjB&Kbc3>UC2 z)`n?$&16EvRB8^Oyr!qi+i0P43WLn~l4h=)<%Imk#kGF`CB+*}U zK#RgCv%iTF&acJXy7qiug7ky@&oc=t(o_ivhXGB>x>`T~H`4eN8!hLY>R?F(3CP4v zWWYEQvC38K2(*6XVT4iNz9s9!^d&bqh9I0Cz_zxA| zR%nXy1JaBMc9qGAFcnF`8&RWyK0656aauJ9Y{BGch~(M~MCg9UBoVU)mQ7}uRoAdW zCN+q0IQ+Yv$L|EZAD}g>nK)|QSk*SmIG^jjpwSb<;kD_LUJ7w-y8B> zGsY~5r^93#lQ!_mxnn>5Up4GM_Hz24?oOw(I{z)>v0xpx92`aZ=XPuBb*t;RBqE_p zLUA>u0Fj2EJ8AmfAja`6TrDYisE5qmQ=Y6^YFcp~Ayg81<*H-%lu~QW3(pZ;Jx4p{MdxGxBacV!rUggp7so z(B|SKpC$=$g%IFQVH<3gq<6d_Z-=VgsyLaDfUvfZ9NNQa?9n!6j3lfb5ZA+(UeZ23 zz3}OnUi_jXptRW4*tsOP*EDuv6zs*xhecN6G>!gn0_@5C(-^xyr#SrcPaNaG^L^?d zG>!d~T7#8m66&#MG#rQVjEpLU%Ha;C?%&=u{gYjK$EPzgW)h0rB^=4o7lO^AqExOn zXK{w)JYQ!{NIZ|`)o{C|6I zh5xXWXF1&68xxlF5S!qw-M!xS@Q2Rsc4w+G~TKfK=S{IJ{o;s0%{WXIW0{q---oQnv6v)BJ#cdMJV|LyK=uk`;*dDc*~i8NjU zsJL)I5FMpTQP_o5k{)U_oP4Iy)c38NQV-=QLk26qDB##gZt7{pd00s?#BHIsI79=Y z6(__+*k@E6%==@X4zRD_4Ev7!BPCSaS&~F(9DHv`LM9YQ2}M&z>Xk3^{Yq~8PWpFR z%Tb7in1O-;xioy4plck0_&UK?qLa+3y%180MJ1IX*!Sr*gZBwVLeY^>ggKEh5=Pgq zj0D3!jG;}UJW#YI6B5^Kj*vfvGany_zLR~kjHX>ryx~N(2=cOAaXuaLcF*6e_r{17 zzc(i1QGmyU@t$_k;MTYi7||Gh8S*`-twDr?JMsTkSUJrmIwJ)24Nln?7;d0hk&}_A zSUxD3-~{2AppXz(=rAL`jzktQq*w;oKr*V!ZOcKBNXwZ`I?4tG&Fp4~WhEV^#Y~SP-y>jWg83{DS%SkMVQLRhXLq6W z^hvUbE?Katj4n~+Jx&jSbf%o03u-$12u}Y+fu^JZnJ0uVl47nI*z~S zo;4{-x5Ud7_o3ND>#n|FJ(8~(@^L&Se9Uo(b~;S32b!ph70&cRS18Pfc*+F#Jw8RB zj^GM}CbHTA0p1+NG$OHo+d>E7EedJa3_V}4W>E+=ck#YYuixPWf1obuD+sWbEYa-f zes`Dk(K;xH-_vX4;sm3By5#e^wiQ|P>2;HTXz~vm8&HhK$B>1lQ-sg-k>@7_^f;<> zWp6874$hkOHBZZSMbWTU=hV^FN2k9>o^_T*MN#L~!0XuF3rhQm>9TV&eiq?2NKXlk)6b|t4l8#1Vl)VIvu;;Uxq#M=$C^GlZ zF5`Wxcy6<-f8Rlj_cJ(s;6z>DGtH#cSp;MipCr}Ww5(D~$%o=PT66ytYZOu(xL2HC zxo|LIz|ULgOkO*~+~c!Y&NPpeZJ>jg;LD77MQ$Pzdn6Rwi*;w60ofGWj2J2E6Uk?wZ8#w=M6&ZjVYh_&vT}8h;Uq0xx#py-wgK^&WLye_$Y?}{Ne?xSsVcWI zN1nqQGMpxmh1Z_hQr9e&lrTP-UoteIEIAe-nOo?0J^}e*dvF^;JWM1`W^KVZ&=rn7 z-lw^4IObynrxv3;aHSnVSixJ9h#K36n42)pa=(D2YK|rpe)4t0nX8@?@iffJd@wM= zT0y85#26mQ(g(cIcx>5{Sn zoE{zg`2O(X?C|{J==cJ{ULJ;5HIpA)y#09m)6vft9}Z4*5uqsJCmIJ@96N9YFP+^$ zXb|U$l8RLKP*MVH1fqLC;D~W4L+L&+t1kbim4SamT4L%ams3 zcVy&+T-cwGn50F>2<3=HWay1NwTk;@F@3w(4?LqPo3p03x_< zz1``2kY{dTjieF`qiGLyJDnhtp}Pwi?BgZheI$UN;)ZJ1JUBUGqHl&tDm)vrRGj3M z?9nx4kK<`DATgIaVj|ATc$9EaL)JxZA}=Pcq#siB&~}>t1HM6_E<=edG2!eLWEA~s z8iHg);+V#0f}@Cpf)1JD1HL)s*;o(lh$Td0xn3lK9LOvzm?5udkGzb)0)|kw*z)Vy z2ee*jtzId^upleHC{?zs=PQ(Acz2}Tw-R3F6|!!y^R6IEWZOwEs2rhL_-l2(^MXRW$dM$mB34@~GaQ@R7GCwOonfdyPZcq;k88yON8o+ea-9;xAsNIar(Aa^?8f;z*e z)Au~tl*t;_V2AaFfH@5DD|_vBLRixBXzz9Bb*F8GZv+ZNgbIb?Z!iF*Y)rtGoCX-& z?EPD$NJKc)DpTGA1zsJg0#Y!A^xSB~IVg**@ut8?JEi+f0OE?PYyRJmh9Mb(g1Z1n z0G;V&A+>loCaBN*s1H30f3m)$O=9vIF+kNK<;5kLp_2C_1s$Lb^?`L#rhI6y8pR>V zaV>N-LL`WiThKsu`kNp`=uinj?2v}cb4g5G6q7NIUC@Mzy1f|6LF*|jio2n1ECi%C zAOCx_M4HZvi}(n~i8q}3IL=-}*nHtYT0=+$J#PggI0lD-LQ)M}n#Lsynko1Umu{sl z=>$|srDCqFagrRg&J|f&crQIIfyu31q+w^PS?5YiRw!uZM84V$)v_PlQt=%Rd?rLY zTRF*(zs`z&%C~A>$wY5!7xEwq-df1+7rxI!tSVwwO~07IirN;oS4m#8Xn`MCTX=^ znNEt*C5a`O{;{>RoBVW^OvtTRx_CGwQKGhI!S!MqfIXAXYiebVi;8`&4lU35(DJmp zJ;VCvDb;(NvDxB)>1&H}@{mMYQDc{`r(a()E>{cZKczTFP`>IiQ=yirw}n3N)4p1# zD8S(q`}yh2Xh2NGw5%mBxrqASDM25qi>S*C5Af9g*%a_XSIhOfaIinYaH0dYE+GYU zx=rgk7uF_D5-tr3w`V+@aONtn3xt7=W|?4~w^(rDGgA5|6}htj%~+ zOLK2{iyOxNVaTOIHoj#E35*1sBM2!!o~q*rNb7z+4@&BSy| z``hww(j33H)9G|GyR#QEGMvWb?9z*VBe6HS&5cq=j-F7d5xUKu3g8p$4{-iSwSOP~cOV?fD@i3Y$0V7?p`ng69RgTFBV*q`rU|HwxP0!7Rr*A`M7OiG`@_@hjo)kgdE3+7 z!S01k{TFOBC7n{1d(}hV(zID^gx}>x_*Q|u$4DNX9&<<3kn-^dQCZQ>IGjb&qi>OE z?dmM~go}Rv3HQqHxg%zD!e+_)Id;%|=2gEH_S-i)vkE%rd+Zl@*6h=M`nKw{U!1b+ zw67AcWSs9%#yL1Sf@pG&E8F166O|OnG=(HQwkU%mk3pSJ#7184>})TEi>x8NoUMV8 z@pO7{>9T&+ZEbC}x*PR~-&+>(WfvaW`U}kz)4rQQp1+?84)(gYHuYa~2yQyhH`9|( zFy|k5h`xdOy%I~lC$R)Z`xC_IKrD%ILdL1FrEaV?3abGXBLaS$$+9@%Vv?Owz;G9J zIS9q(Z_&O0-+T)37502Sggw-)O`q=Y9D#jVI}w+qeTU^Kliy@*2d>M6EfY%Nw3Qi{ zaz%riTj^@7jkNpWieJCaO*(Vr=YgdH^z9KDJf7L)c6duvDd}jFs#<90kb0% z_cA_SzfTBXNCuLZTy3^dzr2d(sWOC65lq>-xQ?d0fgB#fSp8mIx{HGw3IK?8`uw$Fb>B@_aJZ2OG7Hl>cHBdo=cv+qXVujGx_W_Et7q-^sm70RSu9 zChJsan${LW!Z?=eWZF*H6ud+@BaoW}tz(!M$R}6C->5x1&SW`nMKLfLTOxU~Dt5zrPJNi#ma3M2>$Qz3DrK~s};Gtl!R{a0w0$kRr zp@6qaCYl;ULyZxO4rNHzS+&Y~PN<7icOn@KRk1(^p|r3bg1MLJ=eBUQ6A-M+gyIX-^ z;jC%sSBaU*yTiinwVlK~pXg(Q!2gr^fVlz2lq}QSA~Of5H2|do#4ec|50feO%k%Jq zg$V92F#OpgGDN%;oX=M}6Qmtv{b(}xvdx>-R4#@2L>b?Kg4EK-;Hvw&9&jS);d*L6zr|;F@v=5$|`xykf#+@#6?FZ(r*VT`~p5Q zF=5Qi{L9C)^W%dLhduP-PB*FLMPJNBCm&DGduVTa|A+Lgl%maKoG_FSra)4qc=cAm zlB7|5KuXA^C8wmQ6sn2ai& zdsKkAkR~MS>eHP0QLHpONl31nMQHOfaksnGDUlY1zW+q@$_LR?00nabafO8d&BrGS9fAa*&|ZgJ3}TXBivY#%LHm@#}jaLBR?Ch<+j1PbTQ?gbXi%35xG0_|~UWm&++32vjX}fJA-~Sq>ac zloAlY>4mD%lwc4RT_YMO+6TDV(nBgEz?zcLG?rat?#c<})d=O!FX!hcZT`=ha!|9p zj6{$(U@tg9pHAPmVB7z6`d-OVfGv!9n?e`I;2#;_1o_^j#1;S*A0u%u!i-(h*!^$C zTtVyCuX{?RH@Ey`N^eZ8b`uq~z~hl6c+B~u)?=NDQwHCjudwgAI)woSU`E}^NBJqGS@}8Do=iYAJKS7K7|@jNrBU&FJBy<{6&Co zQ11=e>7;MGkiY5bH?qieRb~ka{y+TGbT%Dvfvv$B8zMWP7o+tk_QGU@8oK^~AB+bC z4M=iLNQnOB3eCd5T-FdY0BIYF2);k0^o$dwBw(B8k4wH)CGLzrNfnC=xBKrx?x>G_&37XOAp|74ny32HcT?zrJ*aO`A>=3jsq0YHm4i?f4rO4v6p_<%PjD z28KQ(!-S7SCbqOuv^bTjJEMUSGFsmj=*xo53@itgp5+-}9Y;`?E3mAeRqN1!pO84j ziFZYK2Pqw%>oL=eK97Ke{e+H%8k+Z>(=VC>QataMP9S4?sFU^x$77rjJ`r+@NU4hJ zFQNfWCJ2Y<@Ygf+lPKAO=v`M5rueoY?k3?1*DH2xbi_qYm&Ao(mJ$lHN({<}PiN;6;32Ka0g=|K0ogS;&WQ-*AK*)Z z*ff?Qz|E`Vm+Df7pAd3=-Lkqt#LpN`JR@E35}D|kDp?HMn+*;QJO%z576@E|jKtN^|(-)a1;_yR0US?>*MG>UrCr{kYIpU9J?OpV?k zb-Mf)`#<6T3ID|p;PP96NXvIboOlDz=etEf7{gyf(ug~CFME`#=A$~++)=HvUq2Ooh|2zAgt?jJ- ze}8{#rT<^Xb9dK%<-Ao!X6i^fnsOoMuPOE=LVpy&jepA#=Tna%jD|G26-EY_B_xgd zCzf8*_XaVJZ(lNDDtqd0lZYILg`WiDdi0LH>Th0MP*HZRMC>UvsWvp>J z_J#@ozY)fluUSI@&_RsK)>}T4TVU4A%TTs-0ro)61EyyPqbm|KkA{xC_18A`f>g)( z@m6<8V#T;ua$DoSq&3S0fBo-AcLEUhRM`CF%Acwnw=6jqRKsZG9t zSvh2)rm-uf4Jq2_xJ)nmOby^UeRq7;C@V>n)qaJJ#jr@u{i>~#&Kww~#0zyzH4jn0 zd&xvxRW;DM>kav6!6292iR5NOYXdcyETN%j*_hGFQ*e+&82#tq!~0az1|Aw2mlfb7 z!ri2@H!gSq>Ez_AyR0KphYc=!s0k5(4`uo-omh5?X_!qTo0w~E`;~Lxx~LyOBwt~5 zYPU*;Ity}~8A;BpZ()EJ3-kD@1uM!n)~T$l_olo{RGt?42T1u34*awL7@OXk^vgOb znI3W!xJ0K{Nib!}2NI8A-CoCDLNrODLo#_q8gDaorT{OT zb#enS4~+Z2mrSaxDw%9X$(OoJ*`1{olYpb&5x;+q=``x0E&c*L@lF&QJ!C`dL(eNy z$(UgGW9Z+WQkwjvo&2PMYH<%8@FEQw}e`7fO%heBQA9U=y7VQoicW@ z9nlyhip9IdU>%y4T5G;WM=O2+rCSH=_xP5?rA*2=h-YdkV^v~`zn8pp7W13Y5xJs8 z*&{E+e#WhiR{^q!vG6iPSW;YJ8E*=Cq+Lo;x7iG9(R%b~&#uB0CMCZvt|gn}sgI~DUT(ufya;`D;ZXO3aCK)5c*_{hqua3 z>etLotKnNRL;ADlk5QW?7n!yLCPkK+VF?{#8_R9&83t)|fo#?#3*=StT;z+~Tv!t= zutCW(l4!}D{g*F}3d4AJS0iz@T{CJ>I)4!uaYpIsFi2@0 z4Y@1@iX2&NY7-$Y!E3iOCy*8mcUrpmDrCime%&ZYsgJ|8$5%GRK#8#ixptF`0@CI{ zXQg~m8%Jioo0VsWYF0~T44Gk?5a7s)GACOs?G`vkmv6wO?f;pQDS1btWHRrd8U_x= zd5HS1#0cQhJ|WRt8r_=C2=Fb{BJ)8u4m=^bF36rS%{OXJb7os(9yW6K_?fh&g~&1* z@c!a2{^7#qUmBHVS%-k4vqaicMyqoalq-D10ol=dSK(h5QTHq&!_-_^Xctoz8rWPG znS=IQPSJ_Dc<{}Pg&HKw(3F4A+T)s&z9`Q>DD*;?PwTC@S9g(_W4bs1Gp+6{H;XE4 zXi;4%Sqv(R3gb(@eW@FS9{Q)5=^OAzuGty6`BBlhoH-EBcs?QMrF`=e(MX}|g%tTT z9Fy1#_a3@%)ixj`L@|kcJOr=Yo`aewzgl@k7bDLnEyroXvoOhqJpM>#ydmY!K#XVBWm8&wz|5M=ECxq#FgXnLrjS26>fOL2=P4@2mrTq`qKCH z1*t+ojIEgb;I1t0NQ0I#r=K#yyO#^SI`yXLaKnt){-o@N_1pW8K%uosjj<@mcmGjw z^r)O@yKLbb3keMLVu)D|cp(wMvyBXjTBe81AD>&=;r!*jdrMn(0WXX_1CoPJDwh&w z`h&^&BovqlMKU`&7M>O9Opq5Q31JD^YTfAhsE}yjI{x0&TlP*ovtVhck+ZpKz%gvR`Ih7vrMI9)H{^UD$uqy_Ry3gjf63`+Qnz+jCD8ct)r zJ^Qx`G#FS0)YM7|N#7-Soc@TWzAvEd?01qwI*thd%xBSdo-v!wc2hO%(Ld;~DNR7N1p<^pRTQ_LhEN2;A`M6~5ily3 z1g?R5PQF6p4D#Y~6TP@nmz4j*Xjo24dg=b+GIR2PHoUkpsWnte&Z}3)AI}e8z3M3x zznEYb;Q_rONE!kQ+d3~4r&T`ec$n~2-g~J6q0^`d_@1J{4Mbzq_>QH)Mz$iGG(MG$ZP0J4b91~CnS{qIRNDs(*XUp#m9k{ z{nIoC|8Or9-Z_9=AW(BgbQ)@JPC6QSLl67Nr9)PQzm|&ZO~8jTUl@$8Jtj$$C76@h z7DLRM(BaLi?KMd<4V&Ys=aPmRuGKa0_x3Du|0_Y}V(Js{pRcN;!v4Rzv%jCY|J~W| z?5*y9m+@p2i6*@BmoE;Eyx)Y#*b_L+TsEh%_qPzHE?={jN849j=h6$^9+JR1OK_5Z3mA3c?G=d!P{o)e{Jh9_HK@&|05uw@oCbZwGHO!r z!`aHs-|8@DzKp2LY|@ZL+a_vU^K+h{r-?!uo=TEFoxX>r=-&98Z{p{?k!2RM8%EG< zz9x>`BqS7wnTJ^BB@ z3tiriGq-^X{@>Z(+soSjZ0&Sc{C^qGWAXnV#l(0%+W_^+DH%a<7RiNXG|53IzoRW) zIhzXaik{Py<=U}kY87pVyJ=ZmD`SXa`WR_rm14HF(E2xYmF)|4$t$e_3(Np3*MHXj zkN@9Ut^Z{_@&f;WnRfi@9`RZNQ>Sst#Lc3ZDV9qmKgR+nhNqyruC@_ohy@f7$kK3Y z^3KxIf9RSgn4xW??FJY{Sb2`7M7T602wp*Gwz$}4pd4-w&$1aPOljF_XAB0)GniIU zrOP@cre)PqJH!1%lLuJ;fYdHjs>M8@`uw+>UH|*ryQ}rTj7P42<@zB)Zy7WCrES+W z?@BYwE?mov$72`rLg0dizPbdOBuR83qE%klwzK9JVZQph)9KFizN$r*VKoMC-&MKN zWLINh3p4&RY1Q>SbZYdWRfB1ZR)g*``#GEH=)f+unBNsy!R3_s$_%a{zFc7A7DRdm z%QMAs)1{Oze1?*lyd=l>JRk_#0cuh0jiivRC* zvgg13-Q5-b_fnp_JMA{l%2pk;>9f}52bpsw_Ql-B6e)J$82kU|v>(&f0w zYVoySq5ha8eF2*xLgJ!E1Fe%F;vyqlq-}7SONY4v!!0@u-OWr0ENx7$fo*XJ_jXOp z7>OlVCqJ?sSug?K2#rZn$Pz^`6ixL%DtBW*so$_gyb`I?L`rTNCO3D6k8)*(oLE>T zh}t03^<>e4Jf)_f!b%n$3|JCl5iXgI>JLAh6k^j+iH?LvFLJ$@3={u$(Ye)akUWKxBaWc!e$w@Jt8?Y8pIe4*)l&k66n5e=|>pI#XLFJ+31)D=q0 z=4LkYy%OjH95t*&&63vfNF|yp_}^c+)T~H9vz%_yI?j)ma_es7JF+tFK@JOD;{bwFX=f)1~F zZ=V~0Z%#L}jOX6`zlJkNmHuaYH+TQL)7f6}|7ARPMl8}Yczb?z;` zW=E0Kxg+Zk@+i(8o2W4%*!?b@K3*6)Q46VfZslbm7P2=oYbeh8<%`p7HovANmyIN` z=vq?+l&>5;vp=syf!fbQ?*C=ZKvn0z&VDDS|JhpUf0pt*>Hfb&C!zXcz#};d)g~Zy z7J}g2#qL6j9yYU={dxmj+=FQKe9h0j`M&^|Wh5#00iDhNw>sOM-R$|V(_Q(0F6Ehn z|3d(@JUiAQd|Dg1?Eps+OF6#@J!DqFzw(?9skJMNTJ^wNg}nU~n34w?PucRosC2+E zA)H$qh7EzhX|Bp&fZi<)s03M!JbkF40c;v2UL6KD^ac=Qyb%ME?@8ktltpCNOAm2Fd?i)u@E5#4uVw$#p=pl3JI|wQMFX=MY zDwJeQ5PkVRoRHxqn+9zgYt&kABFry((K?sqw|>NooZw`F8um^julh1~O^pp`9Gl>+ z-90u9%*%gWzo~*=u=b*Ru32?gnNa%Pkc5oLgR$T!(irzhqVq9na|I#kBz?lhJ=Z{4 zT2o}G-$aqVR$~ebE39P@QTM>$8=0g9E8+Fb8hmTc*I@72uy}>l%roH;Qhdy6Z|R6i zv_S!Hc9KFdHqg3se~YY_V5nxrm1ib`0B#<=qG43ZXW(nU_e-T+0@5LzgC`6s`F=NNJ z(h;HDSGl>~XWX)J(jw|wb!NUVHjef=^7!G-qV}j3Zp&WiC2!LZgz3Vt-uDFCiTo0| zHdBf+#M-Fc1!)vS69reulQ~XeEZx~C9}2QmfYd6+0Y6VEO&VE-VOrT1^9ze-sCjOP z;sqe7DYmR#Ou^)<8>`ULcw2>*&PP!%+NPmd4J z56>>nj*fr5_~rck3PG-gM_Cb^w^jrXuU|ZuX|&?v4I*{NA`w^V_JvWx9>ll zogbbaAAC40C$)|Pb%xzy!lAM=#jxaww0)!Dh6)I$v}2|#ENVBxh1K00|Kaub|P8Ekl* zgxr#{1ULJ*f0M-cFuW=a?HfqgoW zGJd9q1D;>>Zkr^-jFv2Oz-iqEekMPg4n*#Xlr?(lH={wz9HulXh?Ob5tXq7P)JSNI z@W2tAj?XTB`FM8D_ri#fGH!#GT{Mx=dsAg&}Xv*nS+aWM`tJR5B^io#7yx~ zOh(>~Q7%9K$@5@-h*kgAmbH2>)~)W|$P)wBt;IDxrGQiIZ1dI27Z1ilX9*jo2yunu zwmZm55fBv49;3{@*i3?G#G1K;bxNNy5?|D=f~T&kCkdijWo6SD$K-h>t(l_L?3CZ5 zXeH)jfrg?=<{c_qdV3b%@475~yo3ZS%eI6}1Wyl?c>n8zD#^P95Y*@rY{Uso%e;qvy{0#s zL4xsqF)H|merDY#^2fdap{$2|FPz@g9450&Bc5B~i6Co#Yh=~-0*efD({{UkY9orT z__??JPYo3KD*Ml!&Q{j`XM1bq|FM*($c8_~e=o3luXWz9VfMa}2~b>V`i>T}eSa`J z(--#uqkmwqqZbC)k#tj~hmO<3UJC_+jHGW$1zNFGt|H3RmvxWGIU_hlDzPFP`=Ln&By=SU#ll7pfsVA8GX z*!(_U>>aac0dtjV(?Km{RVQMQn^hIkJ*x<8WG;%BQ_!MpwFU5ZFTT2%XR9ZD7U%z! zVc+yqt^e=j{eM^b|D`;41@Yf5Sul6lH()}K8|`hYezdm?HA@KccFBTzvE9l$>d`~G zU9zAgrdx)nXCBIp_q83tEz`2^D}>vD z^1{Ax2K2Q=d*eN`P>{DwBTHkum8Hu`y<%s!ONFf_9X&o9VZadRGF{1;yT)nPyM zQ?>s0x4OCW|JDlse<{zi)c-z8{13k1tHOR{(#(qXQIxcnQ1%2tK4v_NuKyZgKlD?5 z|C81K?R8h@zvVmy3t$!Y<6&=wizJOzw2wN<(N&O-M}HRO|E@+woXPs(na%&Zd;9yj z_^;b5`ENPTEc+jWPaFF}k@1g>^O_=NK1)bf`|$eBA-Mt%eLw)$2gW*mHt?pGEO;VR zQ_eq^4rW>=w68EszbOn;F{@Y5r4J8XT3zk;iuF0$gg1u(Q4<5Uri|NmSe!3wv;uO12Pk_F~fUV(?C$!R1t z)dmYZv9Kt3hZCGd=PZN-TUlLwYtKUbe>xyONor%jRPg_;?X9f+*M4_AjdRT0T@U!{1pT0VW;_ z=XWvrYwE?seK(E0aC{~J_PlU>G!ChLeRxBLQ?S)?vJ%@liBp-oDNKzHZ=#qmW{ZSc z5+|3eg#-LI4e>Q_cd)FOCZw6%M#PfJX~acK8u!pKO^!nAo4`!TOZ&3bMKA`>&IRKU zAb2v9ppklLWpH>h35&6Ko+}tnmiX@okf*d3Iq}O&pOagxK!6_Xx!?X@4+E%j|KH7? z|MvIxR{pZYd7XoQOZ$&WK<>`Cv13>G0Cbm%8SABLIDvf#4Ix z-j(N*u{geh2E}6+a6wCopot7MiR_`isP`nML&DexlEmJS^%37TX%LVwAuf`euwc;u zK5LhBdiR?6U`aeFplc>H7;VDntb4PiSeV;*k%C~Zb z_H>WuUi*Jd45%vo@9uV9|J&VJ?f=Vo%JHA%@>?PXlw?s~4Gxs-p~bME@{KLWgPM^x zcL@4AFrkWu`XO+k^5xEf4OK+cw~h~WFaBQ>1FDMuZ{_&^?$-8-|1agaTMYk6E|q77 z0VSxK69+2OlxK(q^&rhMt|Hmb2u6=2k>h3SkJxqzcO&YkjD8XI>0LZ-`4(C zHvY^0D*oGY9>M?NI!G`Qfi$D^7V370pj3kfmws?fq`+r@PrYPWhX+)9AIbT#8tOV; zLOcx**e6Ef9_ol6GMZ(_!M;zgPgMFtHpITbZV&=nT9SMb6YPEr{o7MYlb<}Fuv?ap zAfxuPZsxKOJi^ODHx|jsZ}-OHZCC0J9^aCfcU6@}EmLL2p(oXmL4UsY1~HCrOUo^C$}aO2N(mo% zA@F|eGelT-iG^hpUn| z|2zBJS^VGqz5SK_=Te?$X?*fH_@8nYtHc1!r<;ibT9Uk$GVbZIK<~5u>tcXb>3_Dj zcJlbYEB((>o|4JG!T^0>!}Jm@(+UT)?p68<3-nQ*`|y7klYoYdR6&5w=KoteJ3Bf2 z&;8w1{I{h%$_l7t0{~N>8AzWn1J1}Z1^Ue0Qha-0pNdgF7U1VJa&bb=EZ9%`-PZ~J zDf;cH06--JT|Nlt49Wd_1_ISpn|D$di}tR4u{BpGe`{!@dYP>dNmq!Z=xawLEw?VJ zk4jo>WOOfNQoG`;Xs|dgX>kD$j7@5A2xCdE@JYXMeA2=L{tBb?8^I_wldYjs>BuX+ zU_vq!QebLjT)TxwCr{MA1SeAlT$_`STYfg)i#kIu35PXP-3p7fs*{$9I40{|0wyc) z(#PFMg=tIq7K-CB>!Cl=ip01!(C7K~S)sOGbcd~LS@YE+x6ZMNuFzX+ptpYf?eO&U z=-puo;d=Hr$4&;r{ zG)#+YiQBVa$`WlnfEmIeUkT_6$NX0^A({I6m#NSHNTk@yxd91vZV^!IIZS)x^URH1!kD8i*+u(idi?-OG9ZrK3CWj()9FoNF< z(s26~Iwr&w;(tV=DQJFW*YJTtUWm*Sx^yMCmBZG!$|GL+tbK?x-oeGm!P(jQFQ*?r z{rtB|fC>8!cHOUb6N$f+Dco+|TM`8r7NhU^Fy zF!Fohq>Ed{N5e=ri@y&(x>-&(&G(}>$f1=lyrzrSGoOwy5LV-({Nk>?uxFN7bCuUx z;WI0mwcLxBdS!8D^4V*CW>HS*SZ8!Z3jnoOt-acr=KyGbEZF=qtDy8*7Igk&HR;J< z=;sqc9;&srYjbO+O+^7eUjjCM4*GI=`1nO$56=-JU()$paq_>_=RWqoGwhtKIx74> zcK3Gov;N;ZyDR+Xr99t;H$}k?ps1Ff6S_%gLVcIXy$5_Jgde+g+(qXTa;x0UCisfL zW%Y>qKE3wBG0zZSxE5NAiR-D^FI_gERnX8iz4bW!2qEfPyOvRSZ0a#)d=>-& zMvO!_#tCr|nAp)#IuF1DP*pFQL_@p0#AiLALqKh!_4D^<8_Ed4%cd5d<(3H)x z7ib~r4~{&Bx}B}v-LxQbLx!a%OwR6fhZ*9TtQ?(uJUtg=rv-wUve8d+j<;|W^$?7i z_-4)^o!pd&jI=1dh0~?3p(*2o1o#V*M&hEQ6L~uU(myCnvFpZ!F*CEe`stw;ce;Ts zFZyC8;;rkUz3u%U%(uTD{^zWRUfwl2jou%P|N8atKNsD9H$HDRy88FlzZ;*wyfibN z9)9?Eet7ZWZlV`g zCZ=Uc@)wurAC$yiAh2psLs;JCUW#{$^=$DHAf^b5g$G7+}YYCT$n zn-ryk%7{PuKtnH~u@{b85id*o7eWSj)to@_O(W9auZR`bOyI+R`k}VQYu=#&o!A5tuuDLU~j^dVd=$|7aKMmKO&T{1}Qy%#wJ(lpq@fG%a zXs^Tc+hN8=TL~!nd21xWk(av{fC0NmZX=ah^n2!-9X<2^K{q%aGxQI_*O%z!op5GoK(}4!Zo3f4dyN-e;Q85yMZT9@ z3~qa<(aYWwL42fMZmL)H!x^lmNACx<=vDi@(fW%ndh-S~8XI@0q&GyS-p5}X=!>|P ztxDQ>(M4Y#umRRsR2-ogDuE_TCErYbj3+|NrM0=dDbKd+%6pn(QYE z^(GpoSe_jtLA)y&F-e)Fs4Iagkx2`^Chzjt{NK6??7Myz;s5-kFAZcPFwec0|9_{m zzrB^kfA4Os`2SL#3^$1fc-V?qbeNvcOx7=kyM5IikOZr3;Dovgt4&yI=d^}B13j`i z%Q7nu7;8GG1JomN-{J_v!PXPk*G=^D6&JQf5)=|RSv>Vg51mfK19lMJItb-}AbA>v zDp{O`k@sFWy(#-TjUt}}Buuam6|<6r#!b5-74C75-f2pN9o1Xww*{`R@+kB1CJMZ; zhq_Q>fNy$eZ+CZlZ+@P=$oe<@tZUU#wf?*NS^SUfy{#4g+fp8>_<0NK5BU-k5>yHa zz9eXfW5D4b#snuyJ1IT+X^cXe7;zou!UtFh70=;WZ2f~fHJ0wwm3*LT{qN=W|K07~ z)%st`Q)Ts)ah(S?paVG;o(j*b9F{DgZ~e~F2I`zm zmwx7|zy4bj;s+kY-kr0Ks`cOLWbXgBy1VW6@62cPJUhT!->r;RIpB^5(`*7F_ z+_~$Rz5aK$_jCAvo&BAy)%st?vxZ8>+i?!iFT@WdFmpmBDl{Ab(wogxDT@Mq$%`2E zAt<}!yn6Ku4M>E?r1$C-`mYM~QN!F9?m^5KhJv*{CP|ZzTSDBn7be=Ipjnds-;T2; zS|cx1v7qihbP5-w@~w$PEo?FV=%)*$|9M@JKlYNzbO3a#Mzs0%*pzE1i3w>3m?b3E z%SxBCfqXi|X}nnH4co1ri&@G+D zO#v0$G%lxk0~}{<4V{5s1bRzd;yA{PE9%2ct^b}gy&PpPtYDp$zr z#AD*3u}=rs_ir5mqAsSY7f3~vFcbPiug;euI57>yfXmbUV$)b=Zi@n&^5+J+o_NEF zW1zWv37XK5#tdO}?YTsn@6b^iR0fBtC7Qs5qJXl*;4CTgVJ*k`7zrB_8Phlfa|Xb9 zPdi16<$YyS-QPrg(=3?(HY}d`&nTuhx5B9#;zA1JKQx;9zOZ;9(==sdHg6EO7_gRjmttMardfsvS<6|M#>{0YpA)hPX^mT`-x6=N zZ%H3eFt9ZJweZ&+h&s__v)-gpLiI|ZF<-j2Vml@=fE8_Eh8OJyj{O49#18U^Y zbSsddM0(DUayiXMk&i>Ni7r_n+Ndt29p{`6v&B$Uy_m1+l!b^E!;O&gok4eB9P5W; z+@xC{E?JO!Cuuw3q~$(p#zSM5#CqI9oeG$bcsuf9mcY8{XMKM7UUSI;^EZw8f=;VW zzqKT6E>i}0z{Ul(33N0c7iT1~qoMkA&qM3@|7Y*rpWC>R{n78w^H<HlnBm%B%_Zusn$8)w_=rNEpa8LM(Z&ex;tM>4U(wA%-VIUu9$ z7uy>8h$u0gr9`9&>_k0vyiQbedUo|?#&Eg_+laOdBo+)!tzloTC7o?cVcLLNtxvy^ zj_#vBv$BOhKzh8@N(p)()P_C1klgiP*3o-M07a$^W9}yX_^?E)mU!liQ- zafJ$=Td~m!*DKOj*=D1TqCloGyKN8GKZx3TJK$+0bg2@$Sssl@G?{LbF&m3)wvC&b zG?JGNvv077gr*{3&$pr~*x0<;<0+Og5%Hr+G|^g`b4kl589OgIy?`T4nhT;YXpvp0 z;^1085t0#9b}`#OOGt|DVFX}fHkWs$?{+h#vBq_B%feM0c&;I~2`~)B@(mp&M-beQ zpV*AtkoU6*BRAH^OZ_FIjDre*+ypmm_2B=_Ki*&PE4V2nv>PJ&zq3dc)%*0hM{d;F zPpXmMN%i()1P&1H65vrr-VVv8I_rLH7WseMw5w#JD637=xb39c+ER_TG;>2RUY2T9 ztECzRU}l;LItLn)K{FW^hvWq+B^*8oJ|1u!GNPN#*27AXK{x}Uy5t|!Z?r|Pp5H>W zQ`7<)yfk9gx5nsrErz!i>V3utq{L$u(M*O;OI*;(n(5IWOjN7m+Nf5)XvdeS;k9A>^Bs3eU1I>u0Z@tFf%Z6z%z=?`|T*Oe% zkyNDZlqY)6g6zToH&!(VdWQ>Zx^3^v9Xx`b&uQ$=t?hkZ}-ugkvhn-G!DseZXM*nqCYNlM!xXL zQ_>5o%&GV7@djr!^-`e|egddle2#nlBJhC6DeF(HTOMJD;eU7 z@)TIZKFCH^F>b!of#OLyA2Tt{3A>&^jDe<7jb`T#By?trSb1!1?TZIk*3{BGSf=}) zFxlCaAWy#69}PQoWXhwHV~IN#s(fZ;ckXJ9%`M0MqWMT{kMK49a1PovC7(`HvvSFa zyOZh7)YlaG`VF`N*O4de#Fljn&g7}1AKd%QaNna*#3s1|R-uncR=rTun+u-C{#@9- z5N6~@JPbOf6b<|I@t_0|3%4Xn)ZO+Ya`$Wny^tKmmr6#DRk}=Sy}rz8&LhXu9j|gw znbO0#Q%e$V4(O%eG2H)WaL%;b>J@i|Cfi|GH+zE@ro}>mCc{xvD_v2$c|+bixt0?l zszHa#qQg-fOMOQ{i*)8@LLZ@&SXe&$vN6x|;uvcshoz*rQoDLiYcZtQYczewgKhc1 zcbt-lO1#{PMfxZwR}`@WEa;3johKJ;rZoooN?;r3P+up(ou43xL68f)mN$m_kXKfU z(`G2E^t9ZkYJcGj`;a}QKY>W!w+f-`D8kJ`Hubu1z=%PCiU+0*4{Z5ETxf!8W<^zELt$551?X$7NJ z8c92#eKrsoBmbBtGqSh4P4;&8c0-b}!9t-pLks72Dsom9k=t`Wq7>{WN!eAq&bme? z?sWEcVf+Rx&gghjvt8Mt!<|-=A6R^P^yXx_X)2YAlVv>BY-oZi<-c zM<}d*E3~b4D9nvOw^ZZ3jZxL50~IVdS{`F6SHYt13T?RYLSO*iIxJ*6FJ{a#71>gY zyYtck@CeG9BvV<^-#GOZ8ld~EQ)`pFnmlRgc6B)tnHyWqt;LCAS?sXAkH3L{XPvQ} z8_u*q+gH@4XBxNy)vTIiY^bE$nXbuI)ixi>Emj&{;JWZOWmT`1PqYFaZv}7*#u_i= z_;zZILR`_NV8{g}NI4~a_D^ST$mYeg&)V>@tv_zrCd^lU@bZ-}l~81j`a``gTIQ6$ zR(9M?*`WsU-j0P%Vd{`omQz%(fn%THM|~COgV0sUDI{lBVd@xb^i*;BLKnuf7gick z=rx^YR0Ha&{o;AGVrVPG=e0IM4!Ib;xRQ{jxfrW602mKhz&>O5oJO!4RVyfq4&@bm zt23xt`9~+mi_e~_g2n0;bN_~`-#IXsjza20S6KYn(~sUz)`Vy90(u_k#O+5u3yu(jAySw9^&f)GG(%yNd z{<$HiHl53(%;9+=;*k8r*aVcjJdF+4rWx2oRL3LNSNDp)Z4)W4uk2{Xdw-N`6DHT`OqKu`-nujXmtEX{u@?EX%-FZ8Bl1uxf>??N6FpETg8aRaI*-?``=;OmbqSJ7qnHgiuBM|B_l+ zbd|5y#d3`_t<$LTP<4Q5<#Kup%#D+h%+sWTLdz<)T~#8A@k>@$QfxY=3RR8F%BB}* zYL8Bs)Ha)aa9GN~bF1u$fU88Cc(|@8Xzu2jP;hCRBrUlnVVSB7JJIm=1`%w@5 zjzgRCmG-T3`vpD<`eyFO_wP@3)c?-l_LhOUDTw0ezyPH~UuaG~oW4eP%@3!qy>Jaw zEx$BY=Ov8QKoWkTl`=|HS5iq=?Wb2Fi~q*}>vz>?^p>4d@EcV<2GBfQVKo!^%ZP!x zv|xq0p}ty1=U1st|914kY?H+mHrg|XMU4(jUk&4GtX5ZaB4T2e1kq8}?bfX7n2Xy! z=TfBrPuGC)2zG9;w)Lonw*+&)9~k$01#s7+T{LnS_}s@*f;gztuUHYTb3>dgd3id z0p$rWH>icc;a497ynC2ZbKcjT^S<9*y*-W9I?434=#Ya0)pP>%m@z=5P;cUCrv17I zyfdpR&uGquzDYVFp`S9G71i1glUU7M;S*j!E&N-kY+t;nxWD$Wk(Ce!X_cn*+X zSjw70kIrhkU$;OO_urgEboVb=))$h!77bEdZaljC(;-R3Q16{3H+PUVlaktO;JC6B zgR{&YQ8Y?z6v4&@d839J4~IeUn0)+wO4Hwerx_jdBoVcKJARTal`E1W9i~}ra{Ud` z#rD>p$rd#7gvuPPu6Tc%3)R$Y2j};PEKxrnlaHT1*{{ECsvr1i3&WEnl3_Y0 zSx_H0vi{HY9m9Xt9mD$hcAw?%eMK6(1=`(4_PVm4^{9T2nacL@>){t6u3rsFVz3eF96 zj8Vc62bPVxgtGa)Mi`4SDn}^TOcWD>V~b-L9+ESj>Jz6%B{=^H&<=D}st~Zp#N+*O z%+g%3?V||?$s~QGc87eLrG%#F>wEmtLdHo%DzaNX`U0a0Pf6QCwMQL$;RuE5TY0WM zb4>5)e?8U3CepP&H{HV`-Q0iJXpu zV1vBW5|Vpfr&0@`YAno22ZmHlnN>V$Q8kVEC6A|Irq+$>k)WGbOG4 z!t>D!vuH8VRI;}sX6oyabdu_FUGeo?(=qw@o2OVTM=Ez?^pQ`W6#*2gE1c*y5fk-B zWL?sFb!p^;Q_Kh1LprUR|?jnnM=jpJJ-S5Pq-T{(S!P(P>9#g}tjw zT9-8IwCWP>RTJ*DVA}L;B^HnRbhDcAG}R>sySr~NGBDb++62*L3RE*LW#~ME3?9b- zm*g%%C*`1`rp3^Ug;7||jJU|DKBF1Snp)sBU~m6f$Icl5d40)|#^E$IeWfw)?Cu?Y|3wGA zg1q;|$F!)it%3W#;^01g5Q>I&=ZUOlA=*U`HwFB=t;S$(N{gKg8<=URN;;ofOX|`h+@Cq-K=#IVSB7>U-Y#PI_szQ zS^fM!=b+#4EIj}3Jt@ck-|MX7e?Q2xKL4-J|LgPr`ux8>|Np7a|LeoPdDe&h^gPTpGzij;DWP28L;5|uMU%?^Z((K&i?xR{}2zI@So8{ zxl1nh0>@pmOHMLz$zvwbj43mS4Cs6JC+(ZvB`dH(t2eZFTM&gR0%_^7R%?gI?IR{U1n{k9L);bc6$S%V5TK-0# zyRLs@uP%4ajelI2m%u?5t^dQ$p1=P0clQt1^526zpFXw8&SQ(13y^6dE*v@^?~t~( z-bcST(sB{50TEoMZ9z(PIy4>yh}cj>*)ZQtnq2%!$4PTK>u%r_h8I?qqADrsYi+1` zUKZoH;5ADBcK`m`GkLq`KG(kkv+nVLMd!cH-eGC|cRITV>-GN-&!om8v~w&{9Gq2SoqFk1WM7MF4F>g;5!trdIrP< zusdQN9W!}B!jWZ6~5b5@gNVX20{R(7L%ZN|b zF9b(@nP)U|p-0_#wFtx+dKZNSc(-sPe`>Z`kLhYL%8~JiK?&hC)T(GnT8aU*6zA}f zTDde{1ltIne8nXrtrpotwK7Kj+6tCnT28rtMlJTv!&Og&8A%B3f5iZ8GoMXZn@Y*D94GFAr}422f?t@9bw$(MLe1(1pkJv5CRKB| zt-krG?0)!W869HzfCB`tSETB?WW z537+_ZGf+-WO1NpSB;B~_aMd$14*l`D0C@{56F<^#gutXxzXcAT74msMybeMX63zo zUYg2AsKp!AAVX9uHR!wQf~_=YUYe$z*%w6az;ARGEu>CU%srnT3c^%#O+6h`kNZD54^@wUi}wG+r&asE-OiKs{{Ikboi%5HgS(?!Ov46@|NXc6Pl00T!i_EVQSLS``RfRa+znd7HQ4IGz%vgzoa<} zGyOiylek4%8Vy?Ucz_>Xyl(xrdDpb2Y=AF@y?1{9GTX+wF516q`V^MlxE(POt+&dJ zGtPC(H_znoTH}?P)8R5j<#f2Pla(G|2fW?H8{zUkGRb(F4@m33Qa&d+MvsW3DV`%!xG)ai1urqKwCx8cF&rs>m`WQ)j z;FHTyMjEqBRe=S|Vq7QQONdU`IKDD;Qg^nOOt`moCr(;vInEL+vq3_0Xma;C23Ew) z^NX<5Ws#WOy;OPBYh0YH?pBumazW9iYhYaEmWf4A%>kX5o@VtgmQ$W+nVPP zLdQHEhB{rS4`fiJ4mbR_Sy3#VOu_=}B;;a8Cu;YV2y@C3MkNc+5SOkf%0Sv6!kj9v z@YZN-nqF0Y-lC0KMztl5r!s$2whV(&ae7j2i7U=l!~@%WT}gc%`r~HP2x-^;R<(ky z2I&_k`-5c8cp3epuC2ka4`pRPr`flfb1vV>YSSt;R?O-Wf22JD>vk)!h`l0rVt`_l zYOk{zbqN0jW}9ZVmtKn%YO^DoYK278G^_8edA>(_rC~a6p+Us)G@4tyN#m?Ct6ykZ zV|5b=-6(3T%vQttFy2;r(oRII=VtUy}VZ7 zUYK{{W~-aI(qL6uTCTk^wG;1?Gpk>FC;mFmeae4`zq_*i*M8^VX~q8Q>DvDDL7uYz z7jQ;>BZnYzWF(T<#EaD!%j73ETV^-W6j3148MfEFL6|(+o#f2P8aixavrzK3b(SRr zyuma{?AEhYc6|zJ2jhaxEE@>)e*w!Si~|IAPHCb9krldp?zYYqIE`RdG^aS{HhlcF$eiy}tz}-N zidsXw+J-E=*uKj;y2nATE}EL5E+?uP@Y*D|9QKClY6pK#({48fE3DoxG!0Dz@1}V@ zkND>#yoVWaN?dMQYTLSKa=!L9w|*L)`_gQsi#--A4w zX{Is8FlI(90LG~|Emj^+kuDC+6ge$9~Kapu;dUK1Q0ft5hSH2RYNZvwCqoxeDw;v##D(7j-mIK z`TB{L2N`pq$}o*xzL{1`RxMqwfBrm?8`6Jrz|yEWB>C4~hF|TuPyR2i+G=*&V-b5= zfJOHIdr!;!zq7Z#|9P0_Q=>g@BCcN2oW2oCOuoJSzf(-T{lA-_*8bls;U4Y(opL?< z|F2?IU)qi~J-c$Rr6n`&t%_lQIWs%+SH8{OdF&ZY{lXs1mfx**zFoi9>ATzYdlfIT z@iz(eq_{&jZ+I)GA7h>P>CfU>@~QA@uucT?sIN?X-&I$A)s$jRnq|(C>vQEjKKHo) zYaQ$A_Wzxy75ul|y|w@MgFMCUGY95l{c6w)IHF0y;(`ysjzu-gCBLhaPA=5mkVZNH zAWw&ivjtD~!2m>(K8vVgbBf23pX_xms^n#>Oaq5rA!=(bB`<7gmfO&B@(HjZ3nrEpSv5aeUw?x)lb; z1Je_=n+qMilIM!qOWTN;^rsM+Q+EktT~0CL&CTo{w|*!%;+v)tQHGe+vn#rO%~B|9Os~nNoc7gNZqhjJkj;dprn;@IEwT$4wdkhAwMoXn z22qi6E*ye`Nl6KfV?Yn23Cs?Sa#U(-kbXTV+NOhD89x)S%dqQa(=_si@HF45E+WsO z+!SNpITv)`g<-y%QLGV??6*3Dpt8x#tLupox82JYZFTlRYBUQlH^LPCnH6}{3Z!E& zEP#`X7AhsnA96`9%i&V*CdV4#7*W*giDU7NmR8=RtVp(4RfGA<3y3{RsI71?O_CY; zV@eaP9h^+`+W%WI^60#oBsgqvaOgAA`b&lir*plaVQb;37UD-#7L%)aDE0(Qq11k{ zt+jXo&uyuZfX<}A*AjkFsi*xHDDfQr|JPQC5_$wIEE<6+FdqNuH0RL_EqaarOxlEAh&8OD6tsdCag-kMMrMC z3ThdVUIz|sD!!x*9@Ux7wT#77pdHof6f1FQ6F)T;#>{UZGBfX@|2vCv8IlhY97f#s zeuDkj4D;s};i=3Sjh81AZTZ^3yIoGA|1O+IGB!zQ#7OJETcmZ~nk#j!O|HJR=RVJW zB4*aqbcOg2yN3s5`~S|~{@VWQL7q?b_njvB^pMF;&_f^ov+)C~ME_Sc{UtCv%e=c$U zJ2)uef9^efy1$nH9^|Q$|I|D#N4OC9u91PLVw!n}`}K~pT)Cn~`K_)+e?FP*KA(GB z|B^*hJpXB^5W@-<$$$G5`EReYyI%hf^3<$|yNaZ;RGv?Dk=|CQWT`xhg^}`s{2r%bBI0|Vgo%h(82*OTbpyX#!3$FV z=P~sao_pp0fOkTpNKDh*5d;_T|0jnP`>)R7+W+Tao)Wv^#$y$sYxG>={W}_j!DT1J zdsC;@rPvRYb)?Ax3vd_^oOymwr(b}+pyu#mIN@s{F5n`R8ryOxLR+fSN?Yd~gZ-ws zhtDycR0LVq2D{V?(lXs>w8pl_Q>TB=5ruk=NLxEtwX$u=gqwUlGj6ibl)Ka`ZCG%x zCf#Hevu;u~?Jge~7Ei>oXNMX(MhE;=$XE@JOG$2}4{2ClQo5`rHaPU|>4TPBmi5_} zU75AByH+1zH-W6_)j_L;Pq;IM(x-3Q`&v)F>)W-e)W|`bKM(C5*mnG2wYJ z@|P1~eK>?hN?&phDH$}uays*STfyo5QX2ubr6@qNu9}UYu9?r97*1Nb>S_ciMjD&j z|9kTVS#99vEz^c^Yf|r4#;sv#EkAB*Vwc^q3{MG5c4&1|T7hP6{JsiY&6a;gy2n-+ zaPiiXCsRP=a$Wss8tWa6rm4tbPm>mOy~-Ey_HL%SCfkf=qH9jEjAcfx_*rHXVql5S89wlSP~TjN zA)7z4WDFWcbuN`#+MYvLdyaZ@j$%Ys;x4NgbGVd$ds~j%JomW&=OSSliexLrf89OY zKd8ii?X2&AALOag)trc!ICHtoiOosgXb<8RS!NWa8^XGzcQO%as=J~71-bs6tVZr} z{a>=IFC=RxVz|=!-#^&xRP2ABtmXd)d79;aJ)L)v{&f+rMT7Y7e6N-N_4j*~{);-l zaq-`6=(6&Ek>^i&0C2nf?VSK>2KV3d2r!58n$7@o2yaf3+n)kfyHv!f3kOxxiZxw>lVnr6KF6@!GxXSRJSNZO5tO57O?ptb_fU&t2ueaKw@^ zAEqK>jdd(O|CQ{&_MYtSt^L0r0~0ZToO5ANdi(I8Phx(@pP!BN$@!A(~ID7n2*)pBICp0@&6ZW zke_MB#Z;2xm#<_HPBQU3i}E1kF{3+}JQKeM;iZg3%y#|^yydRz|K+QnU%h^J^6K;~ z9LEiH%wPWpPdd9L`~SVeCr=L6>;EC14f2ED+GTN;C$Wg8W0vL`f(Cs);ifc`!H-I6 zR%}3w8Og+SII`)rY|SP#Lo7K2y-`aGJxVRck1JGcd%pq;p)(R!Mr7uBsE#Z&V<7xS z>e#7xlgVVF81$Av3GZ!LjHZ0VW>Aq1w1*Kuk{Nb}OQK0%jZ6Ti zJuNcHkbr{Ois&PH$&5!u#3ra+o=p1*kI=19$8T>H-EihWiXgXMxsgaOS!!fAG0kKc z1REQ~0o@GVkCSPnTaVLdN3v^eCmZkaGaBoNJS<|uMWpdCDDk1yste{H@M`dr)PGBnohyX}UyTBhr;rdRDZW?Ffoxg=vD)vh@5Ou5i0*UJqV0^SS*-u(^wrVp*T1$Ckq+C~>$V!1Hew63`>bt2N!z*`ZJxKe zY_nADIyq*|MZ2HTi?-@vK7wmHP&?SnZMr7;7>!Z1-NYMsQvcc`}Wzp_Um_V|K2|P@WT(s|7zqgFDA*LyGHq8&?i8F*dhOYFfYwSr2#+ z9Hp@*WEhgwQvMhrVO32&cW`4W-96xu+BQ{wLyuS%=tW*Tg)dcnO}yu#wkH^($*_A} zkJA_RBwm%vRq6z-cI$g)rJ}{l%G4p3U#`;}1yIF6LcY)wRVg#ltBxE-#Dx3K;-)tcDQE(QLW`_@W})yw)fO9Zk!-SSs@MrEcl2mi;-tUu z%u-QA2|~d<^qVr&oQ`8wGuWR#nU9|e>{(~483~!EELTI+OiU`#TTJxD$;hdzt9a#G zVNMN3BY^aSSS|H(WcT*ndvfyOJvn;&EBX28^@mrMsK^pT6%H|3<9jeXRfaJ?BMW;^pErojX)l8dHq0)*Vo-}%$7PAF zX`kR@xCX1!wT@Ua(H0&tqk5H$#1+9jAhR05EDk-p5Xo|2N4<;I>8m5p6p~RX*-@~MtkR96(DnRhq4>gEDUT9 zPMIF2S(l{jdMexdZJx@UrV$H`-Y|?3t~%C^#hCIm%#%3yUG$H~pa^h_*f16`Fm)~6 zN0p(4T1{L@sHu>45F`{b5t8RZ6~ohE#*{odBB_Dqair%XZ4$&mFG#L6<(Im4J zcG8Tup+)RcjR_=#rgXw*;V%4~(-t~pX})w_7tf@wrachZ70qInxfSm1Ev~WL`{vD1 zQz`tT_d(Zy&+4qK=^>;9&OFm>C>B>~BB(lt;*r-JQ&e)(;cX|gG4{*pFbsN{cusY~ zp4DI*EwowGvmPp23wrWbjufC-Q__lOQHhnpb{q7xA(ig7EqNOmGwv@vL+8bJXtQFu zib*K$K$E0TqYL#nwVkv|{Z!6VDlY1@*2~zV&aXE$q24Dt<#2UFUfKP zl=h(=t=j=KfB!AO zV&~LtrtY>?m#DE-;%9YDvsIRxwQ$v0@(PX%pkQ~^pmN3)^D|#TLw+rE$@Eh2*cB@c z46)ERNl4>Rckto#HPAHNHqB)UMwz{BqMG4ehFfdjUh$%-C4M%6*}f3HW_EJEBFV1O zi2JA7YV8k9xQ2gKNEf-SrQ3f8I=#j0nBkdA9gX9EFKc9}CVcr-vPv`R*U3U^%;~V6 z3?E4)WBi8`V@`)(jS3gl{iVro$@*_ecNt4#mYo!`b}u*{I5AH31P#_k6Zd7AY(nSjmtkb9wM%DPp;fDLw0m!lqaLZ^ zf6g^Yv+BVH%t_7U3e3rEJjkI>P!XRujy>F=To9gv!nksSi>7#B^J`RHBPxq)POTy? zH3VAS4IWpQQY}bSZ;6y>a<({~)309RqM7Fx(F9`!m+f@IbrioYx$FcNJdL}=2fOjE zLan-OY1k|e@CWIIxRbT44(>j#VF{4Te0^~}PGyl>PH3d>liW~~@VXRH+F2KLFyJZA zAvD4^sf5V`DlR+E>y?v_GKS`}xOTMaxiH>A?m8m_ktE`(WVv@mXJ98&GRS*HqmgqR zkVruiAubH~D;oD&uvPSG)HmhYz0n%H)~M=CZ$W8Iyg+jLmD5#F@OU{Y>C35MVBcGT z2%Qnt*yuQvv1`E8HlQ@KygLgmN~SVrS@Rmx33}F3A2q-566R@TD{Gy(dMk^I zrd=$WIjw@EM>eHt9;qxm#k7G13`91j`JGoCt{A-|SR$-8U2TwEa4R5034I=S6P{P+Z)<=w96kpwyX#egLKP#z14aAwcJH({anKMBznb zfip}2?nPE{xqR1dHd#s-uc>B>T%7AZ)i74!n_DAZu0`V5>jvi2ksmpo>%VII07k!i4Yw1mf(RkcW| zcB_SRnp~@W^T(pm1qhCMYBV<8KsK33P7<0jGksfR6Qb!?r+YxNp++%=&9#=*orri2 zlQW{N4Q>NMM_Z?YJqOqjOD}Q1G@n{;PmhnzUmw4C_4e%5`A@HYZD|Wsgci@lxG+hz zByq|HT?fTu@%gPvfmR4L&jp*UQidkX#?^3+$(CIdWoxa%+s~m9a}f)?u0O+JMK2&n z2_=hbZ9{iIu^F)xto?TsSpy$clpk1EkW`@MQWfFG#`4r9fjEq-VM2MPmW*zvRl%6m z=K7kzv2s9pBCV>}mOP?(%WT_9)0w+?V7++@PznIFrvsMHNHk*6h17ge-{Pk%=+8Egi@}|yCT}xP78rXT zZ6E9lO5Y+i`w?&FO5){^x>X_Ei59GQ>g|Pbr=WY1$E)#xt4mi$+HLB+xSsj4G=@I? zaQeF9qGm*dTQn1*zn0rp7X>uRXv>E2CPdN$&Nd`nHZ`rwvFQ$pi0 zmlE7n(UenGZk3uZh8lujHeC8t;xpFY_S`{WC#3jm89i=o%t%L+E`9g?$tq4_K5Xje z&w+m9A0zN-mwHf$?lrB>c;V7MFXU+H5YX6qQo@6EI?~zm%c$2@J24O%Jhm;Q{g>WQ zZB0vTk*lPA;O*3p0q}1lnt6!d^L_k%K=JBUrfF{FEzIP@t?ZsQuL}Hmd4DLO1lRZ3 z0fzn3%cQ7k3EE#N@dGau7i{+qD`my`_K_Fo5^^IJW|gGP723*Dna($dr165Uk2T++ zyA?dom3x1j=0(pt&E4L;moBHMJYv~B^ciqDZGXQugxUJJ!*f^sztdMoFW`DUaE2n>%Lt%tO=M!cM9^Itg4CZWkpG8g#{QKX5D=x5r!o9d z9g9%xJxZ;^D|bLkN=(r};eqrd%V-CwF*eCFk&sD3Q$}Qz(Fx0JCqS$f#kGsXSnDGe z`1ukpbCz1cmw}m>8o?fryQ;Vs2Eh;Nj6$Q4ORgi3c+~ly)5MH$25#YlX$D43JVl!b z2QR>++j4CJTUhLbW;u_h3013u$(A}$19T@(3C|_5n*ug~T~89YB(-q<=ueD;ZEI4a zj;2{T$7sQ3^(g|{E>9mAVD*aqt4G*1pllYCm53pp90B`D&eD9uavsU{n5SH%y<)*g z-vb_(3qUm*(OH{)Q6*W+DC2!JL;%`0KFwiZ!BHv9nCgUIKsN|($lvkR1)E87Lteun zMgMrIwX!!DXEpx#7df5$wey!9_0Mmc8z}F$^?Gfa_1f-iL1xu5sEFJIH*NR1ssG_8 zTIwm48{FtF8gm|ULyEt8tyYiR5OPD_Iw7DPAVQOLEK;7UGYD}?EC5=`4e@>yiB7KzmJh61?ug_%KB5>Q=uhjcokcr@! z9}NyHi!@ii0wOV}a#eZ8#xQH_#A|m<8b3Tlhj4A{en8%eQ3UMFxj(}eB8uD)_wU}P z&#K8YrhXj7M$=-zKZ{)(fW};sF(o7`7iHkb+~$?hgj6$Y-W4N!#&W3|^+?twEJ}8^ z3UWjIUnbB>xj-*fQIy5BAUDMQTX)|v0Gpg-(9aZkog^#}#^m4{>>*=I5CdQ54 zMdt7+`pnlaBWYJ(mgc8&2eL_lywOg5%VPmXwOuWA&ZlMSv)OBEH3sA4hB$v#scZ*i z6P<+nqvKk)lN(a{Sxd1{nzV_EvfTJ=H^l#?C($p-O_B>OLQ$UjYrfWLhTM>*_xjQm ziQe3<$)(+zw57fff$wwj@Jw7dRLR&>&o+EXZ%K;BV84W52tE`id8mT@9F z%Crj=Si2OGVx@-#mc>+RA5?LbhI4x8I&f7w>VGVAb1m(cT)^tuWltp4&9tzIwcDuo zs-VlGI9BI`Jfp57lkh@0VA`DT}8OlO&yv`wXnPOamnx&{HC^7=4H{NJ=6hD|@23@xCG6 zkC$x1(pZ{^s<^8fxdV8GZru+I?lud}%o>%8n7YARMO`SJbxlO6THGm^1CrVM{o9R!7J9$PUMiMcU z7Mk20Yyq(deY;2-1x_6bEM(RV>g8*QD)DN-yk@QY#;7E$f%2^IivT{s|kaUY2Q39%^3JW0)6#JF3iMl6AF&zVqj$Q-X|Nhu516=CM~F0 zy~01pXNxrMHWhOHdX}n@%KL|JuD;qyq!A;3(YkD`B~o zB%7)ffO1P5%xRo+cCB!Y5vJJ;W1-T8QyR^QNF&tiY6NXqi&7+0 zSj~{i?gyyC4G4)q(KLHRB)wqJEPu9bYy@Z_pi7!|o5tcqj_C!%ZO80!Y9v7KyA!j7 z<*4S=lBPEBAD7m$E;1lS{z=4;N0=HtP6VEi4K*lY3WLR5X3ym^dm;IOr;H3U%2QH6 z0|vpF7+W0}MDGMj?C1j$A_Ky>YL=wrFi5gj1Mg>85X9;-K5+K5hI(ueBV*Xwc{&Wd z&7J3xB?DYj<__G1`bha7QwA}-M)pQv+YKN9Hq;cHkF5ly5BV#K^ye8Q3LFBT&)gQw@eO5Sfypv?3dzycb*>Xuj4;H z$WyW@rIU&MxfgcAgCH*M6uRWdx!kqeMX}4DD2nlU+DMF9*E&s)ru|SuOGaY6GquDP z@JN+!(s_Q>R7&R1<&G57EMhxv+107JW9$CPF)l$XQcg3Z)HNOps^bqNpJ1jspP zn~Mgum5nJc3{Z{XX)2X)lnVP|GUCa_^k4S(D9;3!-2T3t{*h-iefBKS1$YZ6z~({) zrh7x4tC3Khv%Lx~{c(Sw`CqvHoqhJUbu5bizqj|Ky#Aj&UB`cXkY|G&zd3n#`u^zc z`z~z4HCJ=s+rJR`;KF8X7fY<|FoR&jlnC)JAeyYpJsiD3u;JYHxv7!E9Gx8NRCK~? zQ@qekKaPu9kK?YNh@~-HUj-ZXPe@_xKN7U2v*r)3({WSFL5_lZ%x%Kcm_vjmp6h^X z5Uy^ca_899&C*wHAhMOOB^$ktn+CA{Hn6*V|GcqYxnD;xGfVWYNZ8!R^0Zg;L)TE| z?*>gs*dAx|NK+$Jw_2+qa}%;*9TqY+#P$b4#w^n(7+Fu6Xgp(R(%#|j8)zly1og*g zGVPMi?(VpnG}s{RHaYTj+%&e@0#|qib%riN4~k&7C;SfHM>RSpkKrphEc|QW|vU34Ii;cFo%`*dQ-7{szm@a@toNdKV7{;2Djn{MF_r3^vIB7{yz= zt#ya4hwwLgR{D2*7RrCt)NtqRyZ5io!u&d4wT=byU*~Y|Y03V#(>d5%%YP5?XjqXd zT!>z_G-GHY`ZG;DO{c(iz{pWsCR?d5L|n#1GJsXsxZ8uOH$up()6;jSUBF|Gc?|kz zV3Jz*tyN^P1#TvU*!*{?A9a_`*uy1DUk$byUouT|o}j9=xk=q1cx(k_kntZk2$PRX z0vMQ?QX;v=LIjL6d;8gEWWcYLpqNe5F8X?c@^CsCW;A9MAUE>)Gx^`b0ko~!tY`1} zukSvbwqLydaQ6PyDa4?zq$~~!m{^0%w10Z_Yb7ln7ckw?$#FSN+K4gdq-qc+1B?Et zi0o@G>!qI+`2V><{mdt;sR9=Gf9yTo-!Jih_-D=kAK>})Y3DJyW@$ktFhBYTo z_Tf)H)^L-pc2SsFbc?Eo#av|L1FuS4>TT`h4SwvkU%k!5Cap4!8{5g&B&jyG)bO3h z!3#7_qBh@Ps`j)$rZnLL&SF9*6Bzl2jP|~0S_>dg(Ts*a|N^r=+)C?0ngjiW(k1zffX zK$Ka#iTb4!>a<~@cni7MX+}w_=7yzbtf_^gg?x#0?t6oN=)bp*5>kU&yyDdT`~NbxCM@C=_!ORo1tkr*Lhs z%e&>~bm^ifWvLS8&{Z>ED{uswM`+Ff6?R}XjIWYrPCs34>X+%UQm?4nbhr@r=Ja?@ zhaE4Hc{Jf9TZ$|^=af|_WBFokGg>I{-fpBY@7z(+NtPNRo%SxH(^SOVk=c11(3nng z6E1$SsK7{Q&#!BI87ud9edi-r(SiaIDz z;Wz6A7}Ol17gqIoy#isY`sUemgF zvFwVWAiW{WdtThfDwYc$=pN|sh8pkRNVB?krg_`OeU+v}3BzqFCChRgjSHT}$I?S} z9FWZ+%MFo|me?mpDuR&Tp7kpb7+l(gJAX=!{NE-hxA zvD%$V7W)+=yt78$5okDs*HnsAgf_9B6nE(64R0gc(Uj!|>BZ2#fZqEZu9Th!I}PCX z)<(@Bp7uO$=@=@)wSq@Qx>O}M^E77H1vzQ!SBL9CWe)i%>NEN0QeT<)zN=B=rENxAe}ib$14&Xpz0iI)>9t4^r5-z66pcB}bu z?rG=T5#N4>it<|vyXCZHZs+E9sJIkgshzKv5kQxvr`O9#qYYVBrmffaBc(1|PFM@Z78%LkR{7> zh_5ITkorYNHq{^QcPW*cGvp)+4S}#~*g~H1u^aHpmD@Kroq)kxI@^}3C@=8< z$Ix+cAjN70j_qV~tkk+XeT0OfV%@!R{RRrWPooPl7`*0Vo_EPXKuDe^XK4C&G{{-@ z15ddevA9c~?Cz@1dMb=DYcb2}as84(Z_|7?wanF)DQ4a!lB=k2_M-wwr~=tt8a)?s zs0OmUG;Q@&xi+yjS!L$tHQ}gs{^qr#jOOmNh*u(8+hX986aLwUZ7;Q}TFxR=cQap# zqvpnf`YpR;nW;bJ`HKqXyD^~FQfym0NMgvtE6Q`*N;K~#!zfeKgjU=_O8r;NF58o7 zKjG0%G|iH3C)~9;BQYLR#hyMslA}l4vnd5g5!A7pQLm;CmBNh~}~D2qmdw0@z8iU(HQ z`t;|H8NfrMXC}P>a1uchkq#Y5%1iz)&a!rth-uu8M4F<)JuTYJ4}uG@jGDN~i#LlAQYC~=LAPLp-()2GtnE4&!U=g-~B=bR256^6dBKe8Tt zqNj?S^#SkSjMH)9oLNu`v=xOWRxB$c8n9KV>pljDCL zzdAoUIsWpqXEjV;c;+BIYFoa{l(~BEJ5HRZhiZyeQa@*AK_9;iDsxaWTse;YvWrDu zP1vrsqB3H)APyK5BQNl{cK9br+oY&YZ_Rj=I%{zCYewwnSEqk_cUHI6z%6*Q?6?F^ z@~=_rYJc(W_3KwJ-k%@8egEq8=cCu>XRlt=G^KM`-Q9kC|Ni9s?BwX}`Rn61$8{Ur z)5G0rwwHgKpJ~s{R5!<~Hoc||i<{m#+`UEHy-c^5FgK1%?R338J%9K9^~w2<@6PJ# z*PvN#ktdTd&A>t=Oj+JN*zY`Drez|tBx{^l@6cLg2Cv?}Jb8Eg_I)!euvIPK1UB6b z`C}?_R>PI*`9U!>;T6wE*!-AXb`K8rTZ{3|Qj934B@%qC{CC$D(J3oE(_gDX%KUw7>@6xc659GY&DIxOgT2RVW0m@Z=A$lY?dSylVNacB-=)dSBF7a~)kJ8k))5u1ux_#QZVQS&mn0u6L#>vr zNhrIu!oN~@8aL}cj9ra2cXi=yZK^6BUx~!(^Dn1_V>RJ zZ$g4wr^)Kn-*n@Qr{X{5b+bOP=CcXwl6MpO$CL%84`!DsyE0UjOi<@{o>M{p$pK5F z<~ynHT(f^i`7yWW#a!76+T|Lme|{rZ;Q!IjLjJ!@fVTzDeEz@p^srO1|LHt=`g9%t z?LnT6GF)A-u|Y8Q{7aToo=6Qipkt)*B+=LdwSW)D9-gTKEq3ey%jX$qm#zh|x#{6? zfm+(DYVdj$Se%rx*g%lZM~ol_F(M=`NU8>^kOsz}$ljYIy&`)^juHq(lJiTZF@$u%-_n>)Cm}yp6?FZBW+9Iy@f;m-U)w!-sTz| zw2CKaLkGm+7o>vKpPQ!l&e#;96bz61v$@ztm_xFOjuHSmrY}6UzRBTPYHVD`zjnzH zu&LPNfp!4fzBA(4J>Z?)a%?a#^}MlhqS&{+nD+CEg-{&OGmMl8e$$&-5qF~|;>OlD zL^O-W22Tx(cuRe;6)@00&ss9i+%@G$7AqI~zDBGHE&ibz6S_#u(ny?qfc}jSK6-P< z##}0`PB}L<=&uEhprD3fJ}}L@2}{WtsQJGg0-8HE`r7&yi|U5_GGYLsUuML{*J%oX z_~v4KtRWvEGX1ymEW?Y-_A)5wR9^bUn&_o8EigebwGJDJA%;y%H^9>|r>5;iZmpVg zeetnrc;7HKuYFmk>C+AQsQ~tE8XE%{3?ow=?D-?)!4H2KTAMpI6-(HqSJw?WhNvtm zuL&dh?JSlhpBvIkc~b2&?o+jvOv?<={jI46pz4Ph==pniooUumv~$Nb_{;Fn&W`a}2xX1}IjffkiS$2jFPe{`#DB!YAL#`Cmt1uD*wZzqaqV%>nMM6I*)r z=Omr^8%HLtZ>1B_!OGF3Fc-$LrtDWk)3^|^zrB%KMxa8=td+*-hWvW;=CyIzQNk3K zWy3%W!2Ky5wsV$^QR$YkoTcb;^d1mBp`1a6aK?Uy-!?b!g)ubS zf+j#KF*0p+ZsyWWy?Na21@Xed4&}|pv0FHF0Q~OUQE9idNyZ`;vovCWNLQZS6-jfx z!l>3}bh)v4*Ox52qZk7Qtys-e#yu68b5dN|f< zwQVBmOQ%WV*1%<5Dfc=y*64TnWz{$~5XN-zNg*gb`&2-ZlGTS4%C z#L{imGX2pz=w?$q2Vz`VSby4^H3)jWo*V^$u5Yq7;L`(wy^pQ`mxfqhe|6G2==y(w zpbxd`88?T<*vHh~k@K(Qe+eWj?&K$l&NDd z$Bzwa<;2`{OPrDsAC6e&a+Z8VQw&NY3p7h>7XX1^nPfV=v5sNfhq%UC8w`Q6GDfa4 zbh@S15F#HDIqjSHrN=n{ZDL%bOTptnvK(^gP`2Y~lJiNzNY2L$LgW{L?~8JR;0*-m zEuxdFl-ON~7hEQ-F%JMROG0z<@kf@7AE^y$z#~o*5{qa$W@)ZN=i4BREE$J#gi+ga zG2xL!+n;k|opwH)@|f+|s?KQ|pX)~KY=z4h87y(xUVrIa$D?X4Uz^f2>2a4)ayDLO zHq_O0jfcGBg}2`af&Uw3k8#kq`(`69iey>h5t$dODj#JKX}EshZW0NQ>Iq9BptR94 z75TKfU+?!26QG^&3s~sRD(dOj%j`O5sf4}$6^%w1i@B-LKA^4g7zG_bLetgw98Oi$ z4Fd8QjR_1kX}1!60Ebg0bOMz+>D{-LEQ1Wg4bRTh){$>@i#MQfxn|KcXHF&vTa0(b zD!-Xazj+AgOHTgz+T<$AQn_dxzrqbll1-s+qJ?pq}4^yeAE_Ku#`G1<>qL6z(RVxo}!;p zsJ4LU)^vcny5t6o{?UH6r9Yw5iWiu+<*hEFlN9sYB~K6x0uz{W3E{A&|q!10;j5+=2HnU7nn9q=63 zU7J)+$K|AQI<8F`iD{ab6T?d{xgwtP=bMk<-)iMs&d54l!{KvZ?2rx`qSmCR*QNCI zdR}@t9sB9kiz2;4yts!0nIdT+^ai}x+^Qzzv6qa;ZX%RgpOZ)M$0JkEf`{^#8$zoADsqMS%`f@=UPt_kWW|)Y$ zrs#=?okHu=6!xA)O8c&qUeT1cvNIJIgI(7(o!IG^Gl``Ps!v%VQHEL$$#mn@G`TrG zyFb)n?fFNqJTqlumS;Q)&!*!s&1Rc5&iu%HVTM>1##)c?XuFiu*%6*U8Z)ZSYiJB+ zvKSG7r+tu`e|-P`#6)4O6t_V>qzFk42h-_9Q5}oPjOCS-)0F4WAB|tk10)ap0IN~PL#-5J-gvu!nb&nV_WQ#JZ!MaiBOfe{2bqSS{4^!p_#6`8qNL;B?QX;Op zh0Jm9@p+-WU)z-bR?kBJkBIN&Oy=!7#DQOg|GKw(Q1<`Z+h6;CJjkQN`NBFVyv90v z`v-?lo<942m-eHW4Vr!j#71B*CsC5TiS`Zzq<;lPG`FBjR;PYJ!kyZ~FGup}b3J{IsC=m}EIddXI52g|E?LV7U*K7C|NmX|Zzucz zpT+p^yPduA{=a+h#fyFN9d87DlAW5T%eq=C^YjI!mk3c z_~Y(xi27Ss$r4vMU3ZM{)C!hfR@>lh+Y2y&_$5{* znkxa+V9_qZ*S(MCHv`??SG#L5X78ivjYzO$F&eDm2(OeVbQ|JzVfb3ND^SDhwJbyZ zhv?%ayH%7th>%ujWm*xB?UxGwTrc$XLciNW_b9AH^S*2D*Cc#mThS%00)m$E0)ckD zHoRxOHtueq|J!+b@N^yj@j)IBH+L_fHhNT-?1i0Y;Xx3y z2}@&^Mx4oRV1u=Z@mQqog!eO=&A?X1_`Gz9>uI2!Ttc&_gpn8rgj||hI$iw3+&OQL|%^9GE_q-&!bjD%{bX-q64zZK{J!P7xTWu8r=e44SHg7RH; zmr4fSHEnCC-xd>=qUoBs2UTyK{7wSDtbj+Vo2Fr2oAMDGGr5C%+DW1)JAlCy~iFrdcFuI_7h-6=_Va2^EPLf)^Ma(X2n6 z*W#MQrkqTOe#YkH)d?`Q&)EZO1J|z0Stx=1T&pDB$uq`w6phtyF2SY4Yr@XcwdC;N z&yxFpBBG01*Rja{Z~vfE+5Zm@*8BfMJP)(G^C6RYm&g&_JABgJkG|hM+~3{n4ECeF zJxceZco02#`m7W0AAJ9;AN5(>-|c_@be|5s@9cH@ou_+y2T#6#dT=o4A9kMX1;$x4 z?vmEt?%sZTcfZ{^eBb%L+v#-oo`fn<=gEHO@c(VCS<3up;rhRW-LHA(um8RM!~M$o zf4aZ6|9g;UgS6Y^-6hL19Mv|2$m(_pII{7p_BwL36zExi0#z*{GI zjVHR6Qdu057Zq%Enn-~h#jm#_zo`z=41sO8* z-&ExpIM-~+?o|AwgYuh)=o*HA);-dobmig_0U&p)cgu0@4(i`K#E3YJ2DH35W;%rF z9xXS>{}^ACb{p_rdJd!P1=cP_hpwJ=OPgqucx`N0T7+yE9DDHZg{AmNlH!CO)I@bY z9=sL#Nya3D+cQo7%wSKFd_;4=Ge{ZJfMbA72?a@{B5L%yrtM)sh=YFFB_Dsovdt-k z4YB;d@vK2RzYWK|X2bZ zu!s*hljKT6*`EIG=!N4ZRCu8m=E(S$)~yEGfA1(lvqMwzQ4B~QlDUEXjkA&QrlpvP zT$$pRqglU74@)l~Zhdx4+ie^5LDA))wiT7WTCm<*GzyF8m50kTW<=9rb@wQ>NMiwU zNk$??l%xUj6fS8$VF>FE!7xUd_Dolmxvu-=J_;xxqA9?D&BQb#;wrsW7gOMZTA!`C z!jV7OeOBP~SS!WRh`_@qG3op;D^dW62(rv-N_?t70G8>xz&z@%-^#7 zN@N$yRp?~sm6*83T?m{c-AX^>RNpWySDj7X3+$ie0hBD7styAZ2D{G5CIuoO3A<#; z*3zVKrptMO#Q;r|-W9~rTyudyuuAI9rlDEtp_nV@vwo#F>M# zr3R~9u4E71GVr2y*45xf%gluf-nd+KE@EWhhUirLtsbfqbh(z6)sY^SslixKfZ@_- zLmT9j4ZcN9_y$9Ot+odc*B(H-Cm!dzoU-X_N z$q@?7xgacs%@Goq=uvhbOk;3P2bgGWt|UpHjd&Vk8-7s@Ej}sH537nbov4)o@O>=P zLSaD4tuexp)6k;G=9XF{qav{rcExs;O6R7+cFhLbiUrf-c>+gD)nSg%UO7Sal@k*t zosRn~Q{|V(1EPXp*>J=VGzP(er)me6us9`;Sw{QGtQZ4ZOcz571O>q*F&RGS@k z0^~5*XlW8n6PnwAUrNYenIthwa!UFrJoVW?XmswJB}^@n8DV3ds}nH0o^Xv|Fs@M4 z7%9r;I@h_*q5N~m3-o-hP9m70v{r26t5ruM7F|F;uo1Ctw(jN~S_37Yo2Wc)!yzzWp`ip)9UlOL;l46Gz_wK z%=EcOBQT%Wwd8ytvU8}!Wt?v<7qTP@LR;kRZDa<9Ws4R2c|k5BmSB?s0slELgTea0Gm>uslxThmxlZRe&VQ| z>rqp0;q@DO&BxQR!}v|HxgZyeO;n3?V{kMmC}J`|cF8k79J0(*2?yCyFE##4#v(Bu zvs4}brfI??Ze~haDh_{z-blm6kepG?yT|nU9MOT#bql+Qp``o4Q|Jc;i!eCws;SBa zxuQI`lZ8!3iBdI7QLngCJwU9>yg*6W21Sc}fS&Qx^7|3ZE}6{FCoJP4MqQ7@9%>>r zik-Ia0}RIlMpz!jL`#J_A>3{&DY#_>*v|KRVdu%Sa6jyH_x7KD-`XZM-}dHw+sALe z*(#0)uvE*+=rb)bXe9y3#RW?(*t6#Ru@Ye@`5U7d1US8baGy|=3osNG{gLdv52*_t zj9>CZp1Xprw!Ne0N+dql27Ws%kJNuL{I89oX*;4}l;tfq8_V*=8Oyo;fA-$~yKNi! z8@)gCufSL7p2oQrZTTf`b+&t-G)Z@Jo44bnyH9UUPXvjO#F`?w1Z78S_xaoJ!3+Qb zASqF{tR!9Whr}ZBj=^9snEA{FTeQe@!4`_MK4p1<`wUPkjSL7+&UrzeK0!$hgd`Cxls5{^349NFck`>23u358bH|_ z*{g$sAIJ(06rxndv<&hNHS0hMu@$mb6g(qzUhpUuBYw$p6P-nFC?>Gwi$d>rbHT>* z1kVZiJWaJ2_?Ab=zNxRwg8HZQ5(E0pV!8OTJid$*HmOKlCDkb9*+-{wjq-w?fu*tn zG+NAuGOa$|G}f<&c%=;Sk609ZlGB;tAh94rDmOoFp{0K-2%ygXM83kbR6OoAFez;$zJ>)61HV`utt<$xKq+Hy+i!&R8yDQLwbY zGgw^`9@V_fS(d~jTHgW1$?Lupw2&Ktm2bqeMePcBK%Vk!K@k3(8Ku3B(+RlY43rEg z|HJGN1u>$F7(lhtjDFNHiQ=^2gu#~O7eVbpV4Jo|0=yHIuq<^zcq$JVa38ZEVoDXg z0jT=GOv%71N%Ek7R^UY)SRC|9I=Jq9Fmd|7p<=jEfjrEp^uWG zl|bLQS~uIihD!?KERBFg%9GWB{O6rMUl}-j004zBNFbxrg8Xv+5`*~sa{f}wzF@lo zF|^Z&=8=lJLjdW1pry&VV0k~ILR|4Y`d{*x0TP511_y1gIQgf=Ab|fYdlPe)nPLbL zOKAbzR7Lh4($NJ=BNL-oo-+|Zzb5u~%UdlIwV-xJ%;$bEW>HRO8Pb;e5h_iW)raTs zMv$LabpGVk+jgz+io@-q+8UxR6{3Fi3K&%#!}&z1cX{RJi>Tl*_MMa5x)9Y@utG)F zNLmh^((u0I4P#e+?|&_Jrz`D0O9Y^gQWFY4hu0sldaVa%XGi<7?c19W1!pGq{JhrXJ0(H7 z+^lA*NSmbY127;ytb2M*j4pIXF zrA?t5iEIjF+GA1cq2(*{0R2U^zC>;Hh?dBFMXi#ol6VLQI*~ez#FiTQ#j}WjM9y4Y z<-KTwBu6!O8BVbm!Ni+#E@RR+UOFjBnb_MC;$2NNhLc!Hxd!>}k@RB9S7>%Eva8g! zUUinH4YkAVd|zjO=xN+HLu>BOvC#bnxW+RmCl~+u4RmqgH3Dk89X&)(Kt>sja4U)B zKeTD?3EBOci=~=J2W{nbOQ6?m@DLos758#LqcX~^s8w)#@v>H;0z~jv-)g8yu;4>h z<%yY>uIPd0As4eKu=|3nYeg@VneD=Ht&D_O`$b#{QBGT2kzM6WYrK!um+nZkAcS--5ds70I$jG zId9bSlovhCfOB(7jl0ZEZkQruFb5@<=SAzQOSQoz*uTV zfNVT7 zRgl)4Uz7oY#*KrtMd&uL`y}Q1OCMc`_^MZpc`f>t)Y8mvF^x=2E?fOyax!TKo$|^S z;h29~V@`cwGtL&f^|hfw2Zg-7$TbB5y*GQS^H+;nx!h501Z=U3A@bv^2Yl||-k)R2 z1JBKXwu$r}W`4Hpx47T$jNxwxm$#kntg z;cbOPTLq-KrR4Yd+ga8+-oz$o2Ny+uQv}zCm|2Q;(~Y^j(Nw9w9XV0I8X!!rRC)F9-&T zSI~D?%(tsfp35x0D6c7FkEGNX={b*ODNc)`&D3>dKoIQYKeiK!>3!cVBq&txC(C(b zpFtPW_Dpg?st!?Ag@15T985))*jczJz}Qed#I+pwxe~~fy>f(dD)AkobQQdiX%h#qKlNAMgPvBFL4^4^7Z-wUz-qqEMTmjZyF^crhHqO> z9`LEQZ6jNWSa(nA+__<)_|Ukai1q#uy^4n-#ctit`S1m$oIbN~WY_*&tK~y6f%aB# z>Wk;2psqJzVp}t{R(ysz*YpXPK+Xs}F`c=a8@SA`ouI)vaYrlRApiyZlhRI@Opd~X z^b~raL$H(Bl5dv80Az9_e5VDU+Emdv!RJ9*1V|~58CssG$`NHoPbHnx$PAa?^ZHb~ z!;MI2rG1#MxSd2jC621Fw+Hs|`v`XTM(`Q@t;$f23KmH8uBulCYc4Fx)0tsu^vW14 zS=c@vEV-L#0F^Lkk_Mgdp?DMcmU84Iez&*kiWaIp6<}FR3b!9Q3n`a=w;gh$66-be zrI&Qp;_yW<;NxJm>UfvF)1P2sIpDh5)8%sl_AB>&+anM516i{E=LzpXu_S1RHEkCD zT+m1CRNU6*R$SXD7e604u8BcpP7A4CycELS-|hAR}t}#4}=SB$)pFke?q= zPmGLXYLGZT(|&JAwuPG_7aiw-9SDIv zAfVR3UH@e{;x-`zYD>g;VN*Fb5OWs?mz(4x9q*)jCjseh?!~_%GFO4MP2!m7&R~Q> z?OzjQuhmFgf2C#X9Oyg7y#q7OMpr1lN~B~XAn}+_#V|#eaHerWFLz_hI&Q8{)Dgpm zVxqS^NgD1RJ~KZ);^vw~_B$8_my=AIUIlAF<@1t%i@*6r5>LpcUhI@K9{WvCxRgfe zSL7jl0aYeXA;?i*OFoT`d2;8uTq}^nl2OZ{a4@DyOE}BMQHRxW+?MAMnpFIvZEy>z zl9i0jCHc!=qZzKB$B1!SmblTOh^-0CvCcfk5TT>me3_VH%$O@ed2mx%L)sQvc(55+ ziB?nyaoe1x$zBcEH;)7?=+i7bv|7!IC!r!r^TR*NE-InU5kJ`DzLw?0AaZ1t-NL=$ zu`-GwfkolNnT^&^=%EM6<1$`K&8<>t#){>XbVJ!8l77Jtn;45nEWwTA%xtpClVD@` z<3&1bkamZ*V|WE=I4DcPQcROuKguOmr5@X5z&C-;uGR=5va6>wCxG^iP$AlKkW|Y= z*;o-o_?|^85{C$th!vV##brVskvcjuR4>R4Sou2NADn`N6-Mz3U=p9x&6z3U zkfu(J%0w`wff7ASfrNDOR{)2LdG^)JXrJpE67QqAfAuig7eS0PFp|dTu80=z&Knm^ z2a4#RXn|Ra5gDo|aD`@lejn$_*G8|nB(3C!Z=z;! zc>K0R4Uo-qK1LzR75q%mqp(QlJ2-Zr2dA*4JA>6i+z}lj{0SUR(K4?dU2#{^n);kk ze`4+=g!q&nuuo)5*XZ68KHSAFk52QmCoGtJAS)==11@1F(H|CwpZk$aED{b<)|cZDl;eHT_%^9(;}YT~-qa zqwN|n}T(Ly1bKhsj|E)hs!sw4PyA%XRrYHe`W!>km*eWb8H>aQ9`+@BOmyEhzs1 z0x$d;tsxnjy;eRh;Kxa8yx#UFINKi`!5Sw%`{ zYx>=@-G7dkM}XVk?_u*X!i_6>rTx^?C{Xtpq4b&|2@jJH>jw@iZ0Z30D;F)A%_oF@60!9n$S<&Z z3Tg#z%)dMysF{JWyPU<-_#KtszZkksx8;932R&WPB!Fgk1vZ`o91d6aJ{)yT?#Jv3 z*@sXEmMoyGXxkW7;cS#>3}X%N_UxyiWMhb(z~+dDI(e$&8ol%J2?(b!fR{+Le3t}0 z(S>M6((vll!Mwefgo$#2bCvc;Xn8d)USXZZc8Gt0n=aOya z4jLzMD}z(c{YlJ5F@D8|BmpxhPlHWn9=b)9I}%Y4r9>3%^?8eWlA>^}<`xVL(NIf6 zyYtsCr9>Aw;fqG3Gy8~+d~t8X@t^zI)gOpSb9gz@=|?oe7qQc*;i_Y0r7`U182O}N zv)_}z4bmbd)Nmb*pfXof^?;V}n_v^Ux5*??N65(1+9;uvszk`{T91ungs*CiPJpjg~V#Pql|dg5!97bEDL!9AqDVyQl>cNbU=v zY=f@jle^eGb4R0VbsfM&C1Vu zU&y28pUa8sjiJoTsJ>Je6z!g@@+Hhi(F!V1RXnKH{3d%EA~woreMbTS&r{LR$1 z4bmJBpi}F#Khtvm;N`xb4j8fIeXG0Vs7nAoTI~1b z5I*|+cuSwxf1AGKGa>xt9UL{-M!@1qh>av=h9Xb0+nr$0T~II+QNj4xRh%an+F1ep z(@%nxZE+Tc`OH5DUG_b&9E&awtJZ%&?gr|Wnzsx~&YS+s2<2snHlg5&Gf((Xk`}6o z6wwX-^$~x1a!F3R)4T`!}->5>hNrvqM+{j!AcF>T^VBJ@3NdTGg{q8zwfj)=ygyk+|iy3 z_kXip(hCN^)Huy5$ev@{jI zo@uU#v3c2}=&42!O|ao4XNqOtG(@#BNQ z;88f?^~kuvA549}`}fD~fbHj4(d$q>JpmxQy@78iG@Z?iF~|4bR4^aYsq6Z~!8)0r zi|?|_b3Wt(ZCdw>d<=&H7~Br7&rLcX*SR^lFOPyfzqS-Uwuen8KnVVDa_VUt&%~yq z-h(y?V28)XNQ4CpUl7i7zE?Ace)^eU=Cbj`p$8W%;VbI031kSCcD518afG5*DltHZ z%P&~&_irH-O~`7EOHt+>PTNJTvdv#Oztw8*04SQ2BRDroeav(oPmH zpW!YOpE5;b8Y@&i!S9>4etErSD{tbGPHUNxt+R z+bCls;)|!zU$!O_CaVJ!ViC z*(n|d4OU)R>zA26Iw(Mf6L?ms@0N8YpGX?->NCjU(7S-X3Uw?C3wKfn((*iVMhNEB zY`kuTLRA^6`D+-piBL2PPI;tlQT>Vc545W#AlA!<%X@l6ZNi#~AbnOpxMmG#ek-Z% z<8xE`EuihL;^}%CtQnT!XbV^oTM9e@6G59WgS$|T3$32_Af}i#P9Gr`%OFqb_xlWM zf6(PpOr9cDN2+7<&}&3jmQ>WW6dsvtUqt@-xVD$H-Fj;Zx)(IIE(~s7xC>N2?%PVL z1M!~c=6;UnIP%WVLnI@0!Xx-D-LslZ^2#}I3njW`(IHeB?G7GxW(Q~)N$x88sfQzm z=!?8I@XLGtdZ=(o!o%VT2X0)akd~8K{DOm~GhNF*SJ5UOvca0V|7nP=CCZTov&>#; zeFk&(f;-p^@|{8?g8nHUWYCPM-rTD>G?eq+l0C^- zGjlJA%%xz+ME6$bcQpk{E$h;L(;Wk$B=~=Tp4!{?LAu_7p#1bd29R9U2gkI=V}mG! z#$eFjDr^}sp1^SYLiQGgUYDmEO@xcQ)BxC{4G5?lPEd{DLUn@;7)Xm@4DppJ(jZt; z?KvujKS^JHoFwA8hC!yf*YpS@{=ijO#JoD|T}?jWbO;ona@^!hX_J#0W>b(l<}dg% zv?7`dorr0)Kr(}@cT`Rf6C24z5i(P=r<)ASK^o7;=3{8%FB1VSFybec%_i|&Jazky zjDV{0kZ%H@n5e_T#}(?6L4prcp9h7)U;=bO@R+e^r5Y4!s zO;SwM0o#q(r8UwjpKZ-K*Q{7I($3gKqn;K`JhBJ#pF4O#2`UY8&+`%>--FM+k00G# zpzW#o0uY1gW~&ld_D~$|PGkEw+8vug-qXPIbNyN<2Z!@~WkkQn`??nOHbD^4Bkeip z#LW}bmHJt>p76bq4Tq|E5m;A2hnEp3(`L8&GFx}9VV~XHQgz=dS5muKmBRTja4k7u z_alADSVp*jolR!GI5?s>zF=W+A?D#c1x$jWe9cg2Z z^wEXYY^0;nVOWg$x}(gTQEyW4jkAA+4w6I?6;}6WCW*;hFFalurAWeo02)4o^gI9~ zCf0q{7M$veRG}D)6z=1<8nr>z=dfuEg3MAFvcI@)rr`oi3%hUVR4l?)v|iuJ17`_F zz+JHnJ#qWcI}kKT9S><@OOx*HdnnM z$P*v+Q%8Qf2he;|<-1{B+Z||qym+bD9Wv)okC8J&qn#Ku|Y3Gjb5AZ1&lYSuxY>+gHr-W6c-ezo{uQZ~7w>r+xK#(Q{XsV&UWPRpd*|#dF-eGRhjK;<1y?K0s$iI=cvg zM|*Wl2BjWy%3&|IzAwSdI|tKr?m33*Ddq$u?$-VH1663hg%$|Dd`M}9_hynRc@n`jT!w0RL<+F=a!E}Vr^Q&+A1uyYn|X&W0>K$y z2UoMu^PUEu@NhLGO~){z9c<2_Uk%#MbR7*eV^gIJEZqs&{B&FI zZ{<7R9Rfah1%7gaE^iE5?-terf{v;F(DC>K3P<|~=@{aGjK@3+Dx zg6mzXGhh(%Hzwsh#%RgQ`n|aFe=-qg`PQdQ)Ou~!Vx5XhXW<^jI~O15-t|qZh&(DJ zvJpoyY~wsuf`31WWu5IN$9~x)Z0*lznGDG++a%a=)1ODF8aBCOdNyR6=4vlUKebwx z;{U%)Wc!~?G_$2)Gq(klnp8dyn)Fh`nSV9?M-!>zY@ZFU$xi?6pS~c>$nBQcG05a> zYFeDk;nYe^duh=u<8T$wZhGnP+?&3$6Z#O{Xj)$nAb3>pd%GTyOz?cj*Y)-TG4ZC+ zlU^p#D3TJuXasE}ecobBIuuDkBKjcn5ozk*!4%$6_a%F3EX|nUp~zA=YMNVfwu{cupuy7_=qoG-it9Xu zsa$=nURiF%8^-PL35xc^E3%W@=^R*1LWn<*ie z#$dlJ=$SW)j3Xdmd|CnCc+}?|um%P?*3{?zxrvi-)&f>_0ZN#9y92G>UVT{dPP-TL z*M2LxV|)N)f08hVJP)6d^~$aFctReJLj_rW)~lXRkVt@4_wIPx zf{4#0w(R3~tHp$)X4gjT_UYfv%a`0}&DE##P#cwtLS2sT)cJ%~h3*d>KG|B?I+%U2 z`q&r0z1OnNv#K%-*|}zJ*{i8kJipJEJl*0M!3D@S^+_H>5BAcn4&CK1N0WiWgIzKK+eRkq0{6SCl6?hiF@N3X@L&1`<^`+)j)lJB2Up&92r}nV&OW z8=d6I3w?SoSX^lf(8?`qGp^dwcRX#-N9XB6^YDub_=NotYk7UN@B9|!*7-qG)$ID_ z>o=w%(%|mGTP|i)t0zqf@O!D)<(}#0q1g{}ISX(wN{?-TA&!J&; zYJ9__5l_f4x+%ecc~IEcpCmtY8&rH^fZdIKo;SLgcRKTlwbiGxmuRNeCuI zmnF@^Rm7`?4PnGDHas+$VN_pWl z%KV>7G*wb9{XdmxK4$sN3s7sWGh*!3>Hg{|>{lRYMZG_B%Ue56=X!qvtP#Z{)S72>5!2YnKb_A4?@}eMb zg9k><>rb{2rdm<=4cPx=GhfT*>7<{hhZjD)hNn|cyMCV!fp&9sZWwWW6^~8}g+IE~ z1rp?|*%QpqyST}3`{Z^&v672Y*Y+7g6slxY6`0#47LE$uR2KE!;K&+ERl4u@w;^%W zpb0MHubAwoftstIArpevSJ3X&hbM1>iZ3p5eeWi8Iav*`JBtNQP?^wZK|2iLdwyZ> zSNc$5YO`^GV=`YWU;+G#bj?lLIN$njb41Qhh$w7>m=|mGA+mLdqKVQ0-ti%2VJq+j zE84dCC_DL{qs2lxS;OL&07qpZu6c03t7{>Di3nW|_8ijg{^8#)%#OMcMhi_BSf>X0 zn}82%>6>Xx;PzNl0_gea#)=ALfB4A|9fY=$>B0Fej|!Q6pX~ni;UlR%Rac?>qsn%6 znX1Vi*zx*;WydyhmoEbMvp!fIxZS`6A|QI0`i!2?DNep<`go;%aWjlb^ zU0q1y_LU2z6)TSMF?V^%;hS`+dfs`bl%uWM9PPA?@sMDmqZ2I)p}iM63t`RoH{_q^ zFunQ%bSj|7@AvF^pIg{M z%(e4-F2}2LFTcg4sC`qu#H`?yv!y@Rjd)T9+=xtCjz@7aS11E={6@7Z@8gE)V{HAG zZ3bOU4%)sN>;E%|96KVsVC3s_wmN!hcK&WHO9a}}ASzW?S&&uO9-+u1QPt?VvqNBz z#W7rhhW&(>@Y>BMnvFNI7P?ZMZMAeRN8}ak)(K?q05eUZRoQb0Y_9u{?mIRQ8?19M zx`hM3c^MST0!PieUS`=;cyZ-b4f^vakxqs;HM`W$&cqERd)o9KCN%s@<=YHT9||_@ z2bPW7{iS7pJQvioO)V3#N2cSm?~X4n8So}?K+c9O(NI(?8rH*@KpumF71DSEYq&r} zxzA5TpU0w)ZC#&Qy!XEOH-f1P{q8<_lKbB6!(*LkN4iIt_g?v*hV9F3i&L!v+lM*N z7x%U|Ppv#}htIy65v@y0#@P?Fk9(J!a_;i2IFn+_IYn{*2%^&_cma+fOJpK1!BIz! z--!_*qcJ45SfC#51Arfv^8x?<2>&p$`nUel_oI3m&_gSJoA>9RO)NfRZW)ud7?6*b zkDp2u$fvyvv^lO?T;)AMW+HEs{WUwadzNsBan2HB3)xtIjyE%sZE;fx6s;FPS(VgP z2a-)g=`h+1<;(@ws0Qt){4)6c@p$_=oEx8~2UU6Z#Qd#`_8P+*3OM(zd8_MnRC{4M ze;fQA&{b%E2x6Jm^aiW%dOQ5jAe#1u(h~8Ow+y5RZ6hDMR0KZl(gRgHP?i{+*SmbfUeGuM`a*z_9dHLLlRR@i zCMY!3G;-qmBpe2bd9GY3Z<0cBzcDF^n4kA~Wy&{!C3eAhH^1mD_n*GTC=tKp_at^F zHNq*9l-r>v`B6vxBZ!(jiMGG-Sq?w~F{F~-?oN5f48{JxvlwRhRB})WBF?GM34>(U(Y;(_yl7u;FrP z`sPSo^+JK8BCarl*HVPM6pnM5Zh-FKv#(1#`+(ZpQ%AqZ2@7=#qqnzcx{N1-c7%<) zT_pK>%zmbAKJj50eJacyaV7Z;v!E)2U6ctgHe;Yi4w=_wdxfi_fe53@tH}U zJn?_~eP%1fU=%^O2XFq5_bHmw-%%8V>0{%V?Z^-XMnqADp~4hHnBfdC%*Ivo5LqgI zeNU0bFxmOcm5-_OWHoY}1X)Mf2x23pJ*wlaRIeMRIK~Mqd#pwbclx(o&S=3FP_lHa3yo=kYa9p>yTD7C)2G z1ko*`+Ez%qs}gUs{baakLZ#yzBco+!(^!G26G9BLy$rG?WbCbzVoRUkEPIip#@u=0 z-i;pt3;bsOX*T3;m70%4Wnt~ClQ`(PFkSSFZoV;f86!HUdcZmW`CxMdS4IA^9|mv6(GUa zLN}3eZ1;~|_&HZPaGf50NcYsbekmp2IZE;{nBLRVXt*0qCNJB3KL`~GX<0Kpge>Yu%b!JRqchjz zo_dzs<{7gFr!!;U5xyah!zU3_D*a9aP zn<5bmmWjP+EORJTa49a54-t3z;Z9YOpLzj=t`cO*EzW%<-f|J}qFJ|CO@^lVZan`f zL_|0^vwG1H{+fgw7w!fCO|iB3sN>Kw#P-Z2+uxkFBJ;0WP%kAqPAvh5HIKDgAx)|8UygpSn7`p5104Zb8;ofXiW)9tvCa@ry%GhM|f)Lh{qxF1zz za%d`(7$hTi|DQsn0{Ev85&owTm3=BidOOB^m@;09pSO;`{5^g`sEX>F;tSo!yn&34z?oZ(YMR;jAeo6;O)^a%X$GvB21AB;p(z%r7Wjo#Vv{s|d2Ez$U>OZG zm8nK-Stkbml$mgCne*Ui;y;Bbf6sUjE{}yo6{+ECkr$su#|7r-q+j(oyig$&YMe@^ zrmdC&`t&VSjgO4oWkDX!jRukP^CQ)x8)UYEQ&>3_>#E9H{87i!R);3^XwF691uQ!v zPrpuoe-^oF3*e-E9KTdEM|4xN^Vd~Rd7*R42>KZ|<~0Zj%~ zXfo!d^Y#8+E~U7P^GR<3$q5-=4t_teGi@Eo)i*2UGj~^=q@eUcn_rv5QduRRA&0-H zb4W8mw@-&)Hpp^QCZcA|A@(7n>>ek#&cMsYEV=9ZQK_+SexI(hB5c^Gy*aURkNa_* z%_%BgdXv8fYY!<<+{98Ak%-Q9C(=+DX;=zh4#ba^H1L;88gq|$togIHQdf||j7`1A ztqBh+5mM7K;=bYoxxVq&iotH8M^m-LcDr;*-eis5R(DtWnSvp_5 zU4zOmR9E+uP_{4bu%DTDsI2hyvQjx=x~4~WHP(#@CtHFnIs>+rp=loGb^cjf2g+mC zT zuR+hW>)pMOzer|*ELU%Q<|HJK{Y~9d0Lb)JCjUnGn!3kdqf55wa$ov`e|4$*p$>)s5-zW@DX$K2)K7_%NzwJNLtm-UN11#srh+q6u zh)@XC|0zTZ1>!Pn+`73_pA~D)v-Ec{R>2Ly6CPQ=X`>B4AIkq$7>1y`oNGnmI&0YN z(jcEg{)$|T*;IwB53$pOCu`R-)sFn6ca4dSU+_;Rut7KQMJugw7arN?ibIS{s#m1F z1qMd@Gx@Z*L|aeI_+c)`tMI1}^N#9cnf*x#HS|vN)pP^*V968Sa^=a=Sq6{VA>Vxy z3F#|xt^?NrecQG8@A(j-}M523A}Nob*(g!723 zu?GfT;d6nbXZQ~x@?88MLR7)tDMO((&ekX3ec!kN?{tnoi^0C|@)ASqdhX13s}?Nv z!l(M=QEL>>aaAwZthpI0X(xz1DL!BsiYZQrat!_T^?(X9SJ3+&Q=={;q3qtpmBDwI zvA1Y7JWkD~ecz`wyf$jpXEb~qSYxW_Zdu2_zWA%){A~D?t9;ia?eCa8mc(I@YwB)v z1+%Lu*-@M;ZM2^N?NJA5a$>jXc+L@cCZ;&$3oI-eQPj*8K{vP49Z~;MD}uq3^Q}yOT}|oI@WJf0vC+j=XC{E(75Z^Nh)p&g&Ko<@ls z;~RJ-82sRPoEMaWtAWN%r|uJX@Z^{-tj%*?aIakLQ`nu-Wf=q7KD|gd368B5k+ct%?@hI*Dm&Un9iO+ zKuPj*r)ygZDGMwS`oUVWdWLiml%v8|6^}#B%LWwAmIJ#c_cp{w5E(%0mqPcr)`~VBejdPJ!JB5ch>K=FSb(GXDWKaYr{*qJds)}~x};AGL_^`A#1w=agR-az9mbDOr> zoLYwHd)x2hidnD&W~De%t(7?YxoQ%+7juRwXg=Vy>kWV&sPj|!kskwr8t@&GA-iHk zk>fHtq`0GEQCdL%wT zN<*KaT47nX#~g1l)KJ`Kr56Hk@qxFC{Y?GK(XhQkbAhIHt1(YqrHwGLEyWfKySAwZ zmWj_98#;q6{d@s7XQ-Wnv4nC+NLV;$o^u}J5~h_ep*hh7f{Y<4dl#Bxy3F1Wsm)4M z2XVwSzWay4cJ-O?gIgQEowGT063=X(X+Z`(ZCug(50{U|y`nPl|8Ybw_Em_mxNpJh zeXdw)PNZf3?mAc0_zamEtAd`$lpHrqp#=2nU`tO7=Fj*T_1DtF@bABX z$JI~~5>_uJZ6)bS^t7%agwO0We0HN=`--x&x2%vZOLrY!F2sS~l%q}J4_zM$d@vSx zxznk#wLM^#-R)|$7EV?{1YBLC5b8Pk=Q9|syc$rNt20;y)C}nwP;;zY5onBO-CdG0 zF;W~z(Ep*8KBsGLDP>7@gqPlj-bS_U74@X^%Cmj^5Z3|lU$c9@I+5usD0>e9k^gB# z@&SUJp{rM)8j!^2bHk<}RiKI*WEcL^Z5a=1@@<>h>pP4ky*Eed z_01COywzs+{^p6@(pns1^8zy=5vj)*dWSnAOXdjL>*a2cf#ie{`(u5IOM(K#df2)I zd?<|m_YD+!*Jx$_H5);fWfd|9_%-{tiE|n1afW%LAV9H z`+%V^VhhiHn0iHRi1ZSeDWdl%=X!a0mxWojs>ts;^#=aQfe-JekdW2F9RbL2uTa$4 zhh`Lh!Bmp{KhR^EGa5+=qps)`O!K~sLzC&Dcq_nlVUt^NEQ<71&?S zW8`r-Qo zcKBYaQ>Wi!(AC2~O0Ns^Eh&4a%vO-|UT{OKhOlm9N5Wk>`z{er<%9ji4dx&`5f8YA z0B#SCc2>fg_c?P2L9H4>FG$@$J(kpF3{LtEsiJN`Mr&c&hU)NbJM-Llb>Xb4(T+e~ zm*qaPd>fNd@h{{1Vy2un)D`b*s-K}#@-6mV@j#Gq(#u)8C^?LF?WeGTeH54LWt||s zA7SqXx7>OLdr*Td-an<+&T2Y5+BGdzsWOo|@M^dD0b=aOPJ8U6mGUQo0L(MLW z*xoWW`H1ADIGT?1xd*ScNX&|Rzq!LtB-hjge`-eQUz+!@PD*HFSTZmV!dC*S;=9bX z;K$MVrsYNlMkDeo*MFg7x-}mo4b9WYQ{_?lTQ?Su>5<7(U-m`|7H3-76d0vC9!ceC zpxkg2ul-n8KK!EpbfYWHbggB~mkSsc>zZ93#b*@nbG@ICT3bxtdQ-a+BK+J#Y*yWN z)e6+G*F@9@{*?Ep^p&q!Gs@XOJ)fpcB?z=DN*=m8Sy{R~2=@}SrNNZ>N~x@!Mv#9Q z-rl!B-bt}4jZiB_jaz<|Rp*{X!dY_K)9EH&wA^M})S{cxh@m|fjNvW!zP_-g;o2PE zx=b`4t$|y|U#bFsKtQvwb4nErt;D0rG8L)ddMNVQnp0Y$b!r@C{vB%^Hr23nH<@tl zi(YDcCy~EHZHfOhbak!%k(kP+oNTsMQyfp7Os5~ZI50=)V4;;>gWX0O=4}qp%wsA} zm;hzm)Xx0>BZ*cKQvZ=ehlW!MH~4PBgDU}RT?W>tBy9r6>8iurF-K&SQat&{I9jf! zFbG@)<)O!DFQ~_ffY|nmi>R03*KjVuyoT7)q!~1IXU#Bl zXdz`;oqyYn&DFgey4yqYu$|Xl$mh}XeZEcH=0e0}>VrSQwcWS9L>fO6qjkt~(cw3! zlVmEPvOUC$_1E)3!RTpZQmA5R5M>)|wkW;GGUJ?BP)Y;@WTtzF&ogcj!iP+d=*NsT zpPu{2!!qOxr*=Q&9OB}qNn}9tX%g9Esa~R*8PA`!e;byR&osdPpGov5NrmR0Nks2R zbguzf%GH{>mkVuMZA@=fQw$vcdAKi({(Lk$bs@)W?(4VvWq5JUKsv+cM%vzJ?@pg=^ z7|Hp2fFx;!eE?u4Q1~W(I`#`vktYPj!vZ*b61cJ6H`!ztY;x|(pvQT7I1_hkA}&`Q zQGSldBs9BAXCC;RNq$Bs+2QuGzXa`H?vsW=d90DU?ChKnuO49F^@U|Ses<*4nJ2ox z1QAe$iGbZ~E^6@l>k>%JX3d8Mg6dSP*dZ!3OuWUH!fLEWs1b5O8CK72Y>-_gr*LX) zzx9HQW4#&8sY@Y(04X_T6{z|vLa{6)h3&IM{ktvrn@FuBP0nG$h`8LX)(2eVj{2;_ z#80y~&F^#Ki#=njnvIgb!Bh%h5T3-Pe&k@qd-&MspC7b8?gOgUkNg}6Vkk19B^nQG z-Ut3x$o@bYuyK3!+65rcP?Wkjsn`5qP2x3L_NpAK-w7?t$}A|1uYy7WaJ1D*#s07+ z_*1cDX{*nB*3?3XM+|K*->Uqx*j>liaI4Bx4dX}Q^1=OMAEvQS;VZP+aWn`x_#xlF%A@EAfFA{frN3d#e8j&G5F(y7}Sg>`| zf|P!Pf*&Erw*g){GvpZQDLcUo2OVEvwtM^mO@*}Zoi7mL4zsMd>ESIt<3IA}|2}S8 zD_A-w-vlOl=K*SRhkm;Wgtq#?PXhjzbe8x`I!A`zoe1831L^Ax)lH|H{Y5u%AZpXN z>DX{L|Ez_#3hv_9V)ag9^&lRp3nHkcu3efIWM24zBzxvs=lyCu0s4Qay2tLwx;9$C zVaHY{>Daby+qP|^W81cE+g8W6ZPm&1p7Z7Wf~wl1_SkFfHRpAs@OHG>;8gDalzty6 zKYLd;?tV^6HVkg=g2D^rhLUizd9U$ed-%9{c)8D`W5vY8l5k@S?oRL4+`3O+4?k`~ z3JD@ZLI-bVW6oYbwiWDFxwtqvJwCtI#>d^=*S)+^rPU|!`^}e(zr|r2xH?NKI?K-A2zZEr@EZ<@$l|TDMKE=M})(LE+Z>&d7tm zbLU|+9EYtQx&aU^7e7T1ZG|b;Y+}(hCFLz>mY^?nUbTR@xb8f2LBdJH z6R^x7w#MoxeIOI60V*@3>OBR`P9-rc%|j+p3<27uO1~oz==Ez0NCidLy5u}VLz$ku zMoj62y9;l0hi_%K_*$msmpGZaJXxz*GwgmF4%^gi99p8BXI`;&>Ga^^EyQb>-7vC7 zj544cT2AnbxPKocmYRT8qGJLp_?2Tb|A}&g_LjkZ4EXARNwt(FQoRRR83NwWw9{L- zN(dF2N$k#uk?;NPsA-cCFiLI+joSr(#poX)e@n065cR9_36Qj)_gV>P6~Gy-#_PGz zB0C7$JmWuGy#~+gayP|dX8eVOds`KX5~*}s#NakkNI&LoT-^6tlXL>V-KX}mHa9Ai1CQYGk?I{L*h+9O^DItew+izpIece3T-X;&+ z2La*sPmW=Wk&b43DBAlL+_i2OSuf~)ZxUS{2v3q9GAr)7|RT-}pPx-QVtJ+n|S(7fIVY@=oep4?1`R`EWW zJ%C5GL2d_n?0&UwGswThwhCgrYT;@3P_+!e(pwB%vD@bJ!$8lCV7X9t0XR7ye*C~Q zF|IE^QT{)>5N^kVNVz6WVWAGl7?JiPL3t>ue>Emf&QR_m>FK5V-$e=}MUDWQME5&S zRgK?#=XH1@Ez2r%5l?>3o}TB`fWqzhHQO({gZ3U?cVXHC4ZM~Uhpf7v?gkz+y)>SY z6tFi97NpvWGmUE2NY~fMklHmsUT~VvI&v@N?lc{(TfdfiWsjKdEa0diBqgd8czXt9 zu=OJS?y=Yr*6v)G>y_J@H-#%kDdUyb^9zsuPpSYc?g!i{C1S@hqc2dCk-dz2VRh!0 z;<@Oo@&t0ftxjzE^^rVJ)jGIOEK}aP<0tBjX^+ zHt2$lBKtPsil!`D_+`ZicP~~sIZnFd*-|oO>osIBqjLq3%S|VJ_%%TVw#ggvVbOz; z&}?m6OseCv!(pWEc*Q*@QKEJW#ss0qKf;Y60W@nRX3@KbT^hC7XVn}TyJ7unSyB$3 zM+UXB$$b_S!-e|y{J+>Wy+emaxgIX=OPb*^%b)d=>!B0VN5%>32S6+}y(Z~b$_+ql zG?dJ2``gdcy<_92d^Ps9<3Fdc>SLHgIOW4Y0+l&8AMpEE>CDAXI!}~VF^pY|K(y*! z7^!Fwxca9tPUT&tk2&l`bdVUwG};W5bTlGT&JT$u;i;YfYxqnUZ2e90EIy}Kp`-Z3 zP8VzL_wJ>=27|G&=mQKoK~*0bk)L0IYb3Q9(ZLYx@kpweLEgSOYhwz!V$g7bOInQM zW7qWldk3k^G`hxKV80w|)O`?I%%VZ~EBU3qyNVnlN8~OFxREJ`>rs`nPvrg`JMMI% zAlIrk$8YrqWa5{CoVB!O+ zMZjP0!Nk)pu(G*{JiFbPl6NeKKJWO!6~h~QGWGKO3IC%OWn-DTd)Nz2p#ElxC4m)* zHcAJmiM`^gKFMyQH29U|cK+eX$m3Vhg&M(lddO>(OYMi1n6VACs}uibc^xmFOx z%$h2mzue)MK+~0G$k0AKsrgHM2VqlFUVLP5eefiscs`jA_w!LUoV@+oYTVtgDL|q)uexZMLGrw9Vy-E#ILH%yY-Jw;B z3xvNG>os{kEO+j~7LTQkt&IaN;haS2@S!0Fl(feKt%sTz^3W2!wuHJlc{OP2Xqmc% zOg>;jCnOq_OE^!~pGjEpY^n;b8XW)-Zs#I4&x|*wv)ig_aFbn9W|Pr_H#It+3-DZ3 zS}todm(9yJEpPfS*F4#q`C5HNTi<0Msm{WU5@QPbj$5d$)7P1ZI9|EGV*!pi`}Hhe z&+jw$>@*`q4;T)&81sP0Q}wgU`HvA>dgR?*LzJp07n)i^GkP6rDLTkez*n#1X3}@v%%bkh`n)P-SV;2Lk z)#ZIkfhu!UUxD3T`9&ko)?dKTIT`$J9~U-BkSk;RnP)_MOk}Xt-4}NJICFDFb`Cg zxJFn19CQD88fQP-OF~UUtjj>K3O0YMJcJRrM1DHJufBhX|7a9-8~(qz4?R8?5O|Hx zpJy7*EAZ!nLyi}h?K`XX-og;AMbly5R%M(qC1n6@a@biyROtn>xwDr8n z#D!t7egTI(GjL5|^sG_eiJ#Ioj=UYj?&`_S==HjPz3^hDtx$SWYC_hNzZx8Y_Aktp z+UVY5(ip<>s~s|pdAfU+))Okye2uoACR z`PM5f<>C82Ih%(ESW(4}{s9gnaLz|Qe0S3~^y(MM67@Nv{fsc}k3v(n#qo6yC=SJ! zUUewA%-v;xzY|Is!7NQ+3c>OQv#IW64X!X078O%hb&p9i-n07BR4vK85_N~gXe^Sm zwdAayTJ2guiOlr94!3n*)&NY1@tieEYJZwCl9de^CI>I$i>jxn2=4j z1`!u71ji>NhRB1r@aVoo5Yn4e^kJrB_$D9l#dA}-JA2JEw`dOMc0DXu){#DE0 zpQ!2D!6+_(kArt(kI(L?o$ebzgglno2zMKl-B@3x?bJb{0}WYzZQfd|J%uzYV=JU? z3w~wmGS9Myr*d}%w&h9MwfwI4aTq#F`F3+Sqz4cq8|{49QO&76)OV{S%Dz`g8d@h~ z(=l%oz^c*~-=9|lhR>)Jhue&}$;KXe_nPiNaV};)X>5NSdVZ#vlw#N6l_TPp5Iy|* z?*AM9x&yert#h+qHX(*3=f12o5g@VI#ICqI7pivV66#6|>_{Ny4PB}eGi%hyj z%t40c!`YSXl{*7-&U|xVpGZqMRDvNnla^!j?Z|^k116uo( zR@Q-19st{W8nZ6|UQch&wgbS1yY)AnTuL#$+Q2qvXP=Epo@Z3RVu3(%cxJ|9)Xag zR_$Q7GS;%;>wY`p_b`cgWd7xzov}wMLc=nqhKY z=cYeCcdx{@hvJW(!UqJ~^pL6Y`E9JFHPkg*|&x;7Gu2SD7%>L(Rxk*h9aexIyK zX`YJK0Zec$x-wz;$V<`D6G4}m!jz*{y1~3lgHNub2P!>2h|E)cl)S!;d-m!tjnnFz zqPvW;aq)m5$J^t5_xN_B_?1qRG&AO>YPSIWhaHtP zLe_-z(W&3NKtpqR*4hAVW%G^=;O*=Cy}$Ml3vhq9{<E{Y_!4isLe^2AYQUizZT`>7GlMT4cmQf`JTs%zN`L;V?H4%(Rhq zGV%Y5IgnWirb_#(7!Gn&%7|5`LC9iUsY7OR^1SUvQaT4I)rONfR7zga6H1BA#u$KT zS&ZiP9NDn_70L28X^Usk>TUTp!}-FCz`GCw(QyH6aB)4~?aaEq_g-;N#C?hoax~bok`Cf$z-nK)0(g5Mo7Lq( zFq^NwP*}tXY^8i2t7vtJpxhLplYSIuB)oaLuX=yoX(G-rlJF7Z9PO zFh_i*+OzuhjShxTheF9Qk__j2bI0A2~j7r^#37pbcN@Qm>+lZj5I?2`K;^L*~8ufFujc-YA$TQ-qVBCh!93j6S z1r8sK_Q?VHEAVex12I&|I|`W1(^&c`dit7@Or!_NBMU0?EGb9y?=#mY#1Gi{+I+5G zshzaHmM=8(xlOPGcYi{?@XGp!6tU`v>dq=`(!MT!T5N$C6YMs-r&KUi53D?|*v??d zM#iE_oCfhwC+K;VbPEPQp+wd}_X;IZ-ZZqA>bchg`pok>2QDm?bOi07J04gfys6(Z z!Tlw<_em!K@{VX?QHNoajI>4}bIgqHXBB_J$(U%NBejxXMS=uwNtMJ)8X}NF8iY#! zIm$rgsn_sqQDbv0*jSs zFrqXLq=A~C#vEN{9703%*AQy;s-&+*rm#EOym6JDj?+RWuqTSWLe*-X{gC9G-5%|= z@tu%_h_a6@Q<(d!1z(LBJOQ}Z0Zg2JUigTWN@-uUA(jhYcp2%oXBUiG@Gm0C;35|0 z7!~Dk`Ic99&bv>=GX|tfCQoq~RUYBS1#RUkMuWCS&Peo()=1s6SJ0Pr(`&_?VP@IS zv=7xYS_5-8CAQn>f zbhRNQ?D~56+xz4=x)9e^oyxGbA(_G&i4+aHDzJPGAWVQI?*EJ z9UWR^X>f*#5O-REwQ~3lc=a`~!}5k-O$p{Iu@p_Hrn>CNxB^uMJSeIpu1vNX$<3i0 z#mUL5^qOqshdOt?>Idg$8Vt*V>_X&i=YX@=>LwSLmxa2v+6;aeUGK zHcc6qM05I*u5uHW&3UR8-?l#Dl5boMegu|ok*2lX*q91!EP;i%t^@EnU5=5qkG|6y z_iS5SsD@IxS+MfeqL;9H!@`(%oiTrgYTqwM%=G9rT0M?#7Rks6B_Tp`jRrA^+W>}6 zZ*ZFA+i=UC;>|MaD|Em5M6^F{L=yQTlSJLsLVrE!GZb7e{NN z3IaygHFevllnCHp3ePN7CK?nP;{THglP`%f4k7w~FsqlJhyoz{*cqJ+s#ayAP2$rl?KkX$`@MqvmTi{&eRKOGJzV49T|N5!&m+dp8isId6M_z#m?snAHIrY@aMLN967&Wz z#!}v>DoTbgl>OP$<-SPNt%cBEL%Fqd|CT~L6oOt=b`LJ2a<-$W+|eNl?m38Bx=56L zt3(0op>t2faNm8?r^@o50oQuu>?2=upAr?xb=G}wE2M}#h8jfRPQ>*1LA6eD4Hd#< z5m$5mH9*Pzk-PYF#a3X3$S;|UUYdxJn3TCP%U3_I-BPM|u>75K!~{_Qt-qM#H{nPc zbRi}yxdht#fO{;k7LQ?p0}@ddkmdYz%Q3UdE*BHX>YfbD8BJL%<+-Qe{wD_rL(PiJpA^Cr;!IefQ|VWyI+<6%Q!$| zAY>L<<9Wh)FoUl1Km`;qcz;kJSE5`t8N_W?IFR>FxFPyS+*E(+d>HA|REphczB^+f zK&PTs8PYUA&E-FN>WJ_Q-%?f><~?6&c*eotHcoA)&7Wt#u)*_tY|+?2IOD$FU?!>f zDMA^MDc;-7eHCWP-NFftR6J$UhE5|7NAgM3R4Gu*d(f$Lt#~W)>3x=d`zY}?oQ}^w zy@Xmeq3KHiE;)txu}LJ$KwsD?5$%8^qYBStQ$3CxeQsuYItx6E7Eez4S7!M;RHoux zRO~U+@!!^bV<~tyf}E`>=1bm$Qb=`iX=pgPJ0jGXXN0w{7@-gA+WOnkuSpuc9%?i_}{KW=~2m&WAL zWk8Zs6+KHvGoLPb-*lPZ=li%ey#Td)oM`onb$!YVwwD@XbrtP^T07UVb--_8D+Z-7 z&jK;(AU$99dT1vXcm3w~k$8~cv~J+NSF|QV;+^k;K0M}0nsqd5Nt7VcFhME~bs}f~ zvWOTDgpaQYMYQ29_mYA!z?|@w;HJ65o z?CNy}~-uFflC}LIkv7=X#^>$@UCL&97 zbGw#phW+S*`wd{CZ?ugmBV}wvQQHP}ZMCRrcSf6(#|G8p)W_ zOlqc{P8f1vn-r|pGVLQ4NCuoA#4~F}dwm!u)DN>R^}HJi?*|36DXbV$RuRP=t6bLh zljDLG3MOs{#-s15a<&>$a3W=z#y1GYd>?c5EyDeYr@oK{m+3d{brOz1@%Q5~q|1d+ z9B1Ni6C=?3y(S#k^UYO8p_W4=*HTBFB3pz)=4+U8)ako~jkxU?_c zjLJ1eL@R|(W5x8s-EnOilgwdle8w)Pyc`ml0E$7x9&#dPIp<*w5IhnLWLID;;$S+2 z5iYX7ern5%A9#$4E>1Ula~_QB3gz4?ZOZmA5osxu`$1cC zdB;5tIv7Ij4l9it##q^RvD#6!jlI2kpU*KOsZl21zn*R#0*h+2X=zJP#!Z=wt6~#L zxV=vT=TdDjf+O1LDdtUxN{~hJ#`&w>K;k`Wp(<0e5F#W#8zoIJ=<3Smq>&3DYM&X`tvdT~kfq4E9K z_-#kS{RNft>ke>uq5b)UfoS4Ga_@JNmpKcV=i%5K0_aW#8d)aX?fh|1>0F@bh$CbX zGeVwN(v^-}3lOuPP(p??4HF^#S0jvmlQCthfqbh}YeU`L)$(a+TqS|7i#H)5M@(Df zALaomlX#1oTnsxW;{3Dd8oW63v#K~n?igX0`F+$>5<;7A)#j0ENqG#7<+q8Q5W+t2 z6(o!lV~I7E${Z&l9(55?1$}x?`J^NRt|Pe8mj0bX%I^7GRU)e@y7GR{WwYX12yHGT zA~qvy#=ya{7iP;$>iQY8vsU-Q!aaEp5Gm-N*#mrJ7Ycs9%#4o!%xGp)c)^7XbyCg` zJ2>r%R7rr)FAEqt(E(RiC!kM9B6X!b*O% z0KS*0+BX}a-&;3DBt81N9`sJ|{QypcF+texdV@}GtuM-^(}|(n*`MqLXUyTsDcZ#~ zNl>qY@|u$NT)8bT&UUz|h%Uxc)_Se0jKad9q%u1Brs#aiM-EE!tl5y6su|2%yRIgY zq)c7r_F_v4635B96g$6z+{&!s9FNNL`*%v?_TaV(cS@nP%2TL@d)q(# zdNWS|qg#b=KX4!DCxFrD`8`LUmQM|w3BBh9wV$_OfL2C8hy4ib$v19a1wjB2N0`)s zQwSKRNW)eOD<2r$1m|y6YC9&%7_UKOVTFqG`yZ&3M-dpOG7`R~xo!udfSL8>?L2Tk z78tQMst;4Cf{KHM4wD_}ttxyh!=HJ(p$rmX&o&Dxgxm@e+U2lrqC@#vf~N#n`8hYP zcVHsa0^OHn(fG5p4b05Eo(632m_a5f@V&_=TiCqcsh+C+fQRtCd#--%Z@(-qfZIza zS@zFQ8BH7qv@*jg2p0GgzZ-IBDe7;XrZ%>o*xT@+bal%`VXFJ96Z*=v!-p&{2AI#< z)up0>DGnY!=J_PW=$>U-(8xGd}=N+-UE5i91!{Agib~OF(AR(+a>C zFudXr+S_*B$ZeigexfwD(5HHpl_|UcH!kq^8{2!o>Jy55009*3?6z*6K^S(tpMZ`= zKbUemXTvm$ie$6QM2g}?gLIMg=0l{~3;|zk$iI6f%^(VooaH%knOUpmp**6oCiwOgW--+-7ftv_SwuOy}F@4H*O( z1on4tjMzQ+P1Woo7y|#^nDTZz^#zUOnmH=+PCL1>=XMh2EL>U1YK4N5=JaC&`&q(W z9l<#VxOZ{HaT&>PekuEyoJEi$PPjqZ0Q<|@NkQ9;yJJTHbjM6D?W>!QBGLdN<5u1g*nk3fMNNB2}4y(m^pRt<)xE8AX+wr&43@R3O4yJ7 zOIfYN(##b+9^w{TMFgsRQGB^(G!&L$Sd%D4obQiN!*@WGA=3DW$dnl6zbbt|Dm>ud zXm9%+KrZ6hFMCktbF`T|0=F7lpDe&Thzx|QGG3d8_j5&X!!g#fe^zQ_A!W~iL3Y%4 z;?r5$*kVcXW4$=S)SN0Qr<*W2o_?JzKM5j&AYo(HuPBz-b} zoTebb)|KUE8S{GA4oh3UE@j9QtW?yJbkS1hLu9q8Op8yckhl-@t#RE6{zp3Z+qkg; z*k7Z6KTq&yTrWK1s|k|r21?dTK|Av!V|rj;&?Wgv64Cawst@<6ScKeXEzBdM$~xx{q2ocj6DY2(WLfV!-=QS z)z4$beKMp-AE{p1O5!tHTdl(N?r_5y9wzpOv|minkXWUg6v1ZiuP8SQG;MKcMKrnChU)GtkU>1+LM_njAr=~ z4CzEsnEj?k+@24bz*4-}nk6-s!`s@$LK#|8Hd&n+tuS6zGCZDCYWI+00EA{m`WC;s zZ!N%0Kd6?S^pekOt0o}c{@faYbEz!e>sZg{XxJ}xfu~}J7UH9*>S}fFQ`uqqAb}pL zdRniqiqR403RZPQP7l*H`T`djRNmqs~QTO|wOe(0}bC(&=VTHviC78i`xN1|im` zIJe#sF8{EDY6>?cYpN=GhFM#fNbIy!Ebw>XN)60gansadA0ofa%1);i-m(Y4?Sicx_%#+ys>XVWQz z+%6DG1#}m5D($_+Pi zzTG4i5ZSZ48uxoV142K@JOHx?GT*aL+z}R{z(X%V{&oox&?Dunw4A7)bbq;rk)#O1 z=x`K~@vC@5Qj`3nvI?5-rNVwCh4 z&lD&I504MO%5=vMzfS)0A4q2a`U+6(it_=mGgQglh-ty;bTljCV7kr@_#ZZRk=i@G z?REZJ=1Y3{2b*)#`tii2-}hXY@an9f_WY;BoPp?C1+^*1F|)00;^Pa(pf zqthYR7^Ku@WRi6K$HSveszHsEg)fhz^5go$mFT@}e<9_4Go#u4OH%ZP8-H?c z(M5dLN5x;-wH~Ut)2dV2U1XPqJTaZ=d5IUgUhFu~S_}A=UaZ${oqAQ$-D~>JSA_g- z4A#^}vyd^h`Eparoc7oliG<^;7PQ9xM3K#~p4SO)qFgdrh-g%O4bs^D>p6w9jv9;x!kGvOU8 zzoh$U2j`|+a1VJ36grfM2}cXG*$Q_wFr0UT^LwqxQy?XdwbBLTw~degrK(46Jex!| zaDI%bFvHNZC6K%`5#2&U524Ug`zJ;sQ*ubGNF>N`XdiAK{wDfE6T!(;Pu){ooZLtb zQ&4?bG4OdLA_yd0GPuVKYj*lV0iWzjAA@!UNE6WIv?vv8{h|6yDtvn1wv>2 z9Y{fsL+E2=tv_YViv6Hf^-d&`eL2$U&nsiov`!L#4vqgGF&BFBFBry6Ezd{AQ@-Y$ zi*hV`0p5{%q#258-8tW{u+<@q7+<=?!CF;Gd1)j`=jhM7c@W&0|O>?wbSLHnN1jvN>XjiQ(`3^Oga& z`OBrM)l1C`?Vi@Nlrw(R_#;Ek;hzW}Vxb;C+~xJ%$hQ^Etd7SgUww(1rA#K6f5W6& zNQXVvv{kTU|EuKW49ovR<|ekOMCohSw{i&yccD-DWXYw>Ijs-`r#Q04&^rJ-e3T=8 zyxTiNe!7!Nf&d1XINe1ILkWW&yFM`JWJ(T!`Zr1zFPCu$hQN1VWp#mRyr-8@1XUpb z<)lk6ynD{q?6?G5FW|=R+Hd87yt#B9=wd_1p7Y0A+hF+nh_VJOnyo^AvKYSP77&a` z92^yPFM~Xq0?W}yP_EEbTs7l)(C|jp&g(_YHZ}v^05>1vFkTg0xi|erSj?991~UvU z`XDsoSt+WdR208v|3l67|3}RsJLPYUYExx}4Pg$2JiT@zcF-Z~OkE!W_YbQM0M=5^ z4|CxTdj|)-KW7iV4x&F>Q%a@3Q7+bC9SH7pNI;RMl^@_gE{&0alHRTc6d;tH%$;6;v25(?H-AC{Jj zU?-EknbnYQZaG~LVactHun!moXKVRjvBjX@gyz(JMn(x+XPj`8PLe+s$uF3lA8Ssifx31( ziBU?;3*MoifUpAd?{QxfkOp1$zL>!Pc5@Dr5J#VQbiwYSk04>S9kZ#1^hM_}QBERJ zZ#v{fh)~(kV~CgdOdizO*+jMtf$Yu7I^>~x!!Ohe$~DM|khiXgJ>lTWnhBs`o z)lhuAem8{XQZ_it7Pa>(UEP)SH506bSZ5Vd%=J^`XnYUW0dR2l8oQu35O>ofzni}7 zkY)J?$!Cha#nznYjb;^WXW|8n39cK$7(%1pCN~_ZAAWXCavI{u6cIGZ02e@+m-^Tb zG}jK$nN%vMY}W^FSZ*2*pQhBcKrm!WH$!d59%v{)U_>fE?<@dtG=EF05>e#=uoE6J z$*$s5vVf20{9f#P6H5WIW<-G6qw*BMzXo36cQu);M(DepcU?+AP#7 zQ~77^zc*S0pywpK9jH98HoqAnez;?mY+y^o+LE#RQh$**mBG#V=P9)WPEIR%T!@+1 z*r;GIvFRCbcmZk``d3l>3rP1XK2%k^0%r|&7j672K2w~_R_~N#z$XI~nKNpA(A1UD z_ZyuZz-5(V{nfAbXiX4&5}qU5lLXXT+1;C=})b9dR7UJYfB9-isiz4$?A$ zfS^BA5DRJNK~LAGLsCPqi{=r89_j03IC+}Gr)>f`c_&AShz;f3cm#pDcdR0-(f^z*wrzn{njb9yf;1q>d{_-+Fp z?0cQs@&PW~TBptH>mIHpV!+taWWH z`8NBp-nA?ElJ0h+L*|mB#=mgNg}oR-#n}@R^Z!sFBgWnBHkAsKUK7dFVPt_>s@(*R1Y@CGi$Tut11oj*_oVywaed4Gy1u-k(h#EsJ{l4I z-4c(PIUy7~1qGe!*>ln@F`p(vy;r7&{-cU3Ac1;yZwt$x=}Tt_BSbZnJ$LKY`qr%X zna;muc*0DzJ5RjLsZYvn$lClfKIdPIoY7L%bkC;{Lm3&acb$+BXQy*S!|P@sbIUyK zixOW5g3m8sFnlgWl%^%XJ%x}Lq)&B_s)Y(il3{w+#3~~tuto{vR2cM3k@`wX+*?vi zA(u5jc?iO}9|&!I#{3hTL6G6!d7IENG&)Ze`Vo4U71{T9lstefUx4hUw`dwJYrBcC$H# zQs=m?8?gzEdQDqPp)e6WiI%r_i}M^=#^Vw18P36-O@a#&^8DAY`y3DM=GsU{` zhKba|p3m)#>h}bxXexzK<;k_#p07YIQuS$(B!6C6j5#{4&$Sz}AQoFM|FfmWhy({@kG z3>6ghx}#uGSeASRyZk%#Cm;&qAu{%qjbz4}Kcv{%8##Z710xe~FCElT;MH zg+qeSc-lAnXUZRMgTxFsP@haXEp3b8ATFJUn=mdX!oJAX)|3c zNvc~uyiAJ<-i(VscBjW(G9-bO=@Ipuf+N(Oj;IR|Yb#H(Bhg0l<3y3#3C3aB>tN3k z@?UG>a8Uw4b(5GYQJi{4m6j|$j_iOP`H-3W!VwYVbUaq;RxC1fkSw@J zQ}F*x@0yCvNp4q3WNa&4pCwvO%+W~IC}h>85${cj*@YO+FtN&@w&O<;qBo0BF)dLE z%9;)Zeau{ztQaAggNRCpSNRwU?gduR%Ik^WMlVv{f4$Y1gKCKBcexe5>SAB*J>#|&l#dczl-$i_JgiqAyzPqoJOA#;e zUYCWH^v|Hy8(Z(tyHp!@ghFk=E6CFs@?|X@TKaFt5IfKX_Qz3Q4un3+sg;#9pV)`M zQ1P6q%$vZF9)EnT>`Mt50kOw*?P!;dF`}pOMi6EiK@V)1M$JLjkZQBs9F%ro@|or+ zaa3}!7=K+s0z;=r1N>N(COwSzC~Z(8>Z$@A0TE?N)NKx#jFMtV2r*8S3l(zK9_&_( zg}8jKKQuS7o;e?}cn)Jea_}Y;Fb=!~VF|b+6Ly6ww>-H(m?*&(6&8Br5VA*rDw9Zy zt9&i2dnH2J>qn$l$6uMzpK&QD>9j%+ONbF82XNqK7i7ll+;IuYribi- z!<^~6Mr_0G)ISmuWC@qQ6EAk&D?MJ=>9Tq;^v5$xOalvjO@tIl5cuUnfE$qG0MdIA z_^d_(#E2!aUtGSTDs9(=Qa1OA@x!rTaRlS>kHPfmeKRHK(pZjkFCYwtIEo} zXyU8xR6diJ`a%kWYONHlJhN)(yH9C8N0&~ExkHb&YFG>}G_@p?FywH$@!{?P&kolr z)BK+==jNiy)SfzC-E3FmUR+-MS%uQ*L*gwnweKyI^z(nM99=iOu@cpu?u9O+YOn6! z-~-K}t>?tzZeCS@0wm9g7ZP~;P-+6dNSd9{cU*U@U!inrX1t)zi!R z&T{D|(Iq908h1#T*zC2PnV)>1tWzg#uWi^yBJ4b5(mlXhd(%fO-qc0y=8KMmmtWi0 z=$JSTgt0;QV1A&b*9%XiWvyMY4pOL@R9NlJo#I*a8=`5Mc)ARN%21Y)G<7&@GZ}*8 z3?=F41P+AkT7CjiM!-P3tv|WMUH_p{MaO8W(MqC}2`9CMqE~54eSU8Q}4I5cU+cY_Uv!!S7Z_sd~sxSQGm{1vAs{?x_4|GwiRXkZL zG98b$&0%$=lwCYq@|r|t2|1o7GAPO2v#^5i-xh#Y5k&D5X2L*NDG^NcvFV?hi-F4O z>N8+v6$aEJ1RaG26r-Da65c1yE!eDnM(SdNL_-<-nqf_q5P`m+x$c93$bYR;wY4qa zxVAlaabb~@pndc#pHe34lP-QbK0kABKpie~^u;g9U;K+&~KVi-=9xnMvYf|@oS=OngvOn*`a?w0Z-;WhaZr%qwui;4Bq>YfWYI82kV-W0t zIURn%q9ATaOieg_(K_EDW8~A>j!qx+dZRIr&CB+Sr!50=u;rrzZu**IaFvQ`!8M}k zp9<1WX77Rtm_oxfdOq9$g`9+5l&oZ}${kS=+UX zIXb+At6(Kr}w%r@{m{q9#! z(ghK*#xbq>)x`^TJnh434IGBxjt-Wg;s>RGE6t~{ihv+hkQsg+K|!n8*&LG26m6ZT zdm{m7fzbZr{kZ?vJS23SHyG}QJ85=EC>BXvg#I6bW`woJ=m~+rF)4ADu&I`mCB6EB zuraH-W%4%A!lD|PzC3W-2r(|_p2d9a8^)a+KVJWb{iV(-jr^b9PqMOF1>>{(FxjS* z6;Kq6W4DV@`z(MD^+92>kn@wQNlYtI5_1X;-=v`|RPk+Xx`*c`M=^szu)2#Ga?KK~ zgp!c`wU*Z5&iqk$9C-CFKCqg=c-YC87&@uJ;v*H7{@Agj3T-eaO%>4?D^e+m*oAUK z_Lj9jl#bQ-#<&f6DFe$o8Ks zc;Z=S-b3Z*PG}TK_Uozxnn3S2rfE?KcH!fo6T4!+{6SGN1pq@%>-%*-$|hx{Ws(V{+)gs6N@tGF=~Q35CqK_z5-zW!i`kx|nbfN*1L?O^2kn9V(&buuCY|iWVi^(B3>>4i zwwR`IM#3kDP-~-Y!M0@kC!fc68c|<(_Xg*M5N*mjl00S-+wj7BsfRhqGjWDum`82$MtFX6h)yZ1agfkr)? znWlOiy`Q15b(u<+hMhEFM`LeK*9a;sRf%+kc}O`R zIp9m<+T4$Im@7pdtqwVPSW<%<+M<)PSgZ7Rl<2)U{#O(4Cd=wkCu=|#pVaBU&RoW- za8$QNqLXKd`fO4TNjPHYw|TS~Nxq2Y2I;JN1@b5ptGfkcKp~6-M1-Z6dUp z8Z4E(q*3TU5R-!t5IzCdzYg+lyy}K}J9twpivCUdtOTU}1B-)?vD;d-v;u*!z@;FK_T zfJFS$v!c22g>}aI_Cn~D{mbHn$Y;N2r?suPYe)TYefe?y`cl}8h4mDA%jd=Jy`2fL zhiUzIxc+p#gxW zZ!`i%B~|YqXf7TI&DBjl)ni-VsV%oomoj8{_x_@)m_Tz$|2mf|r3drK{gmla#EHU5 zeJc4cH20knYOdB22+dKZCUdtLsk|8xpd~fe9D};SNuboTm0iPTBP*X0uKB-Qe<6$J zq1+wN&t_o~e6Ve_kj!SpvUY?z?v=W}viNwuS&A5EP~5OW8ziPge;3#@gKSExsR7#} zdr4PlPI8!~N#!sz)-Lcd1=LVpw;ExLYL9xEiy#F3^wZlUwAP&Mivy3qGQp2^&U?%p zi<596uoAI)QTqap)F4BHRev)_9JF#%+%`uaap0@uH-zo^O52;jkd7@&p3ku4^5$a= zkDk-0{i*fK{m#tZ57vWt1AA6yz2b(OUbw0?I(FIDdOp8Gf4+(nTk>V}Z&QSs4{>%m z>0)S{-B#SS^0fucu!zkj`uKX|L(@N}tS#0?(J3{a0v&2~IPY7r0N)|0cC%DcCFbqd zIgHoIK_i=(g(8+TlF}1fZO4(gJjeMdtu;rRj0a4&gLz3pbKF0oDIsP|r^K-J9*DIo z1-8gi(qNir3^isr9|e!wll7Q~wSsFH{kk6E=hB$}ISpBDs|%FoHs#pbug<4Tj;@mTFGeVCa@QR$Bl-RQueY27Ne0nw~CmBM_wyGr#GQ>f#ni&J?B5y zrfYde)XcmcH9JWModr0e%TxJ*E$ey*;3J-*7)ulTMW9hfLB(J_i}@Y+#pe()Nz45T zxQMBA{@>D^3~fB6Rtl*LvSyf@hexlTRsg|5qzbZFke9RlaR#`c*cKE|BHUS-X=(io z@n=sv06#b_}ez~x7%dzH#z@Eb1uw4X%5z1 zu!Fou(F)81iHo~9kj6;XSN%r)s}6VzP)G5xZp-=euFInF1E&;`*^4A^^qMC`&$dLf zYwZpe_J&M$q)jL1;Bt zxoyK96qU*`#b`9gv|#9Ela;6lrf6?#Z3~{)AU3B($9@~@ALk!;Uh1lr#-6MAn3>Q3 zQgZ@h?Dj}% zl-ZABWJ9ojPI4=#Lq9WNtReJ+_)XTij~zd4o~8dW+h(J9 z7*_E0`GPm^=<#awt*A}7fKyZ*-~)Gte*kB1e328GvUR?V1=zAHq}cE=+cnVE#Vv*w z7GfJT+fpVC>9*b%kFs4t%uLd#gjp>cPX6d{lo_Bgo)bQIQ-iQ85TEX+QDRGBeGmMx z=M9Y@Jjd=6#QleonckyC-W~#*L@a&rU^zGyj;C)$>>q3nEdiwaMqgMYN#?)U9J%B~ zr8JV&84*ECE&DvS4}0lg%g30~4O~4>qUp zgfh2N2I1@(I~Chon=1@rTh78wga;#o?rr=k2}^p)Da%SGsW#hUmjV+O(~AFCc5VvA zJeqQE%(_k}h5#P0N<|wHndZ;NR*#2|AS|A&pvD|SA{zo<@`G5(Ib~OhR?NbkSV9@u zsD19HZ;vC`9)2TX?YD0oXq>AZ{@LHteh!nzE+PcQjVaw9TiH2!6h7$i#O;g1pgp&9 z@e7M{3h^~IxnkF!&SOh;hOy(K#1@Ot~KJ;;rGB5LYeEJDnx;ektE?~7J z7Gp&@C#2DF#S_0P+m&7Tm{5jUO0ZnL)8-uo$Ui3uQ0ZEsED7);7tJma5IIcpps@ea z*|p7rAKm72_Nj2l(aZ)24#C{LO^tR^vN=(M_qJ<=?=D;FB2a6GK|;QAt@*9U-+Sk7a%SXAJL?b!VLuSyAml zjqW^XcjUhf^(h#pbkfaeuS#G@e9$IUlNMdLX9^Arcf5{0h-e1%@0y4KNNc;^dxFPD zfGfgltXDwaR~Vq~KnuyEjI4h_b#UZ$_w==y@Adsl8CcF`yF^4pWWGiW+S`3S)S@~i z{QA`LpQZZl-vf9_W+eRTc9}i%Pyiki5BTZq$$d%W7KhY@5(!O?Eg)VK{26TT)3YIX z>dSqaM@W$Gp7$0$Lgg>y?e6&qaQNhicm-87`P(+F6aCB*{uQr?829kFv$Zn{Os%yl zb;fRQkc?bSkY)xe?zzye1&Q30e1l1N z-pNZt4^b*EbBqf&tboD!lc+jI2;&4v|_b%fYF|- z$gJ3KfgFxl$B*^8nQA5uD>PnQ3r>C|%#vj6Ig$=T(0NV}=wk^IhapUF46E)RB960A zpBnv|w8Ng@-G4$AriiDg7o_P8h}Tvi6-LS|6}#NS^;mZ&n|obVcfeogyNX%i3(_B1 zUYYDk?$U`KUQ_2An>S8RSU`^yOEZ3~8< zj`F_0CwE_e=`3#hv;vl8BY5~oGpjQ$Ai~jzy_KQQbkv{hkQEgRNy;#LX%_FnU#;&kp?nyadQ-fv^Rw;9$r&~V6By=JF+Evs=4OAKlau&fw}&gGw?+c`a8b2Ge8*&5vOj-G7)cVg43`I4gvZ^-$ zem)*d0@ng?OM|K6W;p6xvbHWi%_i}AN(%ulLtDZj0-FYN2EMk)A?W5e!pfS_EH{g# z8;t&q@$EzV;wk3h1l$DB1$CrEXNN!mk`$T_s}#tI!=#1e-i;(bAr{U%@xsUU{w}IN zR6E`A{cG*j4*RywO>Fi!F=?m@xX$T4Hs5s$hZxC!Dj(-Lui%(C?TWEKwcdN_x6M-E zKYS(`=!fcP$G6rG4`>Yk|>(mJnu0VNXSC3#X2Yy!c1_s&&sjH8F7Ln~C2dF*-{KrE(yqe9RE)IM&h6IZm)J zJxzE8ue@DY!ge|a1Mlk;s|K6UHxMhOyZujDEpf%3 zv6$_icgN@B+`Qz<_PO)AOD$snptwn>*r};1!0RudC^!fJF!E>uCJ)*>fhkJ+(?j&? zo-lUuGkVGyH^T(gOdTmn5rJeaiHufQboyoTSp;)q$<#kD>WivY8nAsGGPjld^BIvD z+SwbW>|$%1hE*=-i3w=0EQbJ@Rdy&yl@Zy}IUK;Kv@xI+?)0kC?kLd8qTpdWu(^<} z%oA2vo|rrYZ3iEW-O*Zvd5O~6k|Cp_&(zA&Nv$U}*6dsAl>4-AbMMpD@u6w{Yt+Md zI}gXuMOKb{Ij8#*S8!5k=HETFGL1@#ywK62n!P8_axo+;ajB zAKF>)OxX>%1XcytzTJuX(X`H|{VBS_hL6@RD_0DoC$SqN|Ir+y_c~M-44N@``0?8b zf2EAV+4BnNG+wCDrte#^pIj-4GEI)7-1l4~k%qP==-2UxDSZLzL+qnb-efD-WuYhz z?l(A|lnxTtJZ`>4bco|*YSk+YmhL0C$Fn_6fj=~@fz-sOyQ&DngDZc^N zqpU~d8fc7(u25Cs#074VMxSprk=x$%Kex(ucRO?94Yt@;05`AXBfzUdwbS|KF@$$v zO{wEchyws9@9!G8;c0SuIjlj=%VomfqAb=WU0Ky?H#riD4EgzBObnLI$Ee#&mAswO z-GeaJBydE2$CSJIY8iF9iZ^6daiL;Z(3trr>NSwu^{MzGj1R;40hs9pygSmfcYOgG zzbZ3)_&RZ|a%g?uat-B;0U{pwVLl9P4yP$fxZo|{{aSgEOxuP6D+|s0yDyp(FzD!2 z1vyl`KD{E#4&i)Y)Z5`@8A5SRjd42UMwh9H$Hb4d7DYCsXxoinCwW<-z7jbzHZbVXrq^&Ys=ko$9!$=V@|&`$x|bvK=)P6!V}w5E z>h;+D{P*CIcBR9yz6%{)?B-81+;+-?rm#}I)2{X+8UiT-f4K*Y2D)tXJG?06pnbCr+U2iU+X5(_!ALn|B2yxGF z@S%p39%9Y!2^`eIFiRalij|mYk!=<=$0PYkHs}!Y`c1H^6%gsA%Plhb01!AMJU#?` z1{cYH)V1(er2*#LL)RqkOo?9ty0aDXi#79+7#r(}l3YI3>Vk+|3!@2rDMy1$H$bI- zOe5hu&;~;EMcjfSHaTMRCM>4Op<95Z^so+HLb?464uM#p?p3Be+Kv#ngZ8}dAqn90 z%*{m661Wy2`>c?=4kkmVx(tItKJ*_&MNc3pCM`sPmCA`TGNkqNx@9%GgTp@%L?D45 ztB4bGbN`9xFXPY#DjTt0rpy}+^U}TfXG=n{ICnt@Uue$3^^x|0R3YOLn$w}U-0UaR zC1=Nww4?hSWfgfuXc@VTnQjdhNog|G8$S_l-u_W`G}d)=G#677)*2zKfNddMl3Y0~ zOETmP$_01qp>{7X_O2+@qz-D>ANGu_utRi#cJ!${aW)oKh3O&nD!u@WG}i#;6IRZQ zaf5M^n5@YvC(IFxu@DOCKH3zlxY;E-%c_n#t7=rw{n=K1Rq-7KFW4apel#hmvbKGO z$1DmzTw?qTIc(;YM9Wbw2`e<*++T9SnY&D7r?02wK8Ga5eh@3`Rw9nKg0L1MV&4Dl zOYI(pgN3fz1`rGwJORV=yr+jZfET2f9*@r*k9&To_qsac*LSxX&@bG6;chR-s-r?@ zGD8d+w4W;(@0IT}LPc6j9uK|K`0wUK*PYZv1D8Qd#U}uW6KFH3H z=V3Qi@7CkCItxH2e16$q4>_3%K;nIS2MiR&e)ObC?p`CUgKU<9y8iVY!=`vnQ`vsB z=FD=pFJpO^j^nDfl&#oD$tF170ppb6jcLcf18~MY{jm*%}C* z_Lv4}G&a--Bw(8ds(_{ZLjB*IX$|Gqgu?^vS4) ziJ?@mOhHt>aPYlxz_-WwVH=6M+^rcB;q&;OQZif#HktC|`DafPepr9OI0=9~Zd_P_WuIDJfCbS9roKLP> zuG}{^M3`JX?G*Y8fx7m#@NT7^7}=n!f*)EK9wVng4iArbSb~}SVi@~6Z4&<_)ZA#K z=XK82y-!7=#32Zw=P+ILS!?f^!iHRgd2Ip4C?09yGgE36su3tGU&Kd>tSIc9lO0s7 zc|v`bekgXDG#Q+zQ9=T1aDS)|f*dA}O=rDwGid_?eU7eVNvkf4$|z3xrUH1iNy?kD zh|cU&G@DuHsft4JtXgS8wzC;*;QM75aq=R&A}dXDvT|n7vLvQLeHX>4Q9w&|8*U78 z?_=w%4elOu&J}J1s4OjW0zXDYF+3erY3Tk6!;l(nLEEj~sIGUV!eNNIsHzz@hS+9^ zjy01Tgyt{xlADXDY;cYB&d!mlO>L2{3DidRAIMXQz*#=Lxm_PCYpa0T6Q@TZr%5)< z*LnH}nPy&j#WN%gCClN=lH2Ch+@BTGnGXuRv^RY-hI+UxtIer3#n=!kIP-HE8U3ef^vZb-^;r>3m(Bu9Atw9$$=33%hBx@PFGmLS@&Qam98 zN~L`;<&(LkXg=DXyWG!uOcBF$C)L{BF1seKCpG~bTAT|AGWW@_f6GB{KM3XBmCDNKEi9+xsyf}|axP|<6@J0C7fsK}WC}>(? z-#eROCjjWE(;)iFe`P;z@Hw<*J3vr;MauGdrg1yWYtKya_Q-1=Gy}(SJS^H9rexbt zEMcwmKGD%vgNcxL&_w2vHK-;uUfoh3Ya$t|v2bl?P}D}7^67lRr4^T*uI(AE+^xl+ zr8R=WDb9ssVI9l1Pn1YM5;#LIfJxS4FAQ4GO*1IW_vyQ>h3p1MggiutJVgqe155A# z(uxarx+Q>*NzlNe+n?B@$>;nlojMXB21J7- zh1t+YUdEDL3^h;P{2Ot)g`5w56`$KLhl^q@#lf_T61H8Ll_?DS1>V?(g@!S^F3URE zaRBgBb8$(}bhyw&{PXwC+TQD?MHq@e$QKWMPCIvt^d3a87 z%|^lpMk)>}d~g?fgedny`u(nd`Arr9J`cLS%3Nl*R{d*_tSpy(fH(iqhQ=59>-4P8 z!=xAR=)QoVcVHS;;pEg%ND}bAbrAdI!7zhKYv3@$Ckmk4BbT*gT>6S_8hFopc|7Y` z3mM!m2RzdJ4WF(Q$b0?_K&X`lTN_Fi=w7(i6FQ&}eJeY$8*89uv$V24J&SobuaRSB z3a8T>_rEe*-Fmm%7(ZtSBmT=N5It2>15GRsy_Rk0#NKKp(%KX(!Wp2W4NG&~ZBSE5 zO~P`(ZZ=l!Yu-Azc8%=|d~H@RG? zp^>t)9mR1Gnx;w49$k|6xs`RyJ*GR3xiWRl?I_ zdtNW6RIH*ervvnqr-a=py`ep?#DySCt~Xn4Lu7y@0FQqk)6MoN_^g2OE@b$%^38QT zVTYs!`4P2wUtT~7qZG``92^XOu5Tm+ba;-mo0wv4^qk=1prumg-ip9E8)noOabw8o zJz2UsHS7ageZ%ZChGCwHWlg`tw=J?f%Am5XBK?d1?5S+BHnAG9*!m#a{n@oC7wN*$ z!muMM#OZ_Cxq~AsZ?JZRy1P7FB^>yuEd*P?7M|%asZe#(36mJ|(jYrllz1?smD40& z<$=j!$geC_SG=&O)75jqn72%2SCMgPW*A)&^M@HjfbqbMEBa-_QIEP)E7KL!NR8lC z!?Ibs$|Ra31NKdUZ`jxZlO9n~)r*7{J3juOG={AQD4yd8Bf<9N95n^mkk>P7tm%e# z57zu?2SPSh+}>Z!G)DieY1}o|f~M#1pja+!>Y~evp6b3h5!)}|W^ zIt=lDKs}qtZRXpVI@3Ex1iV zNpfJmQCKpG7WJXW5ECSTs%}P#i;$W|f-p#uK*Dk1n!$1~wwRMA5c{c^)B$vzo~WD) zDEF;QxMcy~F&d@54;QKmxyqchr@rq&53uhe_!lh~=cSnWEN!4RBmaf+aAS2hMP|7me~w2L(he4Hq(k%YM^UNwcFS7+p^y#@Zv{d{5XCflI5`n7I>9nWJ4c7j+|- zJ_UA)s(>UvahU!3hEGk8c7jXHWi>t z7~8#?iz~71TMR)_4atD+uykeowmGEii=UGAXU?#&p!ovxtUZi)f38_EsGlVq zOW!nTGr?T#-?XhE+*yz37b>5v&$jaJ7hAy9d4~Bk%Q*bWF3zOtNr=w&<9RrqKV|b3NN-R;WAdvs%IvL+1XIpl6u=l(7d>3wz;}8 zrb%vQ_^qi*X_^l+CxG9y9d$mBI`okD%Rorc>G6$C;Wi|Ugic_uUEE!)2GnAXT1F-1SCWPC=hKgi^p2Y9(N(g$qt2=c6+`mfw= zZsEWwE`q_|jzD}HrY%485#A3O9hjcsj5mXUPnJ)rsrxkXP#o9_+;R0mB>iSuXIdsqJw&z!BBB!)_CX()>bB-Vg$)qTgS-^- z8h=3#@V8SNilSk{@W5{Eh6E*LCA;GK z4C~6RYpC;vdY@ktH{q)>>H5q@_ylM)a%AyN!yDsAIHOb1Q%ZBAi7I^^4*%GyuN#|W zW@0Wn&e61o9}ewnXi47&;im*QP#g?5$n2b`d+&K8?`WV6RA3l?!&u}o#@2whh;VKd zl@oR4qf87GINCifgXp+#kI*K6-Q_+W3nzz>-A0}6>plkeq^QJn`&LjGdi-6SCLoej z^@E$Rls_mu&$g?#+BNDcq{$x8>7RwoH}BaqeZ(eC z7H}E!6kBEZ10u1Kc`*e<*fLrsqy;*`?lHk}Lz-nwRVZbC zquXwhz?4I!OpFE^Af>tgnbk#!9kXSxVzyFPypKhl6op==P!pZtx2%O!F^=7*UA zfVk0=ds`3#ER0P6AG}|~01t+E20$NhC;$XK&D+s~5QB=wU6TkJUc-#h04?4$@J|b5 zZc4mWr`nr>yfRSA$c96cC)>$NwacT(gM9I~YX6YVlIOyJ04_Ij2M#{I{1?yg?Vf>c zKGpytU|<`b25_ycEzKHkGD)Bx-OhWbz+sgDlhy0Th{F-KKA z+s?)2sJZqbK~(BKbtiVs#ok@Il^h)tzXWWpU(_0G&_TYD&M#{NFj~ixT#aSu$zcJP zF#1H(cWiD4GB*c<{=B#JE?cUuiS>B6$Z^BuG16dQ_Vhb2&ig54>`Qn@nE$AB!*Pg)xOwH-S=_)kvVpHbpnD*xL(Kw`Pz;Y#S?i%3%P9q-K_=qIrr zCQi4~FX>yaw`hOk4nNuvH*uG>@9m6p2DWW!zTc*V73w+B+g+Ay(EkqlkDr8847h}U zk@mrTwc6&fCHy3EbG{Sme1FgVr@vIPgv=A>Ic(nMI0#Z}HM7izvaG3Dx;olqqcs`C zVlH0Z6fBBL?umLKtXpaI#5u97ynf1Tgl1^B!Qlkx z!+W5YM_bP?4Z))xMar*#Bki?qlBHX|`yM*8{xSgzNSZl+?NN!x`Y)bz0Qg2VG6JM? z(!RX{%!V(YC`NRD+9!ou{>vu?4J2$ivmep!k)D4N4^{o9e^v6vG@L} zCQEoy>Wy$UATgj;Y-fn8RG&L@A=jM8VwfyU`(*GZp#~N7w48@jR6# z=I?sUYv#ts2G zxM5P1C=l3d_-&tOi%cayl21G*?5r~+)n@Hm#>Fk zuK?p&$01VT#0?$vV1!N0<1&j_L)pd9;josW>H#l@5~CUOTt$A$0sEsO?y`sqUqHbv zIb#**T+BUG8>8YS%k#Ykb3M)43@6HW#HP17XYghxAJgZiVg)a;xeSA=cNGr!8JE(l zZfzd1-46G4yewiVbxk@w%MhrP4=fDXozW9xU1v%3;az(Pp__*X_KQPCrKN#aRbI1r}-QSZX&x5s|EE7tbX~D1$}i&lr8JT&6S%O zEM6h1!(afr3IlrqQ51v@wvt|EW$qe=7-6r&4-AT81v0HpLL$~dbemYsU(U;xNl#d& z=+RP~jK+d073Oa5J#tej&L7!r0HWN(D*&PbVm#-Y(8@ivce8y!315!P00d!=n{>}o z<$ym!Gs8n)Oz5+Jy>*%@{Jf48K*`NFqY~mKaA|wHbw#jX zSE!;Pz|ftLeGx?zvm&xl^z8C4^x1v{O{$Uesu- z&9-0F+?s1o5_{~;PLLMB^>dLK3rj~+M7Ylr#3C(idAEWupRHU>Q`y2?Mhcl)r!_Aw zu}=CZ$gkS+FlvEe$87x005S=S`Atm);AIwSJQKNORhxOKl#p-xT+-`x89j5~ppIy% zoHPru5<^XYtR@W(N9w#>Y_e`*wyNo?4LsvaMT&1Vr8gxsn17wkGmO$rU7+yT1*Frr z=vnzXBxyR6aJn!9BPX5R{xy&~UPUWa?WdLIMqjb-CeM0s%*8;Z85?r~adb^iD2mI< zLzvnY5Z&GJF!@)#kf|7AbZb!))|dxr;NKqGC#y;Riy(Q-vmW!5$iy`K`26tAC&M2B zYj4zes&3EI>g?gS=rR*ksgKaCY$5+rsHIcu^t`v@4G$fm``utQR$Icr>P)2JqprL4 zrfANqyZ^BwK+gjp_#XpF)w~v>4C&~skfF=+_*SS7g#a~A<|=bKjfWE_8duYQEDo0S z1eJD<$P|;>j&vDy;Py>(-@a;^1VYi0{a%g7fMB#hI@RHPL~EHo&SWRnq5`(%T_mJE zCDHPO4&&P-dr7c&WmjR@41+`Lcp*)r^M$#|57tU6C)T60jV?26;h`+)pX9CFI><Je&z8SYRD?JpEbtc_%P<{bT8v`G;ja*Nh|7@tx}npwUutSRoZaon>tyB62h6g z6~b9b_G-t0HO1ihGWDAFlOkp&w@45)t_H1@j+JesV8X4M6XVf@iY>85-_-E#kcnG0 z=7?G*7%~2T(2s1K|F$mo{TDxyi!zCRyzClLFnj5}T;u?I+3aZ0tFb+D?xl@k-|;cB zGC5h;`pa4)Fl`ZfPehOqkvw$O(~&!n9Q3K-VFGARqq+f@Q8}iMz0PHX22LCKF=F9- zikZv1qlKb27JBqPP%NoAAa}&wQ?)l%{>9u_olfbpQ!5D!;K~UrT=RCnuT|8iVXhsU z6ccSIjkg?ZnF`L?=?8g>oFoKE&L5qGl$ON^MsiaH$Bb;87r8zl-&$(L8^-PJ4k%%b z75KmE9y!0=pw0Au&}up60qydi3SSq5t{r%vJKBUp>_s5^J|ewbW8{zrKk%>!#$TUI z=;hBn<)B=pqyy@o(e+fothIPrzSH%jXj($FcbA=Vlonb}rP=>xT^>|6#NSa&v>92c z_t1$*{Irgv5%}wGq{`h&i#rC!`-UP z@Us@?HlO!xYd(quMHTsD>$Y!K_7_)wbESngYj@5(^J04#%Q1(b^awoR%82Z8Jzu&# z(>BfY5r!iR5Z~`dUqlnnqf5~_%(8MQxK73~1gkaxsZl^38!#~RGQ2mpI8rd~k)@8-ZUl+UYp=5F$jdhTliZ;FG&U?w4mV`ei8(UpxuWWw zx;)L$N=Okm2{yW(DLP=B7!;saiD7>%TYWp)9sDKcPHWV_>zN=^ z(h56Y7x2rLceLi24YU(plxxE~;Uz-iOd&A>KiYXK=BI_;Y#>(HS8bstDS4)Y8Ps>L zLGI85=} zOij$4`T23J6v#PscQvE0d$7h15?fw;g#pK~pZWVrR^JXZ=f2``4oe=)v1RJ}`U(}5 zE{JITH>kvC>sw}}VD5mel0$0zKc*q%3I~5SR5g1N%F9=QLnTKB)P+8F%qqSU&F)jZ zzT`6)$ee;38U?dtfGv>Bw+%xL%b7Q^^bA!BsVt7!cfp-5EJ{@Ap;pv_ppL{sczf#W z{dV+#T-V6mm0$Ask-%3%aHtt$gQh;XWlK7t@|}iE#no`HbXRtKS2^d*c0yANwz)_q z*O;8qY@f=oaOxwBe(qx06j%NK)H{Nm`Nun&cTN0{cNF@;G(v^<4y=fK9Nhs1jrA*r zY*9hR84YmG`>ojPFvcMd=ot7`Hv8PXob9k_ed@6Lx~x6?qap&TiU8b&^o3{D0?;fc zj?6ahfFA!J5dh!WGuwTkx+9<;ngJ=rbPU&!R)51~2o@@nnp3dqo0`?#aTuKO{S$4)(5a^x(O_2DO)QRfiAao?z$GM<+YiBol!M{ z$M9AePM4uo+(5vQNWtQu9A%ToG2o~Nh^iEM%4+344Vyh^IQutxXDyFt79q|9lE; z)csQ=^HyUkwv#{EI&R_iI5TEQJL6BQ5@7`SaM)x2{p$js!2Z;q0l1i;6X2Il(4WVm zRmhFgSP9@dto&O#r#9$S-)-sIsnOoh8lCt9cd4Cj;;~hjD)xL5OXB|9JqDxrWDo|E z$Yc;?uYqz0{OuHOp6cJakwq*|^)Ud+CJZ6`D!Yu`cSl5kkl^@+zZ>5-JOEIf<8c>l z8L5QVE5cOW?vV{<{(TwZ>#)DL9`PxxV*$%#3XTaL#5QB&^fz=COOr^Sor>S$5|>e= zp_L(=GNpuh)%Iicz18e8(KA`Bu5*dae-bq(MZfMK~&d8sckoK?6v9th9UC1v~u= zjUFZ%9=)%}<9CFy#x8HwaeBQgp25hdsB&|NEbs*|({9%&qEHxzMQ;iCBM>rhbRMmt+}#E?WCb*5G-8um}kX9Vw*_x}Rd}+rtKc^9EY^C7} zGwFJmP;1Rc1juR}(RqJ+R_%?UlRB@}{^W*Tj0-D@D5)=VLUTRXTeNTC%|D%}_mFO^ zEBf1?kyhr4XNg4i+K6o*A9;8Y*ovLYgvc?Pj{jpQmF}wBmBbF}7aoJEjAlMz1C(*- z2>?BQoS^qO=bzW+oe-h|u&vI<`8+Km|N;wr|uLDr%lACpZm zob00(fk<6MgIstfv(G)!+@J_W-0AlOW;1;;0+Q`Kl2D1Ezb8nC@i~u~93~njn>s#) z%t)k*#acDLRz8cajkdpTPAy#kooQua8ZLccrVQrEXxVCA^Mr%;tTWWkTp?!SM5d%F zOCI6?7wgZ=Y6*2oz<+j0)=4Jv|A#yp2>vHwQKtQ+aq)(HX29VzO*`m+;ZyNZ_owd1 z-L;E2AgiiBeW?OacfWYzK{zrr+@Q+8cV&@ILam0}heo(Lra+d@fMlkjfca}r2CMZjo~KkEpH zy0IFeqYFy0QBi%Vi&5?b07pw@RVfsMz<2`)kM~U<3 zbZSCl^Wh)_=KR(d7rBcnn(DIYWakzXZgl&lSBFpvz+~`wvh?;It&t9__m-a*<$WQ= z^Sy8Je|jJx{<8~a0oSdr!#9KYKy4U&79v&w`<={BaIchoZ@VXSk$x2<8#$%^%+hw8 zZY^t&JF(%=bQbTs_I%Oe;A=x@l-^0Yg~(~lS`B8V)p;}-oB}j-54h7MdY81uyw<%+ zwW4OXqCm6!N8-&Bt{BYCRR*^FS;k}mS*oR?IS7n}GiwT2=sOrIVa{{P=%612tU1}Q z_&bC-LJV+J*(+!Mt8iE1Em*a$XLU{l8wBnLm4j41!#RY==F8zym=^&D8#paxu5Kig z{zym^w(u01cRCCasl`nZ$a+nqeD7frY&mYj?}t0=1-3z|yu#gB0Kv|W*`L5fZE7`H zdVsSD8T`g*jQmldgeeNDb2a`GIk_Ne&n zjO0#vS3?PME0OToA66{ys?e0_$ViXi)Fc@bze`p^1|v#w{1^~^BqO)Nh~<_W2~3py z93OMErjbRbYJTt%L001(6R9etk0zw@G;+U=2O|jO==F_h^|{)f<|Ug^3qTDj_A?}U zBv!~T!nCInt2Tb~Pp_Mvp7FN|r^jtMs@?!&wZqXV*rKvSOKGktoh!AB*l;C9zA+f=rX=5P-9=aRF#^F{)sXgmZ3i=KE35-|DC$E1j&or9V*YkTIR_b;>6sy2M?FMTRb8JSYre-z=rU3rkB$MyL^!j| zvYbnIUhGWd`-E5Q&&w!y9Z2S#Q$-?Kc%tce2QOrxs;`)CL~PGloBc=&XK6uF+)ses z+elPs(iPyCs)V6my%!-1%bG23oAs>r4nRlUN5h}ElEKkHMB|)mQ!v)*h1CMxe3<^# zi^9r2PD|rYD%u~Fr+aO9^26J+pRBMt&lnN9%~PaCeoqObIylj=5;%wN(?K1=Z& zSa%@`=~KKdN$MM)0&FUCzK!#Kx5tOP@+Ba&*b#N@BH{_{&X~#(D@za4Ls17xQbiG) z38ql^nqjVEO1>IW@i2X$OzXdQc0=}mN|8?=M)K?&&{(&0-M4|X6T#r_ibaH%)$-e} zUa(KqMl=(k$s)&@JF<~kQaCJ=%iqwvJW6wzou*N&P%CK4B{?1!afz~=0O{{2U1SNA z==EQzIOiB7RBXomeirTv7Y)$tpk$?D%YrP0x8IjAEuB#8l9@E?(TF|H<`@UZ0P)=( zH})IqeTKdT4*7}oC@wzNBay6yJ`Hxym&8k4u$%Btvsq@;}HQ8ppWBx8L9 z-?cJ8g#)l68!;%XhJ;X~2ML1v44EJBJoe5?NFz~0g2Yd`%*uH%Myk#0g?=s)31O}_ zEvvKbkt%93hL>k%nEqPHI89DYRMRlHA79bU$8DAXIoq>B9qQb+uGmQ2y5MpcJL+sZ zynLED+_7NV$;JCc$`CQm#?Db6F3$a31?zT zJNPhKQM^q31tFC8VM#7~q8yoN45}otkD9RAd&NQpJ?Vb|_CN{0K1`<`%4XOr-=-Jr z?@ZufJQ7NHPskt|!F_h20#id>V;n&Bjs3%hy*z+zMqgWF`lYoWCIW@F=9M2N;yEPw z|$(cxalEb24IiFwv#paK>|TH;H0Kh745TG5Zh= zV@B|l37H~@oe)N&5zAz^KyKzERgMP=C4gv@(!E;4a*}w4Cur4EVrvKW%z(Fgz~$c` z+|vzgI^G?gp3G!RX*--{T6^bS6(Do6hqCY0EDUT9PMI2}d7mWg!%TFKx=|u>ngq<( zdP6^mBiXTT$fq<){5%f5-}vxi3W@-`h#hSa15?*geUuqGsMW-kgqjLr20=g}DHl=B zWie4Q&X|-($5HZO|7JF1-8(j%aDLMbSeB1jA_a3g?vvY|-}8G?PMO8=C6A+E-X|BM z*F3+>m|#h+K4ExQ(I>zB>J`109UP-cYH2XkucAqMDZqUmw20lxF@c28l%D^se*ixh zw1tjYlDDqw=3Akv>5h1IN3)P+c7=zB%WEw6zIiiLR0{v8eb6@GGde3{dI%|jGtU(p z3i(|Ub1KiFc;wZ`6q#Iic+bkLjs0>u_Pv23o-37bU^LiT3#}LRe1OWh(=t=a)Jzy20ru?yRxA*SqCD1h7HZ5cd zTA974qnhDfhFj~iieI1H_Pm=Y3H!tayK$~Ujk>KhY?cG~gY-h|$!e>ETgNpl z0g_p)FRsU_EOLvK2I@Y^4mAm{OA)25bwNj?D2Z~2jj%^5aq@tQ%ii;9<>Zr$q4_MX z9i@6MjCYW`&dG?!F~2KW?%mNj*vXU(^3G{6v91GR!AZ>djRt>3<6Z-{ie8QCrd+u< z8iUswRh{lFD6NSTNKU=7x(W&&Cr2fHIW-LITO$ymGolP=~6Pi5&try7h%JeXsip;pLu@VOeK-FW<;Oa_u*x|a% z?r0ztD)xP?(N!wJLZGM?K+qr@{+PK3q z(Oz{^93--oM-IPSWyyHM=D(~SMPBwZ&-S6vl} z{pB-Vw;*cf-CAftJQF#~n%9_0Ffg9_sQHDLFi$I6S*y&|TUlH*-D1%!XcZ(qGbwfR zNM+$krVT7$#Iq^QAHC{u#i$*@5Mj0Ha)a!X`{i?1?n>=Ct(O0rkd1wC`I3D)vkBNk?Knl{gdPN2{lELzECAn9w~S0FkNxSn>etPyw^d;*jKhoB>d{sX9c zuxvLRFM3^o#0G-Qq#|^jQg%^$e7g@#S@?*Q% zWGSJ&rkX8sRRUBDyf${=EfW98=4hX1vljdWMcgnz_0qRu>WjG~mji)X1}s&kS4Y6o zc@I%5=ndLY$iYPQ88~TV-8AF3QOH8gJXA$IQ(*0A36C$UYLQayMhj;(xmNq;jzyyj z5FGX7Xgsw8*&;n!f&-vE9kF~)f(Z+5gyM_p7C&L$a9;8#^Sqz=jQlneIUxRG z23j;xkDqMX9S28qQLB@DzKn+$=3vbt21s#2ingRVt)H=}jo)>_A6uR&77!c1dqH#h ziie-x)Y+=5h1Kb5sW)t+8uPnQ58GE@quPFFw?@6n!Q6PwjTZDO%_dCeRaGqrWTnI# zrY3959z#seokpT%jb$1X;f9dTEX*isaInzurevJwg0*?to=4dSyMoe}NX>4<+l7*N zIizk?2)CjIOP>00VcaTcP4aj(9&mN(s!+R4z2_h1t}KnAPv2d=thlIY5#a&Ngy^s3 zw$+6J_1@w3@7x9DoQMh7#p0$3xlCL`I^|N>j$`GK=972mMJ=TXR2!&U9c6B&^0Q>b zvp^D?lrVDcDQ7R#_=5QH6tr}2QkGm#qEWspCtQB8%cBXQ;WQEg+*Q$(Q&eu1nlFYL zf?qaV`c&dG*5CF#LSQGP_^XW`w>D;^B}$jRyZ&SqCovZ`^^ZS1^~OC$;L|Pjpb*__ zTAf9OOZ%dbqoqSYW9vx?57z2P@6auyUR!MiL1^&UHjwt8dP6lewb&w8NxR|g)Qth~ zrxDE@#P7vE{w|<+bt_XexAGRI^Wj#urp>DYe_q}nN-)9oeYSvMKlL&xs%k;|D<$6W zLb1ViAF)zaoNpI-aUmf$VqsQET3?~9ES0Hz3rHF-_=Z^XBf49`^IW<27fD|9yw}|A zgSB)yLFEz4*3f6bh45z_MiABX`QsWllm~hEvQZY>I=SAi}3Kp<@;n1L|;@U-Etn~@=+ z9KivQyR3NNd)^Q7j6#EnO|BD=c;xv%qOl&~4BWy;vkZ)yq6BRsEW7}nZr8R6>|n7e z&GIOi#Z;~iCOYy!4bYuYLZVy{vnyZ&*oQQROHu>pkN(6s*rp~q>S&skM;I+wuRcjY zd*$f^1FS)@e+>xx04STqWW{`pCr7}367wXVusjMxcN!%TPX@(;5v~V3E*F4m)S|O8 z`=U~^7C{yb(GUS>Tl+Noo&iUtFk`Y4ZUKGIyC?sRuWr~}kbCkH4k_x#3#FC4$2hCu zFaHp;^q;+d?92ateY%74epjv6u3oR*-Y#U8ErW{4y?5WWpZoeBZlYFCsa)?~by1u1 zkb6@6HRyB(z_JZJL9S*SHF z8vL`^wE<|%CK+8qymC<*e#~xO8BItwv*ukf!q+SpvQbY&UBaSdYpWpl#QmiMt&|IN zQWZrRObc>P?7vmV-7>5MMF}O(Ovu5=FF#bbhXpL?aMu}#=M$QYOP=(F$&My-jWnUO z`zrp7W}=CKf>pkmfjq75<84N@{kEgZBf9X*uLZqav)p((DUFGCqqmVcT#CMS^~*@w z)t9CDsoa4)r9j?jr@rg30Ik}t7P{b5oBB-lnp(BNIJqa*pH(W`2iZg=iQLh#t=q{x zDgCUaSSU@HL`7M4e71Yy{!)|ZmSiW%xe}phl(=iY)@g>^lcx9T(iMqb->!+)ZcWNk zWI+oO)e<&+jX-e%Wlu97)NTCK#KVc+*(z%jx0y@c*3l&(q6p~`4 zhXt0!Oeh~zewX+QdT2XvRXXZ^EOT=u?U!7@>e^*aB-PEdu!%L>sPn3z%d;?)=Y%|? zwq>!ZQOh#mm!_oEDa*4c5QI&m+yE>y2s*(MXDd{8nB<-me>pqBIp_q1vH!Gpy~5H% zZhg)#r;IBW&H^S#GMf$=SaazH3OJxAgl8f85ND8-1YA`1M1A9ZPn;hwSjv)6=!mMg zt7^FejwQAiWrRnQ0;R|t1Rlb=k9NUbSq?jmrb0@c|0d*VXL?NZ0nx4Ww zL-haF=2oopvU8}eShnO}Z{J?-%YUv(#{M&7;Jbw<=HgZ!P7yRG@2*|~lq_7+D>k8z z-s+gFOxMxRWT0IUq$Jr-sStNO3;z$G8PX~1r##CC4(~N#c<+h*cS+n(9=oM6)3-%x z?0j;?{xgd*xO=#zaTJ;qw!~-EZpHt)C(e(mxPy2z!`XO0&uG9%%*Vn&liP#MAr_%) z7iprv$wPsG%(_Rtd<{`~|DeDjzw0y}t~&qx$3Fe1EMSN9e04PQyjRLeno--uR67J& z*t9xsh4E2SrWeL58nL#L8*`*o%7m9lgiNkpR8#e#l~$qncAmn##a` zT3XAhNRMdwC+6cQz|`n*!tsQxsX-Ex?=9ythc=fv^vMrV!pJzIQ9=r6K+n78Q=>SJ2hN<

&5_WC&Y(l#D%RbB}Vt;t{SX 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�EuqpG>GcjKE5CEdb<+S)EE$+)4vxXSTuV+-!o1 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 z z>DHnZC9(KElI})k0n0Lj7MH6~2Y{7Ny3vL3+S|P~ zL+@UK*OMmKSoCq4060ziH;-|UbaD2H$g{!`1K2Xula=!}^(b4}B7n_+x-|SZDMbE1 z#R>zB6OT(5?va$ZQuw$(QE{ULaL3vBj}R9!=(R?Bk{N{o?+=qDoFTXJi|v9BTlTTh zu9FITYYRLt1ow*N;Gv4;u5IKht3)aWD}VN;WNPDh4Dq)Nj%6hSkP>|DqPNW*DqHOt zYU73V&J7PKQtusK@-;rCSKgspy^gv1M5pUyuIfZ>@FN@{(njYRyx`zd*hIVDRCCIk zW)#my$~IQ!TkC)KS)V;_dKlX7=;QM4vzzR;_TIkPQu=OeV{&fT8bm!C0eaQ4{1$O+ z{gAfnId4MNVqXn{P>U2K!&^A_xsO6iU9xvO>T{eBfIU4UPo8U$vus#}9aFR8dg{!9 zNYI*vgUYc3ucl)0?Jsx7cSF=lI&F2s?;m#sbvQs+Bi?YK{)-<$wNXG%XJ4Q```1NC zvE4_#j@RXjK||(MBOr9bmjR3630)+lvc+RAsp%15)TAj<)>fH`U!Z-($y2|!`@@Xp z;DtS**pQv1eyy`~gN{?wg;vz8L8sUsN2u6dibiBfjz)aqhk?fPzDBB8r!*GB4*u8m z;dz=GIt2bd1sm3;-}5qU?+M4PpyoprAYJ6AoPi4#U{-UmxdCXd8*5r62`I$_RvxnAxY`hGG&wwa{N&Q09(0WQ`dV*4Mv&RyUS?(gsj99pQ&Hi$v`V7|`0;$^v67ccy)QtcI_;yBseQD*)U$oi)oyI5T)@}LF zuv&I)nzb)gPDY)y56+V0-4V2wvgSDIQ$8KPzV}B#iZa9JN;Ufg!R5x|>$j`UR{r+3 z6Ll4fO&1#KqSmdUr6 z27&3CA6iim>mxV2BRBQ49<0vy@_DKT+8*~7o*eVQ${!soLtNSBY&!USNe;Y=LiLlt z0N-ED-@jB~=lt6s=C{?q>Ze-)!6y-lU^L5RYH`Ux#_#8P)VO}75G4g=j~R8SgOD~ z*f+vL{+#@S!*!qVQB3a#2s?TEM|gwSjS$HG4|sd}Wt8?sxV!rX+?r@E?m-oqkIb8Vd>f4A10k$&01q(MYj^Xghxd|=?q8V33=G|JQ6=k}& z?cbIf1Y}a^b>Wi3`we4nvWAbnJ8;ri2GwFd(CvPA{_b<)OOS_qV4`tB)KWR>hW9GaM1d_w{x4P*nKSI)a4(=?{wcidz+ZQ`8pgOlouTtnad-4 z2#u}mQX-Y%kO2u}qX~Z~Gma91PhvG)iwr_&9GdH|DO4AEa#%TbR!->-Wr^&%udXy6 zy0ECI#EIQl`qqw;b(6_tMADCrI#@y-3edhJ1vq7ZX+PQrziLZ?5tM3g0iHLevOtGp z&^KTi+0zEllb&A#LKel}F{7VbsFJW{5d+~6)tEGv8Qs_+ zdK3zZlGcjR7zNo8+(XlVSxdvZ@-huJKS?r~-`o@)_Fe>N=aM9*J4ee5dOa1T%JzUc;1W{-PQYJeCl??<6sy`CyUn01Hf6)Q!7S1Q{P` z%DqKuB03|B@tK+L{U3Wi6f%PG08&4I;%K8}CeoHDKhvW&z!UB7HxDxyrA92F+elT+FZ)FYSzo)6=)?qEi?HXT zb`R+)nM=aQGz6ucZ+<<{=7F7KF&%Yn$oc>i#*)oko|-4nM{%NS?9>)lH>_NXhcq{< zSmA~bR&&+~eg^zKkvI#;jLg0-PxyL%X_x>CZtVbfXBLZq@Tfsu*#bWeRXWtbbUE53 zAaof$>G2(10NXNqPmN#Lt^J%`z}5q6(O2M6McX&ZVS5wcaBQ^(WX0(7`nYG$8g5yA zs;{Kgi43G!ZMCD7XTRPMFvIn@P>YgU>{!Kg$P;xV;ICFIZ-G(%PAmPboSjd&j1m%G zxHQPt{FGB1n7}>YWA%)iy4|E*8L^s;>KgRgJhxqc+^PHq*dtNYM8F_i!EOluA{6BE zQtAeF2ekZWqCli~OQ0y8|C^h8pOp*p$hdECn2ft%*5ofQW|+)uj*Bs$uPM8@dR+E` zwRvzAsMb#y#Db(Km41yXOJT@l5IC~qOfGsck?zY&)Omjnva1^=uIx?%w5IwfWdmFDT|LMWVVB-{~Pv95pq*q!{IYw&KE z;qP*FjX?yeI1ot0iI$F0Dg8c3;`e%!OgOUDaJMUh22xCNh z(lY{M7z661qkV3pe{~nn+YIK(hnm}c{Ijr47SX16;a%=&9WJ9P0Au=Yj?|dSGo0A@ zb^Ea+|1rP<^2e@y?#Zp#d*Hc?e}Wtz@uZun#w|>5HJolWnBS_gR3|iqK|)raRM~&` z^}21l&W?16ovhFoLG4)NxE9Z2?ouD$(p**w@63~q8*7&rj09rT%2-e@+u3~vu3y#| zOKen7R3f}3@%VA7=Lnf3YPExbm_uBISXTfmT19%ly$f0v}j+v#zTPeQo|6H6n>zVb{rnY?l>bs8*>&wMXUkfvxF$~#J zJgtA{l26;E>?GqBgjlyE&E$*t4PZFP#De2B6CQCU8LwetQDxy2kSL19TSa6|PBd$R zwbe{@l+Vlf#_io-e(uuvwd^+U-R-neS=k+R$TUowGfx|h6-$DDB}AN95Lfy|Z!Xp; zPsCEVxDUTAzY6?vGO5wnF6qqC>;~{z^vH|;YLN1*YbE>AFQrxMW_W$d8yY!GTUu)| zU0uMyPD|jVrQNCch%h4HNCPTdvyTNx>b!n$c;@enw;!RyV&#a(XTRxtiWc?*q*E+M z#NsztS@eE0L=4NiVqY13hT$)J&d^qf0e|S>pf(2Kg)?GAc7!lQAa%tich*n5$`FN6 zWU&2q!T4&R$*GmRRSOGO86WI1VlEDTEvMs6_@T~G>LS)FG!{>wwS!YDs^T+Is}rw$ zS5Y=>Mtq;4Hpvti&7N{DW$WHHLXf#%t&sh$MCh?eRHFM1^@#AK-C>}6X#n25SNfPx z)s8VFaFn*4{kCOYzaEhM_X@d#Dz0V2$IeRSB&D^=;En8yWp?^L04vW)^u0c%*ay+(%iz0;JFDYW^<^N0y&RV- zWaU3#B4y2B(A$qrA=s!^uqd_<#_{i`rNDL96PU=V@(fwIy4o%YZg*+2M@7{?!&`H4 zyqsc-`t!FV_8*6_wQ_7|Hg9Ayp>1CMuXb>W1#9OxOs`S3x`}WTLY3_G3>MZxB()7y z$v3EUyQ^)uBRKuNfpOsdpvJf4Z0WIMkSYY5#m(3X)0t^Q)W=)t352Uz4}P{SQ`K(s zmXWJmiLIEMtLu`S&_{1&Rv>PzN?`rCF}lc?^xNz|04A0iI>GSnHx}CA9HH%#J*OgH z@xh!8B7`CJ7Z@k9gf5%q$FF!FyP8*2j{Gx=o_U|Z-XR*G$H%Q>HLyEP5_y^| z^d%qZ7Cx$kEcbjb+C2HoED?@>pPLLm!5kSDW;wq|<0ufWps4j;!x$Ex)Wb33L#kM_ z&D@1k1lwkTj4l3#^kC!e@p9YTxWPc4dA=CPsUNsjW!MsYbZ1V+$BNV(&xKB++XSgB zP!XzzjS!KKTKqW18L0^Fs54d=s5aa z3ZZEM4ESh}0VZ7A-2~X5yslX%TpUexc6|bt<(fYMdWG{}yH@*veCoQDAyj?PK+hIpLODY}wba{dD^7b=zj$Zq~oYtGB#w)Bl%?U~6UD zIk%v8icianKMA|h7UQD})dO6}u0{svuV24*AKg@<<5~Pn$7^-HLT2Ogfija_m7l=* zA?=U$!<1U!b1mQTl?(Wv(U;{yOh=)^%rJ8NVAL3zWZ4~AY08s(Td5z?uXnvAwmTuH zOd!an6F+Fa!PdqjN|(Ht^UiNIFj7du=se2=^KZ?*LO)aKIQy#S_K&mb#e1?0TR~rv zZ#C_#rI+@U`8*U0mU?N;!pt4vJhv?L@cj5;E=o`<%W#&G^T}DY$~|pd@ohX$ilwix z#^4xvp<1Z+I}V5TT@2`&IgNJL&1X#7Trqbi!4iqEdm2PM9?2k-*gXHPkH8{pQaSet z*T(OYL^cypSS=JL!zV+u{-rtRKUH_I4Jt_D+2(T4tQNcP z;&a@%ZaXe)^rwI#-=GV1oPY!LnLUTeWu>pzXHaZtHPZ%N_{Uv8JC0R1ot>paG|7aO zT{gAEh0&^bz4-`Cx}di7e_-qA!>WVM8R7fL>v38|-J6@6q!CKWjrPfUvaFCCktk_K zXY7LmMP#Aj#A1jg%ryw`&Z^ecM4vyYCdxweECo>;CYj#NH4yKU#iaW*cE#ewJMAR^ z%?zjgu%ZF0O16f{Q|%NXg;nEI&4`ue?N^f+W^PY0O7nF6ThOv{8sYm%yon404IpHg z!>T{icmJke%I>3_P>f>jTdFT*MVZ~jrK`^r*+#alsl~ibro@6q%0+yeLTP-T^hacP zGs~=RfJ!0+d7Ot>1CYT(sYwI7EUH}JlGgBIav3yKKw*)tuDGZZh2c-~*%-gl;fJEF z797V+xgW0d@iW$+a6m}<`2Ae~qVLfh7?IJy54oUX?D_T)$Pv8e^~_!8Wx%f`YKI=1 z)5TQ@n>D1$I!Kh!IB;*zCH)R}4~PwoQYiGQzT)65o6ABGW8Itvp6hhf&T|G!GBImH z%?|3bWERg#9AYnc0Hs@SIt5L!aPxAu!_xL~ zz#izbCIq4(gF3hZ%eDSAQyIXAWc~zg(n@#_ka|+>1P0t1;sRgQ^TR(2?h{Ybd`U1- zWerffiJNxK~zzPNW5yoO0J zPK`1JG#@MGh6+u~U=;BTlEB5tZrq$-%BitCuWB{6WjTO$tW<>~4$ z3EZAo`~w_UyNu{ae5p$d95dgriuioY?$K>6R{yHC65A!1bx)a%yABu#{&6gbP6sYM z!1HxeG6KXez_a_$vkd;-;A~$@;-9yGveUV1PZvSU?_bNDaXVtUP@6Fl?LOMr7Yzi` zr5bq&@>x3^rzIMBk5f`=M1X-(DKF2Vn8bTWu-o=j`yal5@YU3>S<-V{K2A9x@c|6{ z4}G#uBk5WsnvL?aT`u7>SSjnTIC9dE4$c~m`>u55|DW$b+D@}`fC>WRhj3Ot~Ev3uKL(NnZ zfaGTu0m&x;^&vl}89X{d*1fpNMpsXz$6q*{OBaR^gY1*yCm) zI+I;PZGG;6q|u;DYd#DmdVisW@~?Yplc*I=oMyVZN4*Q=+3}>^gfO=u;ud4?S=JKc zIq=Q1r93-&g_{!|Xh%9TuxM9yJaG9T-z5ph(wW2`NslpZL1Ib1MIZVYO8g%8R%a z&6DkO=UNSdZ+Cpzw`=PG&T<-_qc{6(R#!({AM@0lR=Qv+h3>EVeV$LpvuF z(ymJyH%GT`gsjP{!-yY;H&mXs%86~f*`Ec-*9xXAkHuXBUDD+{4TmykIoE)c&j<;-UH9yfZA#-i`d%xRQ7VTrsD;#+RUn%=wZ6-96h#S{O(J zXj4fP{fO1DVp{5x)O4&l=;aZUOKClTKgaA=IL#G~w~yVEF6eW#Ddn1^BL> zkAI*2mpdg^V+MwSlwfC(WY8Ca8h(aovba42Dw}E{)uNNgc;Eo5L!ha|t06ME^9a*8 zTk<5fgv~(n#tOxom(0k8FVJH#cDe|WPAvR1;QIB*Vm#&++ z`C#`&Ow3aEh2mM3$Legxy+gjZ%gr_L!F{ZrEyk00?4f)%^rRd+U^aN`p*V3Kj4uD~ zIX{5m2SHPaLr|M;08r5H>7p4^5a9pxcgY|;&d>D*=z|!Kpjh<|yxkxF)(eg_i~6fd zc2kjiq1+d0Hj!x%Th5)J+RL!+f2uf7C&S&6lVUUeg;mkNTcIn(9!VZ5Ys(!{3AKx) z0sNE{hP1&3dbd1}A^Es1qW*4sCc*4JxVuN9J1_cl8wP73F}sX)HUWMShnh~~{{o9a zf3h;h3myms!vF`y4@NRt5kQ#U9~FG7`SJU_|3?5K7v1Rm@)_2_C5VKv5r$)A#S0XA zFefN{n)sggJSPjD@Jx_NQyeo{L`4joOeRaYOM?aL6Fo2~quNg&iei31Ry{)QK84v0Um4!DfY}EK!uu&gTh1 zRHJ1XS~cfo^f*ZiOSwM@brjZ+iUrx73@3ZH8F{V+ln^BCEq|*AF?vJ>beJ)@ip~Ff z^X&197rzZ-p3H|h>!F0q5Mv7rr)+3~k`C20hEYC@#E>QO)XA}G&WF>Co(%1G!=od`c!^6yy_6;p7C#B1X=gU^vf-imPb)2i@U&j*j%p zIy$3DRqh8lG}WYlFsEL|L=nSL3h!00*9j^K$x@0h`GO{92YfU5S_YRLJRZLK`R(xZ z=i!T=U;Sfv`pb_$KL0<176h~ryFGBO9XGc+a}zsP2b}%9sNOU=2h)+UDRap;qdtD0 z?6-ZXq{c;*Y%6P$!cG(yB}rn1x3t+Qs8)t#e5+Z;fG4wPUSyi}jRcvT<4M1w%XlIu zDF5(KCpz*7F;8^#Cal;!B$1aixqaXBl7WTPL|JV1=vz?s<=s&|xw($|^2@i6LQSPcC(^ zb1Gdw;gLKxWqpm0*cRwTURaIyYQ7=gbJ^PiOwpvtz3RuBi+p0I%YL0&NvrMtzB63W z`fa8A5dF7nk^g_}UF~xlH*@dj`ztW=2TL81dSo}9XEYB`zoHJFg`s93U$GnmY z<+clETfD`l#5i^loH#@zXo<_We6@cJYDy_u1?BuL4n#9f+z3G&M}8&2|Ni zKN%H~U8pD*AXVE5uw|`B<8VnuhNkRIz+z$#YY&pIAB#?t;Rg!M)@w6u-bICIBpWtn z2D5n3wyiIeh>|`mr=QBruvh(*UU0k%jhAt*o$xNmkdMKh9aUg%symzmsJGaE-n2I- zaF^Nl-kANy-mip4p>6ZduY`U9MIL?MhnB36ROH|O%*REXp+DI%5jqw&U!2sK>$oYg zZ8|6T49s9%y4ESH=gz~UV$|)Dsaz6#2V_<+m{tAEFGMo~>}aUigxe)!dRU-qijic@ zOgZ(n;B?k2vYhgokr4wGc+GD4sAdFjneY;a+zAyQkD0Q=0=Zd^T|EUTlmMd9O80IL z+eMNJZ_sX}B-IZ3m4RsWQrgeA`RxV{onnc%r?A*o+O8JLYwvPX0Wzm_DhEZ!#=!pI zlDTPG4Txa33*CF(<3bxMO4j#!!+u$FJFs3QXOxS+sjK2wIXa(#A|S2eiT8+sr8{tA zv@aZ>Rugv;YASS?1PztUrRGN3YPgsvX64Zd7q=(ZixKNB*=Q=|b+2T~Oqj5OIh_p1 z&1wI%e`@8FMP0v@H7{2Kaz4J0=B;9y3FCgk^sah9KK@+9(c1w|&?U7o8SY!`lHUp^ zLh&B-h~3yZfr8ML)BfN4e}k`E`T~}}o!h$pyLQd=#!@Y*s+dX}eD>__7Mr8rd>A?^ zh5y_+m^$zUomFr>gp$CSSB?!;aw%#_?L8E)y#AVEi~9i|Cog+vKSL+|V(5tH(iI#A z4Yt=p`%S$XqOvv8Q@(Sw1kIY2Rx*!DY!r^$V(1*H+^|E<$HMK=kH15oEz7k` z!g2>%*CSe9+s`x%GAQ+hG-O!G@|vkWm&4-lCk*8Eu48fGy^zTW?l-5?2D6uD#sg)( zxIEveHpZOIE>t+7ZsHPGY-a80;>XNT@bywka}eD2e8Hsh1Baf~%pL9e0W|;cJ-}+W zwC$JfbDM5Z<3WR;b#*N?+3ePxyDpGdaUOw!(_MqgnN-YIxq^m#h`MBYBYBmIl^%vz zI!hALIJ8~7zkCfe4c4ZuOu;L&k9}4%Jj?KC9R(9Fx?1ATJ~7)P(W?rJ^9PdbKAm`Y zs%^Lag$dX5uNLVdw+(drSD@3+SRFq-Td8B?{6EMZ*{KVUzf1P%M)y9slNt@3bd%vz zZDovqaAGuc@`q93U2Q)$`R&;LXVRTwqGIZ8l(mP&`8dgO>I^J1I`44YvLZUs_+IOn z_ckz`5-%^~$u9-#6Y>Z=t1*~3ar5+HlWh9QuaCpX_Uo5>ZI52<%h4XZKZ$yzjsCgS zB`v52H(*XWCKoX$kMSahF+njuZ&hWuLq-yAKw;dn;G!!Y`22cR*OcmL=5#9JMn|C6 zgW{jtTd5NyYPds5bUC}bTr#fV#!a&=E@Bgm6&Ty;oVzT319Ed(Tys$kNDg+BnL>lQ zZD-i54Dbi(g`|tMs}AlV%&-JVX1l()8>ce9t>?6K_M|k`Bs^|pluq^q9gn%-1`;D2 zlU9;EpyFoeyxTcusu;S@;@)wp=jgnH+;v69vaaQ_;kmb@EAW$PIOM&e3o-KnwmCaFhOPv=?lJfWpCu=57FyD>k_p`kGE z57&`rv4Hw(F-MM6Pf#Rt6oY z$J3u|@o6Cn^`yX*FV9FXvXw<*BjazF6Etz?WM z3cwk@g4B=|jm!5P<|a=GA2qevBi9u`#lS`I1K*+Wk8Fkhc`0kbpP-6s2B==%D&~F( zMshn5sAa%fZFzSEY~1${wSr!wABCMvRG&eRhU(3gyx|qAJo9i3N#(%W(GwmYw$&ny z)`J!<>2jy`EuV{xAwY1|v$JuSCbChoep^$){PG=Cg zOwNn8A-N3*9X(eH&KzJvOx)mk>3=%7xI91m<@NcCR~J{We);j$hXdz6dv|%pqAtOpubL6y1^LynZI7Ho5HC z9oe&YiY>$@moKTIZ)ElOuFgqYJ9wS$SNaS4sMc~>`Dy!q;G??x$)3!5n}g-anm2mT zyE0$Gb>20#1A**S_zP20GH3T8rWaW!(X%FT4dQqp%ohn}6b(37=y=m`&db5t3h&S3 z{DX5r>CZ^bdB)qVl6W(vZd(XXvISe7`uW0mQqcp+~0#pyj|t8G^Rd% zfBCuL(RYXtuF8Y76Jdq=Mok0I^bQjRt*0ULWy8hEhDKu(|Kb#!a1lMDzOBDMph{bL`f zp`{&;$bHIw;o~&V0q~a*%`(LA?J@p2pm_Tzb2PX25$4~+qwIkWuNM4y^L%Jv1b2@) z0fv3-Z4#T>f%f+*{Dn743buQXowDb8=g5m&33($HW}BqF32kqw%)PgTq|v}P!j|tb z+!mha-lIPkCXW1c^RWN+AVU_YJYwnr#tgWeVZ47dgxS}>d;HxW|L^kE*~>StHevt$ z)1CN#r{8?@&9esn-#5?y^mgLeBo^5HmaIsbsC6{1!0Z*qGHEC~;peyHM5(6WP zaOgYeFiJERliJ~$AZFgnECR8OZ&;jtJX|i!K(`cUxQ2#` zimHnLFP>&2Hl;UQE>zLNr0J6@TGgxL0BIH#SM!?P+RJ}@M`sSZ`WOM^^G-rr5Yp)# zf9$|Y6noD^2zccQXi3A7!$aYL^rV|;2f{m>7$s{muc=@}mx|7r3WET#Rz|an#$4-D zR^;#1TpK2W;LE^G%+BBt$lW$P>=(rk_Krf!X-ckBka+CCaRa!098-~m=Ur^@hhQB%7+m_D!~>y*ku<>hV>~fVc4*1Y zI=W^Vj@g3!?z04R++03zz#7K$Ye?8Fplrs)s^tW4j)487SHeu0;ic})xZqL@o>cH@9|TTT&hGMjvb14I;All1fO)9<#+ zD`vl(RbJEL!9U}v4M1Zl$@m)Ty{q!@V`=xAXhOD|9naznUooR?r=IGrg0bf0s32>S zfAfh}niXcHVpRdtf~-mU*$q6eBPkGTXhdeh8;pGXp?y4TVL{K1vWa*xrDD>Eq>nB; zp3FVcgwyW3{4<`3iU0-cVlzv7TRlN*M!WxMpvpal@bTwJFIUWjNGGQ;@nQ5SGDl9) zSGj%}NxS{9u|6#u$RP#tMnCnVj0JercDvFoKkd?9c)g=l?=Vi*B>C8;vJ;R^ToInn zPU_uG)}-;ZlVYJZ9SX&|()?^|l7DlHnAemRG17@pl#6`NcLvRnHQDss8C{X+y>(6R z9M#;$~5{Dl}aG*SfK`QKNZ(N>C(wKC7mi4LIvI~ zQBrJ;Fk)FOw2MKNOVQsl!Zd)ZHPHOWCO3D|ej@~|t6$+p(mqV1Pi#0wvqzCG&#KDa z6O5v%XR&M1%Q6s`=A_jbGm4j*uo*W2V3|SE2_~|m(D`AKHHn|Hli(HT1a0yt)>|0jHC94)C(?l$0BL?1FzJnSr=z>U9VGOZ?qNJ3%btZa?_nKs1Ua~n8mG&7` z@l^G42V6_iC`yi3lZa9jE&`v!x}P6GxU!vg%4beNAT0CLI*hR~`GC3&a-z1J@7RRD zdb?|~b6v+clc5hqu#)6pPPJZ2RsB1l8PXXW%%w8JjQ55#ylawvZipK$Vz)78-dg15 zu1_x6Zws!#_HaXMUWF2=#Fw<5`PnRLA;sKVsc^>Eg7lhLxw9AyjH|2p+^J!uV}uQ z{g}0cNyuDm9@l;j@+5(|dc;V-@W+Hgpt&4-nSA&uB&{2SPsii{TDFhy1Nl85ji+73 zWRr!hr2Rs_D9#*8;b;{=jUY-;N2X2Z8qB}ptd?Tzfff>ln_0@hwKO@jwE&b`onTJm zn#1F)lSf73qc!Y=GR^_mkiIDZzfHN*hl2k}6J#@5e&QqtjT6`256pY4qUp#P48xA; z+nU2bBIa_ECk5}YGr9`5NQ7zj(->8{a7&|xNKv9**CA-bUevN)z;1?8;XFVUZb3*1 zil)_5qUkk*Zsn^Taw9+w0bSDf+jkZhaz?Ki9y|VwvoisD-;;{f%%GanNt({Vf7aN` zuF8UV`KOi>USesCIFWcm_S9gBsbAd9WuB#6=2@Tozy%`{MY$jm8n7s?O=6~77TKDO@l??I87h`KGYO~kAnnd3q1||!+;2SC{=WFbOm$YMocgiwB?{bbvHAZ zgQ%3ZgYo_#t{X6kBj!L%y!;#8z;380K}BO04h&-~m6f5K3Is|{6cwltU8O*bwjiN+ z(4WBNHO}rFj-haH^@|;7(U?#5UY-v^#{979xdOU|*AJz5Ts8Z}VBFZ$&B zg~_zj)5NT!@a)GWch+XLNUp_}%!(jcO1J-Dd7P0SQ?LfzJ{p{awo;O?lj~Y-b`!Y+ z4owPAhDH)9JTpN@om>fCIBjlMm6-i9xtLL}&-S`@)MtA=Hb4rdn(UxbNAEO~8t>gT gs_K6=lYjmD`uFwkPxkkJ0RRC1|5qDc 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 literal 0 HcmV?d00001 diff --git a/assets/stackstate/stackstate-k8s-agent-1.0.78.tgz b/assets/stackstate/stackstate-k8s-agent-1.0.78.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4838cbaceebfa03dfef3ab00cca665bcf007b6e0 GIT binary patch literal 33970 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 literal 0 HcmV?d00001 diff --git a/assets/yugabyte/yugabyte-2.18.7.tgz b/assets/yugabyte/yugabyte-2.18.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..97a4c0e511b0e8b04e3d5e2114b79953fc8236a9 GIT binary patch literal 25680 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 H0R900e^|~D literal 0 HcmV?d00001 diff --git a/assets/yugabyte/yugaware-2.18.7.tgz b/assets/yugabyte/yugaware-2.18.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0e7559d662814823eedd350fd0d94eb8f80628e3 GIT binary patch literal 24357 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.23.0-0' catalog.cattle.io/release-name: argo-cd apiVersion: v2 -appVersion: v2.10.4 +appVersion: v2.10.5 dependencies: - condition: redis-ha.enabled name: redis-ha @@ -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: 6.7.3 +version: 6.7.8 diff --git a/charts/argo/argo-cd/README.md b/charts/argo/argo-cd/README.md index d43a0fdab..244c2641e 100644 --- a/charts/argo/argo-cd/README.md +++ b/charts/argo/argo-cd/README.md @@ -733,6 +733,7 @@ NAME: my-release | controller.dnsConfig | object | `{}` | [DNS configuration] | | controller.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for application controller pods | | controller.dynamicClusterDistribution | bool | `false` | Enable dynamic cluster distribution (alpha) Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/dynamic-cluster-distribution | +| controller.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for application controller | | controller.env | list | `[]` | Environment variables to pass to application controller | | controller.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to application controller | | controller.extraArgs | list | `[]` | Additional command line arguments to pass to application controller | @@ -827,6 +828,7 @@ NAME: my-release | repoServer.deploymentStrategy | object | `{}` | Deployment strategy to be added to the repo server Deployment | | repoServer.dnsConfig | object | `{}` | [DNS configuration] | | repoServer.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Repo server pods | +| repoServer.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for repo server | | repoServer.env | list | `[]` | Environment variables to pass to repo server | | repoServer.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to repo server | | repoServer.existingVolumes | object | `{}` | Volumes to be used in replacement of emptydir on default volumes | @@ -928,6 +930,8 @@ NAME: my-release | server.certificateSecret.enabled | bool | `false` | Create argocd-server-tls secret | | server.certificateSecret.key | string | `""` | Private Key of the certificate | | server.certificateSecret.labels | object | `{}` | Labels to be added to argocd-server-tls secret | +| server.clusterRoleRules.enabled | bool | `false` | Enable custom rules for the server's ClusterRole resource | +| server.clusterRoleRules.rules | list | `[]` | List of custom rules for the server's ClusterRole resource | | server.containerPorts.metrics | int | `8083` | Metrics container port | | server.containerPorts.server | int | `8080` | Server container port | | server.containerSecurityContext | object | See [values.yaml] | Server container-level security context | @@ -935,6 +939,7 @@ NAME: my-release | server.deploymentStrategy | object | `{}` | Deployment strategy to be added to the server Deployment | | server.dnsConfig | object | `{}` | [DNS configuration] | | server.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Server pods | +| server.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for the Argo CD server | | server.env | list | `[]` | Environment variables to pass to Argo CD server | | server.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to Argo CD server | | server.extensions.containerSecurityContext | object | See [values.yaml] | Server UI extensions container-level security context | @@ -1073,6 +1078,7 @@ NAME: my-release | dex.deploymentStrategy | object | `{}` | Deployment strategy to be added to the Dex server Deployment | | dex.dnsConfig | object | `{}` | [DNS configuration] | | dex.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Dex server pods | +| dex.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for Dex server | | dex.enabled | bool | `true` | Enable dex | | dex.env | list | `[]` | Environment variables to pass to the Dex server | | dex.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to the Dex server | @@ -1325,6 +1331,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide | applicationSet.deploymentStrategy | object | `{}` | Deployment strategy to be added to the ApplicationSet controller Deployment | | applicationSet.dnsConfig | object | `{}` | [DNS configuration] | | applicationSet.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for ApplicationSet controller pods | +| applicationSet.emptyDir.sizeLimit | string | `""` (defaults not set if not specified i.e. no size limit) | EmptyDir size limit for applicationSet controller | | applicationSet.enabled | bool | `true` | Enable ApplicationSet controller | | applicationSet.extraArgs | list | `[]` | ApplicationSet controller command line flags | | applicationSet.extraContainers | list | `[]` | Additional containers to be added to the ApplicationSet controller pod | diff --git a/charts/argo/argo-cd/templates/argocd-application-controller/deployment.yaml b/charts/argo/argo-cd/templates/argocd-application-controller/deployment.yaml index e0c121359..232ce2679 100644 --- a/charts/argo/argo-cd/templates/argocd-application-controller/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-application-controller/deployment.yaml @@ -334,7 +334,13 @@ spec: {{- toYaml . | nindent 6 }} {{- end }} - name: argocd-home + {{- if .Values.controller.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.controller.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} + - name: argocd-repo-server-tls secret: secretName: argocd-repo-server-tls diff --git a/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml b/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml index 3b72d19f5..80535e675 100644 --- a/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml +++ b/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml @@ -333,7 +333,12 @@ spec: {{- toYaml . | nindent 6 }} {{- end }} - name: argocd-home + {{- if .Values.controller.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.controller.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: argocd-repo-server-tls secret: secretName: argocd-repo-server-tls diff --git a/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml b/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml index 96fc38044..795f18d00 100644 --- a/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml @@ -302,9 +302,19 @@ spec: configMap: name: argocd-gpg-keys-cm - name: gpg-keyring + {{- if .Values.applicationSet.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.applicationSet.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: tmp + {{- if .Values.applicationSet.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.applicationSet.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: argocd-repo-server-tls secret: secretName: argocd-repo-server-tls diff --git a/charts/argo/argo-cd/templates/argocd-notifications/clusterrole.yaml b/charts/argo/argo-cd/templates/argocd-notifications/clusterrole.yaml index edb957f32..eba5973f5 100644 --- a/charts/argo/argo-cd/templates/argocd-notifications/clusterrole.yaml +++ b/charts/argo/argo-cd/templates/argocd-notifications/clusterrole.yaml @@ -28,6 +28,9 @@ rules: verbs: - list - watch + {{- if (index .Values.configs.params "application.namespaces") }} + - create + {{- end }} {{- if .Values.notifications.cm.create }} - apiGroups: - "" diff --git a/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml b/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml index d27c15d91..590e53871 100644 --- a/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml @@ -394,26 +394,46 @@ spec: {{- if .Values.repoServer.existingVolumes.helmWorkingDir -}} {{ toYaml .Values.repoServer.existingVolumes.helmWorkingDir | nindent 8 }} {{- else }} + {{- if .Values.repoServer.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} {{- end }} {{- end }} - name: plugins {{- if .Values.repoServer.existingVolumes.plugins -}} {{ toYaml .Values.repoServer.existingVolumes.plugins | nindent 8 }} {{- else }} + {{- if .Values.repoServer.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} {{- end }} - name: var-files {{- if .Values.repoServer.existingVolumes.varFiles -}} {{ toYaml .Values.repoServer.existingVolumes.varFiles | nindent 8 }} {{- else }} + {{- if .Values.repoServer.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} {{- end }} - name: tmp {{- if .Values.repoServer.existingVolumes.tmp -}} {{ toYaml .Values.repoServer.existingVolumes.tmp | nindent 8 }} {{- else }} + {{- if .Values.repoServer.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} {{- end }} - name: ssh-known-hosts configMap: @@ -428,7 +448,12 @@ spec: {{- if .Values.repoServer.existingVolumes.gpgKeyring -}} {{ toYaml .Values.repoServer.existingVolumes.gpgKeyring | nindent 8 }} {{- else }} + {{- if .Values.repoServer.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.repoServer.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} {{- end }} - name: argocd-repo-server-tls secret: diff --git a/charts/argo/argo-cd/templates/argocd-server/clusterrole.yaml b/charts/argo/argo-cd/templates/argocd-server/clusterrole.yaml index f4877980e..c1439b0c9 100644 --- a/charts/argo/argo-cd/templates/argocd-server/clusterrole.yaml +++ b/charts/argo/argo-cd/templates/argocd-server/clusterrole.yaml @@ -6,6 +6,9 @@ metadata: labels: {{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }} rules: + {{- if .Values.server.clusterRoleRules.enabled }} + {{- toYaml .Values.server.clusterRoleRules.rules | nindent 2 }} + {{- else }} - apiGroups: - '*' resources: @@ -48,6 +51,17 @@ rules: - list - update - watch + {{- if (index .Values.configs.params "application.namespaces") }} + - apiGroups: + - "argoproj.io" + resources: + - "applications" + verbs: + - create + - delete + - update + - patch + {{- end }} - apiGroups: - batch resources: @@ -62,4 +76,5 @@ rules: verbs: {{/* supports triggering workflows from UI */}} - create + {{- end }} {{- end }} diff --git a/charts/argo/argo-cd/templates/argocd-server/deployment.yaml b/charts/argo/argo-cd/templates/argocd-server/deployment.yaml index 6d614b0f5..faaf1c268 100644 --- a/charts/argo/argo-cd/templates/argocd-server/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-server/deployment.yaml @@ -442,12 +442,27 @@ spec: {{- end }} {{- if .Values.server.extensions.enabled }} - name: extensions + {{- if .Values.server.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.server.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} {{- end }} - name: plugins-home + {{- if .Values.server.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.server.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: tmp + {{- if .Values.server.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.server.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: ssh-known-hosts configMap: name: argocd-ssh-known-hosts-cm diff --git a/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml b/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml index 02623f6c3..323beb27f 100644 --- a/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml +++ b/charts/argo/argo-cd/templates/crds/crd-applicationset.yaml @@ -2381,8 +2381,6 @@ spec: - metadata - spec type: object - required: - - elements type: object matrix: properties: @@ -4725,8 +4723,6 @@ spec: - metadata - spec type: object - required: - - elements type: object matrix: x-kubernetes-preserve-unknown-fields: true @@ -9752,8 +9748,6 @@ spec: - metadata - spec type: object - required: - - elements type: object matrix: x-kubernetes-preserve-unknown-fields: true diff --git a/charts/argo/argo-cd/templates/dex/deployment.yaml b/charts/argo/argo-cd/templates/dex/deployment.yaml index 61f3fe86a..3c293e7cc 100644 --- a/charts/argo/argo-cd/templates/dex/deployment.yaml +++ b/charts/argo/argo-cd/templates/dex/deployment.yaml @@ -187,9 +187,19 @@ spec: {{- end }} volumes: - name: static-files + {{- if .Values.dex.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.dex.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: dexconfig + {{- if .Values.dex.emptyDir.sizeLimit }} + emptyDir: + sizeLimit: {{ .Values.dex.emptyDir.sizeLimit }} + {{- else }} emptyDir: {} + {{- end }} - name: argocd-dex-server-tls secret: secretName: argocd-dex-server-tls diff --git a/charts/argo/argo-cd/values.yaml b/charts/argo/argo-cd/values.yaml index a281d0197..1285eccf7 100644 --- a/charts/argo/argo-cd/values.yaml +++ b/charts/argo/argo-cd/values.yaml @@ -673,6 +673,13 @@ controller: # - name: custom-tools # emptyDir: {} + ## Application controller emptyDir volumes + emptyDir: + # -- EmptyDir size limit for application controller + # @default -- `""` (defaults not set if not specified i.e. no size limit) + sizeLimit: "" + # sizeLimit: "1Gi" + # -- Annotations for the application controller StatefulSet statefulsetAnnotations: {} @@ -989,6 +996,13 @@ dex: # -- Additional volumes to the dex pod volumes: [] + ## Dex server emptyDir volumes + emptyDir: + # -- EmptyDir size limit for Dex server + # @default -- `""` (defaults not set if not specified i.e. no size limit) + sizeLimit: "" + # sizeLimit: "1Gi" + # TLS certificate configuration via Secret ## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/tls/#configuring-tls-to-argocd-dex-server ## Note: Issuing certificates via cert-manager in not supported right now because it's not possible to restart Dex automatically without extra controllers. @@ -1744,6 +1758,13 @@ server: # - name: custom-tools # emptyDir: {} + ## Argo CD server emptyDir volumes + emptyDir: + # -- EmptyDir size limit for the Argo CD server + # @default -- `""` (defaults not set if not specified i.e. no size limit) + sizeLimit: "" + # sizeLimit: "1Gi" + # -- Annotations to be added to server Deployment deploymentAnnotations: {} @@ -2194,6 +2215,14 @@ server: # -- Termination policy of Openshift Route termination_policy: None + ## Enable this and set the rules: to whatever custom rules you want for the Cluster Role resource. + ## Defaults to off + clusterRoleRules: + # -- Enable custom rules for the server's ClusterRole resource + enabled: false + # -- List of custom rules for the server's ClusterRole resource + rules: [] + ## Repo Server repoServer: # -- Repo server name @@ -2358,6 +2387,13 @@ repoServer: # persistentVolumeClaim: # claimName: pvc-argocd-repo-server-plugins + ## RepoServer emptyDir volumes + emptyDir: + # -- EmptyDir size limit for repo server + # @default -- `""` (defaults not set if not specified i.e. no size limit) + sizeLimit: "" + # sizeLimit: "1Gi" + # -- Toggle the usage of a ephemeral Helm working directory useEphemeralHelmWorkingDir: true @@ -2645,6 +2681,13 @@ applicationSet: # -- List of extra volumes to add extraVolumes: [] + ## ApplicationSet controller emptyDir volumes + emptyDir: + # -- EmptyDir size limit for applicationSet controller + # @default -- `""` (defaults not set if not specified i.e. no size limit) + sizeLimit: "" + # sizeLimit: "1Gi" + ## Metrics service configuration metrics: # -- Deploy metrics service diff --git a/charts/bitnami/cassandra/Chart.yaml b/charts/bitnami/cassandra/Chart.yaml index be74e8382..a2b7a07e3 100644 --- a/charts/bitnami/cassandra/Chart.yaml +++ b/charts/bitnami/cassandra/Chart.yaml @@ -6,11 +6,11 @@ annotations: category: Database images: | - name: cassandra - image: docker.io/bitnami/cassandra:4.1.4-debian-12-r4 + image: docker.io/bitnami/cassandra:4.1.4-debian-12-r5 - name: cassandra-exporter - image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-12-r17 + image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-12-r18 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r16 + image: docker.io/bitnami/os-shell:12-debian-12-r17 licenses: Apache-2.0 apiVersion: v2 appVersion: 4.1.4 @@ -35,4 +35,4 @@ maintainers: name: cassandra sources: - https://github.com/bitnami/charts/tree/main/bitnami/cassandra -version: 11.0.0 +version: 11.0.1 diff --git a/charts/bitnami/cassandra/values.yaml b/charts/bitnami/cassandra/values.yaml index f9d102564..02a9a0fc0 100644 --- a/charts/bitnami/cassandra/values.yaml +++ b/charts/bitnami/cassandra/values.yaml @@ -82,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/cassandra - tag: 4.1.4-debian-12-r4 + tag: 4.1.4-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -678,7 +678,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r16 + tag: 12-debian-12-r17 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -746,7 +746,7 @@ metrics: image: registry: docker.io repository: bitnami/cassandra-exporter - tag: 2.3.8-debian-12-r17 + tag: 2.3.8-debian-12-r18 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/kafka/Chart.lock b/charts/bitnami/kafka/Chart.lock index bd5bc6dad..6cb6959f2 100644 --- a/charts/bitnami/kafka/Chart.lock +++ b/charts/bitnami/kafka/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: zookeeper repository: oci://registry-1.docker.io/bitnamicharts - version: 12.11.1 + version: 13.0.1 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.18.0 -digest: sha256:45e9e003da296d6f4d54e86584f77c90f91744427321717b4b7cb3873dd89ea0 -generated: "2024-03-05T14:17:52.910919633+01:00" + version: 2.19.0 +digest: sha256:7372949fd4cf0b3c5bd39e6c5024a59a880cd3f1a02ef6da1c8910c01e4b7e62 +generated: "2024-03-25T18:32:15.845585148+01:00" diff --git a/charts/bitnami/kafka/Chart.yaml b/charts/bitnami/kafka/Chart.yaml index 53b36b18c..83c15617d 100644 --- a/charts/bitnami/kafka/Chart.yaml +++ b/charts/bitnami/kafka/Chart.yaml @@ -22,7 +22,7 @@ dependencies: - condition: zookeeper.enabled name: zookeeper repository: file://./charts/zookeeper - version: 12.x.x + version: 13.x.x - name: common repository: file://./charts/common tags: @@ -45,4 +45,4 @@ maintainers: name: kafka sources: - https://github.com/bitnami/charts/tree/main/bitnami/kafka -version: 27.1.2 +version: 28.0.1 diff --git a/charts/bitnami/kafka/README.md b/charts/bitnami/kafka/README.md index 5d39aa298..2babdbb66 100644 --- a/charts/bitnami/kafka/README.md +++ b/charts/bitnami/kafka/README.md @@ -42,698 +42,6 @@ These commands deploy Kafka on the Kubernetes cluster in the default configurati > **Tip**: List all releases using `helm list` -## Uninstalling the Chart - -To uninstall/delete the `my-release` deployment: - -```console -helm delete my-release -``` - -The command removes all the Kubernetes components associated with the chart and deletes the release. - -## Parameters - -### Global parameters - -| Name | Description | Value | -| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| `global.imageRegistry` | Global Docker image registry | `""` | -| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | -| `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | -| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `disabled` | - -### Common parameters - -| Name | Description | Value | -| ------------------------- | --------------------------------------------------------------------------------------- | --------------- | -| `kubeVersion` | Override Kubernetes version | `""` | -| `nameOverride` | String to partially override common.names.fullname | `""` | -| `fullnameOverride` | String to fully override common.names.fullname | `""` | -| `clusterDomain` | Default Kubernetes cluster domain | `cluster.local` | -| `commonLabels` | Labels to add to all deployed objects | `{}` | -| `commonAnnotations` | Annotations to add to all deployed objects | `{}` | -| `extraDeploy` | Array of extra objects to deploy with the release | `[]` | -| `serviceBindings.enabled` | Create secret for service binding (Experimental) | `false` | -| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | -| `diagnosticMode.command` | Command to override all containers in the statefulset | `["sleep"]` | -| `diagnosticMode.args` | Args to override all containers in the statefulset | `["infinity"]` | - -### Kafka parameters - -| Name | Description | Value | -| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | -| `image.registry` | Kafka image registry | `REGISTRY_NAME` | -| `image.repository` | Kafka image repository | `REPOSITORY_NAME/kafka` | -| `image.digest` | Kafka image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | Kafka image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `image.debug` | Specify if debug values should be set | `false` | -| `extraInit` | Additional content for the kafka init script, rendered as a template. | `""` | -| `config` | Configuration file for Kafka, rendered as a template. Auto-generated based on chart values when not specified. | `""` | -| `existingConfigmap` | ConfigMap with Kafka Configuration | `""` | -| `extraConfig` | Additional configuration to be appended at the end of the generated Kafka configuration file. | `""` | -| `secretConfig` | Additional configuration to be appended at the end of the generated Kafka configuration file. | `""` | -| `existingSecretConfig` | Secret with additonal configuration that will be appended to the end of the generated Kafka configuration file | `""` | -| `log4j` | An optional log4j.properties file to overwrite the default of the Kafka brokers | `""` | -| `existingLog4jConfigMap` | The name of an existing ConfigMap containing a log4j.properties file | `""` | -| `heapOpts` | Kafka Java Heap size | `-Xmx1024m -Xms1024m` | -| `interBrokerProtocolVersion` | Override the setting 'inter.broker.protocol.version' during the ZK migration. | `""` | -| `listeners.client.name` | Name for the Kafka client listener | `CLIENT` | -| `listeners.client.containerPort` | Port for the Kafka client listener | `9092` | -| `listeners.client.protocol` | Security protocol for the Kafka client listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | -| `listeners.client.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | -| `listeners.controller.name` | Name for the Kafka controller listener | `CONTROLLER` | -| `listeners.controller.containerPort` | Port for the Kafka controller listener | `9093` | -| `listeners.controller.protocol` | Security protocol for the Kafka controller listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | -| `listeners.controller.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | -| `listeners.interbroker.name` | Name for the Kafka inter-broker listener | `INTERNAL` | -| `listeners.interbroker.containerPort` | Port for the Kafka inter-broker listener | `9094` | -| `listeners.interbroker.protocol` | Security protocol for the Kafka inter-broker listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | -| `listeners.interbroker.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | -| `listeners.external.containerPort` | Port for the Kafka external listener | `9095` | -| `listeners.external.protocol` | Security protocol for the Kafka external listener. . Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | -| `listeners.external.name` | Name for the Kafka external listener | `EXTERNAL` | -| `listeners.external.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.sslClientAuth for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | -| `listeners.extraListeners` | Array of listener objects to be appended to already existing listeners | `[]` | -| `listeners.overrideListeners` | Overrides the Kafka 'listeners' configuration setting. | `""` | -| `listeners.advertisedListeners` | Overrides the Kafka 'advertised.listener' configuration setting. | `""` | -| `listeners.securityProtocolMap` | Overrides the Kafka 'security.protocol.map' configuration setting. | `""` | - -### Kafka SASL parameters - -| Name | Description | Value | -| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | -| `sasl.enabledMechanisms` | Comma-separated list of allowed SASL mechanisms when SASL listeners are configured. Allowed types: `PLAIN`, `SCRAM-SHA-256`, `SCRAM-SHA-512`, `OAUTHBEARER` | `PLAIN,SCRAM-SHA-256,SCRAM-SHA-512` | -| `sasl.interBrokerMechanism` | SASL mechanism for inter broker communication. | `PLAIN` | -| `sasl.controllerMechanism` | SASL mechanism for controller communications. | `PLAIN` | -| `sasl.oauthbearer.tokenEndpointUrl` | The URL for the OAuth/OIDC identity provider | `""` | -| `sasl.oauthbearer.jwksEndpointUrl` | The OAuth/OIDC provider URL from which the provider's JWKS (JSON Web Key Set) can be retrieved | `""` | -| `sasl.oauthbearer.expectedAudience` | The comma-delimited setting for the broker to use to verify that the JWT was issued for one of the expected audiences | `""` | -| `sasl.oauthbearer.subClaimName` | The OAuth claim name for the subject. | `sub` | -| `sasl.interbroker.user` | Username for inter-broker communications when SASL is enabled | `inter_broker_user` | -| `sasl.interbroker.password` | Password for inter-broker communications when SASL is enabled. If not set and SASL is enabled for the controller listener, a random password will be generated. | `""` | -| `sasl.interbroker.clientId` | Client ID for inter-broker communications when SASL is enabled with mechanism OAUTHBEARER | `inter_broker_client` | -| `sasl.interbroker.clientSecret` | Client Secret for inter-broker communications when SASL is enabled with mechanism OAUTHBEARER. If not set and SASL is enabled for the controller listener, a random secret will be generated. | `""` | -| `sasl.controller.user` | Username for controller communications when SASL is enabled | `controller_user` | -| `sasl.controller.password` | Password for controller communications when SASL is enabled. If not set and SASL is enabled for the inter-broker listener, a random password will be generated. | `""` | -| `sasl.controller.clientId` | Client ID for controller communications when SASL is enabled with mechanism OAUTHBEARER | `controller_broker_client` | -| `sasl.controller.clientSecret` | Client Secret for controller communications when SASL is enabled with mechanism OAUTHBEARER. If not set and SASL is enabled for the inter-broker listener, a random secret will be generated. | `""` | -| `sasl.client.users` | Comma-separated list of usernames for client communications when SASL is enabled | `["user1"]` | -| `sasl.client.passwords` | Comma-separated list of passwords for client communications when SASL is enabled, must match the number of client.users | `""` | -| `sasl.zookeeper.user` | Username for zookeeper communications when SASL is enabled. | `""` | -| `sasl.zookeeper.password` | Password for zookeeper communications when SASL is enabled. | `""` | -| `sasl.existingSecret` | Name of the existing secret containing credentials for clientUsers, interBrokerUser, controllerUser and zookeeperUser | `""` | - -### Kafka TLS parameters - -| Name | Description | Value | -| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -| `tls.type` | Format to use for TLS certificates. Allowed types: `JKS` and `PEM` | `JKS` | -| `tls.pemChainIncluded` | Flag to denote that the Certificate Authority (CA) certificates are bundled with the endpoint cert. | `false` | -| `tls.existingSecret` | Name of the existing secret containing the TLS certificates for the Kafka nodes. | `""` | -| `tls.autoGenerated` | Generate automatically self-signed TLS certificates for Kafka brokers. Currently only supported if `tls.type` is `PEM` | `false` | -| `tls.passwordsSecret` | Name of the secret containing the password to access the JKS files or PEM key when they are password-protected. (`key`: `password`) | `""` | -| `tls.passwordsSecretKeystoreKey` | The secret key from the tls.passwordsSecret containing the password for the Keystore. | `keystore-password` | -| `tls.passwordsSecretTruststoreKey` | The secret key from the tls.passwordsSecret containing the password for the Truststore. | `truststore-password` | -| `tls.passwordsSecretPemPasswordKey` | The secret key from the tls.passwordsSecret containing the password for the PEM key inside 'tls.passwordsSecret'. | `""` | -| `tls.keystorePassword` | Password to access the JKS keystore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | -| `tls.truststorePassword` | Password to access the JKS truststore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | -| `tls.keyPassword` | Password to access the PEM key when it is password-protected. | `""` | -| `tls.jksKeystoreKey` | The secret key from the `tls.existingSecret` containing the keystore | `""` | -| `tls.jksTruststoreSecret` | Name of the existing secret containing your truststore if truststore not existing or different from the one in the `tls.existingSecret` | `""` | -| `tls.jksTruststoreKey` | The secret key from the `tls.existingSecret` or `tls.jksTruststoreSecret` containing the truststore | `""` | -| `tls.endpointIdentificationAlgorithm` | The endpoint identification algorithm to validate server hostname using server certificate | `https` | -| `tls.sslClientAuth` | Sets the default value for the ssl.client.auth Kafka setting. | `required` | -| `tls.zookeeper.enabled` | Enable TLS for Zookeeper client connections. | `false` | -| `tls.zookeeper.verifyHostname` | Hostname validation. | `true` | -| `tls.zookeeper.existingSecret` | Name of the existing secret containing the TLS certificates for ZooKeeper client communications. | `""` | -| `tls.zookeeper.existingSecretKeystoreKey` | The secret key from the tls.zookeeper.existingSecret containing the Keystore. | `zookeeper.keystore.jks` | -| `tls.zookeeper.existingSecretTruststoreKey` | The secret key from the tls.zookeeper.existingSecret containing the Truststore. | `zookeeper.truststore.jks` | -| `tls.zookeeper.passwordsSecret` | Existing secret containing Keystore and Truststore passwords. | `""` | -| `tls.zookeeper.passwordsSecretKeystoreKey` | The secret key from the tls.zookeeper.passwordsSecret containing the password for the Keystore. | `keystore-password` | -| `tls.zookeeper.passwordsSecretTruststoreKey` | The secret key from the tls.zookeeper.passwordsSecret containing the password for the Truststore. | `truststore-password` | -| `tls.zookeeper.keystorePassword` | Password to access the JKS keystore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | -| `tls.zookeeper.truststorePassword` | Password to access the JKS truststore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | -| `extraEnvVars` | Extra environment variables to add to Kafka pods | `[]` | -| `extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | -| `extraEnvVarsSecret` | Secret with extra environment variables | `""` | -| `extraVolumes` | Optionally specify extra list of additional volumes for the Kafka pod(s) | `[]` | -| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka container(s) | `[]` | -| `sidecars` | Add additional sidecar containers to the Kafka pod(s) | `[]` | -| `initContainers` | Add additional Add init containers to the Kafka pod(s) | `[]` | -| `dnsPolicy` | Specifies the DNS policy for the zookeeper pods | `""` | -| `dnsConfig` | allows users more control on the DNS settings for a Pod. Required if `dnsPolicy` is set to `None` | `{}` | - -### Controller-eligible statefulset parameters - -| Name | Description | Value | -| -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| `controller.replicaCount` | Number of Kafka controller-eligible nodes | `3` | -| `controller.controllerOnly` | If set to true, controller nodes will be deployed as dedicated controllers, instead of controller+broker processes. | `false` | -| `controller.minId` | Minimal node.id values for controller-eligible nodes. Do not change after first initialization. | `0` | -| `controller.zookeeperMigrationMode` | Set to true to deploy cluster controller quorum | `false` | -| `controller.config` | Configuration file for Kafka controller-eligible nodes, rendered as a template. Auto-generated based on chart values when not specified. | `""` | -| `controller.existingConfigmap` | ConfigMap with Kafka Configuration for controller-eligible nodes. | `""` | -| `controller.extraConfig` | Additional configuration to be appended at the end of the generated Kafka controller-eligible nodes configuration file. | `""` | -| `controller.secretConfig` | Additional configuration to be appended at the end of the generated Kafka controller-eligible nodes configuration file. | `""` | -| `controller.existingSecretConfig` | Secret with additonal configuration that will be appended to the end of the generated Kafka controller-eligible nodes configuration file | `""` | -| `controller.heapOpts` | Kafka Java Heap size for controller-eligible nodes | `-Xmx1024m -Xms1024m` | -| `controller.command` | Override Kafka container command | `[]` | -| `controller.args` | Override Kafka container arguments | `[]` | -| `controller.extraEnvVars` | Extra environment variables to add to Kafka pods | `[]` | -| `controller.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | -| `controller.extraEnvVarsSecret` | Secret with extra environment variables | `""` | -| `controller.extraContainerPorts` | Kafka controller-eligible extra containerPorts. | `[]` | -| `controller.livenessProbe.enabled` | Enable livenessProbe on Kafka containers | `true` | -| `controller.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` | -| `controller.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `controller.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `controller.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | -| `controller.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `controller.readinessProbe.enabled` | Enable readinessProbe on Kafka containers | `true` | -| `controller.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | -| `controller.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | -| `controller.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | -| `controller.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | -| `controller.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `controller.startupProbe.enabled` | Enable startupProbe on Kafka containers | `false` | -| `controller.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | -| `controller.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `controller.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | -| `controller.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | -| `controller.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `controller.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | -| `controller.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | -| `controller.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | -| `controller.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` | -| `controller.initContainerResources.limits` | The resources limits for the init container | `{}` | -| `controller.initContainerResources.requests` | The requested resources for the init container | `{}` | -| `controller.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if controller.resources is set (controller.resources is recommended for production). | `none` | -| `controller.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `controller.podSecurityContext.enabled` | Enable security context for the pods | `true` | -| `controller.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `controller.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `controller.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `controller.podSecurityContext.fsGroup` | Set Kafka pod's Security Context fsGroup | `1001` | -| `controller.podSecurityContext.seccompProfile.type` | Set Kafka pods's Security Context seccomp profile | `RuntimeDefault` | -| `controller.containerSecurityContext.enabled` | Enable Kafka containers' Security Context | `true` | -| `controller.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `controller.containerSecurityContext.runAsUser` | Set Kafka containers' Security Context runAsUser | `1001` | -| `controller.containerSecurityContext.runAsNonRoot` | Set Kafka containers' Security Context runAsNonRoot | `true` | -| `controller.containerSecurityContext.allowPrivilegeEscalation` | Force the child process to be run as non-privileged | `false` | -| `controller.containerSecurityContext.readOnlyRootFilesystem` | Allows the pod to mount the RootFS as ReadOnly only | `true` | -| `controller.containerSecurityContext.capabilities.drop` | Set Kafka containers' server Security Context capabilities to be dropped | `["ALL"]` | -| `controller.automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `controller.hostAliases` | Kafka pods host aliases | `[]` | -| `controller.hostNetwork` | Specify if host network should be enabled for Kafka pods | `false` | -| `controller.hostIPC` | Specify if host IPC should be enabled for Kafka pods | `false` | -| `controller.podLabels` | Extra labels for Kafka pods | `{}` | -| `controller.podAnnotations` | Extra annotations for Kafka pods | `{}` | -| `controller.podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `controller.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | -| `controller.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `controller.nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` | -| `controller.nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | -| `controller.affinity` | Affinity for pod assignment | `{}` | -| `controller.nodeSelector` | Node labels for pod assignment | `{}` | -| `controller.tolerations` | Tolerations for pod assignment | `[]` | -| `controller.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | -| `controller.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` | -| `controller.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` | -| `controller.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `0` | -| `controller.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` | -| `controller.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` | -| `controller.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | -| `controller.schedulerName` | Name of the k8s scheduler (other than default) | `""` | -| `controller.updateStrategy.type` | Kafka statefulset strategy type | `RollingUpdate` | -| `controller.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka pod(s) | `[]` | -| `controller.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka container(s) | `[]` | -| `controller.sidecars` | Add additional sidecar containers to the Kafka pod(s) | `[]` | -| `controller.initContainers` | Add additional Add init containers to the Kafka pod(s) | `[]` | -| `controller.pdb.create` | Deploy a pdb object for the Kafka pod | `false` | -| `controller.pdb.minAvailable` | Maximum number/percentage of unavailable Kafka replicas | `""` | -| `controller.pdb.maxUnavailable` | Maximum number/percentage of unavailable Kafka replicas | `1` | -| `controller.persistence.enabled` | Enable Kafka data persistence using PVC, note that ZooKeeper persistence is unaffected | `true` | -| `controller.persistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | -| `controller.persistence.storageClass` | PVC Storage Class for Kafka data volume | `""` | -| `controller.persistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | -| `controller.persistence.size` | PVC Storage Request for Kafka data volume | `8Gi` | -| `controller.persistence.annotations` | Annotations for the PVC | `{}` | -| `controller.persistence.labels` | Labels for the PVC | `{}` | -| `controller.persistence.selector` | Selector to match an existing Persistent Volume for Kafka data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | -| `controller.persistence.mountPath` | Mount path of the Kafka data volume | `/bitnami/kafka` | -| `controller.logPersistence.enabled` | Enable Kafka logs persistence using PVC, note that ZooKeeper persistence is unaffected | `false` | -| `controller.logPersistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | -| `controller.logPersistence.storageClass` | PVC Storage Class for Kafka logs volume | `""` | -| `controller.logPersistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | -| `controller.logPersistence.size` | PVC Storage Request for Kafka logs volume | `8Gi` | -| `controller.logPersistence.annotations` | Annotations for the PVC | `{}` | -| `controller.logPersistence.selector` | Selector to match an existing Persistent Volume for Kafka log data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | -| `controller.logPersistence.mountPath` | Mount path of the Kafka logs volume | `/opt/bitnami/kafka/logs` | - -### Broker-only statefulset parameters - -| Name | Description | Value | -| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| `broker.replicaCount` | Number of Kafka broker-only nodes | `0` | -| `broker.minId` | Minimal node.id values for broker-only nodes. Do not change after first initialization. | `100` | -| `broker.zookeeperMigrationMode` | Set to true to deploy cluster controller quorum | `false` | -| `broker.config` | Configuration file for Kafka broker-only nodes, rendered as a template. Auto-generated based on chart values when not specified. | `""` | -| `broker.existingConfigmap` | ConfigMap with Kafka Configuration for broker-only nodes. | `""` | -| `broker.extraConfig` | Additional configuration to be appended at the end of the generated Kafka broker-only nodes configuration file. | `""` | -| `broker.secretConfig` | Additional configuration to be appended at the end of the generated Kafka broker-only nodes configuration file. | `""` | -| `broker.existingSecretConfig` | Secret with additonal configuration that will be appended to the end of the generated Kafka broker-only nodes configuration file | `""` | -| `broker.heapOpts` | Kafka Java Heap size for broker-only nodes | `-Xmx1024m -Xms1024m` | -| `broker.command` | Override Kafka container command | `[]` | -| `broker.args` | Override Kafka container arguments | `[]` | -| `broker.extraEnvVars` | Extra environment variables to add to Kafka pods | `[]` | -| `broker.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | -| `broker.extraEnvVarsSecret` | Secret with extra environment variables | `""` | -| `broker.extraContainerPorts` | Kafka broker-only extra containerPorts. | `[]` | -| `broker.livenessProbe.enabled` | Enable livenessProbe on Kafka containers | `true` | -| `broker.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` | -| `broker.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `broker.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `broker.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | -| `broker.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `broker.readinessProbe.enabled` | Enable readinessProbe on Kafka containers | `true` | -| `broker.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | -| `broker.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | -| `broker.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | -| `broker.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | -| `broker.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `broker.startupProbe.enabled` | Enable startupProbe on Kafka containers | `false` | -| `broker.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | -| `broker.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `broker.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | -| `broker.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | -| `broker.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `broker.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | -| `broker.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | -| `broker.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | -| `broker.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` | -| `broker.initContainerResources.limits` | The resources limits for the container | `{}` | -| `broker.initContainerResources.requests` | The requested resources for the container | `{}` | -| `broker.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if broker.resources is set (broker.resources is recommended for production). | `none` | -| `broker.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `broker.podSecurityContext.enabled` | Enable security context for the pods | `true` | -| `broker.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `broker.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `broker.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `broker.podSecurityContext.fsGroup` | Set Kafka pod's Security Context fsGroup | `1001` | -| `broker.podSecurityContext.seccompProfile.type` | Set Kafka pod's Security Context seccomp profile | `RuntimeDefault` | -| `broker.containerSecurityContext.enabled` | Enable Kafka containers' Security Context | `true` | -| `broker.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `broker.containerSecurityContext.runAsUser` | Set Kafka containers' Security Context runAsUser | `1001` | -| `broker.containerSecurityContext.runAsNonRoot` | Set Kafka containers' Security Context runAsNonRoot | `true` | -| `broker.containerSecurityContext.allowPrivilegeEscalation` | Force the child process to be run as non-privileged | `false` | -| `broker.containerSecurityContext.readOnlyRootFilesystem` | Allows the pod to mount the RootFS as ReadOnly only | `true` | -| `broker.containerSecurityContext.capabilities.drop` | Set Kafka containers' server Security Context capabilities to be dropped | `["ALL"]` | -| `broker.automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `broker.hostAliases` | Kafka pods host aliases | `[]` | -| `broker.hostNetwork` | Specify if host network should be enabled for Kafka pods | `false` | -| `broker.hostIPC` | Specify if host IPC should be enabled for Kafka pods | `false` | -| `broker.podLabels` | Extra labels for Kafka pods | `{}` | -| `broker.podAnnotations` | Extra annotations for Kafka pods | `{}` | -| `broker.podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `broker.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | -| `broker.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `broker.nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` | -| `broker.nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | -| `broker.affinity` | Affinity for pod assignment | `{}` | -| `broker.nodeSelector` | Node labels for pod assignment | `{}` | -| `broker.tolerations` | Tolerations for pod assignment | `[]` | -| `broker.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | -| `broker.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` | -| `broker.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` | -| `broker.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `0` | -| `broker.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` | -| `broker.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` | -| `broker.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | -| `broker.schedulerName` | Name of the k8s scheduler (other than default) | `""` | -| `broker.updateStrategy.type` | Kafka statefulset strategy type | `RollingUpdate` | -| `broker.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka pod(s) | `[]` | -| `broker.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka container(s) | `[]` | -| `broker.sidecars` | Add additional sidecar containers to the Kafka pod(s) | `[]` | -| `broker.initContainers` | Add additional Add init containers to the Kafka pod(s) | `[]` | -| `broker.pdb.create` | Deploy a pdb object for the Kafka pod | `false` | -| `broker.pdb.minAvailable` | Maximum number/percentage of unavailable Kafka replicas | `""` | -| `broker.pdb.maxUnavailable` | Maximum number/percentage of unavailable Kafka replicas | `1` | -| `broker.persistence.enabled` | Enable Kafka data persistence using PVC, note that ZooKeeper persistence is unaffected | `true` | -| `broker.persistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | -| `broker.persistence.storageClass` | PVC Storage Class for Kafka data volume | `""` | -| `broker.persistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | -| `broker.persistence.size` | PVC Storage Request for Kafka data volume | `8Gi` | -| `broker.persistence.annotations` | Annotations for the PVC | `{}` | -| `broker.persistence.labels` | Labels for the PVC | `{}` | -| `broker.persistence.selector` | Selector to match an existing Persistent Volume for Kafka data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | -| `broker.persistence.mountPath` | Mount path of the Kafka data volume | `/bitnami/kafka` | -| `broker.logPersistence.enabled` | Enable Kafka logs persistence using PVC, note that ZooKeeper persistence is unaffected | `false` | -| `broker.logPersistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | -| `broker.logPersistence.storageClass` | PVC Storage Class for Kafka logs volume | `""` | -| `broker.logPersistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | -| `broker.logPersistence.size` | PVC Storage Request for Kafka logs volume | `8Gi` | -| `broker.logPersistence.annotations` | Annotations for the PVC | `{}` | -| `broker.logPersistence.selector` | Selector to match an existing Persistent Volume for Kafka log data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | -| `broker.logPersistence.mountPath` | Mount path of the Kafka logs volume | `/opt/bitnami/kafka/logs` | - -### Traffic Exposure parameters - -| Name | Description | Value | -| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| `service.type` | Kubernetes Service type | `ClusterIP` | -| `service.ports.client` | Kafka svc port for client connections | `9092` | -| `service.ports.controller` | Kafka svc port for controller connections. It is used if "kraft.enabled: true" | `9093` | -| `service.ports.interbroker` | Kafka svc port for inter-broker connections | `9094` | -| `service.ports.external` | Kafka svc port for external connections | `9095` | -| `service.extraPorts` | Extra ports to expose in the Kafka service (normally used with the `sidecar` value) | `[]` | -| `service.nodePorts.client` | Node port for the Kafka client connections | `""` | -| `service.nodePorts.external` | Node port for the Kafka external connections | `""` | -| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | -| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | -| `service.clusterIP` | Kafka service Cluster IP | `""` | -| `service.loadBalancerIP` | Kafka service Load Balancer IP | `""` | -| `service.loadBalancerSourceRanges` | Kafka service Load Balancer sources | `[]` | -| `service.allocateLoadBalancerNodePorts` | Whether to allocate node ports when service type is LoadBalancer | `true` | -| `service.externalTrafficPolicy` | Kafka service external traffic policy | `Cluster` | -| `service.annotations` | Additional custom annotations for Kafka service | `{}` | -| `service.headless.controller.annotations` | Annotations for the controller-eligible headless service. | `{}` | -| `service.headless.controller.labels` | Labels for the controller-eligible headless service. | `{}` | -| `service.headless.broker.annotations` | Annotations for the broker-only headless service. | `{}` | -| `service.headless.broker.labels` | Labels for the broker-only headless service. | `{}` | -| `externalAccess.enabled` | Enable Kubernetes external cluster access to Kafka brokers | `false` | -| `externalAccess.autoDiscovery.enabled` | Enable using an init container to auto-detect external IPs/ports by querying the K8s API | `false` | -| `externalAccess.autoDiscovery.image.registry` | Init container auto-discovery image registry | `REGISTRY_NAME` | -| `externalAccess.autoDiscovery.image.repository` | Init container auto-discovery image repository | `REPOSITORY_NAME/kubectl` | -| `externalAccess.autoDiscovery.image.digest` | Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `externalAccess.autoDiscovery.image.pullPolicy` | Init container auto-discovery image pull policy | `IfNotPresent` | -| `externalAccess.autoDiscovery.image.pullSecrets` | Init container auto-discovery image pull secrets | `[]` | -| `externalAccess.autoDiscovery.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if externalAccess.autoDiscovery.resources is set (externalAccess.autoDiscovery.resources is recommended for production). | `none` | -| `externalAccess.autoDiscovery.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `externalAccess.autoDiscovery.containerSecurityContext.enabled` | Enable Kafka auto-discovery containers' Security Context | `true` | -| `externalAccess.autoDiscovery.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `externalAccess.autoDiscovery.containerSecurityContext.runAsUser` | Set Kafka auto-discovery containers' Security Context runAsUser | `1001` | -| `externalAccess.autoDiscovery.containerSecurityContext.runAsNonRoot` | Set Kafka auto-discovery containers' Security Context runAsNonRoot | `true` | -| `externalAccess.autoDiscovery.containerSecurityContext.allowPrivilegeEscalation` | Set Kafka auto-discovery containers' Security Context allowPrivilegeEscalation | `false` | -| `externalAccess.autoDiscovery.containerSecurityContext.readOnlyRootFilesystem` | Set Kafka auto-discovery containers' Security Context readOnlyRootFilesystem | `true` | -| `externalAccess.autoDiscovery.containerSecurityContext.capabilities.drop` | Set Kafka auto-discovery containers' Security Context capabilities to be dropped | `["ALL"]` | -| `externalAccess.autoDiscovery.containerSecurityContext.seccompProfile.type` | Set Kafka auto-discovery seccomp profile type | `RuntimeDefault` | -| `externalAccess.controller.forceExpose` | If set to true, force exposing controller-eligible nodes although they are configured as controller-only nodes | `false` | -| `externalAccess.controller.service.type` | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP | `LoadBalancer` | -| `externalAccess.controller.service.ports.external` | Kafka port used for external access when service type is LoadBalancer | `9094` | -| `externalAccess.controller.service.loadBalancerIPs` | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.controller.service.loadBalancerNames` | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.controller.service.loadBalancerAnnotations` | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.controller.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]` | -| `externalAccess.controller.service.allocateLoadBalancerNodePorts` | Whether to allocate node ports when service type is LoadBalancer | `true` | -| `externalAccess.controller.service.nodePorts` | Array of node ports used for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.controller.service.externalIPs` | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]` | -| `externalAccess.controller.service.useHostIPs` | Use service host IPs to configure Kafka external listener when service type is NodePort | `false` | -| `externalAccess.controller.service.usePodIPs` | using the MY_POD_IP address for external access. | `false` | -| `externalAccess.controller.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP | `""` | -| `externalAccess.controller.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | -| `externalAccess.controller.service.labels` | Service labels for external access | `{}` | -| `externalAccess.controller.service.annotations` | Service annotations for external access | `{}` | -| `externalAccess.controller.service.extraPorts` | Extra ports to expose in the Kafka external service | `[]` | -| `externalAccess.broker.service.type` | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP | `LoadBalancer` | -| `externalAccess.broker.service.ports.external` | Kafka port used for external access when service type is LoadBalancer | `9094` | -| `externalAccess.broker.service.loadBalancerIPs` | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.broker.service.loadBalancerNames` | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.broker.service.loadBalancerAnnotations` | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.broker.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]` | -| `externalAccess.broker.service.allocateLoadBalancerNodePorts` | Whether to allocate node ports when service type is LoadBalancer | `true` | -| `externalAccess.broker.service.nodePorts` | Array of node ports used for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.broker.service.externalIPs` | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]` | -| `externalAccess.broker.service.useHostIPs` | Use service host IPs to configure Kafka external listener when service type is NodePort | `false` | -| `externalAccess.broker.service.usePodIPs` | using the MY_POD_IP address for external access. | `false` | -| `externalAccess.broker.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP | `""` | -| `externalAccess.broker.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | -| `externalAccess.broker.service.labels` | Service labels for external access | `{}` | -| `externalAccess.broker.service.annotations` | Service annotations for external access | `{}` | -| `externalAccess.broker.service.extraPorts` | Extra ports to expose in the Kafka external service | `[]` | -| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | -| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | -| `networkPolicy.explicitNamespacesSelector` | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed | `{}` | -| `networkPolicy.externalAccess.from` | customize the from section for External Access on tcp-external port | `[]` | -| `networkPolicy.egressRules.customRules` | Custom network policy rule | `{}` | - -### Volume Permissions parameters - -| Name | Description | Value | -| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | -| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` | -| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` | -| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | -| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | -| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `none` | -| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `volumePermissions.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | - -### Other Parameters - -| Name | Description | Value | -| --------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------- | -| `serviceAccount.create` | Enable creation of ServiceAccount for Kafka pods | `true` | -| `serviceAccount.name` | The name of the service account to use. If not set and `create` is `true`, a name is generated | `""` | -| `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | -| `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | -| `rbac.create` | Whether to create & use RBAC resources or not | `false` | - -### Metrics parameters - -| Name | Description | Value | -| ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| `metrics.kafka.enabled` | Whether or not to create a standalone Kafka exporter to expose Kafka metrics | `false` | -| `metrics.kafka.image.registry` | Kafka exporter image registry | `REGISTRY_NAME` | -| `metrics.kafka.image.repository` | Kafka exporter image repository | `REPOSITORY_NAME/kafka-exporter` | -| `metrics.kafka.image.digest` | Kafka exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `metrics.kafka.image.pullPolicy` | Kafka exporter image pull policy | `IfNotPresent` | -| `metrics.kafka.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `metrics.kafka.certificatesSecret` | Name of the existing secret containing the optional certificate and key files | `""` | -| `metrics.kafka.tlsCert` | The secret key from the certificatesSecret if 'client-cert' key different from the default (cert-file) | `cert-file` | -| `metrics.kafka.tlsKey` | The secret key from the certificatesSecret if 'client-key' key different from the default (key-file) | `key-file` | -| `metrics.kafka.tlsCaSecret` | Name of the existing secret containing the optional ca certificate for Kafka exporter client authentication | `""` | -| `metrics.kafka.tlsCaCert` | The secret key from the certificatesSecret or tlsCaSecret if 'ca-cert' key different from the default (ca-file) | `ca-file` | -| `metrics.kafka.extraFlags` | Extra flags to be passed to Kafka exporter | `{}` | -| `metrics.kafka.command` | Override Kafka exporter container command | `[]` | -| `metrics.kafka.args` | Override Kafka exporter container arguments | `[]` | -| `metrics.kafka.containerPorts.metrics` | Kafka exporter metrics container port | `9308` | -| `metrics.kafka.livenessProbe.enabled` | Enable livenessProbe | `true` | -| `metrics.kafka.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `5` | -| `metrics.kafka.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `metrics.kafka.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `1` | -| `metrics.kafka.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | -| `metrics.kafka.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `metrics.kafka.readinessProbe.enabled` | Enable readinessProbe | `true` | -| `metrics.kafka.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | -| `metrics.kafka.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` | -| `metrics.kafka.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` | -| `metrics.kafka.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` | -| `metrics.kafka.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `metrics.kafka.startupProbe.enabled` | Enable startupProbe | `false` | -| `metrics.kafka.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `5` | -| `metrics.kafka.startupProbe.periodSeconds` | Period seconds for startupProbe | `5` | -| `metrics.kafka.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | -| `metrics.kafka.startupProbe.failureThreshold` | Failure threshold for startupProbe | `3` | -| `metrics.kafka.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `metrics.kafka.customStartupProbe` | Override default startup probe | `{}` | -| `metrics.kafka.customLivenessProbe` | Override default liveness probe | `{}` | -| `metrics.kafka.customReadinessProbe` | Override default readiness probe | `{}` | -| `metrics.kafka.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.kafka.resources is set (metrics.kafka.resources is recommended for production). | `none` | -| `metrics.kafka.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `metrics.kafka.podSecurityContext.enabled` | Enable security context for the pods | `true` | -| `metrics.kafka.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `metrics.kafka.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `metrics.kafka.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `metrics.kafka.podSecurityContext.fsGroup` | Set Kafka exporter pod's Security Context fsGroup | `1001` | -| `metrics.kafka.podSecurityContext.seccompProfile.type` | Set Kafka exporter pod's Security Context seccomp profile | `RuntimeDefault` | -| `metrics.kafka.containerSecurityContext.enabled` | Enable Kafka exporter containers' Security Context | `true` | -| `metrics.kafka.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `metrics.kafka.containerSecurityContext.runAsUser` | Set Kafka exporter containers' Security Context runAsUser | `1001` | -| `metrics.kafka.containerSecurityContext.runAsNonRoot` | Set Kafka exporter containers' Security Context runAsNonRoot | `true` | -| `metrics.kafka.containerSecurityContext.allowPrivilegeEscalation` | Set Kafka exporter containers' Security Context allowPrivilegeEscalation | `false` | -| `metrics.kafka.containerSecurityContext.readOnlyRootFilesystem` | Set Kafka exporter containers' Security Context readOnlyRootFilesystem | `true` | -| `metrics.kafka.containerSecurityContext.capabilities.drop` | Set Kafka exporter containers' Security Context capabilities to be dropped | `["ALL"]` | -| `metrics.kafka.automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `metrics.kafka.hostAliases` | Kafka exporter pods host aliases | `[]` | -| `metrics.kafka.podLabels` | Extra labels for Kafka exporter pods | `{}` | -| `metrics.kafka.podAnnotations` | Extra annotations for Kafka exporter pods | `{}` | -| `metrics.kafka.podAffinityPreset` | Pod affinity preset. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `metrics.kafka.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` | `soft` | -| `metrics.kafka.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `metrics.kafka.nodeAffinityPreset.key` | Node label key to match Ignored if `metrics.kafka.affinity` is set. | `""` | -| `metrics.kafka.nodeAffinityPreset.values` | Node label values to match. Ignored if `metrics.kafka.affinity` is set. | `[]` | -| `metrics.kafka.affinity` | Affinity for pod assignment | `{}` | -| `metrics.kafka.nodeSelector` | Node labels for pod assignment | `{}` | -| `metrics.kafka.tolerations` | Tolerations for pod assignment | `[]` | -| `metrics.kafka.schedulerName` | Name of the k8s scheduler (other than default) for Kafka exporter | `""` | -| `metrics.kafka.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | -| `metrics.kafka.priorityClassName` | Kafka exporter pods' priorityClassName | `""` | -| `metrics.kafka.topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` | -| `metrics.kafka.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka exporter pod(s) | `[]` | -| `metrics.kafka.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka exporter container(s) | `[]` | -| `metrics.kafka.sidecars` | Add additional sidecar containers to the Kafka exporter pod(s) | `[]` | -| `metrics.kafka.initContainers` | Add init containers to the Kafka exporter pods | `[]` | -| `metrics.kafka.service.ports.metrics` | Kafka exporter metrics service port | `9308` | -| `metrics.kafka.service.clusterIP` | Static clusterIP or None for headless services | `""` | -| `metrics.kafka.service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | -| `metrics.kafka.service.annotations` | Annotations for the Kafka exporter service | `{}` | -| `metrics.kafka.serviceAccount.create` | Enable creation of ServiceAccount for Kafka exporter pods | `true` | -| `metrics.kafka.serviceAccount.name` | The name of the service account to use. If not set and `create` is `true`, a name is generated | `""` | -| `metrics.kafka.serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | -| `metrics.jmx.enabled` | Whether or not to expose JMX metrics to Prometheus | `false` | -| `metrics.jmx.kafkaJmxPort` | JMX port where the exporter will collect metrics, exposed in the Kafka container. | `5555` | -| `metrics.jmx.image.registry` | JMX exporter image registry | `REGISTRY_NAME` | -| `metrics.jmx.image.repository` | JMX exporter image repository | `REPOSITORY_NAME/jmx-exporter` | -| `metrics.jmx.image.digest` | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `metrics.jmx.image.pullPolicy` | JMX exporter image pull policy | `IfNotPresent` | -| `metrics.jmx.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `metrics.jmx.containerSecurityContext.enabled` | Enable Prometheus JMX exporter containers' Security Context | `true` | -| `metrics.jmx.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `metrics.jmx.containerSecurityContext.runAsUser` | Set Prometheus JMX exporter containers' Security Context runAsUser | `1001` | -| `metrics.jmx.containerSecurityContext.runAsNonRoot` | Set Prometheus JMX exporter containers' Security Context runAsNonRoot | `true` | -| `metrics.jmx.containerSecurityContext.allowPrivilegeEscalation` | Set Prometheus JMX exporter containers' Security Context allowPrivilegeEscalation | `false` | -| `metrics.jmx.containerSecurityContext.readOnlyRootFilesystem` | Set Prometheus JMX exporter containers' Security Context readOnlyRootFilesystem | `true` | -| `metrics.jmx.containerSecurityContext.capabilities.drop` | Set Prometheus JMX exporter containers' Security Context capabilities to be dropped | `["ALL"]` | -| `metrics.jmx.containerPorts.metrics` | Prometheus JMX exporter metrics container port | `5556` | -| `metrics.jmx.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.jmx.resources is set (metrics.jmx.resources is recommended for production). | `none` | -| `metrics.jmx.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `metrics.jmx.service.ports.metrics` | Prometheus JMX exporter metrics service port | `5556` | -| `metrics.jmx.service.clusterIP` | Static clusterIP or None for headless services | `""` | -| `metrics.jmx.service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | -| `metrics.jmx.service.annotations` | Annotations for the Prometheus JMX exporter service | `{}` | -| `metrics.jmx.whitelistObjectNames` | Allows setting which JMX objects you want to expose to via JMX stats to JMX exporter | `["kafka.controller:*","kafka.server:*","java.lang:*","kafka.network:*","kafka.log:*"]` | -| `metrics.jmx.config` | Configuration file for JMX exporter | `""` | -| `metrics.jmx.existingConfigmap` | Name of existing ConfigMap with JMX exporter configuration | `""` | -| `metrics.jmx.extraRules` | Add extra rules to JMX exporter configuration | `""` | -| `metrics.serviceMonitor.enabled` | if `true`, creates a Prometheus Operator ServiceMonitor (requires `metrics.kafka.enabled` or `metrics.jmx.enabled` to be `true`) | `false` | -| `metrics.serviceMonitor.namespace` | Namespace in which Prometheus is running | `""` | -| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped | `""` | -| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `""` | -| `metrics.serviceMonitor.labels` | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus | `{}` | -| `metrics.serviceMonitor.selector` | Prometheus instance selector labels | `{}` | -| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping | `[]` | -| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion | `[]` | -| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | -| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | -| `metrics.prometheusRule.enabled` | if `true`, creates a Prometheus Operator PrometheusRule (requires `metrics.kafka.enabled` or `metrics.jmx.enabled` to be `true`) | `false` | -| `metrics.prometheusRule.namespace` | Namespace in which Prometheus is running | `""` | -| `metrics.prometheusRule.labels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` | -| `metrics.prometheusRule.groups` | Prometheus Rule Groups for Kafka | `[]` | - -### Kafka provisioning parameters - -| Name | Description | Value | -| ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------- | -| `provisioning.enabled` | Enable kafka provisioning Job | `false` | -| `provisioning.automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `provisioning.numPartitions` | Default number of partitions for topics when unspecified | `1` | -| `provisioning.replicationFactor` | Default replication factor for topics when unspecified | `1` | -| `provisioning.topics` | Kafka topics to provision | `[]` | -| `provisioning.nodeSelector` | Node labels for pod assignment | `{}` | -| `provisioning.tolerations` | Tolerations for pod assignment | `[]` | -| `provisioning.extraProvisioningCommands` | Extra commands to run to provision cluster resources | `[]` | -| `provisioning.parallel` | Number of provisioning commands to run at the same time | `1` | -| `provisioning.preScript` | Extra bash script to run before topic provisioning. $CLIENT_CONF is path to properties file with most needed configurations | `""` | -| `provisioning.postScript` | Extra bash script to run after topic provisioning. $CLIENT_CONF is path to properties file with most needed configurations | `""` | -| `provisioning.auth.tls.type` | Format to use for TLS certificates. Allowed types: `JKS` and `PEM`. | `jks` | -| `provisioning.auth.tls.certificatesSecret` | Existing secret containing the TLS certificates for the Kafka provisioning Job. | `""` | -| `provisioning.auth.tls.cert` | The secret key from the certificatesSecret if 'cert' key different from the default (tls.crt) | `tls.crt` | -| `provisioning.auth.tls.key` | The secret key from the certificatesSecret if 'key' key different from the default (tls.key) | `tls.key` | -| `provisioning.auth.tls.caCert` | The secret key from the certificatesSecret if 'caCert' key different from the default (ca.crt) | `ca.crt` | -| `provisioning.auth.tls.keystore` | The secret key from the certificatesSecret if 'keystore' key different from the default (keystore.jks) | `keystore.jks` | -| `provisioning.auth.tls.truststore` | The secret key from the certificatesSecret if 'truststore' key different from the default (truststore.jks) | `truststore.jks` | -| `provisioning.auth.tls.passwordsSecret` | Name of the secret containing passwords to access the JKS files or PEM key when they are password-protected. | `""` | -| `provisioning.auth.tls.keyPasswordSecretKey` | The secret key from the passwordsSecret if 'keyPasswordSecretKey' key different from the default (key-password) | `key-password` | -| `provisioning.auth.tls.keystorePasswordSecretKey` | The secret key from the passwordsSecret if 'keystorePasswordSecretKey' key different from the default (keystore-password) | `keystore-password` | -| `provisioning.auth.tls.truststorePasswordSecretKey` | The secret key from the passwordsSecret if 'truststorePasswordSecretKey' key different from the default (truststore-password) | `truststore-password` | -| `provisioning.auth.tls.keyPassword` | Password to access the password-protected PEM key if necessary. Ignored if 'passwordsSecret' is provided. | `""` | -| `provisioning.auth.tls.keystorePassword` | Password to access the JKS keystore. Ignored if 'passwordsSecret' is provided. | `""` | -| `provisioning.auth.tls.truststorePassword` | Password to access the JKS truststore. Ignored if 'passwordsSecret' is provided. | `""` | -| `provisioning.command` | Override provisioning container command | `[]` | -| `provisioning.args` | Override provisioning container arguments | `[]` | -| `provisioning.extraEnvVars` | Extra environment variables to add to the provisioning pod | `[]` | -| `provisioning.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | -| `provisioning.extraEnvVarsSecret` | Secret with extra environment variables | `""` | -| `provisioning.podAnnotations` | Extra annotations for Kafka provisioning pods | `{}` | -| `provisioning.podLabels` | Extra labels for Kafka provisioning pods | `{}` | -| `provisioning.serviceAccount.create` | Enable creation of ServiceAccount for Kafka provisioning pods | `true` | -| `provisioning.serviceAccount.name` | The name of the service account to use. If not set and `create` is `true`, a name is generated | `""` | -| `provisioning.serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | -| `provisioning.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if provisioning.resources is set (provisioning.resources is recommended for production). | `none` | -| `provisioning.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `provisioning.podSecurityContext.enabled` | Enable security context for the pods | `true` | -| `provisioning.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `provisioning.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `provisioning.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `provisioning.podSecurityContext.fsGroup` | Set Kafka provisioning pod's Security Context fsGroup | `1001` | -| `provisioning.podSecurityContext.seccompProfile.type` | Set Kafka provisioning pod's Security Context seccomp profile | `RuntimeDefault` | -| `provisioning.containerSecurityContext.enabled` | Enable Kafka provisioning containers' Security Context | `true` | -| `provisioning.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `provisioning.containerSecurityContext.runAsUser` | Set Kafka provisioning containers' Security Context runAsUser | `1001` | -| `provisioning.containerSecurityContext.runAsNonRoot` | Set Kafka provisioning containers' Security Context runAsNonRoot | `true` | -| `provisioning.containerSecurityContext.allowPrivilegeEscalation` | Set Kafka provisioning containers' Security Context allowPrivilegeEscalation | `false` | -| `provisioning.containerSecurityContext.readOnlyRootFilesystem` | Set Kafka provisioning containers' Security Context readOnlyRootFilesystem | `true` | -| `provisioning.containerSecurityContext.capabilities.drop` | Set Kafka provisioning containers' Security Context capabilities to be dropped | `["ALL"]` | -| `provisioning.schedulerName` | Name of the k8s scheduler (other than default) for kafka provisioning | `""` | -| `provisioning.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | -| `provisioning.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka provisioning pod(s) | `[]` | -| `provisioning.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka provisioning container(s) | `[]` | -| `provisioning.sidecars` | Add additional sidecar containers to the Kafka provisioning pod(s) | `[]` | -| `provisioning.initContainers` | Add additional Add init containers to the Kafka provisioning pod(s) | `[]` | -| `provisioning.waitForKafka` | If true use an init container to wait until kafka is ready before starting provisioning | `true` | -| `provisioning.useHelmHooks` | Flag to indicate usage of helm hooks | `true` | - -### KRaft chart parameters - -| Name | Description | Value | -| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | -| `kraft.enabled` | Switch to enable or disable the KRaft mode for Kafka | `true` | -| `kraft.existingClusterIdSecret` | Name of the secret containing the cluster ID for the Kafka KRaft cluster. This is incompatible with the clusterId parameter. If both are set, the existingClusterIdSecret will be used | `""` | -| `kraft.clusterId` | Kafka Kraft cluster ID. If not set, a random cluster ID will be generated the first time Kraft is initialized. | `""` | -| `kraft.controllerQuorumVoters` | Override the Kafka controller quorum voters of the Kafka Kraft cluster. If not set, it will be automatically configured to use all controller-elegible nodes. | `""` | - -### ZooKeeper chart parameters - -| Name | Description | Value | -| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| `zookeeperChrootPath` | Path which puts data under some path in the global ZooKeeper namespace | `""` | -| `zookeeper.enabled` | Switch to enable or disable the ZooKeeper helm chart. Must be false if you use KRaft mode. | `false` | -| `zookeeper.replicaCount` | Number of ZooKeeper nodes | `1` | -| `zookeeper.auth.client.enabled` | Enable ZooKeeper auth | `false` | -| `zookeeper.auth.client.clientUser` | User that will use ZooKeeper client (zkCli.sh) to authenticate. Must exist in the serverUsers comma-separated list. | `""` | -| `zookeeper.auth.client.clientPassword` | Password that will use ZooKeeper client (zkCli.sh) to authenticate. Must exist in the serverPasswords comma-separated list. | `""` | -| `zookeeper.auth.client.serverUsers` | Comma, semicolon or whitespace separated list of user to be created. Specify them as a string, for example: "user1,user2,admin" | `""` | -| `zookeeper.auth.client.serverPasswords` | Comma, semicolon or whitespace separated list of passwords to assign to users when created. Specify them as a string, for example: "pass4user1, pass4user2, pass4admin" | `""` | -| `zookeeper.persistence.enabled` | Enable persistence on ZooKeeper using PVC(s) | `true` | -| `zookeeper.persistence.storageClass` | Persistent Volume storage class | `""` | -| `zookeeper.persistence.accessModes` | Persistent Volume access modes | `["ReadWriteOnce"]` | -| `zookeeper.persistence.size` | Persistent Volume size | `8Gi` | -| `externalZookeeper.servers` | List of external zookeeper servers to use. Typically used in combination with 'zookeeperChrootPath'. Must be empty if you use KRaft mode. | `[]` | - -```console -helm install my-release \ - --set replicaCount=3 \ - oci://REGISTRY_NAME/REPOSITORY_NAME/kafka -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -The above command deploys Kafka with 3 brokers (replicas). - -Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, - -```console -helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kafka -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. -> **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/kafka/values.yaml) - ## Configuration and installation details ### Resource requests and limits @@ -966,9 +274,10 @@ You can use the following values to generate External-DNS annotations which auto ```yaml externalAccess: - service: - annotations: - external-dns.alpha.kubernetes.io/hostname: "{{ .targetPod }}.example.com" + controller: + service: + annotations: + external-dns.alpha.kubernetes.io/hostname: "{{ .targetPod }}.example.com" ``` ### Enable metrics @@ -1109,88 +418,715 @@ As an alternative, this chart supports using an initContainer to change the owne You can enable this initContainer by setting `volumePermissions.enabled` to `true`. +## Parameters + +### Global parameters + +| Name | Description | Value | +| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | +| `global.imageRegistry` | Global Docker image registry | `""` | +| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | +| `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | +| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` | + +### Common parameters + +| Name | Description | Value | +| ------------------------- | --------------------------------------------------------------------------------------- | --------------- | +| `kubeVersion` | Override Kubernetes version | `""` | +| `nameOverride` | String to partially override common.names.fullname | `""` | +| `fullnameOverride` | String to fully override common.names.fullname | `""` | +| `clusterDomain` | Default Kubernetes cluster domain | `cluster.local` | +| `commonLabels` | Labels to add to all deployed objects | `{}` | +| `commonAnnotations` | Annotations to add to all deployed objects | `{}` | +| `extraDeploy` | Array of extra objects to deploy with the release | `[]` | +| `serviceBindings.enabled` | Create secret for service binding (Experimental) | `false` | +| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | +| `diagnosticMode.command` | Command to override all containers in the statefulset | `["sleep"]` | +| `diagnosticMode.args` | Args to override all containers in the statefulset | `["infinity"]` | + +### Kafka parameters + +| Name | Description | Value | +| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | +| `image.registry` | Kafka image registry | `REGISTRY_NAME` | +| `image.repository` | Kafka image repository | `REPOSITORY_NAME/kafka` | +| `image.digest` | Kafka image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `image.pullPolicy` | Kafka image pull policy | `IfNotPresent` | +| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `image.debug` | Specify if debug values should be set | `false` | +| `extraInit` | Additional content for the kafka init script, rendered as a template. | `""` | +| `config` | Configuration file for Kafka, rendered as a template. Auto-generated based on chart values when not specified. | `""` | +| `existingConfigmap` | ConfigMap with Kafka Configuration | `""` | +| `extraConfig` | Additional configuration to be appended at the end of the generated Kafka configuration file. | `""` | +| `secretConfig` | Additional configuration to be appended at the end of the generated Kafka configuration file. | `""` | +| `existingSecretConfig` | Secret with additonal configuration that will be appended to the end of the generated Kafka configuration file | `""` | +| `log4j` | An optional log4j.properties file to overwrite the default of the Kafka brokers | `""` | +| `existingLog4jConfigMap` | The name of an existing ConfigMap containing a log4j.properties file | `""` | +| `heapOpts` | Kafka Java Heap size | `-Xmx1024m -Xms1024m` | +| `interBrokerProtocolVersion` | Override the setting 'inter.broker.protocol.version' during the ZK migration. | `""` | +| `listeners.client.name` | Name for the Kafka client listener | `CLIENT` | +| `listeners.client.containerPort` | Port for the Kafka client listener | `9092` | +| `listeners.client.protocol` | Security protocol for the Kafka client listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | +| `listeners.client.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | +| `listeners.controller.name` | Name for the Kafka controller listener | `CONTROLLER` | +| `listeners.controller.containerPort` | Port for the Kafka controller listener | `9093` | +| `listeners.controller.protocol` | Security protocol for the Kafka controller listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | +| `listeners.controller.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | +| `listeners.interbroker.name` | Name for the Kafka inter-broker listener | `INTERNAL` | +| `listeners.interbroker.containerPort` | Port for the Kafka inter-broker listener | `9094` | +| `listeners.interbroker.protocol` | Security protocol for the Kafka inter-broker listener. Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | +| `listeners.interbroker.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.authType for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | +| `listeners.external.containerPort` | Port for the Kafka external listener | `9095` | +| `listeners.external.protocol` | Security protocol for the Kafka external listener. . Allowed values are 'PLAINTEXT', 'SASL_PLAINTEXT', 'SASL_SSL' and 'SSL' | `SASL_PLAINTEXT` | +| `listeners.external.name` | Name for the Kafka external listener | `EXTERNAL` | +| `listeners.external.sslClientAuth` | Optional. If SASL_SSL is enabled, configure mTLS TLS authentication type. If SSL protocol is enabled, overrides tls.sslClientAuth for this listener. Allowed values are 'none', 'requested' and 'required' | `""` | +| `listeners.extraListeners` | Array of listener objects to be appended to already existing listeners | `[]` | +| `listeners.overrideListeners` | Overrides the Kafka 'listeners' configuration setting. | `""` | +| `listeners.advertisedListeners` | Overrides the Kafka 'advertised.listener' configuration setting. | `""` | +| `listeners.securityProtocolMap` | Overrides the Kafka 'security.protocol.map' configuration setting. | `""` | + +### Kafka SASL parameters + +| Name | Description | Value | +| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | +| `sasl.enabledMechanisms` | Comma-separated list of allowed SASL mechanisms when SASL listeners are configured. Allowed types: `PLAIN`, `SCRAM-SHA-256`, `SCRAM-SHA-512`, `OAUTHBEARER` | `PLAIN,SCRAM-SHA-256,SCRAM-SHA-512` | +| `sasl.interBrokerMechanism` | SASL mechanism for inter broker communication. | `PLAIN` | +| `sasl.controllerMechanism` | SASL mechanism for controller communications. | `PLAIN` | +| `sasl.oauthbearer.tokenEndpointUrl` | The URL for the OAuth/OIDC identity provider | `""` | +| `sasl.oauthbearer.jwksEndpointUrl` | The OAuth/OIDC provider URL from which the provider's JWKS (JSON Web Key Set) can be retrieved | `""` | +| `sasl.oauthbearer.expectedAudience` | The comma-delimited setting for the broker to use to verify that the JWT was issued for one of the expected audiences | `""` | +| `sasl.oauthbearer.subClaimName` | The OAuth claim name for the subject. | `sub` | +| `sasl.interbroker.user` | Username for inter-broker communications when SASL is enabled | `inter_broker_user` | +| `sasl.interbroker.password` | Password for inter-broker communications when SASL is enabled. If not set and SASL is enabled for the controller listener, a random password will be generated. | `""` | +| `sasl.interbroker.clientId` | Client ID for inter-broker communications when SASL is enabled with mechanism OAUTHBEARER | `inter_broker_client` | +| `sasl.interbroker.clientSecret` | Client Secret for inter-broker communications when SASL is enabled with mechanism OAUTHBEARER. If not set and SASL is enabled for the controller listener, a random secret will be generated. | `""` | +| `sasl.controller.user` | Username for controller communications when SASL is enabled | `controller_user` | +| `sasl.controller.password` | Password for controller communications when SASL is enabled. If not set and SASL is enabled for the inter-broker listener, a random password will be generated. | `""` | +| `sasl.controller.clientId` | Client ID for controller communications when SASL is enabled with mechanism OAUTHBEARER | `controller_broker_client` | +| `sasl.controller.clientSecret` | Client Secret for controller communications when SASL is enabled with mechanism OAUTHBEARER. If not set and SASL is enabled for the inter-broker listener, a random secret will be generated. | `""` | +| `sasl.client.users` | Comma-separated list of usernames for client communications when SASL is enabled | `["user1"]` | +| `sasl.client.passwords` | Comma-separated list of passwords for client communications when SASL is enabled, must match the number of client.users | `""` | +| `sasl.zookeeper.user` | Username for zookeeper communications when SASL is enabled. | `""` | +| `sasl.zookeeper.password` | Password for zookeeper communications when SASL is enabled. | `""` | +| `sasl.existingSecret` | Name of the existing secret containing credentials for clientUsers, interBrokerUser, controllerUser and zookeeperUser | `""` | + +### Kafka TLS parameters + +| Name | Description | Value | +| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | +| `tls.type` | Format to use for TLS certificates. Allowed types: `JKS` and `PEM` | `JKS` | +| `tls.pemChainIncluded` | Flag to denote that the Certificate Authority (CA) certificates are bundled with the endpoint cert. | `false` | +| `tls.existingSecret` | Name of the existing secret containing the TLS certificates for the Kafka nodes. | `""` | +| `tls.autoGenerated` | Generate automatically self-signed TLS certificates for Kafka brokers. Currently only supported if `tls.type` is `PEM` | `false` | +| `tls.passwordsSecret` | Name of the secret containing the password to access the JKS files or PEM key when they are password-protected. (`key`: `password`) | `""` | +| `tls.passwordsSecretKeystoreKey` | The secret key from the tls.passwordsSecret containing the password for the Keystore. | `keystore-password` | +| `tls.passwordsSecretTruststoreKey` | The secret key from the tls.passwordsSecret containing the password for the Truststore. | `truststore-password` | +| `tls.passwordsSecretPemPasswordKey` | The secret key from the tls.passwordsSecret containing the password for the PEM key inside 'tls.passwordsSecret'. | `""` | +| `tls.keystorePassword` | Password to access the JKS keystore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | +| `tls.truststorePassword` | Password to access the JKS truststore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | +| `tls.keyPassword` | Password to access the PEM key when it is password-protected. | `""` | +| `tls.jksKeystoreKey` | The secret key from the `tls.existingSecret` containing the keystore | `""` | +| `tls.jksTruststoreSecret` | Name of the existing secret containing your truststore if truststore not existing or different from the one in the `tls.existingSecret` | `""` | +| `tls.jksTruststoreKey` | The secret key from the `tls.existingSecret` or `tls.jksTruststoreSecret` containing the truststore | `""` | +| `tls.endpointIdentificationAlgorithm` | The endpoint identification algorithm to validate server hostname using server certificate | `https` | +| `tls.sslClientAuth` | Sets the default value for the ssl.client.auth Kafka setting. | `required` | +| `tls.zookeeper.enabled` | Enable TLS for Zookeeper client connections. | `false` | +| `tls.zookeeper.verifyHostname` | Hostname validation. | `true` | +| `tls.zookeeper.existingSecret` | Name of the existing secret containing the TLS certificates for ZooKeeper client communications. | `""` | +| `tls.zookeeper.existingSecretKeystoreKey` | The secret key from the tls.zookeeper.existingSecret containing the Keystore. | `zookeeper.keystore.jks` | +| `tls.zookeeper.existingSecretTruststoreKey` | The secret key from the tls.zookeeper.existingSecret containing the Truststore. | `zookeeper.truststore.jks` | +| `tls.zookeeper.passwordsSecret` | Existing secret containing Keystore and Truststore passwords. | `""` | +| `tls.zookeeper.passwordsSecretKeystoreKey` | The secret key from the tls.zookeeper.passwordsSecret containing the password for the Keystore. | `keystore-password` | +| `tls.zookeeper.passwordsSecretTruststoreKey` | The secret key from the tls.zookeeper.passwordsSecret containing the password for the Truststore. | `truststore-password` | +| `tls.zookeeper.keystorePassword` | Password to access the JKS keystore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | +| `tls.zookeeper.truststorePassword` | Password to access the JKS truststore when it is password-protected. Ignored when 'tls.passwordsSecret' is provided. | `""` | +| `extraEnvVars` | Extra environment variables to add to Kafka pods | `[]` | +| `extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | +| `extraEnvVarsSecret` | Secret with extra environment variables | `""` | +| `extraVolumes` | Optionally specify extra list of additional volumes for the Kafka pod(s) | `[]` | +| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka container(s) | `[]` | +| `sidecars` | Add additional sidecar containers to the Kafka pod(s) | `[]` | +| `initContainers` | Add additional Add init containers to the Kafka pod(s) | `[]` | +| `dnsPolicy` | Specifies the DNS policy for the zookeeper pods | `""` | +| `dnsConfig` | allows users more control on the DNS settings for a Pod. Required if `dnsPolicy` is set to `None` | `{}` | + +### Controller-eligible statefulset parameters + +| Name | Description | Value | +| -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| `controller.replicaCount` | Number of Kafka controller-eligible nodes | `3` | +| `controller.controllerOnly` | If set to true, controller nodes will be deployed as dedicated controllers, instead of controller+broker processes. | `false` | +| `controller.minId` | Minimal node.id values for controller-eligible nodes. Do not change after first initialization. | `0` | +| `controller.zookeeperMigrationMode` | Set to true to deploy cluster controller quorum | `false` | +| `controller.config` | Configuration file for Kafka controller-eligible nodes, rendered as a template. Auto-generated based on chart values when not specified. | `""` | +| `controller.existingConfigmap` | ConfigMap with Kafka Configuration for controller-eligible nodes. | `""` | +| `controller.extraConfig` | Additional configuration to be appended at the end of the generated Kafka controller-eligible nodes configuration file. | `""` | +| `controller.secretConfig` | Additional configuration to be appended at the end of the generated Kafka controller-eligible nodes configuration file. | `""` | +| `controller.existingSecretConfig` | Secret with additonal configuration that will be appended to the end of the generated Kafka controller-eligible nodes configuration file | `""` | +| `controller.heapOpts` | Kafka Java Heap size for controller-eligible nodes | `-Xmx1024m -Xms1024m` | +| `controller.command` | Override Kafka container command | `[]` | +| `controller.args` | Override Kafka container arguments | `[]` | +| `controller.extraEnvVars` | Extra environment variables to add to Kafka pods | `[]` | +| `controller.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | +| `controller.extraEnvVarsSecret` | Secret with extra environment variables | `""` | +| `controller.extraContainerPorts` | Kafka controller-eligible extra containerPorts. | `[]` | +| `controller.livenessProbe.enabled` | Enable livenessProbe on Kafka containers | `true` | +| `controller.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` | +| `controller.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | +| `controller.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `controller.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | +| `controller.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `controller.readinessProbe.enabled` | Enable readinessProbe on Kafka containers | `true` | +| `controller.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | +| `controller.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | +| `controller.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | +| `controller.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | +| `controller.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `controller.startupProbe.enabled` | Enable startupProbe on Kafka containers | `false` | +| `controller.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | +| `controller.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | +| `controller.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | +| `controller.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | +| `controller.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `controller.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | +| `controller.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | +| `controller.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | +| `controller.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` | +| `controller.initContainerResources.limits` | The resources limits for the init container | `{}` | +| `controller.initContainerResources.requests` | The requested resources for the init container | `{}` | +| `controller.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if controller.resources is set (controller.resources is recommended for production). | `small` | +| `controller.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `controller.podSecurityContext.enabled` | Enable security context for the pods | `true` | +| `controller.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `controller.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `controller.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `controller.podSecurityContext.fsGroup` | Set Kafka pod's Security Context fsGroup | `1001` | +| `controller.podSecurityContext.seccompProfile.type` | Set Kafka pods's Security Context seccomp profile | `RuntimeDefault` | +| `controller.containerSecurityContext.enabled` | Enable Kafka containers' Security Context | `true` | +| `controller.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `controller.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `controller.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `controller.containerSecurityContext.runAsGroup` | Set Kafka containers' Security Context runAsGroup | `1001` | +| `controller.containerSecurityContext.runAsNonRoot` | Set Kafka containers' Security Context runAsNonRoot | `true` | +| `controller.containerSecurityContext.allowPrivilegeEscalation` | Force the child process to be run as non-privileged | `false` | +| `controller.containerSecurityContext.readOnlyRootFilesystem` | Allows the pod to mount the RootFS as ReadOnly only | `true` | +| `controller.containerSecurityContext.capabilities.drop` | Set Kafka containers' server Security Context capabilities to be dropped | `["ALL"]` | +| `controller.automountServiceAccountToken` | Mount Service Account token in pod | `false` | +| `controller.hostAliases` | Kafka pods host aliases | `[]` | +| `controller.hostNetwork` | Specify if host network should be enabled for Kafka pods | `false` | +| `controller.hostIPC` | Specify if host IPC should be enabled for Kafka pods | `false` | +| `controller.podLabels` | Extra labels for Kafka pods | `{}` | +| `controller.podAnnotations` | Extra annotations for Kafka pods | `{}` | +| `controller.podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `controller.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | +| `controller.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `controller.nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` | +| `controller.nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | +| `controller.affinity` | Affinity for pod assignment | `{}` | +| `controller.nodeSelector` | Node labels for pod assignment | `{}` | +| `controller.tolerations` | Tolerations for pod assignment | `[]` | +| `controller.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | +| `controller.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` | +| `controller.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` | +| `controller.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `0` | +| `controller.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` | +| `controller.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` | +| `controller.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | +| `controller.schedulerName` | Name of the k8s scheduler (other than default) | `""` | +| `controller.updateStrategy.type` | Kafka statefulset strategy type | `RollingUpdate` | +| `controller.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka pod(s) | `[]` | +| `controller.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka container(s) | `[]` | +| `controller.sidecars` | Add additional sidecar containers to the Kafka pod(s) | `[]` | +| `controller.initContainers` | Add additional Add init containers to the Kafka pod(s) | `[]` | +| `controller.pdb.create` | Deploy a pdb object for the Kafka pod | `false` | +| `controller.pdb.minAvailable` | Maximum number/percentage of unavailable Kafka replicas | `""` | +| `controller.pdb.maxUnavailable` | Maximum number/percentage of unavailable Kafka replicas | `1` | +| `controller.persistence.enabled` | Enable Kafka data persistence using PVC, note that ZooKeeper persistence is unaffected | `true` | +| `controller.persistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | +| `controller.persistence.storageClass` | PVC Storage Class for Kafka data volume | `""` | +| `controller.persistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | +| `controller.persistence.size` | PVC Storage Request for Kafka data volume | `8Gi` | +| `controller.persistence.annotations` | Annotations for the PVC | `{}` | +| `controller.persistence.labels` | Labels for the PVC | `{}` | +| `controller.persistence.selector` | Selector to match an existing Persistent Volume for Kafka data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | +| `controller.persistence.mountPath` | Mount path of the Kafka data volume | `/bitnami/kafka` | +| `controller.logPersistence.enabled` | Enable Kafka logs persistence using PVC, note that ZooKeeper persistence is unaffected | `false` | +| `controller.logPersistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | +| `controller.logPersistence.storageClass` | PVC Storage Class for Kafka logs volume | `""` | +| `controller.logPersistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | +| `controller.logPersistence.size` | PVC Storage Request for Kafka logs volume | `8Gi` | +| `controller.logPersistence.annotations` | Annotations for the PVC | `{}` | +| `controller.logPersistence.selector` | Selector to match an existing Persistent Volume for Kafka log data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | +| `controller.logPersistence.mountPath` | Mount path of the Kafka logs volume | `/opt/bitnami/kafka/logs` | + +### Broker-only statefulset parameters + +| Name | Description | Value | +| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | +| `broker.replicaCount` | Number of Kafka broker-only nodes | `0` | +| `broker.minId` | Minimal node.id values for broker-only nodes. Do not change after first initialization. | `100` | +| `broker.zookeeperMigrationMode` | Set to true to deploy cluster controller quorum | `false` | +| `broker.config` | Configuration file for Kafka broker-only nodes, rendered as a template. Auto-generated based on chart values when not specified. | `""` | +| `broker.existingConfigmap` | ConfigMap with Kafka Configuration for broker-only nodes. | `""` | +| `broker.extraConfig` | Additional configuration to be appended at the end of the generated Kafka broker-only nodes configuration file. | `""` | +| `broker.secretConfig` | Additional configuration to be appended at the end of the generated Kafka broker-only nodes configuration file. | `""` | +| `broker.existingSecretConfig` | Secret with additonal configuration that will be appended to the end of the generated Kafka broker-only nodes configuration file | `""` | +| `broker.heapOpts` | Kafka Java Heap size for broker-only nodes | `-Xmx1024m -Xms1024m` | +| `broker.command` | Override Kafka container command | `[]` | +| `broker.args` | Override Kafka container arguments | `[]` | +| `broker.extraEnvVars` | Extra environment variables to add to Kafka pods | `[]` | +| `broker.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | +| `broker.extraEnvVarsSecret` | Secret with extra environment variables | `""` | +| `broker.extraContainerPorts` | Kafka broker-only extra containerPorts. | `[]` | +| `broker.livenessProbe.enabled` | Enable livenessProbe on Kafka containers | `true` | +| `broker.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `10` | +| `broker.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | +| `broker.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `broker.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | +| `broker.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `broker.readinessProbe.enabled` | Enable readinessProbe on Kafka containers | `true` | +| `broker.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | +| `broker.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | +| `broker.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | +| `broker.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | +| `broker.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `broker.startupProbe.enabled` | Enable startupProbe on Kafka containers | `false` | +| `broker.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | +| `broker.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | +| `broker.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | +| `broker.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | +| `broker.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `broker.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | +| `broker.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | +| `broker.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | +| `broker.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` | +| `broker.initContainerResources.limits` | The resources limits for the container | `{}` | +| `broker.initContainerResources.requests` | The requested resources for the container | `{}` | +| `broker.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if broker.resources is set (broker.resources is recommended for production). | `small` | +| `broker.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `broker.podSecurityContext.enabled` | Enable security context for the pods | `true` | +| `broker.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `broker.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `broker.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `broker.podSecurityContext.fsGroup` | Set Kafka pod's Security Context fsGroup | `1001` | +| `broker.podSecurityContext.seccompProfile.type` | Set Kafka pod's Security Context seccomp profile | `RuntimeDefault` | +| `broker.containerSecurityContext.enabled` | Enable Kafka containers' Security Context | `true` | +| `broker.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `broker.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `broker.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `broker.containerSecurityContext.runAsNonRoot` | Set Kafka containers' Security Context runAsNonRoot | `true` | +| `broker.containerSecurityContext.allowPrivilegeEscalation` | Force the child process to be run as non-privileged | `false` | +| `broker.containerSecurityContext.readOnlyRootFilesystem` | Allows the pod to mount the RootFS as ReadOnly only | `true` | +| `broker.containerSecurityContext.capabilities.drop` | Set Kafka containers' server Security Context capabilities to be dropped | `["ALL"]` | +| `broker.automountServiceAccountToken` | Mount Service Account token in pod | `false` | +| `broker.hostAliases` | Kafka pods host aliases | `[]` | +| `broker.hostNetwork` | Specify if host network should be enabled for Kafka pods | `false` | +| `broker.hostIPC` | Specify if host IPC should be enabled for Kafka pods | `false` | +| `broker.podLabels` | Extra labels for Kafka pods | `{}` | +| `broker.podAnnotations` | Extra annotations for Kafka pods | `{}` | +| `broker.podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `broker.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | +| `broker.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `broker.nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` | +| `broker.nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | +| `broker.affinity` | Affinity for pod assignment | `{}` | +| `broker.nodeSelector` | Node labels for pod assignment | `{}` | +| `broker.tolerations` | Tolerations for pod assignment | `[]` | +| `broker.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | +| `broker.terminationGracePeriodSeconds` | Seconds the pod needs to gracefully terminate | `""` | +| `broker.podManagementPolicy` | StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel | `Parallel` | +| `broker.minReadySeconds` | How many seconds a pod needs to be ready before killing the next, during update | `0` | +| `broker.priorityClassName` | Name of the existing priority class to be used by kafka pods | `""` | +| `broker.runtimeClassName` | Name of the runtime class to be used by pod(s) | `""` | +| `broker.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | +| `broker.schedulerName` | Name of the k8s scheduler (other than default) | `""` | +| `broker.updateStrategy.type` | Kafka statefulset strategy type | `RollingUpdate` | +| `broker.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka pod(s) | `[]` | +| `broker.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka container(s) | `[]` | +| `broker.sidecars` | Add additional sidecar containers to the Kafka pod(s) | `[]` | +| `broker.initContainers` | Add additional Add init containers to the Kafka pod(s) | `[]` | +| `broker.pdb.create` | Deploy a pdb object for the Kafka pod | `false` | +| `broker.pdb.minAvailable` | Maximum number/percentage of unavailable Kafka replicas | `""` | +| `broker.pdb.maxUnavailable` | Maximum number/percentage of unavailable Kafka replicas | `1` | +| `broker.persistence.enabled` | Enable Kafka data persistence using PVC, note that ZooKeeper persistence is unaffected | `true` | +| `broker.persistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | +| `broker.persistence.storageClass` | PVC Storage Class for Kafka data volume | `""` | +| `broker.persistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | +| `broker.persistence.size` | PVC Storage Request for Kafka data volume | `8Gi` | +| `broker.persistence.annotations` | Annotations for the PVC | `{}` | +| `broker.persistence.labels` | Labels for the PVC | `{}` | +| `broker.persistence.selector` | Selector to match an existing Persistent Volume for Kafka data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | +| `broker.persistence.mountPath` | Mount path of the Kafka data volume | `/bitnami/kafka` | +| `broker.logPersistence.enabled` | Enable Kafka logs persistence using PVC, note that ZooKeeper persistence is unaffected | `false` | +| `broker.logPersistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` | +| `broker.logPersistence.storageClass` | PVC Storage Class for Kafka logs volume | `""` | +| `broker.logPersistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` | +| `broker.logPersistence.size` | PVC Storage Request for Kafka logs volume | `8Gi` | +| `broker.logPersistence.annotations` | Annotations for the PVC | `{}` | +| `broker.logPersistence.selector` | Selector to match an existing Persistent Volume for Kafka log data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | +| `broker.logPersistence.mountPath` | Mount path of the Kafka logs volume | `/opt/bitnami/kafka/logs` | + +### Traffic Exposure parameters + +| Name | Description | Value | +| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| `service.type` | Kubernetes Service type | `ClusterIP` | +| `service.ports.client` | Kafka svc port for client connections | `9092` | +| `service.ports.controller` | Kafka svc port for controller connections. It is used if "kraft.enabled: true" | `9093` | +| `service.ports.interbroker` | Kafka svc port for inter-broker connections | `9094` | +| `service.ports.external` | Kafka svc port for external connections | `9095` | +| `service.extraPorts` | Extra ports to expose in the Kafka service (normally used with the `sidecar` value) | `[]` | +| `service.nodePorts.client` | Node port for the Kafka client connections | `""` | +| `service.nodePorts.external` | Node port for the Kafka external connections | `""` | +| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | +| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | +| `service.clusterIP` | Kafka service Cluster IP | `""` | +| `service.loadBalancerIP` | Kafka service Load Balancer IP | `""` | +| `service.loadBalancerSourceRanges` | Kafka service Load Balancer sources | `[]` | +| `service.allocateLoadBalancerNodePorts` | Whether to allocate node ports when service type is LoadBalancer | `true` | +| `service.externalTrafficPolicy` | Kafka service external traffic policy | `Cluster` | +| `service.annotations` | Additional custom annotations for Kafka service | `{}` | +| `service.headless.controller.annotations` | Annotations for the controller-eligible headless service. | `{}` | +| `service.headless.controller.labels` | Labels for the controller-eligible headless service. | `{}` | +| `service.headless.broker.annotations` | Annotations for the broker-only headless service. | `{}` | +| `service.headless.broker.labels` | Labels for the broker-only headless service. | `{}` | +| `externalAccess.enabled` | Enable Kubernetes external cluster access to Kafka brokers | `false` | +| `externalAccess.autoDiscovery.enabled` | Enable using an init container to auto-detect external IPs/ports by querying the K8s API | `false` | +| `externalAccess.autoDiscovery.image.registry` | Init container auto-discovery image registry | `REGISTRY_NAME` | +| `externalAccess.autoDiscovery.image.repository` | Init container auto-discovery image repository | `REPOSITORY_NAME/kubectl` | +| `externalAccess.autoDiscovery.image.digest` | Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `externalAccess.autoDiscovery.image.pullPolicy` | Init container auto-discovery image pull policy | `IfNotPresent` | +| `externalAccess.autoDiscovery.image.pullSecrets` | Init container auto-discovery image pull secrets | `[]` | +| `externalAccess.autoDiscovery.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if externalAccess.autoDiscovery.resources is set (externalAccess.autoDiscovery.resources is recommended for production). | `nano` | +| `externalAccess.autoDiscovery.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `externalAccess.autoDiscovery.containerSecurityContext.enabled` | Enable Kafka auto-discovery containers' Security Context | `true` | +| `externalAccess.autoDiscovery.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `externalAccess.autoDiscovery.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `externalAccess.autoDiscovery.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `externalAccess.autoDiscovery.containerSecurityContext.runAsNonRoot` | Set Kafka auto-discovery containers' Security Context runAsNonRoot | `true` | +| `externalAccess.autoDiscovery.containerSecurityContext.allowPrivilegeEscalation` | Set Kafka auto-discovery containers' Security Context allowPrivilegeEscalation | `false` | +| `externalAccess.autoDiscovery.containerSecurityContext.readOnlyRootFilesystem` | Set Kafka auto-discovery containers' Security Context readOnlyRootFilesystem | `true` | +| `externalAccess.autoDiscovery.containerSecurityContext.capabilities.drop` | Set Kafka auto-discovery containers' Security Context capabilities to be dropped | `["ALL"]` | +| `externalAccess.autoDiscovery.containerSecurityContext.seccompProfile.type` | Set Kafka auto-discovery seccomp profile type | `RuntimeDefault` | +| `externalAccess.controller.forceExpose` | If set to true, force exposing controller-eligible nodes although they are configured as controller-only nodes | `false` | +| `externalAccess.controller.service.type` | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP | `LoadBalancer` | +| `externalAccess.controller.service.ports.external` | Kafka port used for external access when service type is LoadBalancer | `9094` | +| `externalAccess.controller.service.loadBalancerIPs` | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.controller.service.loadBalancerNames` | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.controller.service.loadBalancerAnnotations` | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.controller.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]` | +| `externalAccess.controller.service.allocateLoadBalancerNodePorts` | Whether to allocate node ports when service type is LoadBalancer | `true` | +| `externalAccess.controller.service.nodePorts` | Array of node ports used for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.controller.service.externalIPs` | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]` | +| `externalAccess.controller.service.useHostIPs` | Use service host IPs to configure Kafka external listener when service type is NodePort | `false` | +| `externalAccess.controller.service.usePodIPs` | using the MY_POD_IP address for external access. | `false` | +| `externalAccess.controller.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP | `""` | +| `externalAccess.controller.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | +| `externalAccess.controller.service.labels` | Service labels for external access | `{}` | +| `externalAccess.controller.service.annotations` | Service annotations for external access | `{}` | +| `externalAccess.controller.service.extraPorts` | Extra ports to expose in the Kafka external service | `[]` | +| `externalAccess.broker.service.type` | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP | `LoadBalancer` | +| `externalAccess.broker.service.ports.external` | Kafka port used for external access when service type is LoadBalancer | `9094` | +| `externalAccess.broker.service.loadBalancerIPs` | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.broker.service.loadBalancerNames` | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.broker.service.loadBalancerAnnotations` | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.broker.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]` | +| `externalAccess.broker.service.allocateLoadBalancerNodePorts` | Whether to allocate node ports when service type is LoadBalancer | `true` | +| `externalAccess.broker.service.nodePorts` | Array of node ports used for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.broker.service.externalIPs` | Use distinct service host IPs to configure Kafka external listener when service type is NodePort. Length must be the same as replicaCount | `[]` | +| `externalAccess.broker.service.useHostIPs` | Use service host IPs to configure Kafka external listener when service type is NodePort | `false` | +| `externalAccess.broker.service.usePodIPs` | using the MY_POD_IP address for external access. | `false` | +| `externalAccess.broker.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP | `""` | +| `externalAccess.broker.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | +| `externalAccess.broker.service.labels` | Service labels for external access | `{}` | +| `externalAccess.broker.service.annotations` | Service annotations for external access | `{}` | +| `externalAccess.broker.service.extraPorts` | Extra ports to expose in the Kafka external service | `[]` | +| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` | +| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | +| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` | +| `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolice | `[]` | +| `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` | +| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` | +| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` | + +### Volume Permissions parameters + +| Name | Description | Value | +| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | +| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | +| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` | +| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` | +| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | +| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | +| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `nano` | +| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `volumePermissions.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | + +### Other Parameters + +| Name | Description | Value | +| --------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------- | +| `serviceAccount.create` | Enable creation of ServiceAccount for Kafka pods | `true` | +| `serviceAccount.name` | The name of the service account to use. If not set and `create` is `true`, a name is generated | `""` | +| `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | +| `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | +| `rbac.create` | Whether to create & use RBAC resources or not | `false` | + +### Metrics parameters + +| Name | Description | Value | +| ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | +| `metrics.kafka.enabled` | Whether or not to create a standalone Kafka exporter to expose Kafka metrics | `false` | +| `metrics.kafka.image.registry` | Kafka exporter image registry | `REGISTRY_NAME` | +| `metrics.kafka.image.repository` | Kafka exporter image repository | `REPOSITORY_NAME/kafka-exporter` | +| `metrics.kafka.image.digest` | Kafka exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `metrics.kafka.image.pullPolicy` | Kafka exporter image pull policy | `IfNotPresent` | +| `metrics.kafka.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `metrics.kafka.certificatesSecret` | Name of the existing secret containing the optional certificate and key files | `""` | +| `metrics.kafka.tlsCert` | The secret key from the certificatesSecret if 'client-cert' key different from the default (cert-file) | `cert-file` | +| `metrics.kafka.tlsKey` | The secret key from the certificatesSecret if 'client-key' key different from the default (key-file) | `key-file` | +| `metrics.kafka.tlsCaSecret` | Name of the existing secret containing the optional ca certificate for Kafka exporter client authentication | `""` | +| `metrics.kafka.tlsCaCert` | The secret key from the certificatesSecret or tlsCaSecret if 'ca-cert' key different from the default (ca-file) | `ca-file` | +| `metrics.kafka.extraFlags` | Extra flags to be passed to Kafka exporter | `{}` | +| `metrics.kafka.command` | Override Kafka exporter container command | `[]` | +| `metrics.kafka.args` | Override Kafka exporter container arguments | `[]` | +| `metrics.kafka.containerPorts.metrics` | Kafka exporter metrics container port | `9308` | +| `metrics.kafka.livenessProbe.enabled` | Enable livenessProbe | `true` | +| `metrics.kafka.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `5` | +| `metrics.kafka.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | +| `metrics.kafka.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `1` | +| `metrics.kafka.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | +| `metrics.kafka.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `metrics.kafka.readinessProbe.enabled` | Enable readinessProbe | `true` | +| `metrics.kafka.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | +| `metrics.kafka.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` | +| `metrics.kafka.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `1` | +| `metrics.kafka.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` | +| `metrics.kafka.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `metrics.kafka.startupProbe.enabled` | Enable startupProbe | `false` | +| `metrics.kafka.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `5` | +| `metrics.kafka.startupProbe.periodSeconds` | Period seconds for startupProbe | `5` | +| `metrics.kafka.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | +| `metrics.kafka.startupProbe.failureThreshold` | Failure threshold for startupProbe | `3` | +| `metrics.kafka.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `metrics.kafka.customStartupProbe` | Override default startup probe | `{}` | +| `metrics.kafka.customLivenessProbe` | Override default liveness probe | `{}` | +| `metrics.kafka.customReadinessProbe` | Override default readiness probe | `{}` | +| `metrics.kafka.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.kafka.resources is set (metrics.kafka.resources is recommended for production). | `micro` | +| `metrics.kafka.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `metrics.kafka.podSecurityContext.enabled` | Enable security context for the pods | `true` | +| `metrics.kafka.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `metrics.kafka.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `metrics.kafka.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `metrics.kafka.podSecurityContext.fsGroup` | Set Kafka exporter pod's Security Context fsGroup | `1001` | +| `metrics.kafka.podSecurityContext.seccompProfile.type` | Set Kafka exporter pod's Security Context seccomp profile | `RuntimeDefault` | +| `metrics.kafka.containerSecurityContext.enabled` | Enable Kafka exporter containers' Security Context | `true` | +| `metrics.kafka.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `metrics.kafka.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `metrics.kafka.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `metrics.kafka.containerSecurityContext.runAsNonRoot` | Set Kafka exporter containers' Security Context runAsNonRoot | `true` | +| `metrics.kafka.containerSecurityContext.allowPrivilegeEscalation` | Set Kafka exporter containers' Security Context allowPrivilegeEscalation | `false` | +| `metrics.kafka.containerSecurityContext.readOnlyRootFilesystem` | Set Kafka exporter containers' Security Context readOnlyRootFilesystem | `true` | +| `metrics.kafka.containerSecurityContext.capabilities.drop` | Set Kafka exporter containers' Security Context capabilities to be dropped | `["ALL"]` | +| `metrics.kafka.automountServiceAccountToken` | Mount Service Account token in pod | `false` | +| `metrics.kafka.hostAliases` | Kafka exporter pods host aliases | `[]` | +| `metrics.kafka.podLabels` | Extra labels for Kafka exporter pods | `{}` | +| `metrics.kafka.podAnnotations` | Extra annotations for Kafka exporter pods | `{}` | +| `metrics.kafka.podAffinityPreset` | Pod affinity preset. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `metrics.kafka.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` | `soft` | +| `metrics.kafka.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `metrics.kafka.affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `metrics.kafka.nodeAffinityPreset.key` | Node label key to match Ignored if `metrics.kafka.affinity` is set. | `""` | +| `metrics.kafka.nodeAffinityPreset.values` | Node label values to match. Ignored if `metrics.kafka.affinity` is set. | `[]` | +| `metrics.kafka.affinity` | Affinity for pod assignment | `{}` | +| `metrics.kafka.nodeSelector` | Node labels for pod assignment | `{}` | +| `metrics.kafka.tolerations` | Tolerations for pod assignment | `[]` | +| `metrics.kafka.schedulerName` | Name of the k8s scheduler (other than default) for Kafka exporter | `""` | +| `metrics.kafka.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | +| `metrics.kafka.priorityClassName` | Kafka exporter pods' priorityClassName | `""` | +| `metrics.kafka.topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` | +| `metrics.kafka.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka exporter pod(s) | `[]` | +| `metrics.kafka.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka exporter container(s) | `[]` | +| `metrics.kafka.sidecars` | Add additional sidecar containers to the Kafka exporter pod(s) | `[]` | +| `metrics.kafka.initContainers` | Add init containers to the Kafka exporter pods | `[]` | +| `metrics.kafka.service.ports.metrics` | Kafka exporter metrics service port | `9308` | +| `metrics.kafka.service.clusterIP` | Static clusterIP or None for headless services | `""` | +| `metrics.kafka.service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | +| `metrics.kafka.service.annotations` | Annotations for the Kafka exporter service | `{}` | +| `metrics.kafka.serviceAccount.create` | Enable creation of ServiceAccount for Kafka exporter pods | `true` | +| `metrics.kafka.serviceAccount.name` | The name of the service account to use. If not set and `create` is `true`, a name is generated | `""` | +| `metrics.kafka.serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | +| `metrics.jmx.enabled` | Whether or not to expose JMX metrics to Prometheus | `false` | +| `metrics.jmx.kafkaJmxPort` | JMX port where the exporter will collect metrics, exposed in the Kafka container. | `5555` | +| `metrics.jmx.image.registry` | JMX exporter image registry | `REGISTRY_NAME` | +| `metrics.jmx.image.repository` | JMX exporter image repository | `REPOSITORY_NAME/jmx-exporter` | +| `metrics.jmx.image.digest` | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `metrics.jmx.image.pullPolicy` | JMX exporter image pull policy | `IfNotPresent` | +| `metrics.jmx.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `metrics.jmx.containerSecurityContext.enabled` | Enable Prometheus JMX exporter containers' Security Context | `true` | +| `metrics.jmx.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `metrics.jmx.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `metrics.jmx.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `metrics.jmx.containerSecurityContext.runAsNonRoot` | Set Prometheus JMX exporter containers' Security Context runAsNonRoot | `true` | +| `metrics.jmx.containerSecurityContext.allowPrivilegeEscalation` | Set Prometheus JMX exporter containers' Security Context allowPrivilegeEscalation | `false` | +| `metrics.jmx.containerSecurityContext.readOnlyRootFilesystem` | Set Prometheus JMX exporter containers' Security Context readOnlyRootFilesystem | `true` | +| `metrics.jmx.containerSecurityContext.capabilities.drop` | Set Prometheus JMX exporter containers' Security Context capabilities to be dropped | `["ALL"]` | +| `metrics.jmx.containerPorts.metrics` | Prometheus JMX exporter metrics container port | `5556` | +| `metrics.jmx.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.jmx.resources is set (metrics.jmx.resources is recommended for production). | `micro` | +| `metrics.jmx.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `metrics.jmx.service.ports.metrics` | Prometheus JMX exporter metrics service port | `5556` | +| `metrics.jmx.service.clusterIP` | Static clusterIP or None for headless services | `""` | +| `metrics.jmx.service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | +| `metrics.jmx.service.annotations` | Annotations for the Prometheus JMX exporter service | `{}` | +| `metrics.jmx.whitelistObjectNames` | Allows setting which JMX objects you want to expose to via JMX stats to JMX exporter | `["kafka.controller:*","kafka.server:*","java.lang:*","kafka.network:*","kafka.log:*"]` | +| `metrics.jmx.config` | Configuration file for JMX exporter | `""` | +| `metrics.jmx.existingConfigmap` | Name of existing ConfigMap with JMX exporter configuration | `""` | +| `metrics.jmx.extraRules` | Add extra rules to JMX exporter configuration | `""` | +| `metrics.serviceMonitor.enabled` | if `true`, creates a Prometheus Operator ServiceMonitor (requires `metrics.kafka.enabled` or `metrics.jmx.enabled` to be `true`) | `false` | +| `metrics.serviceMonitor.namespace` | Namespace in which Prometheus is running | `""` | +| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped | `""` | +| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `""` | +| `metrics.serviceMonitor.labels` | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus | `{}` | +| `metrics.serviceMonitor.selector` | Prometheus instance selector labels | `{}` | +| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping | `[]` | +| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion | `[]` | +| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | +| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | +| `metrics.prometheusRule.enabled` | if `true`, creates a Prometheus Operator PrometheusRule (requires `metrics.kafka.enabled` or `metrics.jmx.enabled` to be `true`) | `false` | +| `metrics.prometheusRule.namespace` | Namespace in which Prometheus is running | `""` | +| `metrics.prometheusRule.labels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` | +| `metrics.prometheusRule.groups` | Prometheus Rule Groups for Kafka | `[]` | + +### Kafka provisioning parameters + +| Name | Description | Value | +| ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------- | +| `provisioning.enabled` | Enable kafka provisioning Job | `false` | +| `provisioning.automountServiceAccountToken` | Mount Service Account token in pod | `false` | +| `provisioning.numPartitions` | Default number of partitions for topics when unspecified | `1` | +| `provisioning.replicationFactor` | Default replication factor for topics when unspecified | `1` | +| `provisioning.topics` | Kafka topics to provision | `[]` | +| `provisioning.nodeSelector` | Node labels for pod assignment | `{}` | +| `provisioning.tolerations` | Tolerations for pod assignment | `[]` | +| `provisioning.extraProvisioningCommands` | Extra commands to run to provision cluster resources | `[]` | +| `provisioning.parallel` | Number of provisioning commands to run at the same time | `1` | +| `provisioning.preScript` | Extra bash script to run before topic provisioning. $CLIENT_CONF is path to properties file with most needed configurations | `""` | +| `provisioning.postScript` | Extra bash script to run after topic provisioning. $CLIENT_CONF is path to properties file with most needed configurations | `""` | +| `provisioning.auth.tls.type` | Format to use for TLS certificates. Allowed types: `JKS` and `PEM`. | `jks` | +| `provisioning.auth.tls.certificatesSecret` | Existing secret containing the TLS certificates for the Kafka provisioning Job. | `""` | +| `provisioning.auth.tls.cert` | The secret key from the certificatesSecret if 'cert' key different from the default (tls.crt) | `tls.crt` | +| `provisioning.auth.tls.key` | The secret key from the certificatesSecret if 'key' key different from the default (tls.key) | `tls.key` | +| `provisioning.auth.tls.caCert` | The secret key from the certificatesSecret if 'caCert' key different from the default (ca.crt) | `ca.crt` | +| `provisioning.auth.tls.keystore` | The secret key from the certificatesSecret if 'keystore' key different from the default (keystore.jks) | `keystore.jks` | +| `provisioning.auth.tls.truststore` | The secret key from the certificatesSecret if 'truststore' key different from the default (truststore.jks) | `truststore.jks` | +| `provisioning.auth.tls.passwordsSecret` | Name of the secret containing passwords to access the JKS files or PEM key when they are password-protected. | `""` | +| `provisioning.auth.tls.keyPasswordSecretKey` | The secret key from the passwordsSecret if 'keyPasswordSecretKey' key different from the default (key-password) | `key-password` | +| `provisioning.auth.tls.keystorePasswordSecretKey` | The secret key from the passwordsSecret if 'keystorePasswordSecretKey' key different from the default (keystore-password) | `keystore-password` | +| `provisioning.auth.tls.truststorePasswordSecretKey` | The secret key from the passwordsSecret if 'truststorePasswordSecretKey' key different from the default (truststore-password) | `truststore-password` | +| `provisioning.auth.tls.keyPassword` | Password to access the password-protected PEM key if necessary. Ignored if 'passwordsSecret' is provided. | `""` | +| `provisioning.auth.tls.keystorePassword` | Password to access the JKS keystore. Ignored if 'passwordsSecret' is provided. | `""` | +| `provisioning.auth.tls.truststorePassword` | Password to access the JKS truststore. Ignored if 'passwordsSecret' is provided. | `""` | +| `provisioning.command` | Override provisioning container command | `[]` | +| `provisioning.args` | Override provisioning container arguments | `[]` | +| `provisioning.extraEnvVars` | Extra environment variables to add to the provisioning pod | `[]` | +| `provisioning.extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | +| `provisioning.extraEnvVarsSecret` | Secret with extra environment variables | `""` | +| `provisioning.podAnnotations` | Extra annotations for Kafka provisioning pods | `{}` | +| `provisioning.podLabels` | Extra labels for Kafka provisioning pods | `{}` | +| `provisioning.serviceAccount.create` | Enable creation of ServiceAccount for Kafka provisioning pods | `true` | +| `provisioning.serviceAccount.name` | The name of the service account to use. If not set and `create` is `true`, a name is generated | `""` | +| `provisioning.serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | +| `provisioning.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if provisioning.resources is set (provisioning.resources is recommended for production). | `micro` | +| `provisioning.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `provisioning.podSecurityContext.enabled` | Enable security context for the pods | `true` | +| `provisioning.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `provisioning.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `provisioning.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `provisioning.podSecurityContext.fsGroup` | Set Kafka provisioning pod's Security Context fsGroup | `1001` | +| `provisioning.podSecurityContext.seccompProfile.type` | Set Kafka provisioning pod's Security Context seccomp profile | `RuntimeDefault` | +| `provisioning.containerSecurityContext.enabled` | Enable Kafka provisioning containers' Security Context | `true` | +| `provisioning.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `provisioning.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `provisioning.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `provisioning.containerSecurityContext.runAsNonRoot` | Set Kafka provisioning containers' Security Context runAsNonRoot | `true` | +| `provisioning.containerSecurityContext.allowPrivilegeEscalation` | Set Kafka provisioning containers' Security Context allowPrivilegeEscalation | `false` | +| `provisioning.containerSecurityContext.readOnlyRootFilesystem` | Set Kafka provisioning containers' Security Context readOnlyRootFilesystem | `true` | +| `provisioning.containerSecurityContext.capabilities.drop` | Set Kafka provisioning containers' Security Context capabilities to be dropped | `["ALL"]` | +| `provisioning.schedulerName` | Name of the k8s scheduler (other than default) for kafka provisioning | `""` | +| `provisioning.enableServiceLinks` | Whether information about services should be injected into pod's environment variable | `true` | +| `provisioning.extraVolumes` | Optionally specify extra list of additional volumes for the Kafka provisioning pod(s) | `[]` | +| `provisioning.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Kafka provisioning container(s) | `[]` | +| `provisioning.sidecars` | Add additional sidecar containers to the Kafka provisioning pod(s) | `[]` | +| `provisioning.initContainers` | Add additional Add init containers to the Kafka provisioning pod(s) | `[]` | +| `provisioning.waitForKafka` | If true use an init container to wait until kafka is ready before starting provisioning | `true` | +| `provisioning.useHelmHooks` | Flag to indicate usage of helm hooks | `true` | + +### KRaft chart parameters + +| Name | Description | Value | +| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | +| `kraft.enabled` | Switch to enable or disable the KRaft mode for Kafka | `true` | +| `kraft.existingClusterIdSecret` | Name of the secret containing the cluster ID for the Kafka KRaft cluster. This is incompatible with the clusterId parameter. If both are set, the existingClusterIdSecret will be used | `""` | +| `kraft.clusterId` | Kafka Kraft cluster ID. If not set, a random cluster ID will be generated the first time Kraft is initialized. | `""` | +| `kraft.controllerQuorumVoters` | Override the Kafka controller quorum voters of the Kafka Kraft cluster. If not set, it will be automatically configured to use all controller-elegible nodes. | `""` | + +### ZooKeeper chart parameters + +| Name | Description | Value | +| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | +| `zookeeperChrootPath` | Path which puts data under some path in the global ZooKeeper namespace | `""` | +| `zookeeper.enabled` | Switch to enable or disable the ZooKeeper helm chart. Must be false if you use KRaft mode. | `false` | +| `zookeeper.replicaCount` | Number of ZooKeeper nodes | `1` | +| `zookeeper.auth.client.enabled` | Enable ZooKeeper auth | `false` | +| `zookeeper.auth.client.clientUser` | User that will use ZooKeeper client (zkCli.sh) to authenticate. Must exist in the serverUsers comma-separated list. | `""` | +| `zookeeper.auth.client.clientPassword` | Password that will use ZooKeeper client (zkCli.sh) to authenticate. Must exist in the serverPasswords comma-separated list. | `""` | +| `zookeeper.auth.client.serverUsers` | Comma, semicolon or whitespace separated list of user to be created. Specify them as a string, for example: "user1,user2,admin" | `""` | +| `zookeeper.auth.client.serverPasswords` | Comma, semicolon or whitespace separated list of passwords to assign to users when created. Specify them as a string, for example: "pass4user1, pass4user2, pass4admin" | `""` | +| `zookeeper.persistence.enabled` | Enable persistence on ZooKeeper using PVC(s) | `true` | +| `zookeeper.persistence.storageClass` | Persistent Volume storage class | `""` | +| `zookeeper.persistence.accessModes` | Persistent Volume access modes | `["ReadWriteOnce"]` | +| `zookeeper.persistence.size` | Persistent Volume size | `8Gi` | +| `externalZookeeper.servers` | List of external zookeeper servers to use. Typically used in combination with 'zookeeperChrootPath'. Must be empty if you use KRaft mode. | `[]` | + +```console +helm install my-release \ + --set replicaCount=3 \ + oci://REGISTRY_NAME/REPOSITORY_NAME/kafka +``` + +> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. + +The above command deploys Kafka with 3 brokers (replicas). + +Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, + +```console +helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/kafka +``` + +> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. +> **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/kafka/values.yaml) + ## Troubleshooting Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues). -## Migrating from Zookeeper (Early access) - -This guide is an adaptation from upstream documentation: [Migrate from ZooKeeper to KRaft](https://docs.confluent.io/platform/current/installation/migrate-zk-kraft.html) - -1. Retrieve the cluster ID from Zookeeper: - - ```console - $ kubectl exec -it -- zkCli.sh get /cluster/id - /opt/bitnami/java/bin/java - Connecting to localhost:2181 - - WATCHER:: - - WatchedEvent state:SyncConnected type:None path:null - {"version":"1","id":"TEr3HVPvTqSWixWRHngP5g"} - ``` - -2. Deploy at least one Kraft controller-only in your deployment and enable `zookeeperMigrationMode=true`. The Kraft controllers will migrate the data from your Kafka ZkBroker to Kraft mode. - - To do so add the following values to your Zookeeper deployment when upgrading: - - ```yaml - controller: - replicaCount: 1 - controllerOnly: true - zookeeperMigrationMode: true - # If needed, set controllers minID to avoid conflict with your ZK brokers' ids. - # minID: 0 - broker: - zookeeperMigrationMode: true - kraft: - enabled: true - clusterId: "" - ``` - -3. Wait until until all brokers are ready. You should see the following log in the broker logs: - - ```console - INFO [KafkaServer id=100] Finished catching up on KRaft metadata log, requesting that the KRaft controller unfence this broker (kafka.server.KafkaServer) - INFO [BrokerLifecycleManager id=100 isZkBroker=true] The broker has been unfenced. Transitioning from RECOVERY to RUNNING. (kafka.server.BrokerLifecycleManager) - ``` - - In the controllers, the following message should show up: - - ```console - Transitioning ZK migration state from PRE_MIGRATION to MIGRATION (org.apache.kafka.controller.FeatureControlManager) - ``` - -4. Once all brokers have been successfully migrated, set `broker.zookeeperMigrationMode=false` to fully migrate them. - - ```yaml - broker: - zookeeperMigrationMode: false - ``` - -5. To conclude the migration, switch off migration mode on controllers and stop Zookeeper: - - ```yaml - controller: - zookeeperMigrationMode: false - zookeeper: - enabled: false - ``` - - After migration is complete, you should see the following message in your controllers: - - ```console - [2023-07-13 13:07:45,226] INFO [QuorumController id=1] Transitioning ZK migration state from MIGRATION to POST_MIGRATION (org.apache.kafka.controller.FeatureControlManager) - ``` - -6. (**Optional**) If you would like to switch to a non-dedicated cluster, set `controller.controllerOnly=false`. This will cause controller-only nodes to switch to controller+broker nodes. - - At that point, you could manually decommission broker-only nodes by reassigning its partitions to controller-eligible nodes. - - For more information about decommissioning kafka broker check the [Kafka documentation](https://www.confluent.io/blog/remove-kafka-brokers-from-any-cluster-the-easy-way/). - ## Upgrading +### To 28.0.0 + +This major bump changes the following security defaults: + +- `runAsGroup` is changed from `0` to `1001` +- `readOnlyRootFilesystem` is set to `true` +- `resourcesPreset` is changed from `none` to the minimum size working in our test suites (NOTE: `resourcesPreset` is not meant for production usage, but `resources` adapted to your use case). +- `global.compatibility.openshift.adaptSecurityContext` is changed from `disabled` to `auto`. +- The `networkPolicy` section has been normalized amongst all Bitnami charts. Compared to the previous approach, the values section has been simplified (check the Parameters section) and now it set to `enabled=true` by default. Egress traffic is allowed by default and ingress traffic is allowed by all pods but only to the ports set in `containerPorts` and `extraContainerPorts`. + +This could potentially break any customization or init scripts used in your deployment. If this is the case, change the default values to the previous ones. + ### To 26.0.0 This major release bumps the Kafka version to 3.6 [kafka upgrade notes](https://kafka.apache.org/36/documentation.html#upgrade). @@ -1275,7 +1211,83 @@ If upgrading from Kraft mode, existing PVCs from Kafka containers should be reat #### Upgrading from Zookeeper mode If upgrading from Zookeeper mode, make sure you set 'controller.replicaCount=0' and reattach the existing PVCs to 'broker' pods. -This will allow you to perform a migration to Kraft mode in the future by following the 'Migrating from Zookeeper' section of this documentation. +This will allow you to perform a migration to Kraft mode in the future by following the following section. + +##### Migrating from Zookeeper (Early access) + +This guide is an adaptation from upstream documentation: [Migrate from ZooKeeper to KRaft](https://docs.confluent.io/platform/current/installation/migrate-zk-kraft.html) + +1. Retrieve the cluster ID from Zookeeper: + + ```console + $ kubectl exec -it -- zkCli.sh get /cluster/id + /opt/bitnami/java/bin/java + Connecting to localhost:2181 + + WATCHER:: + + WatchedEvent state:SyncConnected type:None path:null + {"version":"1","id":"TEr3HVPvTqSWixWRHngP5g"} + ``` + +2. Deploy at least one Kraft controller-only in your deployment and enable `zookeeperMigrationMode=true`. The Kraft controllers will migrate the data from your Kafka ZkBroker to Kraft mode. + + To do so add the following values to your Zookeeper deployment when upgrading: + + ```yaml + controller: + replicaCount: 1 + controllerOnly: true + zookeeperMigrationMode: true + # If needed, set controllers minID to avoid conflict with your ZK brokers' ids. + # minID: 0 + broker: + zookeeperMigrationMode: true + kraft: + enabled: true + clusterId: "" + ``` + +3. Wait until until all brokers are ready. You should see the following log in the broker logs: + + ```console + INFO [KafkaServer id=100] Finished catching up on KRaft metadata log, requesting that the KRaft controller unfence this broker (kafka.server.KafkaServer) + INFO [BrokerLifecycleManager id=100 isZkBroker=true] The broker has been unfenced. Transitioning from RECOVERY to RUNNING. (kafka.server.BrokerLifecycleManager) + ``` + + In the controllers, the following message should show up: + + ```console + Transitioning ZK migration state from PRE_MIGRATION to MIGRATION (org.apache.kafka.controller.FeatureControlManager) + ``` + +4. Once all brokers have been successfully migrated, set `broker.zookeeperMigrationMode=false` to fully migrate them. + + ```yaml + broker: + zookeeperMigrationMode: false + ``` + +5. To conclude the migration, switch off migration mode on controllers and stop Zookeeper: + + ```yaml + controller: + zookeeperMigrationMode: false + zookeeper: + enabled: false + ``` + + After migration is complete, you should see the following message in your controllers: + + ```console + [2023-07-13 13:07:45,226] INFO [QuorumController id=1] Transitioning ZK migration state from MIGRATION to POST_MIGRATION (org.apache.kafka.controller.FeatureControlManager) + ``` + +6. (**Optional**) If you would like to switch to a non-dedicated cluster, set `controller.controllerOnly=false`. This will cause controller-only nodes to switch to controller+broker nodes. + + At that point, you could manually decommission broker-only nodes by reassigning its partitions to controller-eligible nodes. + + For more information about decommissioning kafka broker check the [Kafka documentation](https://www.confluent.io/blog/remove-kafka-brokers-from-any-cluster-the-easy-way/). #### Retaining PersistentVolumes diff --git a/charts/bitnami/kafka/charts/common/Chart.yaml b/charts/bitnami/kafka/charts/common/Chart.yaml index 2acf0cd40..f86ccd23a 100644 --- a/charts/bitnami/kafka/charts/common/Chart.yaml +++ b/charts/bitnami/kafka/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.18.0 +appVersion: 2.19.0 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.18.0 +version: 2.19.0 diff --git a/charts/bitnami/kafka/charts/common/templates/_compatibility.tpl b/charts/bitnami/kafka/charts/common/templates/_compatibility.tpl index c529f0872..17665d567 100644 --- a/charts/bitnami/kafka/charts/common/templates/_compatibility.tpl +++ b/charts/bitnami/kafka/charts/common/templates/_compatibility.tpl @@ -28,6 +28,10 @@ Usage: {{- if or (eq .context.Values.global.compatibility.openshift.adaptSecurityContext "force") (and (eq .context.Values.global.compatibility.openshift.adaptSecurityContext "auto") (include "common.compatibility.isOpenshift" .context)) -}} {{/* Remove incompatible user/group values that do not work in Openshift out of the box */}} {{- $adaptedContext = omit $adaptedContext "fsGroup" "runAsUser" "runAsGroup" -}} + {{- if not .secContext.seLinuxOptions -}} + {{/* If it is an empty object, we remove it from the resulting context because it causes validation issues */}} + {{- $adaptedContext = omit $adaptedContext "seLinuxOptions" -}} + {{- end -}} {{- end -}} {{- end -}} {{- end -}} diff --git a/charts/bitnami/kafka/charts/zookeeper/Chart.lock b/charts/bitnami/kafka/charts/zookeeper/Chart.lock index 7bac6e407..4e03f81f4 100644 --- a/charts/bitnami/kafka/charts/zookeeper/Chart.lock +++ b/charts/bitnami/kafka/charts/zookeeper/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.16.1 -digest: sha256:f808a6fdc9c374d158ad7ff2f2c53a6c409e41da778d768b232dd20f86ef8b47 -generated: "2024-02-21T11:56:37.618424604Z" + version: 2.19.0 +digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc +generated: "2024-03-12T14:54:51.594358116Z" diff --git a/charts/bitnami/kafka/charts/zookeeper/Chart.yaml b/charts/bitnami/kafka/charts/zookeeper/Chart.yaml index 8e55009f6..4be9f0d7e 100644 --- a/charts/bitnami/kafka/charts/zookeeper/Chart.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/Chart.yaml @@ -4,10 +4,10 @@ annotations: - name: os-shell image: docker.io/bitnami/os-shell:12-debian-12-r16 - name: zookeeper - image: docker.io/bitnami/zookeeper:3.9.1-debian-12-r15 + image: docker.io/bitnami/zookeeper:3.9.2-debian-12-r0 licenses: Apache-2.0 apiVersion: v2 -appVersion: 3.9.1 +appVersion: 3.9.2 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -26,4 +26,4 @@ maintainers: name: zookeeper sources: - https://github.com/bitnami/charts/tree/main/bitnami/zookeeper -version: 12.11.1 +version: 13.0.1 diff --git a/charts/bitnami/kafka/charts/zookeeper/README.md b/charts/bitnami/kafka/charts/zookeeper/README.md index fbc3d2e12..289c5383c 100644 --- a/charts/bitnami/kafka/charts/zookeeper/README.md +++ b/charts/bitnami/kafka/charts/zookeeper/README.md @@ -42,25 +42,105 @@ These commands deploy ZooKeeper on the Kubernetes cluster in the default configu > **Tip**: List all releases using `helm list` -## Uninstalling the Chart +## Configuration and installation details -To uninstall/delete the `my-release` deployment: +### Resource requests and limits -```console -helm delete my-release +Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case. + +To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). + +### [Rolling vs Immutable tags](https://docs.bitnami.com/tutorials/understand-rolling-tags-containers) + +It is strongly recommended to use immutable tags in a production environment. This ensures your deployment does not change automatically if the same tag is updated with a different image. + +Bitnami will release a new chart updating its containers if a new version of the main container, significant changes, or critical vulnerabilities exist. + +### Configure log level + +You can configure the ZooKeeper log level using the `ZOO_LOG_LEVEL` environment variable or the parameter `logLevel`. By default, it is set to `ERROR` because each use of the liveness probe and the readiness probe produces an `INFO` message on connection and a `WARN` message on disconnection, generating a high volume of noise in your logs. + +In order to remove that log noise so levels can be set to 'INFO', two changes must be made. + +First, ensure that you are not getting metrics via the deprecated pattern of polling 'mntr' on the ZooKeeper client port. The preferred method of polling for Apache ZooKeeper metrics is the ZooKeeper metrics server. This is supported in this chart when setting `metrics.enabled` to `true`. + +Second, to avoid the connection/disconnection messages from the probes, you can set custom values for these checks which direct them to the ZooKeeper Admin Server instead of the client port. By default, an Admin Server will be started that listens on `localhost` at port `8080`. The following is an example of this use of the Admin Server for probes: + +```yaml +livenessProbe: + enabled: false +readinessProbe: + enabled: false +customLivenessProbe: + exec: + command: ['/bin/bash', '-c', 'curl -s -m 2 http://localhost:8080/commands/ruok | grep ruok'] + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 6 +customReadinessProbe: + exec: + command: ['/bin/bash', '-c', 'curl -s -m 2 http://localhost:8080/commands/ruok | grep error | grep null'] + initialDelaySeconds: 5 + periodSeconds: 10 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 6 ``` -The command removes all the Kubernetes components associated with the chart and deletes the release. +You can also set the log4j logging level and what log appenders are turned on, by using `ZOO_LOG4J_PROP` set inside of conf/log4j.properties as zookeeper.root.logger by default to + +```console +zookeeper.root.logger=INFO, CONSOLE +``` + +the available appender is + +- CONSOLE +- ROLLINGFILE +- RFAAUDIT +- TRACEFILE + +## Persistence + +The [Bitnami ZooKeeper](https://github.com/bitnami/containers/tree/main/bitnami/zookeeper) image stores the ZooKeeper data and configurations at the `/bitnami/zookeeper` path of the container. + +Persistent Volume Claims are used to keep the data across deployments. This is known to work in GCE, AWS, and minikube. See the [Parameters](#parameters) section to configure the PVC or to disable persistence. + +If you encounter errors when working with persistent volumes, refer to our [troubleshooting guide for persistent volumes](https://docs.bitnami.com/kubernetes/faq/troubleshooting/troubleshooting-persistence-volumes/). + +### Adjust permissions of persistent volume mountpoint + +As the image run as non-root by default, it is necessary to adjust the ownership of the persistent volume so that the container can write data into it. + +By default, the chart is configured to use Kubernetes Security Context to automatically change the ownership of the volume. However, this feature does not work in all Kubernetes distributions. +As an alternative, this chart supports using an initContainer to change the ownership of the volume before mounting it in the final destination. + +You can enable this initContainer by setting `volumePermissions.enabled` to `true`. + +### Configure the data log directory + +You can use a dedicated device for logs (instead of using the data directory) to help avoiding competition between logging and snaphots. To do so, set the `dataLogDir` parameter with the path to be used for writing transaction logs. Alternatively, set this parameter with an empty string and it will result in the log being written to the data directory (Zookeeper's default behavior). + +When using a dedicated device for logs, you can use a PVC to persist the logs. To do so, set `persistence.enabled` to `true`. See the [Persistence Parameters](#persistence-parameters) section for more information. + +### Set pod affinity + +This chart allows you to set custom pod affinity using the `affinity` parameter. Find more information about pod affinity in the [Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity). + +As an alternative, you can use any of the preset configurations for pod affinity, pod anti-affinity, and node affinity available at the [bitnami/common](https://github.com/bitnami/charts/tree/main/bitnami/common#affinities) chart. To do so, set the `podAffinityPreset`, `podAntiAffinityPreset`, or `nodeAffinityPreset` parameters. ## Parameters ### Global parameters -| Name | Description | Value | -| ------------------------- | ----------------------------------------------- | ----- | -| `global.imageRegistry` | Global Docker image registry | `""` | -| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | -| `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | +| Name | Description | Value | +| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | +| `global.imageRegistry` | Global Docker image registry | `""` | +| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | +| `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | +| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` | ### Common parameters @@ -157,7 +237,7 @@ The command removes all the Kubernetes components associated with the chart and | `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | | `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | | `lifecycleHooks` | for the ZooKeeper container(s) to automate configuration before or after startup | `{}` | -| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `none` | +| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `micro` | | `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | | `podSecurityContext.enabled` | Enabled ZooKeeper pods' Security Context | `true` | | `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | @@ -165,12 +245,12 @@ The command removes all the Kubernetes components associated with the chart and | `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | | `podSecurityContext.fsGroup` | Set ZooKeeper pod's Security Context fsGroup | `1001` | | `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | -| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | +| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | | `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | -| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `0` | +| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | | `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | | `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | -| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` | +| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` | | `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | | `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | | `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | @@ -269,10 +349,10 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | -| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `none` | +| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `nano` | | `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | | `volumePermissions.containerSecurityContext.enabled` | Enabled init container Security Context | `true` | -| `volumePermissions.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | +| `volumePermissions.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | | `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | ### Metrics parameters @@ -329,7 +409,7 @@ The command removes all the Kubernetes components associated with the chart and | `tls.quorum.passwordsSecretTruststoreKey` | The secret key from the tls.quorum.passwordsSecretName containing the password for the Truststore. | `""` | | `tls.quorum.keystorePassword` | Password to access KeyStore if needed | `""` | | `tls.quorum.truststorePassword` | Password to access TrustStore if needed | `""` | -| `tls.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if tls.resources is set (tls.resources is recommended for production). | `none` | +| `tls.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if tls.resources is set (tls.resources is recommended for production). | `nano` | | `tls.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, @@ -355,101 +435,23 @@ helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/zooke > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. > **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/zookeeper/values.yaml) -## Configuration and installation details - -### Resource requests and limits - -Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case. - -To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). - -### [Rolling vs Immutable tags](https://docs.bitnami.com/tutorials/understand-rolling-tags-containers) - -It is strongly recommended to use immutable tags in a production environment. This ensures your deployment does not change automatically if the same tag is updated with a different image. - -Bitnami will release a new chart updating its containers if a new version of the main container, significant changes, or critical vulnerabilities exist. - -### Configure log level - -You can configure the ZooKeeper log level using the `ZOO_LOG_LEVEL` environment variable or the parameter `logLevel`. By default, it is set to `ERROR` because each use of the liveness probe and the readiness probe produces an `INFO` message on connection and a `WARN` message on disconnection, generating a high volume of noise in your logs. - -In order to remove that log noise so levels can be set to 'INFO', two changes must be made. - -First, ensure that you are not getting metrics via the deprecated pattern of polling 'mntr' on the ZooKeeper client port. The preferred method of polling for Apache ZooKeeper metrics is the ZooKeeper metrics server. This is supported in this chart when setting `metrics.enabled` to `true`. - -Second, to avoid the connection/disconnection messages from the probes, you can set custom values for these checks which direct them to the ZooKeeper Admin Server instead of the client port. By default, an Admin Server will be started that listens on `localhost` at port `8080`. The following is an example of this use of the Admin Server for probes: - -```yaml -livenessProbe: - enabled: false -readinessProbe: - enabled: false -customLivenessProbe: - exec: - command: ['/bin/bash', '-c', 'curl -s -m 2 http://localhost:8080/commands/ruok | grep ruok'] - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 6 -customReadinessProbe: - exec: - command: ['/bin/bash', '-c', 'curl -s -m 2 http://localhost:8080/commands/ruok | grep error | grep null'] - initialDelaySeconds: 5 - periodSeconds: 10 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 6 -``` - -You can also set the log4j logging level and what log appenders are turned on, by using `ZOO_LOG4J_PROP` set inside of conf/log4j.properties as zookeeper.root.logger by default to - -```console -zookeeper.root.logger=INFO, CONSOLE -``` - -the available appender is - -- CONSOLE -- ROLLINGFILE -- RFAAUDIT -- TRACEFILE - -## Persistence - -The [Bitnami ZooKeeper](https://github.com/bitnami/containers/tree/main/bitnami/zookeeper) image stores the ZooKeeper data and configurations at the `/bitnami/zookeeper` path of the container. - -Persistent Volume Claims are used to keep the data across deployments. This is known to work in GCE, AWS, and minikube. See the [Parameters](#parameters) section to configure the PVC or to disable persistence. - -If you encounter errors when working with persistent volumes, refer to our [troubleshooting guide for persistent volumes](https://docs.bitnami.com/kubernetes/faq/troubleshooting/troubleshooting-persistence-volumes/). - -### Adjust permissions of persistent volume mountpoint - -As the image run as non-root by default, it is necessary to adjust the ownership of the persistent volume so that the container can write data into it. - -By default, the chart is configured to use Kubernetes Security Context to automatically change the ownership of the volume. However, this feature does not work in all Kubernetes distributions. -As an alternative, this chart supports using an initContainer to change the ownership of the volume before mounting it in the final destination. - -You can enable this initContainer by setting `volumePermissions.enabled` to `true`. - -### Configure the data log directory - -You can use a dedicated device for logs (instead of using the data directory) to help avoiding competition between logging and snaphots. To do so, set the `dataLogDir` parameter with the path to be used for writing transaction logs. Alternatively, set this parameter with an empty string and it will result in the log being written to the data directory (Zookeeper's default behavior). - -When using a dedicated device for logs, you can use a PVC to persist the logs. To do so, set `persistence.enabled` to `true`. See the [Persistence Parameters](#persistence-parameters) section for more information. - -### Set pod affinity - -This chart allows you to set custom pod affinity using the `affinity` parameter. Find more information about pod affinity in the [Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity). - -As an alternative, you can use any of the preset configurations for pod affinity, pod anti-affinity, and node affinity available at the [bitnami/common](https://github.com/bitnami/charts/tree/main/bitnami/common#affinities) chart. To do so, set the `podAffinityPreset`, `podAntiAffinityPreset`, or `nodeAffinityPreset` parameters. - ## Troubleshooting Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues). ## Upgrading +### To 13.0.0 + +This major bump changes the following security defaults: + +- `runAsGroup` is changed from `0` to `1001` +- `readOnlyRootFilesystem` is set to `true` +- `resourcesPreset` is changed from `none` to the minimum size working in our test suites (NOTE: `resourcesPreset` is not meant for production usage, but `resources` adapted to your use case). +- `global.compatibility.openshift.adaptSecurityContext` is changed from `disabled` to `auto`. + +This could potentially break any customization or init scripts used in your deployment. If this is the case, change the default values to the previous ones. + ### To 12.0.0 This new version of the chart includes the new ZooKeeper major version 3.9.x. For more information, please refer to [Zookeeper 3.9.0 Release Notes](https://zookeeper.apache.org/doc/r3.9.0/releasenotes.html) @@ -550,4 +552,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. \ No newline at end of file +limitations under the License. diff --git a/charts/bitnami/kafka/charts/zookeeper/charts/common/Chart.yaml b/charts/bitnami/kafka/charts/zookeeper/charts/common/Chart.yaml index 33799499e..f86ccd23a 100644 --- a/charts/bitnami/kafka/charts/zookeeper/charts/common/Chart.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.16.1 +appVersion: 2.19.0 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.16.1 +version: 2.19.0 diff --git a/charts/bitnami/kafka/charts/zookeeper/charts/common/templates/_compatibility.tpl b/charts/bitnami/kafka/charts/zookeeper/charts/common/templates/_compatibility.tpl new file mode 100644 index 000000000..17665d567 --- /dev/null +++ b/charts/bitnami/kafka/charts/zookeeper/charts/common/templates/_compatibility.tpl @@ -0,0 +1,39 @@ +{{/* +Copyright VMware, Inc. +SPDX-License-Identifier: APACHE-2.0 +*/}} + +{{/* vim: set filetype=mustache: */}} + +{{/* +Return true if the detected platform is Openshift +Usage: +{{- include "common.compatibility.isOpenshift" . -}} +*/}} +{{- define "common.compatibility.isOpenshift" -}} +{{- if .Capabilities.APIVersions.Has "security.openshift.io/v1" -}} +{{- true -}} +{{- end -}} +{{- end -}} + +{{/* +Render a compatible securityContext depending on the platform. By default it is maintained as it is. In other platforms like Openshift we remove default user/group values that do not work out of the box with the restricted-v1 SCC +Usage: +{{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) -}} +*/}} +{{- define "common.compatibility.renderSecurityContext" -}} +{{- $adaptedContext := .secContext -}} +{{- if .context.Values.global.compatibility -}} + {{- if .context.Values.global.compatibility.openshift -}} + {{- if or (eq .context.Values.global.compatibility.openshift.adaptSecurityContext "force") (and (eq .context.Values.global.compatibility.openshift.adaptSecurityContext "auto") (include "common.compatibility.isOpenshift" .context)) -}} + {{/* Remove incompatible user/group values that do not work in Openshift out of the box */}} + {{- $adaptedContext = omit $adaptedContext "fsGroup" "runAsUser" "runAsGroup" -}} + {{- if not .secContext.seLinuxOptions -}} + {{/* If it is an empty object, we remove it from the resulting context because it causes validation issues */}} + {{- $adaptedContext = omit $adaptedContext "seLinuxOptions" -}} + {{- end -}} + {{- end -}} + {{- end -}} +{{- end -}} +{{- omit $adaptedContext "enabled" | toYaml -}} +{{- end -}} diff --git a/charts/bitnami/kafka/charts/zookeeper/templates/statefulset.yaml b/charts/bitnami/kafka/charts/zookeeper/templates/statefulset.yaml index 56ac08459..82b2208de 100644 --- a/charts/bitnami/kafka/charts/zookeeper/templates/statefulset.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/templates/statefulset.yaml @@ -74,7 +74,7 @@ spec: schedulerName: {{ .Values.schedulerName }} {{- end }} {{- if .Values.podSecurityContext.enabled }} - securityContext: {{- omit .Values.podSecurityContext "enabled" | toYaml | nindent 8 }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.podSecurityContext "context" $) | nindent 8 }} {{- end }} {{- if .Values.dnsPolicy }} dnsPolicy: {{ .Values.dnsPolicy }} @@ -101,7 +101,7 @@ spec: find {{ .Values.dataLogDir }} -mindepth 1 -maxdepth 1 -not -name ".snapshot" -not -name "lost+found" | xargs -r chown -R {{ .Values.containerSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} {{- end }} {{- if .Values.volumePermissions.containerSecurityContext.enabled }} - securityContext: {{- omit .Values.volumePermissions.containerSecurityContext "enabled" | toYaml | nindent 12 }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.volumePermissions.containerSecurityContext "context" $) | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} @@ -124,7 +124,7 @@ spec: image: {{ include "zookeeper.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }} {{- if .Values.containerSecurityContext.enabled }} - securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 12 }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }} {{- end }} command: - /scripts/init-certs.sh @@ -191,7 +191,7 @@ spec: image: {{ template "zookeeper.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }} {{- if .Values.containerSecurityContext.enabled }} - securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 12 }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }} {{- end }} {{- if .Values.diagnosticMode.enabled }} command: {{- include "common.tplvalues.render" (dict "value" .Values.diagnosticMode.command "context" $) | nindent 12 }} diff --git a/charts/bitnami/kafka/charts/zookeeper/values.yaml b/charts/bitnami/kafka/charts/zookeeper/values.yaml index 6424f6517..17870cf51 100644 --- a/charts/bitnami/kafka/charts/zookeeper/values.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/values.yaml @@ -19,6 +19,15 @@ global: ## imagePullSecrets: [] storageClass: "" + ## Compatibility adaptations for Kubernetes platforms + ## + compatibility: + ## Compatibility adaptations for Openshift + ## + openshift: + ## @param global.compatibility.openshift.adaptSecurityContext Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) + ## + adaptSecurityContext: auto ## @section Common parameters ## @@ -76,7 +85,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/zookeeper - tag: 3.9.1-debian-12-r15 + tag: 3.9.2-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -312,7 +321,7 @@ lifecycleHooks: {} ## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## -resourcesPreset: "none" +resourcesPreset: "micro" ## @param resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -353,12 +362,12 @@ podSecurityContext: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 - runAsGroup: 0 + runAsGroup: 1001 runAsNonRoot: true privileged: false - readOnlyRootFilesystem: false + readOnlyRootFilesystem: true allowPrivilegeEscalation: false capabilities: drop: ["ALL"] @@ -767,7 +776,7 @@ volumePermissions: ## @param volumePermissions.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "nano" ## @param volumePermissions.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -788,7 +797,7 @@ volumePermissions: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 0 ## @section Metrics parameters ## @@ -974,7 +983,7 @@ tls: ## @param tls.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if tls.resources is set (tls.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "nano" ## @param tls.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: diff --git a/charts/bitnami/kafka/templates/broker/svc-external-access.yaml b/charts/bitnami/kafka/templates/broker/svc-external-access.yaml index df286dfe5..74c892661 100644 --- a/charts/bitnami/kafka/templates/broker/svc-external-access.yaml +++ b/charts/bitnami/kafka/templates/broker/svc-external-access.yaml @@ -8,6 +8,7 @@ SPDX-License-Identifier: APACHE-2.0 {{- $replicaCount := .Values.broker.replicaCount | int }} {{- range $i := until $replicaCount }} {{- $targetPod := printf "%s-broker-%d" (printf "%s" $fullname) $i }} +{{- $_ := set $ "targetPod" $targetPod }} apiVersion: v1 kind: Service metadata: diff --git a/charts/bitnami/kafka/templates/controller-eligible/svc-external-access.yaml b/charts/bitnami/kafka/templates/controller-eligible/svc-external-access.yaml index 4bdb65a62..43d6d7a9e 100644 --- a/charts/bitnami/kafka/templates/controller-eligible/svc-external-access.yaml +++ b/charts/bitnami/kafka/templates/controller-eligible/svc-external-access.yaml @@ -9,6 +9,7 @@ SPDX-License-Identifier: APACHE-2.0 {{- $replicaCount := .Values.controller.replicaCount | int }} {{- range $i := until $replicaCount }} {{- $targetPod := printf "%s-controller-%d" $fullname $i }} +{{- $_ := set $ "targetPod" $targetPod }} apiVersion: v1 kind: Service metadata: diff --git a/charts/bitnami/kafka/templates/network-policy/networkpolicy-egress.yaml b/charts/bitnami/kafka/templates/network-policy/networkpolicy-egress.yaml deleted file mode 100644 index 47b8ec1d0..000000000 --- a/charts/bitnami/kafka/templates/network-policy/networkpolicy-egress.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- /* -Copyright VMware, Inc. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if and .Values.networkPolicy.enabled .Values.networkPolicy.egressRules.customRules }} -kind: NetworkPolicy -apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }} -metadata: - name: {{ printf "%s-egress" (include "common.names.fullname" .) }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 6 }} - policyTypes: - - Egress - egress: - {{- include "common.tplvalues.render" (dict "value" .Values.networkPolicy.egressRules.customRules "context" $) | nindent 4 }} -{{- end }} diff --git a/charts/bitnami/kafka/templates/network-policy/networkpolicy-ingress.yaml b/charts/bitnami/kafka/templates/network-policy/networkpolicy-ingress.yaml deleted file mode 100644 index 47314bfcc..000000000 --- a/charts/bitnami/kafka/templates/network-policy/networkpolicy-ingress.yaml +++ /dev/null @@ -1,53 +0,0 @@ -{{- /* -Copyright VMware, Inc. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.networkPolicy.enabled }} -kind: NetworkPolicy -apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }} -metadata: - name: {{ printf "%s-ingress" (include "common.names.fullname" .) }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 6 }} - policyTypes: - - Ingress - ingress: - # Allow client connections - - ports: - - port: {{ .Values.listeners.client.containerPort }} - {{- if not .Values.networkPolicy.allowExternal }} - from: - - podSelector: - matchLabels: - {{ template "common.names.fullname" . }}-client: "true" - {{- if .Values.networkPolicy.explicitNamespacesSelector }} - namespaceSelector: {{- toYaml .Values.networkPolicy.explicitNamespacesSelector | nindent 12 }} - {{- end }} - {{- end }} - # Allow communication inter-broker - - ports: - - port: {{ .Values.listeners.interbroker.containerPort }} - from: - - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} - # Allow External connection - {{- if .Values.externalAccess.enabled }} - - ports: - - port: {{ .Values.listeners.external.containerPort }} - {{- if .Values.networkPolicy.externalAccess.from }} - from: {{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.externalAccess.from "context" $ ) | nindent 8 }} - {{- end }} - {{- end }} - {{- if .Values.metrics.kafka.enabled }} - # Allow prometheus scrapes - - ports: - - port: {{ .Values.metrics.kafka.containerPorts.metrics }} - {{- end }} -{{- end }} diff --git a/charts/bitnami/kafka/templates/networkpolicy.yaml b/charts/bitnami/kafka/templates/networkpolicy.yaml new file mode 100644 index 000000000..5b2e33db5 --- /dev/null +++ b/charts/bitnami/kafka/templates/networkpolicy.yaml @@ -0,0 +1,86 @@ +{{- /* +Copyright VMware, Inc. +SPDX-License-Identifier: APACHE-2.0 +*/}} + +{{- if .Values.networkPolicy.enabled }} +kind: NetworkPolicy +apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }} +metadata: + name: {{ include "common.names.fullname" . }} + namespace: {{ include "common.names.namespace" . | quote }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +spec: + {{- $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: + - Ingress + - Egress + {{- if .Values.networkPolicy.allowExternalEgress }} + egress: + - {} + {{- else }} + egress: + # Allow dns resolution + - ports: + - port: 53 + protocol: UDP + - port: 53 + protocol: TCP + # Allow internal communications between nodes + - ports: + - port: {{ .Values.listeners.client.containerPort }} + - port: {{ .Values.listeners.interbroker.containerPort }} + {{- if .Values.externalAccess.enabled }} + - port: {{ .Values.listeners.external.containerPort }} + {{- end }} + to: + - podSelector: + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} + {{- if .Values.networkPolicy.extraEgress }} + {{- include "common.tplvalues.render" ( dict "value" .Values.rts.networkPolicy.extraEgress "context" $ ) | nindent 4 }} + {{- end }} + {{- end }} + ingress: + # Allow client connections + - ports: + - port: {{ .Values.listeners.client.containerPort }} + - port: {{ .Values.listeners.interbroker.containerPort }} + {{- if .Values.externalAccess.enabled }} + - port: {{ .Values.listeners.external.containerPort }} + {{- end }} + {{- if .Values.metrics.kafka.enabled }} + - port: {{ .Values.metrics.kafka.containerPorts.metrics }} + {{- end }} + {{- if not .Values.networkPolicy.allowExternal }} + from: + - podSelector: + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} + - podSelector: + matchLabels: + {{ include "common.names.fullname" . }}-client: "true" + - podSelector: + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 14 }} + {{- if .Values.networkPolicy.ingressNSMatchLabels }} + - namespaceSelector: + matchLabels: + {{- range $key, $value := .Values.networkPolicy.ingressNSMatchLabels }} + {{ $key | quote }}: {{ $value | quote }} + {{- end }} + {{- if .Values.networkPolicy.ingressNSPodMatchLabels }} + podSelector: + matchLabels: + {{- range $key, $value := .Values.networkPolicy.ingressNSPodMatchLabels }} + {{ $key | quote }}: {{ $value | quote }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- if .Values.networkPolicy.extraIngress }} + {{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraIngress "context" $ ) | nindent 4 }} + {{- end }} +{{- end }} diff --git a/charts/bitnami/kafka/values.yaml b/charts/bitnami/kafka/values.yaml index fe7081cc6..cc0b43a00 100644 --- a/charts/bitnami/kafka/values.yaml +++ b/charts/bitnami/kafka/values.yaml @@ -27,7 +27,7 @@ global: openshift: ## @param global.compatibility.openshift.adaptSecurityContext Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) ## - adaptSecurityContext: disabled + adaptSecurityContext: auto ## @section Common parameters ## @@ -599,7 +599,7 @@ controller: ## @param controller.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if controller.resources is set (controller.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "small" ## @param controller.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -632,7 +632,9 @@ controller: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## @param controller.containerSecurityContext.enabled Enable Kafka containers' Security Context ## @param controller.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container - ## @param controller.containerSecurityContext.runAsUser Set Kafka containers' Security Context runAsUser + ## @param controller.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param controller.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup + ## @param controller.containerSecurityContext.runAsGroup Set Kafka containers' Security Context runAsGroup ## @param controller.containerSecurityContext.runAsNonRoot Set Kafka containers' Security Context runAsNonRoot ## @param controller.containerSecurityContext.allowPrivilegeEscalation Force the child process to be run as non-privileged ## @param controller.containerSecurityContext.readOnlyRootFilesystem Allows the pod to mount the RootFS as ReadOnly only @@ -646,8 +648,9 @@ controller: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -1007,7 +1010,7 @@ broker: ## @param broker.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if broker.resources is set (broker.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "small" ## @param broker.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -1040,7 +1043,8 @@ broker: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## @param broker.containerSecurityContext.enabled Enable Kafka containers' Security Context ## @param broker.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container - ## @param broker.containerSecurityContext.runAsUser Set Kafka containers' Security Context runAsUser + ## @param broker.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param broker.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param broker.containerSecurityContext.runAsNonRoot Set Kafka containers' Security Context runAsNonRoot ## @param broker.containerSecurityContext.allowPrivilegeEscalation Force the child process to be run as non-privileged ## @param broker.containerSecurityContext.readOnlyRootFilesystem Allows the pod to mount the RootFS as ReadOnly only @@ -1054,8 +1058,9 @@ broker: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -1413,7 +1418,7 @@ externalAccess: ## @param externalAccess.autoDiscovery.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if externalAccess.autoDiscovery.resources is set (externalAccess.autoDiscovery.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "nano" ## @param externalAccess.autoDiscovery.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -1429,7 +1434,8 @@ externalAccess: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## @param externalAccess.autoDiscovery.containerSecurityContext.enabled Enable Kafka auto-discovery containers' Security Context ## @param externalAccess.autoDiscovery.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container - ## @param externalAccess.autoDiscovery.containerSecurityContext.runAsUser Set Kafka auto-discovery containers' Security Context runAsUser + ## @param externalAccess.autoDiscovery.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param externalAccess.autoDiscovery.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param externalAccess.autoDiscovery.containerSecurityContext.runAsNonRoot Set Kafka auto-discovery containers' Security Context runAsNonRoot ## @param externalAccess.autoDiscovery.containerSecurityContext.allowPrivilegeEscalation Set Kafka auto-discovery containers' Security Context allowPrivilegeEscalation ## @param externalAccess.autoDiscovery.containerSecurityContext.readOnlyRootFilesystem Set Kafka auto-discovery containers' Security Context readOnlyRootFilesystem @@ -1444,8 +1450,9 @@ externalAccess: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -1627,47 +1634,53 @@ externalAccess: networkPolicy: ## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created ## - enabled: false + enabled: true ## @param networkPolicy.allowExternal Don't require client label for connections - ## When set to false, only pods with the correct client label will have network access to the port Kafka is + ## When set to false, only pods with the correct client label will have network access to the port Redis® is ## listening on. When true, zookeeper accept connections from any source (with the correct destination port). ## allowExternal: true - ## @param networkPolicy.explicitNamespacesSelector A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed - ## If explicitNamespacesSelector is missing or set to {}, only client Pods that are in the networkPolicy's namespace - ## and that match other criteria, the ones that have the good label, can reach the kafka. - ## But sometimes, we want the kafka to be accessible to clients from other namespaces, in this case, we can use this - ## LabelSelector to select these namespaces, note that the networkPolicy's namespace should also be explicitly added. + ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. ## + allowExternalEgress: true + ## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolice ## e.g: - ## explicitNamespacesSelector: - ## matchLabels: - ## role: frontend - ## matchExpressions: - ## - {key: role, operator: In, values: [frontend]} - ## - explicitNamespacesSelector: {} - ## @param networkPolicy.externalAccess.from customize the from section for External Access on tcp-external port + ## extraIngress: + ## - ports: + ## - port: 1234 + ## from: + ## - podSelector: + ## - matchLabels: + ## - role: frontend + ## - podSelector: + ## - matchExpressions: + ## - key: role + ## operator: In + ## values: + ## - frontend + extraIngress: [] + ## @param networkPolicy.extraEgress [array] Add extra ingress rules to the NetworkPolicy ## e.g: - ## - ipBlock: - ## cidr: 172.9.0.0/16 - ## except: - ## - 172.9.1.0/24 + ## extraEgress: + ## - ports: + ## - port: 1234 + ## to: + ## - podSelector: + ## - matchLabels: + ## - role: frontend + ## - podSelector: + ## - matchExpressions: + ## - key: role + ## operator: In + ## values: + ## - frontend ## - externalAccess: - from: [] - ## @param networkPolicy.egressRules.customRules [object] Custom network policy rule + extraEgress: [] + ## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces + ## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces ## - egressRules: - ## Additional custom egress rules - ## e.g: - ## customRules: - ## - to: - ## - namespaceSelector: - ## matchLabels: - ## label: example - ## - customRules: [] + ingressNSMatchLabels: {} + ingressNSPodMatchLabels: {} ## @section Volume Permissions parameters ## @@ -1704,7 +1717,7 @@ volumePermissions: ## @param volumePermissions.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "nano" ## @param volumePermissions.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -1723,7 +1736,7 @@ volumePermissions: ## @param volumePermissions.containerSecurityContext.runAsUser User ID for the init container ## containerSecurityContext: - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 0 ## @section Other Parameters ## @@ -1885,7 +1898,7 @@ metrics: ## @param metrics.kafka.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.kafka.resources is set (metrics.kafka.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "micro" ## @param metrics.kafka.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -1918,7 +1931,8 @@ metrics: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## @param metrics.kafka.containerSecurityContext.enabled Enable Kafka exporter containers' Security Context ## @param metrics.kafka.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container - ## @param metrics.kafka.containerSecurityContext.runAsUser Set Kafka exporter containers' Security Context runAsUser + ## @param metrics.kafka.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param metrics.kafka.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param metrics.kafka.containerSecurityContext.runAsNonRoot Set Kafka exporter containers' Security Context runAsNonRoot ## @param metrics.kafka.containerSecurityContext.allowPrivilegeEscalation Set Kafka exporter containers' Security Context allowPrivilegeEscalation ## @param metrics.kafka.containerSecurityContext.readOnlyRootFilesystem Set Kafka exporter containers' Security Context readOnlyRootFilesystem @@ -1932,8 +1946,9 @@ metrics: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -2124,7 +2139,8 @@ metrics: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## @param metrics.jmx.containerSecurityContext.enabled Enable Prometheus JMX exporter containers' Security Context ## @param metrics.jmx.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container - ## @param metrics.jmx.containerSecurityContext.runAsUser Set Prometheus JMX exporter containers' Security Context runAsUser + ## @param metrics.jmx.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param metrics.jmx.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param metrics.jmx.containerSecurityContext.runAsNonRoot Set Prometheus JMX exporter containers' Security Context runAsNonRoot ## @param metrics.jmx.containerSecurityContext.allowPrivilegeEscalation Set Prometheus JMX exporter containers' Security Context allowPrivilegeEscalation ## @param metrics.jmx.containerSecurityContext.readOnlyRootFilesystem Set Prometheus JMX exporter containers' Security Context readOnlyRootFilesystem @@ -2138,8 +2154,9 @@ metrics: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -2154,7 +2171,7 @@ metrics: ## @param metrics.jmx.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.jmx.resources is set (metrics.jmx.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "micro" ## @param metrics.jmx.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -2439,7 +2456,7 @@ provisioning: ## @param provisioning.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if provisioning.resources is set (provisioning.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## - resourcesPreset: "none" + resourcesPreset: "micro" ## @param provisioning.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -2472,7 +2489,8 @@ provisioning: ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## @param provisioning.containerSecurityContext.enabled Enable Kafka provisioning containers' Security Context ## @param provisioning.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container - ## @param provisioning.containerSecurityContext.runAsUser Set Kafka provisioning containers' Security Context runAsUser + ## @param provisioning.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param provisioning.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param provisioning.containerSecurityContext.runAsNonRoot Set Kafka provisioning containers' Security Context runAsNonRoot ## @param provisioning.containerSecurityContext.allowPrivilegeEscalation Set Kafka provisioning containers' Security Context allowPrivilegeEscalation ## @param provisioning.containerSecurityContext.readOnlyRootFilesystem Set Kafka provisioning containers' Security Context readOnlyRootFilesystem @@ -2486,8 +2504,9 @@ provisioning: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true allowPrivilegeEscalation: false readOnlyRootFilesystem: true diff --git a/charts/bitnami/mariadb/Chart.lock b/charts/bitnami/mariadb/Chart.lock index 220f0e4b2..0d8862e38 100644 --- a/charts/bitnami/mariadb/Chart.lock +++ b/charts/bitnami/mariadb/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.0 -digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc -generated: "2024-03-08T11:25:32.224991562+01:00" + version: 2.19.1 +digest: sha256:c883732817d9aaa3304f7b3109262aa338959de15b432dc5a2dbde13d2e136a5 +generated: "2024-04-02T11:21:12.855408532Z" diff --git a/charts/bitnami/mariadb/Chart.yaml b/charts/bitnami/mariadb/Chart.yaml index 7abe74bc9..84d72ff1d 100644 --- a/charts/bitnami/mariadb/Chart.yaml +++ b/charts/bitnami/mariadb/Chart.yaml @@ -6,14 +6,14 @@ annotations: category: Database images: | - name: mariadb - image: docker.io/bitnami/mariadb:11.2.3-debian-12-r4 + image: docker.io/bitnami/mariadb:11.3.2-debian-12-r1 - name: mysqld-exporter - image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r8 + image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r10 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r16 + image: docker.io/bitnami/os-shell:12-debian-12-r18 licenses: Apache-2.0 apiVersion: v2 -appVersion: 11.2.3 +appVersion: 11.3.2 dependencies: - name: common repository: file://./charts/common @@ -37,4 +37,4 @@ maintainers: name: mariadb sources: - https://github.com/bitnami/charts/tree/main/bitnami/mariadb -version: 17.0.1 +version: 18.0.1 diff --git a/charts/bitnami/mariadb/charts/common/Chart.yaml b/charts/bitnami/mariadb/charts/common/Chart.yaml index f86ccd23a..8d0e54694 100644 --- a/charts/bitnami/mariadb/charts/common/Chart.yaml +++ b/charts/bitnami/mariadb/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/mariadb/charts/common/templates/_resources.tpl b/charts/bitnami/mariadb/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/mariadb/charts/common/templates/_resources.tpl +++ b/charts/bitnami/mariadb/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/mariadb/values.yaml b/charts/bitnami/mariadb/values.yaml index 64d1a00e0..20ece8255 100644 --- a/charts/bitnami/mariadb/values.yaml +++ b/charts/bitnami/mariadb/values.yaml @@ -95,7 +95,7 @@ serviceBindings: image: registry: docker.io repository: bitnami/mariadb - tag: 11.2.3-debian-12-r4 + tag: 11.3.2-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1053,7 +1053,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r16 + tag: 12-debian-12-r18 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) @@ -1097,7 +1097,7 @@ metrics: image: registry: docker.io repository: bitnami/mysqld-exporter - tag: 0.15.1-debian-12-r8 + tag: 0.15.1-debian-12-r10 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) @@ -1321,8 +1321,8 @@ networkPolicy: ## enabled: true ## @param networkPolicy.allowExternal The Policy model to apply - ## When set to false, only pods with the correct client label will have network access to the ports Keycloak is - ## listening on. When true, Keycloak will accept connections from any source (with the correct destination port). + ## When set to false, only pods with the correct client label will have network access to the ports MariaDB is + ## listening on. When true, MariaDB will accept connections from any source (with the correct destination port). ## allowExternal: true ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. diff --git a/charts/bitnami/mysql/Chart.lock b/charts/bitnami/mysql/Chart.lock index bf1b66b17..5012cf583 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.19.0 -digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc -generated: "2024-03-08T11:23:56.170052821+01:00" + version: 2.19.1 +digest: sha256:c883732817d9aaa3304f7b3109262aa338959de15b432dc5a2dbde13d2e136a5 +generated: "2024-04-02T10:58:49.170367596Z" diff --git a/charts/bitnami/mysql/Chart.yaml b/charts/bitnami/mysql/Chart.yaml index fd0d9cbfd..80b4a30df 100644 --- a/charts/bitnami/mysql/Chart.yaml +++ b/charts/bitnami/mysql/Chart.yaml @@ -6,11 +6,11 @@ annotations: category: Database images: | - name: mysql - image: docker.io/bitnami/mysql:8.0.36-debian-12-r8 + image: docker.io/bitnami/mysql:8.0.36-debian-12-r10 - name: mysqld-exporter - image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r8 + image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r10 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r16 + image: docker.io/bitnami/os-shell:12-debian-12-r18 licenses: Apache-2.0 apiVersion: v2 appVersion: 8.0.36 @@ -36,4 +36,4 @@ maintainers: name: mysql sources: - https://github.com/bitnami/charts/tree/main/bitnami/mysql -version: 10.1.0 +version: 10.1.1 diff --git a/charts/bitnami/mysql/charts/common/Chart.yaml b/charts/bitnami/mysql/charts/common/Chart.yaml index f86ccd23a..8d0e54694 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.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/mysql/charts/common/templates/_resources.tpl b/charts/bitnami/mysql/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/mysql/charts/common/templates/_resources.tpl +++ b/charts/bitnami/mysql/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/mysql/values.yaml b/charts/bitnami/mysql/values.yaml index db3cecfff..25627ec52 100644 --- a/charts/bitnami/mysql/values.yaml +++ b/charts/bitnami/mysql/values.yaml @@ -90,7 +90,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/mysql - tag: 8.0.36-debian-12-r8 + tag: 8.0.36-debian-12-r10 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1063,8 +1063,8 @@ networkPolicy: ## enabled: true ## @param networkPolicy.allowExternal The Policy model to apply - ## When set to false, only pods with the correct client label will have network access to the ports Keycloak is - ## listening on. When true, Keycloak will accept connections from any source (with the correct destination port). + ## When set to false, only pods with the correct client label will have network access to the ports MySQL is + ## listening on. When true, MySQL will accept connections from any source (with the correct destination port). ## allowExternal: true ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. @@ -1129,7 +1129,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r16 + tag: 12-debian-12-r18 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1174,7 +1174,7 @@ metrics: image: registry: docker.io repository: bitnami/mysqld-exporter - tag: 0.15.1-debian-12-r8 + tag: 0.15.1-debian-12-r10 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/postgresql/Chart.lock b/charts/bitnami/postgresql/Chart.lock index 5320fb8e1..c4a252316 100644 --- a/charts/bitnami/postgresql/Chart.lock +++ b/charts/bitnami/postgresql/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.0 -digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc -generated: "2024-03-11T20:27:44.112846437Z" + version: 2.19.1 +digest: sha256:c883732817d9aaa3304f7b3109262aa338959de15b432dc5a2dbde13d2e136a5 +generated: "2024-04-02T18:43:43.860368523Z" diff --git a/charts/bitnami/postgresql/Chart.yaml b/charts/bitnami/postgresql/Chart.yaml index 73bfc2d5f..fa18d4f6c 100644 --- a/charts/bitnami/postgresql/Chart.yaml +++ b/charts/bitnami/postgresql/Chart.yaml @@ -6,11 +6,11 @@ annotations: category: Database images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r17 + image: docker.io/bitnami/os-shell:12-debian-12-r18 - name: postgres-exporter - image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r14 + image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r15 - name: postgresql - image: docker.io/bitnami/postgresql:16.2.0-debian-12-r10 + image: docker.io/bitnami/postgresql:16.2.0-debian-12-r12 licenses: Apache-2.0 apiVersion: v2 appVersion: 16.2.0 @@ -38,4 +38,4 @@ maintainers: name: postgresql sources: - https://github.com/bitnami/charts/tree/main/bitnami/postgresql -version: 15.1.4 +version: 15.2.2 diff --git a/charts/bitnami/postgresql/README.md b/charts/bitnami/postgresql/README.md index 1490b5e96..658cad6f0 100644 --- a/charts/bitnami/postgresql/README.md +++ b/charts/bitnami/postgresql/README.md @@ -478,6 +478,7 @@ If you already have data in it, you will fail to sync to standby nodes for all c | `primary.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | | `primary.service.headless.annotations` | Additional custom annotations for headless PostgreSQL primary service | `{}` | | `primary.persistence.enabled` | Enable PostgreSQL Primary data persistence using PVC | `true` | +| `primary.persistence.volumeName` | Name to assign the volume | `data` | | `primary.persistence.existingClaim` | Name of an existing PVC to use | `""` | | `primary.persistence.mountPath` | The path the volume will be mounted at | `/bitnami/postgresql` | | `primary.persistence.subPath` | The subdirectory of the volume to mount to | `""` | diff --git a/charts/bitnami/postgresql/charts/common/Chart.yaml b/charts/bitnami/postgresql/charts/common/Chart.yaml index f86ccd23a..8d0e54694 100644 --- a/charts/bitnami/postgresql/charts/common/Chart.yaml +++ b/charts/bitnami/postgresql/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/postgresql/charts/common/templates/_resources.tpl b/charts/bitnami/postgresql/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/postgresql/charts/common/templates/_resources.tpl +++ b/charts/bitnami/postgresql/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/postgresql/templates/primary/statefulset.yaml b/charts/bitnami/postgresql/templates/primary/statefulset.yaml index c08191bbd..9d306dd84 100644 --- a/charts/bitnami/postgresql/templates/primary/statefulset.yaml +++ b/charts/bitnami/postgresql/templates/primary/statefulset.yaml @@ -162,7 +162,7 @@ spec: - name: empty-dir mountPath: /tmp subPath: tmp-dir - - name: data + - name: {{ .Values.primary.persistence.volumeName }} mountPath: {{ .Values.primary.persistence.mountPath }} {{- if .Values.primary.persistence.subPath }} subPath: {{ .Values.primary.persistence.subPath }} @@ -494,13 +494,11 @@ spec: - name: dshm mountPath: /dev/shm {{- end }} - {{- if .Values.primary.persistence.enabled }} - - name: data + - name: {{ .Values.primary.persistence.volumeName }} mountPath: {{ .Values.primary.persistence.mountPath }} {{- if .Values.primary.persistence.subPath }} subPath: {{ .Values.primary.persistence.subPath }} {{- end }} - {{- end }} {{- if or .Values.primary.configuration .Values.primary.pgHbaConfiguration .Values.primary.existingConfigmap }} - name: postgresql-config mountPath: {{ .Values.primary.persistence.mountPath }}/conf @@ -650,11 +648,11 @@ spec: {{- end }} {{- end }} {{- if and .Values.primary.persistence.enabled .Values.primary.persistence.existingClaim }} - - name: data + - name: {{ .Values.primary.persistence.volumeName }} persistentVolumeClaim: claimName: {{ tpl .Values.primary.persistence.existingClaim $ }} {{- else if not .Values.primary.persistence.enabled }} - - name: data + - name: {{ .Values.primary.persistence.volumeName }} emptyDir: {} {{- else }} {{- if .Values.primary.persistentVolumeClaimRetentionPolicy.enabled }} @@ -666,7 +664,7 @@ spec: - apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: data + name: {{ .Values.primary.persistence.volumeName }} {{- if .Values.primary.persistence.annotations }} annotations: {{- include "common.tplvalues.render" (dict "value" .Values.primary.persistence.annotations "context" $) | nindent 10 }} {{- end }} diff --git a/charts/bitnami/postgresql/templates/read/statefulset.yaml b/charts/bitnami/postgresql/templates/read/statefulset.yaml index 7cfa06bda..494f22e2d 100644 --- a/charts/bitnami/postgresql/templates/read/statefulset.yaml +++ b/charts/bitnami/postgresql/templates/read/statefulset.yaml @@ -413,13 +413,11 @@ spec: - name: dshm mountPath: /dev/shm {{- end }} - {{- if .Values.readReplicas.persistence.enabled }} - name: data mountPath: {{ .Values.readReplicas.persistence.mountPath }} {{- if .Values.readReplicas.persistence.subPath }} subPath: {{ .Values.readReplicas.persistence.subPath }} {{- end }} - {{- end }} {{- if .Values.readReplicas.extraVolumeMounts }} {{- include "common.tplvalues.render" (dict "value" .Values.readReplicas.extraVolumeMounts "context" $) | nindent 12 }} {{- end }} diff --git a/charts/bitnami/postgresql/values.yaml b/charts/bitnami/postgresql/values.yaml index 917a32b23..70da02fd1 100644 --- a/charts/bitnami/postgresql/values.yaml +++ b/charts/bitnami/postgresql/values.yaml @@ -105,7 +105,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/postgresql - tag: 16.2.0-debian-12-r10 + tag: 16.2.0-debian-12-r12 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -738,6 +738,9 @@ primary: ## @param primary.persistence.enabled Enable PostgreSQL Primary data persistence using PVC ## enabled: true + ## @param primary.persistence.volumeName Name to assign the volume + ## + volumeName: "data" ## @param primary.persistence.existingClaim Name of an existing PVC to use ## existingClaim: "" @@ -1392,7 +1395,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r17 + tag: 12-debian-12-r18 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1501,7 +1504,7 @@ metrics: image: registry: docker.io repository: bitnami/postgres-exporter - tag: 0.15.0-debian-12-r14 + tag: 0.15.0-debian-12-r15 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/redis/Chart.yaml b/charts/bitnami/redis/Chart.yaml index a61277d71..d506e2ad8 100644 --- a/charts/bitnami/redis/Chart.yaml +++ b/charts/bitnami/redis/Chart.yaml @@ -39,4 +39,4 @@ maintainers: name: redis sources: - https://github.com/bitnami/charts/tree/main/bitnami/redis -version: 19.0.1 +version: 19.0.2 diff --git a/charts/bitnami/redis/README.md b/charts/bitnami/redis/README.md index b958bd87a..7f71fce90 100644 --- a/charts/bitnami/redis/README.md +++ b/charts/bitnami/redis/README.md @@ -973,6 +973,15 @@ helm install my-release --set master.persistence.existingClaim=PVC_NAME oci://RE | `kubectl.image.pullPolicy` | Kubectl image pull policy | `IfNotPresent` | | `kubectl.image.pullSecrets` | Kubectl pull secrets | `[]` | | `kubectl.command` | kubectl command to execute | `["/opt/bitnami/scripts/kubectl-scripts/update-master-label.sh"]` | +| `kubectl.containerSecurityContext.enabled` | Enabled kubectl containers' Security Context | `true` | +| `kubectl.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `kubectl.containerSecurityContext.runAsUser` | Set kubectl containers' Security Context runAsUser | `1001` | +| `kubectl.containerSecurityContext.runAsGroup` | Set kubectl containers' Security Context runAsGroup | `1001` | +| `kubectl.containerSecurityContext.runAsNonRoot` | Set kubectl containers' Security Context runAsNonRoot | `true` | +| `kubectl.containerSecurityContext.allowPrivilegeEscalation` | Set kubectl containers' Security Context allowPrivilegeEscalation | `false` | +| `kubectl.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context read-only root filesystem | `true` | +| `kubectl.containerSecurityContext.seccompProfile.type` | Set kubectl containers' Security Context seccompProfile | `RuntimeDefault` | +| `kubectl.containerSecurityContext.capabilities.drop` | Set kubectl containers' Security Context capabilities to drop | `["ALL"]` | | `kubectl.resources.limits` | The resources limits for the kubectl containers | `{}` | | `kubectl.resources.requests` | The requested resources for the kubectl containers | `{}` | | `sysctl.enabled` | Enable init container to modify Kernel settings | `false` | diff --git a/charts/bitnami/redis/templates/sentinel/statefulset.yaml b/charts/bitnami/redis/templates/sentinel/statefulset.yaml index dfb1352bf..563d40e71 100644 --- a/charts/bitnami/redis/templates/sentinel/statefulset.yaml +++ b/charts/bitnami/redis/templates/sentinel/statefulset.yaml @@ -598,8 +598,9 @@ spec: image: {{ template "redis.kubectl.image" . }} imagePullPolicy: {{ .Values.kubectl.image.pullPolicy | quote }} command: {{- toYaml .Values.kubectl.command | nindent 12 }} - securityContext: - runAsUser: 0 + {{- if .Values.kubectl.containerSecurityContext.enabled }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.kubectl.containerSecurityContext "context" $) | nindent 12 }} + {{- end }} volumeMounts: - name: kubectl-shared mountPath: /etc/shared diff --git a/charts/bitnami/redis/values.yaml b/charts/bitnami/redis/values.yaml index 142da1fbf..c22abd7d9 100644 --- a/charts/bitnami/redis/values.yaml +++ b/charts/bitnami/redis/values.yaml @@ -2052,6 +2052,30 @@ kubectl: ## @param kubectl.command kubectl command to execute ## command: ["/opt/bitnami/scripts/kubectl-scripts/update-master-label.sh"] + ## Configure Container Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param kubectl.containerSecurityContext.enabled Enabled kubectl containers' Security Context + ## @param kubectl.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container + ## @param kubectl.containerSecurityContext.runAsUser Set kubectl containers' Security Context runAsUser + ## @param kubectl.containerSecurityContext.runAsGroup Set kubectl containers' Security Context runAsGroup + ## @param kubectl.containerSecurityContext.runAsNonRoot Set kubectl containers' Security Context runAsNonRoot + ## @param kubectl.containerSecurityContext.allowPrivilegeEscalation Set kubectl containers' Security Context allowPrivilegeEscalation + ## @param kubectl.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context read-only root filesystem + ## @param kubectl.containerSecurityContext.seccompProfile.type Set kubectl containers' Security Context seccompProfile + ## @param kubectl.containerSecurityContext.capabilities.drop Set kubectl containers' Security Context capabilities to drop + ## + containerSecurityContext: + enabled: true + seLinuxOptions: {} + runAsUser: 1001 + runAsGroup: 1001 + runAsNonRoot: true + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + seccompProfile: + type: RuntimeDefault + capabilities: + drop: ["ALL"] ## Bitnami Kubectl resource requests and limits ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ ## @param kubectl.resources.limits The resources limits for the kubectl containers diff --git a/charts/bitnami/tomcat/Chart.lock b/charts/bitnami/tomcat/Chart.lock index eaff6d58f..f049db3b2 100644 --- a/charts/bitnami/tomcat/Chart.lock +++ b/charts/bitnami/tomcat/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.0 -digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc -generated: "2024-03-15T01:41:57.021991384Z" + version: 2.19.1 +digest: sha256:c883732817d9aaa3304f7b3109262aa338959de15b432dc5a2dbde13d2e136a5 +generated: "2024-03-27T14:58:35.744336265+01:00" diff --git a/charts/bitnami/tomcat/Chart.yaml b/charts/bitnami/tomcat/Chart.yaml index 1e2b8b471..fd01e2c6a 100644 --- a/charts/bitnami/tomcat/Chart.yaml +++ b/charts/bitnami/tomcat/Chart.yaml @@ -6,14 +6,14 @@ annotations: category: ApplicationServer images: | - name: jmx-exporter - image: docker.io/bitnami/jmx-exporter:0.20.0-debian-12-r11 + image: docker.io/bitnami/jmx-exporter:0.20.0-debian-12-r12 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r16 + image: docker.io/bitnami/os-shell:12-debian-12-r17 - name: tomcat - image: docker.io/bitnami/tomcat:10.1.19-debian-12-r2 + image: docker.io/bitnami/tomcat:10.1.20-debian-12-r0 licenses: Apache-2.0 apiVersion: v2 -appVersion: 10.1.19 +appVersion: 10.1.20 dependencies: - name: common repository: file://./charts/common @@ -38,4 +38,4 @@ maintainers: name: tomcat sources: - https://github.com/bitnami/charts/tree/main/bitnami/tomcat -version: 10.17.1 +version: 11.0.0 diff --git a/charts/bitnami/tomcat/README.md b/charts/bitnami/tomcat/README.md index 37a7580ad..07c02695b 100644 --- a/charts/bitnami/tomcat/README.md +++ b/charts/bitnami/tomcat/README.md @@ -45,250 +45,6 @@ These commands deploy Tomcat on the Kubernetes cluster in the default configurat > **Tip**: List all releases using `helm list` -## Uninstalling the Chart - -To uninstall/delete the `my-release` deployment: - -```console -helm delete my-release -``` - -The command removes all the Kubernetes components associated with the chart and deletes the release. - -## Parameters - -### Global parameters - -| Name | Description | Value | -| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| `global.imageRegistry` | Global Docker image registry | `""` | -| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | -| `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | -| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `disabled` | - -### Common parameters - -| Name | Description | Value | -| ------------------- | -------------------------------------------------------------------------------------------- | --------------- | -| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | -| `nameOverride` | String to partially override common.names.fullname template (will maintain the release name) | `""` | -| `fullnameOverride` | String to fully override common.names.fullname template | `""` | -| `commonLabels` | Add labels to all the deployed resources | `{}` | -| `commonAnnotations` | Add annotations to all the deployed resources | `{}` | -| `clusterDomain` | Kubernetes Cluster Domain | `cluster.local` | -| `extraDeploy` | Array of extra objects to deploy with the release | `[]` | - -### Tomcat parameters - -| Name | Description | Value | -| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| `image.registry` | Tomcat image registry | `REGISTRY_NAME` | -| `image.repository` | Tomcat image repository | `REPOSITORY_NAME/tomcat` | -| `image.digest` | Tomcat image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | Tomcat image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `image.debug` | Specify if debug logs should be enabled | `false` | -| `automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `hostAliases` | Deployment pod host aliases | `[]` | -| `tomcatUsername` | Tomcat admin user | `user` | -| `tomcatPassword` | Tomcat admin password | `""` | -| `existingSecret` | Use existing secret for password details (`tomcatPassword` will be ignored and picked up from this secret). The secret has to contain the key `tomcat-password` | `""` | -| `tomcatAllowRemoteManagement` | Enable remote access to management interface | `0` | -| `catalinaOpts` | Java runtime option used by tomcat JVM | `""` | -| `command` | Override default container command (useful when using custom images) | `[]` | -| `args` | Override default container args (useful when using custom images) | `[]` | -| `extraEnvVars` | Extra environment variables to be set on Tomcat container | `[]` | -| `extraEnvVarsCM` | Name of existing ConfigMap containing extra environment variables | `""` | -| `extraEnvVarsSecret` | Name of existing Secret containing extra environment variables | `""` | - -### Tomcat deployment parameters - -| Name | Description | Value | -| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| `replicaCount` | Specify number of Tomcat replicas | `1` | -| `deployment.type` | Use Deployment or StatefulSet | `deployment` | -| `updateStrategy.type` | StrategyType | `RollingUpdate` | -| `containerPorts.http` | HTTP port to expose at container level | `8080` | -| `containerExtraPorts` | Extra ports to expose at container level | `[]` | -| `podSecurityContext.enabled` | Enable Tomcat pods' Security Context | `true` | -| `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `podSecurityContext.fsGroup` | Set Tomcat pod's Security Context fsGroup | `1001` | -| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | -| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | -| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | -| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | -| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` | -| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | -| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | -| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | -| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `none` | -| `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `livenessProbe.enabled` | Enable livenessProbe | `true` | -| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `120` | -| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | -| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `readinessProbe.enabled` | Enable readinessProbe | `true` | -| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | -| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` | -| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `3` | -| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` | -| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `startupProbe.enabled` | Enable startupProbe | `false` | -| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | -| `startupProbe.periodSeconds` | Period seconds for startupProbe | `5` | -| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `3` | -| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `3` | -| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `customLivenessProbe` | Override default liveness probe | `{}` | -| `customReadinessProbe` | Override default readiness probe | `{}` | -| `customStartupProbe` | Override default startup probe | `{}` | -| `podLabels` | Extra labels for Tomcat pods | `{}` | -| `podAnnotations` | Annotations for Tomcat pods | `{}` | -| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | -| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set. | `""` | -| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | -| `affinity` | Affinity for pod assignment. Evaluated as a template. | `{}` | -| `nodeSelector` | Node labels for pod assignment. Evaluated as a template. | `{}` | -| `schedulerName` | Alternative scheduler | `""` | -| `lifecycleHooks` | Override default etcd container hooks | `{}` | -| `podManagementPolicy` | podManagementPolicy to manage scaling operation of pods (only in StatefulSet mode) | `""` | -| `tolerations` | Tolerations for pod assignment. Evaluated as a template. | `[]` | -| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | -| `extraPodSpec` | Optionally specify extra PodSpec | `{}` | -| `extraVolumes` | Optionally specify extra list of additional volumes for Tomcat pods in Deployment | `[]` | -| `extraVolumeClaimTemplates` | Optionally specify extra list of additional volume claim templates for Tomcat pods in StatefulSet | `[]` | -| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for Tomcat container(s) | `[]` | -| `initContainers` | Add init containers to the Tomcat pods. | `[]` | -| `sidecars` | Add sidecars to the Tomcat pods. | `[]` | -| `persistence.enabled` | Enable persistence | `true` | -| `persistence.storageClass` | PVC Storage Class for Tomcat volume | `""` | -| `persistence.annotations` | Persistent Volume Claim annotations | `{}` | -| `persistence.accessModes` | PVC Access Modes for Tomcat volume | `["ReadWriteOnce"]` | -| `persistence.size` | PVC Storage Request for Tomcat volume | `8Gi` | -| `persistence.existingClaim` | An Existing PVC name for Tomcat volume | `""` | -| `persistence.selectorLabels` | Selector labels to use in volume claim template in statefulset | `{}` | -| `networkPolicy.enabled` | Enable creation of NetworkPolicy resources. Only Ingress traffic is filtered for now. | `false` | -| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | -| `networkPolicy.explicitNamespacesSelector` | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed | `{}` | -| `serviceAccount.create` | Enable creation of ServiceAccount for Tomcat pod | `true` | -| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | -| `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | -| `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | - -### Traffic Exposure parameters - -| Name | Description | Value | -| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| `service.type` | Kubernetes Service type | `LoadBalancer` | -| `service.ports.http` | Service HTTP port | `80` | -| `service.nodePorts.http` | Kubernetes http node port | `""` | -| `service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` | -| `service.loadBalancerIP` | Port Use serviceLoadBalancerIP to request a specific static IP, otherwise leave blank | `""` | -| `service.clusterIP` | Service Cluster IP | `""` | -| `service.loadBalancerSourceRanges` | Service Load Balancer sources | `[]` | -| `service.externalTrafficPolicy` | Enable client source IP preservation | `Cluster` | -| `service.annotations` | Annotations for Tomcat service | `{}` | -| `service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` | -| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | -| `service.headless.annotations` | Annotations for the headless service. | `{}` | -| `ingress.enabled` | Enable ingress controller resource | `false` | -| `ingress.hostname` | Default host for the ingress resource | `tomcat.local` | -| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` | -| `ingress.tls` | Enable TLS configuration for the hostname defined at `ingress.hostname` parameter | `false` | -| `ingress.extraHosts` | The list of additional hostnames to be covered with this ingress record. | `[]` | -| `ingress.extraTls` | The tls configuration for additional hostnames to be covered with this ingress record. | `[]` | -| `ingress.extraPaths` | Any additional arbitrary paths that may need to be added to the ingress under the main host. | `[]` | -| `ingress.selfSigned` | Create a TLS secret for this ingress record using self-signed certificates generated by Helm | `false` | -| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` | -| `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` | -| `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | -| `ingress.apiVersion` | Force Ingress API version (automatically detected if not set) | `""` | -| `ingress.path` | Ingress path | `/` | -| `ingress.pathType` | Ingress path type | `ImplementationSpecific` | - -### Volume Permissions parameters - -| Name | Description | Value | -| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -| `volumePermissions.enabled` | Enable init container that changes volume permissions in the data directory | `false` | -| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` | -| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` | -| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | -| `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `none` | -| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | - -### Metrics parameters - -| Name | Description | Value | -| --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `metrics.jmx.enabled` | Whether or not to expose JMX metrics to Prometheus | `false` | -| `metrics.jmx.catalinaOpts` | custom option used to enabled JMX on tomcat jvm evaluated as template | `-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5555 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=true` | -| `metrics.jmx.image.registry` | JMX exporter image registry | `REGISTRY_NAME` | -| `metrics.jmx.image.repository` | JMX exporter image repository | `REPOSITORY_NAME/jmx-exporter` | -| `metrics.jmx.image.digest` | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `metrics.jmx.image.pullPolicy` | JMX exporter image pull policy | `IfNotPresent` | -| `metrics.jmx.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `metrics.jmx.config` | Configuration file for JMX exporter | `""` | -| `metrics.jmx.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | -| `metrics.jmx.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `nil` | -| `metrics.jmx.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | -| `metrics.jmx.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | -| `metrics.jmx.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | -| `metrics.jmx.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` | -| `metrics.jmx.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | -| `metrics.jmx.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | -| `metrics.jmx.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | -| `metrics.jmx.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.jmx.resources is set (metrics.jmx.resources is recommended for production). | `none` | -| `metrics.jmx.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `metrics.jmx.ports.metrics` | JMX Exporter container metrics ports | `5556` | -| `metrics.jmx.existingConfigmap` | Name of existing ConfigMap with JMX exporter configuration | `""` | -| `metrics.podMonitor.podTargetLabels` | Used to keep given pod's labels in target | `[]` | -| `metrics.podMonitor.enabled` | Create PodMonitor Resource for scraping metrics using PrometheusOperator | `false` | -| `metrics.podMonitor.namespace` | Optional namespace in which Prometheus is running | `""` | -| `metrics.podMonitor.interval` | Specify the interval at which metrics should be scraped | `30s` | -| `metrics.podMonitor.scrapeTimeout` | Specify the timeout after which the scrape is ended | `30s` | -| `metrics.podMonitor.additionalLabels` | Additional labels that can be used so PodMonitors will be discovered by Prometheus | `{}` | -| `metrics.podMonitor.scheme` | Scheme to use for scraping | `http` | -| `metrics.podMonitor.tlsConfig` | TLS configuration used for scrape endpoints used by Prometheus | `{}` | -| `metrics.podMonitor.relabelings` | Prometheus relabeling rules | `[]` | -| `metrics.prometheusRule.enabled` | Set this to true to create prometheusRules for Prometheus operator | `false` | -| `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so prometheusRules will be discovered by Prometheus | `{}` | -| `metrics.prometheusRule.namespace` | namespace where prometheusRules resource should be created | `""` | -| `metrics.prometheusRule.rules` | Create specified [Rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) | `[]` | - -The above parameters map to the env variables defined in [bitnami/tomcat](https://github.com/bitnami/containers/tree/main/bitnami/tomcat). For more information please refer to the [bitnami/tomcat](https://github.com/bitnami/containers/tree/main/bitnami/tomcat) image documentation. - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - -```console -helm install my-release \ - --set tomcatUsername=manager,tomcatPassword=password oci://REGISTRY_NAME/REPOSITORY_NAME/tomcat -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -The above command sets the Tomcat management username and password to `manager` and `password` respectively. - -> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available. - -Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, - -```console -helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/tomcat -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. -> **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/tomcat/values.yaml) - ## Configuration and installation details ### Resource requests and limits @@ -382,12 +138,264 @@ As an alternative, this chart supports using an init container to change the own You can enable this init container by setting `volumePermissions.enabled` to `true`. +## Parameters + +### Global parameters + +| Name | Description | Value | +| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | +| `global.imageRegistry` | Global Docker image registry | `""` | +| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | +| `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | +| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `disabled` | + +### Common parameters + +| Name | Description | Value | +| ------------------- | -------------------------------------------------------------------------------------------- | --------------- | +| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | +| `nameOverride` | String to partially override common.names.fullname template (will maintain the release name) | `""` | +| `fullnameOverride` | String to fully override common.names.fullname template | `""` | +| `commonLabels` | Add labels to all the deployed resources | `{}` | +| `commonAnnotations` | Add annotations to all the deployed resources | `{}` | +| `clusterDomain` | Kubernetes Cluster Domain | `cluster.local` | +| `extraDeploy` | Array of extra objects to deploy with the release | `[]` | + +### Tomcat parameters + +| Name | Description | Value | +| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | +| `image.registry` | Tomcat image registry | `REGISTRY_NAME` | +| `image.repository` | Tomcat image repository | `REPOSITORY_NAME/tomcat` | +| `image.digest` | Tomcat image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `image.pullPolicy` | Tomcat image pull policy | `IfNotPresent` | +| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `image.debug` | Specify if debug logs should be enabled | `false` | +| `automountServiceAccountToken` | Mount Service Account token in pod | `false` | +| `hostAliases` | Deployment pod host aliases | `[]` | +| `tomcatUsername` | Tomcat admin user | `user` | +| `tomcatPassword` | Tomcat admin password | `""` | +| `existingSecret` | Use existing secret for password details (`tomcatPassword` will be ignored and picked up from this secret). The secret has to contain the key `tomcat-password` | `""` | +| `tomcatAllowRemoteManagement` | Enable remote access to management interface | `0` | +| `catalinaOpts` | Java runtime option used by tomcat JVM | `""` | +| `command` | Override default container command (useful when using custom images) | `[]` | +| `args` | Override default container args (useful when using custom images) | `[]` | +| `extraEnvVars` | Extra environment variables to be set on Tomcat container | `[]` | +| `extraEnvVarsCM` | Name of existing ConfigMap containing extra environment variables | `""` | +| `extraEnvVarsSecret` | Name of existing Secret containing extra environment variables | `""` | + +### Tomcat deployment parameters + +| Name | Description | Value | +| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | +| `replicaCount` | Specify number of Tomcat replicas | `1` | +| `deployment.type` | Use Deployment or StatefulSet | `deployment` | +| `updateStrategy.type` | StrategyType | `RollingUpdate` | +| `containerPorts.http` | HTTP port to expose at container level | `8080` | +| `containerExtraPorts` | Extra ports to expose at container level | `[]` | +| `podSecurityContext.enabled` | Enable Tomcat pods' Security Context | `true` | +| `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `podSecurityContext.fsGroup` | Set Tomcat pod's Security Context fsGroup | `1001` | +| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | +| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | +| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | +| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` | +| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | +| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | +| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | +| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `micro` | +| `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `livenessProbe.enabled` | Enable livenessProbe | `true` | +| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `120` | +| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | +| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | +| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `readinessProbe.enabled` | Enable readinessProbe | `true` | +| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | +| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` | +| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `3` | +| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` | +| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `startupProbe.enabled` | Enable startupProbe | `false` | +| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | +| `startupProbe.periodSeconds` | Period seconds for startupProbe | `5` | +| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `3` | +| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `3` | +| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `customLivenessProbe` | Override default liveness probe | `{}` | +| `customReadinessProbe` | Override default readiness probe | `{}` | +| `customStartupProbe` | Override default startup probe | `{}` | +| `podLabels` | Extra labels for Tomcat pods | `{}` | +| `podAnnotations` | Annotations for Tomcat pods | `{}` | +| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | +| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set. | `""` | +| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | +| `affinity` | Affinity for pod assignment. Evaluated as a template. | `{}` | +| `nodeSelector` | Node labels for pod assignment. Evaluated as a template. | `{}` | +| `schedulerName` | Alternative scheduler | `""` | +| `lifecycleHooks` | Override default etcd container hooks | `{}` | +| `podManagementPolicy` | podManagementPolicy to manage scaling operation of pods (only in StatefulSet mode) | `""` | +| `tolerations` | Tolerations for pod assignment. Evaluated as a template. | `[]` | +| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | +| `extraPodSpec` | Optionally specify extra PodSpec | `{}` | +| `extraVolumes` | Optionally specify extra list of additional volumes for Tomcat pods in Deployment | `[]` | +| `extraVolumeClaimTemplates` | Optionally specify extra list of additional volume claim templates for Tomcat pods in StatefulSet | `[]` | +| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for Tomcat container(s) | `[]` | +| `initContainers` | Add init containers to the Tomcat pods. | `[]` | +| `sidecars` | Add sidecars to the Tomcat pods. | `[]` | +| `persistence.enabled` | Enable persistence | `true` | +| `persistence.storageClass` | PVC Storage Class for Tomcat volume | `""` | +| `persistence.annotations` | Persistent Volume Claim annotations | `{}` | +| `persistence.accessModes` | PVC Access Modes for Tomcat volume | `["ReadWriteOnce"]` | +| `persistence.size` | PVC Storage Request for Tomcat volume | `8Gi` | +| `persistence.existingClaim` | An Existing PVC name for Tomcat volume | `""` | +| `persistence.selectorLabels` | Selector labels to use in volume claim template in statefulset | `{}` | +| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` | +| `networkPolicy.allowExternal` | Don't require server label for connections | `true` | +| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` | +| `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolice | `[]` | +| `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` | +| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` | +| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` | +| `serviceAccount.create` | Enable creation of ServiceAccount for Tomcat pod | `true` | +| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | +| `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | +| `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | + +### Traffic Exposure parameters + +| Name | Description | Value | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | +| `service.type` | Kubernetes Service type | `LoadBalancer` | +| `service.ports.http` | Service HTTP port | `80` | +| `service.nodePorts.http` | Kubernetes http node port | `""` | +| `service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` | +| `service.loadBalancerIP` | Port Use serviceLoadBalancerIP to request a specific static IP, otherwise leave blank | `""` | +| `service.clusterIP` | Service Cluster IP | `""` | +| `service.loadBalancerSourceRanges` | Service Load Balancer sources | `[]` | +| `service.externalTrafficPolicy` | Enable client source IP preservation | `Cluster` | +| `service.annotations` | Annotations for Tomcat service | `{}` | +| `service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` | +| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | +| `service.headless.annotations` | Annotations for the headless service. | `{}` | +| `ingress.enabled` | Enable ingress controller resource | `false` | +| `ingress.hostname` | Default host for the ingress resource | `tomcat.local` | +| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` | +| `ingress.tls` | Enable TLS configuration for the hostname defined at `ingress.hostname` parameter | `false` | +| `ingress.extraHosts` | The list of additional hostnames to be covered with this ingress record. | `[]` | +| `ingress.extraTls` | The tls configuration for additional hostnames to be covered with this ingress record. | `[]` | +| `ingress.extraPaths` | Any additional arbitrary paths that may need to be added to the ingress under the main host. | `[]` | +| `ingress.selfSigned` | Create a TLS secret for this ingress record using self-signed certificates generated by Helm | `false` | +| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` | +| `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` | +| `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | +| `ingress.apiVersion` | Force Ingress API version (automatically detected if not set) | `""` | +| `ingress.path` | Ingress path | `/` | +| `ingress.pathType` | Ingress path type | `ImplementationSpecific` | + +### Volume Permissions parameters + +| Name | Description | Value | +| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | +| `volumePermissions.enabled` | Enable init container that changes volume permissions in the data directory | `false` | +| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` | +| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` | +| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | +| `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `none` | +| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | + +### Metrics parameters + +| Name | Description | Value | +| --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `metrics.jmx.enabled` | Whether or not to expose JMX metrics to Prometheus | `false` | +| `metrics.jmx.catalinaOpts` | custom option used to enabled JMX on tomcat jvm evaluated as template | `-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5555 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=true` | +| `metrics.jmx.image.registry` | JMX exporter image registry | `REGISTRY_NAME` | +| `metrics.jmx.image.repository` | JMX exporter image repository | `REPOSITORY_NAME/jmx-exporter` | +| `metrics.jmx.image.digest` | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `metrics.jmx.image.pullPolicy` | JMX exporter image pull policy | `IfNotPresent` | +| `metrics.jmx.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `metrics.jmx.config` | Configuration file for JMX exporter | `""` | +| `metrics.jmx.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | +| `metrics.jmx.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `metrics.jmx.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `metrics.jmx.containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `metrics.jmx.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | +| `metrics.jmx.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | +| `metrics.jmx.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` | +| `metrics.jmx.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | +| `metrics.jmx.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | +| `metrics.jmx.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | +| `metrics.jmx.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.jmx.resources is set (metrics.jmx.resources is recommended for production). | `none` | +| `metrics.jmx.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `metrics.jmx.ports.metrics` | JMX Exporter container metrics ports | `5556` | +| `metrics.jmx.existingConfigmap` | Name of existing ConfigMap with JMX exporter configuration | `""` | +| `metrics.podMonitor.podTargetLabels` | Used to keep given pod's labels in target | `[]` | +| `metrics.podMonitor.enabled` | Create PodMonitor Resource for scraping metrics using PrometheusOperator | `false` | +| `metrics.podMonitor.namespace` | Optional namespace in which Prometheus is running | `""` | +| `metrics.podMonitor.interval` | Specify the interval at which metrics should be scraped | `30s` | +| `metrics.podMonitor.scrapeTimeout` | Specify the timeout after which the scrape is ended | `30s` | +| `metrics.podMonitor.additionalLabels` | Additional labels that can be used so PodMonitors will be discovered by Prometheus | `{}` | +| `metrics.podMonitor.scheme` | Scheme to use for scraping | `http` | +| `metrics.podMonitor.tlsConfig` | TLS configuration used for scrape endpoints used by Prometheus | `{}` | +| `metrics.podMonitor.relabelings` | Prometheus relabeling rules | `[]` | +| `metrics.prometheusRule.enabled` | Set this to true to create prometheusRules for Prometheus operator | `false` | +| `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so prometheusRules will be discovered by Prometheus | `{}` | +| `metrics.prometheusRule.namespace` | namespace where prometheusRules resource should be created | `""` | +| `metrics.prometheusRule.rules` | Create specified [Rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) | `[]` | + +The above parameters map to the env variables defined in [bitnami/tomcat](https://github.com/bitnami/containers/tree/main/bitnami/tomcat). For more information please refer to the [bitnami/tomcat](https://github.com/bitnami/containers/tree/main/bitnami/tomcat) image documentation. + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, + +```console +helm install my-release \ + --set tomcatUsername=manager,tomcatPassword=password oci://REGISTRY_NAME/REPOSITORY_NAME/tomcat +``` + +> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. + +The above command sets the Tomcat management username and password to `manager` and `password` respectively. + +> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available. + +Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, + +```console +helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/tomcat +``` + +> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. +> **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/tomcat/values.yaml) + ## Troubleshooting Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues). ## Upgrading +### To 11.0.0 + +This major bump changes the following security defaults: + +- `runAsGroup` is changed from `0` to `1001` +- `readOnlyRootFilesystem` is set to `true` +- `resourcesPreset` is changed from `none` to the minimum size working in our test suites (NOTE: `resourcesPreset` is not meant for production usage, but `resources` adapted to your use case). +- `global.compatibility.openshift.adaptSecurityContext` is changed from `disabled` to `auto`. +- The `networkPolicy` section has been normalized amongst all Bitnami charts. Compared to the previous approach, the values section has been simplified (check the Parameters section) and now it set to `enabled=true` by default. Egress traffic is allowed by default and ingress traffic is allowed by all pods but only to the ports set in `containerPorts`. + +This could potentially break any customization or init scripts used in your deployment. If this is the case, change the default values to the previous ones. + ### To 10.0.0 Some of the chart values were changed to adapt to the latest Bitnami standards. More specifically: diff --git a/charts/bitnami/tomcat/charts/common/Chart.yaml b/charts/bitnami/tomcat/charts/common/Chart.yaml index f86ccd23a..8d0e54694 100644 --- a/charts/bitnami/tomcat/charts/common/Chart.yaml +++ b/charts/bitnami/tomcat/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/tomcat/charts/common/templates/_resources.tpl b/charts/bitnami/tomcat/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/tomcat/charts/common/templates/_resources.tpl +++ b/charts/bitnami/tomcat/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/tomcat/templates/_pod.tpl b/charts/bitnami/tomcat/templates/_pod.tpl index 0944cb68b..4d046a030 100644 --- a/charts/bitnami/tomcat/templates/_pod.tpl +++ b/charts/bitnami/tomcat/templates/_pod.tpl @@ -150,6 +150,21 @@ containers: volumeMounts: - name: data mountPath: /bitnami/tomcat + - name: empty-dir + mountPath: /opt/bitnami/tomcat/temp + subPath: app-tmp-dir + - name: empty-dir + mountPath: /opt/bitnami/tomcat/conf + subPath: app-conf-dir + - name: empty-dir + mountPath: /opt/bitnami/tomcat/logs + subPath: app-logs-dir + - name: empty-dir + mountPath: /opt/bitnami/tomcat/work + subPath: app-work-dir + - name: empty-dir + mountPath: /tmp + subPath: tmp-dir {{- if .Values.extraVolumeMounts }} {{- include "common.tplvalues.render" (dict "value" .Values.extraVolumeMounts "context" $) | nindent 6 }} {{- end }} @@ -182,11 +197,16 @@ containers: volumeMounts: - name: jmx-config mountPath: /etc/jmx-tomcat + - name: empty-dir + mountPath: /tmp + subPath: tmp-dir {{- end }} {{- if .Values.sidecars }} {{- include "common.tplvalues.render" ( dict "value" .Values.sidecars "context" $) | nindent 2 }} {{- end }} volumes: + - name: empty-dir + emptyDir: {} {{- if (eq .Values.deployment.type "deployment") }} {{- if and .Values.persistence.enabled }} - name: data diff --git a/charts/bitnami/tomcat/templates/networkpolicy.yaml b/charts/bitnami/tomcat/templates/networkpolicy.yaml index efbe385a6..c82c811ec 100644 --- a/charts/bitnami/tomcat/templates/networkpolicy.yaml +++ b/charts/bitnami/tomcat/templates/networkpolicy.yaml @@ -8,34 +8,85 @@ kind: NetworkPolicy apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }} metadata: name: {{ template "common.names.fullname" . }} + namespace: {{ include "common.names.namespace" . | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} - namespace: {{ .Release.Namespace }} spec: {{- $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: + - Ingress + - Egress + {{- if .Values.networkPolicy.allowExternalEgress }} + egress: + - {} + {{- else }} + egress: + # Allow dns resolution + - ports: + - port: 53 + protocol: UDP + - port: 53 + protocol: TCP + # Allow outbound connections to MariaDB + - ports: + - port: {{ include "wordpress.databasePort" . }} + {{- if .Values.mariadb.enabled }} + to: + - podSelector: + matchLabels: + app.kubernetes.io/name: mariadb + app.kubernetes.io/instance: {{ .Release.Name }} + {{- end }} + {{- if .Values.wordpressConfigureCache }} + # Allow outbound connections to Memcached + - ports: + - port: {{ include "wordpress.cachePort" . }} + {{- if .Values.memcached.enabled }} + to: + - podSelector: + matchLabels: + app.kubernetes.io/name: memcached + app.kubernetes.io/instance: {{ .Release.Name }} + {{- end }} + {{- end }} + {{- if .Values.networkPolicy.extraEgress }} + {{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraEgress "context" $ ) | nindent 4 }} + {{- end }} + {{- end }} ingress: - # Allow inbound connections - ports: {{- include "tomcat.ports" . | nindent 8 }} {{- if not .Values.networkPolicy.allowExternal }} from: + - podSelector: + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} - podSelector: matchLabels: {{ template "common.names.fullname" . }}-client: "true" - {{- if .Values.networkPolicy.explicitNamespacesSelector }} - namespaceSelector: -{{ toYaml .Values.networkPolicy.explicitNamespacesSelector | indent 12 }} + {{- if .Values.networkPolicy.ingressNSMatchLabels }} + - namespaceSelector: + matchLabels: + {{- range $key, $value := .Values.networkPolicy.ingressNSMatchLabels }} + {{ $key | quote }}: {{ $value | quote }} + {{- end }} + {{- if .Values.networkPolicy.ingressNSPodMatchLabels }} + podSelector: + matchLabels: + {{- range $key, $value := .Values.networkPolicy.ingressNSPodMatchLabels }} + {{ $key | quote }}: {{ $value | quote }} + {{- end }} {{- end }} - # Allow communication between Tomcat's POD - - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 14 }} + {{- end }} {{- end }} {{- if .Values.metrics.jmx.enabled }} # Allow prometheus scrapes - ports: - port: {{ .Values.metrics.jmx.ports.metrics }} {{- end }} + {{- if .Values.networkPolicy.extraIngress }} + {{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraIngress "context" $ ) | nindent 4 }} + {{- end }} {{- end }} diff --git a/charts/bitnami/tomcat/values.yaml b/charts/bitnami/tomcat/values.yaml index 86ef4d0b5..745764630 100644 --- a/charts/bitnami/tomcat/values.yaml +++ b/charts/bitnami/tomcat/values.yaml @@ -68,7 +68,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/tomcat - tag: 10.1.19-debian-12-r2 + tag: 10.1.20-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -180,6 +180,7 @@ podSecurityContext: ## @param containerSecurityContext.enabled Enabled containers' Security Context ## @param containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container ## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser +## @param containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot ## @param containerSecurityContext.privileged Set container's Security Context privileged ## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem @@ -189,11 +190,12 @@ podSecurityContext: ## containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true privileged: false - readOnlyRootFilesystem: false + readOnlyRootFilesystem: true allowPrivilegeEscalation: false capabilities: drop: ["ALL"] @@ -208,7 +210,7 @@ containerSecurityContext: ## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## -resourcesPreset: "none" +resourcesPreset: "micro" ## @param resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## Example: ## resources: @@ -406,31 +408,61 @@ persistence: ## Applicable when deployment.type is statefulset ## selectorLabels: {} +## Network Policy configuration +## ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/ +## networkPolicy: - ## @param networkPolicy.enabled Enable creation of NetworkPolicy resources. Only Ingress traffic is filtered for now. + ## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created ## - enabled: false - ## @param networkPolicy.allowExternal Don't require client label for connections + enabled: true + ## @param networkPolicy.allowExternal Don't require server label for connections ## The Policy model to apply. When set to false, only pods with the correct - ## client label will have network access to every tomcat port defined on containerPort and containerExtraPorts. - ## When true, tomcat will accept connections from any source + ## server label will have network access to the ports server is listening + ## on. When true, server will accept connections from any source ## (with the correct destination port). ## allowExternal: true - ## @param networkPolicy.explicitNamespacesSelector A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed - ## If explicitNamespacesSelector is missing or set to {}, only client Pods that are in the networkPolicy's namespace - ## and that match other criteria, the ones that have the good label, can reach the tomcat. - ## But sometimes, we want the tomcat to be accessible to clients from other namespaces, in this case, we can use this - ## LabelSelector to select these namespaces, note that the networkPolicy's namespace should also be explicitly added. + ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. ## - ## Example: - ## explicitNamespacesSelector: - ## matchLabels: - ## role: frontend - ## matchExpressions: - ## - {key: role, operator: In, values: [frontend]} + allowExternalEgress: true + ## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolice + ## e.g: + ## extraIngress: + ## - ports: + ## - port: 1234 + ## from: + ## - podSelector: + ## - matchLabels: + ## - role: frontend + ## - podSelector: + ## - matchExpressions: + ## - key: role + ## operator: In + ## values: + ## - frontend + extraIngress: [] + ## @param networkPolicy.extraEgress [array] Add extra ingress rules to the NetworkPolicy + ## e.g: + ## extraEgress: + ## - ports: + ## - port: 1234 + ## to: + ## - podSelector: + ## - matchLabels: + ## - role: frontend + ## - podSelector: + ## - matchExpressions: + ## - key: role + ## operator: In + ## values: + ## - frontend ## - explicitNamespacesSelector: {} + extraEgress: [] + ## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces + ## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces + ## + ingressNSMatchLabels: {} + ingressNSPodMatchLabels: {} ## Service Account ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ ## @@ -636,7 +668,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r16 + tag: 12-debian-12-r17 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -694,7 +726,7 @@ metrics: image: registry: docker.io repository: bitnami/jmx-exporter - tag: 0.20.0-debian-12-r11 + tag: 0.20.0-debian-12-r12 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -723,6 +755,7 @@ metrics: ## @param metrics.jmx.containerSecurityContext.enabled Enabled containers' Security Context ## @param metrics.jmx.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container ## @param metrics.jmx.containerSecurityContext.runAsUser Set containers' Security Context runAsUser + ## @param metrics.jmx.containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup ## @param metrics.jmx.containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot ## @param metrics.jmx.containerSecurityContext.privileged Set container's Security Context privileged ## @param metrics.jmx.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem @@ -731,11 +764,12 @@ metrics: ## @param metrics.jmx.containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile containerSecurityContext: enabled: true - seLinuxOptions: null + seLinuxOptions: {} runAsUser: 1001 + runAsGroup: 1001 runAsNonRoot: true privileged: false - readOnlyRootFilesystem: false + readOnlyRootFilesystem: true allowPrivilegeEscalation: false capabilities: drop: ["ALL"] diff --git a/charts/bitnami/wordpress/Chart.lock b/charts/bitnami/wordpress/Chart.lock index 84ceca8fd..6a861a441 100644 --- a/charts/bitnami/wordpress/Chart.lock +++ b/charts/bitnami/wordpress/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: memcached repository: oci://registry-1.docker.io/bitnamicharts - version: 7.0.2 + version: 7.0.3 - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts - version: 17.0.1 + version: 18.0.0 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.0 -digest: sha256:3b4e997af36fdaa0116bd43fdbe2bb7575f280e86a1ede66430a47115b7f89ba -generated: "2024-03-20T16:16:30.974197+01:00" + version: 2.19.1 +digest: sha256:9c6b4b3220792623bf8c5886c162486d5e1d95d2de3f139d8763dd76076291d7 +generated: "2024-04-02T16:36:02.420521+02:00" diff --git a/charts/bitnami/wordpress/Chart.yaml b/charts/bitnami/wordpress/Chart.yaml index 0ea7ca459..7666de42b 100644 --- a/charts/bitnami/wordpress/Chart.yaml +++ b/charts/bitnami/wordpress/Chart.yaml @@ -6,14 +6,14 @@ annotations: category: CMS images: | - name: apache-exporter - image: docker.io/bitnami/apache-exporter:1.0.7-debian-12-r0 + image: docker.io/bitnami/apache-exporter:1.0.7-debian-12-r1 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r17 + image: docker.io/bitnami/os-shell:12-debian-12-r18 - name: wordpress - image: docker.io/bitnami/wordpress:6.4.3-debian-12-r28 + image: docker.io/bitnami/wordpress:6.5.0-debian-12-r0 licenses: Apache-2.0 apiVersion: v2 -appVersion: 6.4.3 +appVersion: 6.5.0 dependencies: - condition: memcached.enabled name: memcached @@ -22,7 +22,7 @@ dependencies: - condition: mariadb.enabled name: mariadb repository: file://./charts/mariadb - version: 17.x.x + version: 18.x.x - name: common repository: file://./charts/common tags: @@ -47,4 +47,4 @@ maintainers: name: wordpress sources: - https://github.com/bitnami/charts/tree/main/bitnami/wordpress -version: 21.0.6 +version: 22.1.0 diff --git a/charts/bitnami/wordpress/README.md b/charts/bitnami/wordpress/README.md index 57663b043..18dce6661 100644 --- a/charts/bitnami/wordpress/README.md +++ b/charts/bitnami/wordpress/README.md @@ -325,72 +325,72 @@ As an alternative, use one of the preset configurations for pod affinity, pod an ### WordPress deployment parameters -| Name | Description | Value | -| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| `replicaCount` | Number of WordPress replicas to deploy | `1` | -| `updateStrategy.type` | WordPress deployment strategy type | `RollingUpdate` | -| `schedulerName` | Alternate scheduler | `""` | -| `terminationGracePeriodSeconds` | In seconds, time given to the WordPress pod to terminate gracefully | `""` | -| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | -| `priorityClassName` | Name of the existing priority class to be used by WordPress pods, priority class needs to be created beforehand | `""` | -| `automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `hostAliases` | WordPress pod host aliases | `[]` | -| `extraVolumes` | Optionally specify extra list of additional volumes for WordPress pods | `[]` | -| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for WordPress container(s) | `[]` | -| `sidecars` | Add additional sidecar containers to the WordPress pod | `[]` | -| `initContainers` | Add additional init containers to the WordPress pods | `[]` | -| `podLabels` | Extra labels for WordPress pods | `{}` | -| `podAnnotations` | Annotations for WordPress pods | `{}` | -| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | -| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set | `""` | -| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set | `[]` | -| `affinity` | Affinity for pod assignment | `{}` | -| `nodeSelector` | Node labels for pod assignment | `{}` | -| `tolerations` | Tolerations for pod assignment | `[]` | -| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `micro` | -| `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `containerPorts.http` | WordPress HTTP container port | `8080` | -| `containerPorts.https` | WordPress HTTPS container port | `8443` | -| `extraContainerPorts` | Optionally specify extra list of additional ports for WordPress container(s) | `[]` | -| `podSecurityContext.enabled` | Enabled WordPress pods' Security Context | `true` | -| `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `podSecurityContext.fsGroup` | Set WordPress pod's Security Context fsGroup | `1001` | -| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | -| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | -| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | -| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | -| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | -| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | -| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` | -| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | -| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | -| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | -| `livenessProbe.enabled` | Enable livenessProbe on WordPress containers | `true` | -| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `120` | -| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | -| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `readinessProbe.enabled` | Enable readinessProbe on WordPress containers | `true` | -| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | -| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | -| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | -| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | -| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `startupProbe.enabled` | Enable startupProbe on WordPress containers | `false` | -| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | -| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` | -| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `6` | -| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | -| `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | -| `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | -| `lifecycleHooks` | for the WordPress container(s) to automate configuration before or after startup | `{}` | +| Name | Description | Value | +| --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| `replicaCount` | Number of WordPress replicas to deploy | `1` | +| `updateStrategy.type` | WordPress deployment strategy type | `RollingUpdate` | +| `schedulerName` | Alternate scheduler | `""` | +| `terminationGracePeriodSeconds` | In seconds, time given to the WordPress pod to terminate gracefully | `""` | +| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | +| `priorityClassName` | Name of the existing priority class to be used by WordPress pods, priority class needs to be created beforehand | `""` | +| `automountServiceAccountToken` | Mount Service Account token in pod | `false` | +| `hostAliases` | WordPress pod host aliases | `[]` | +| `extraVolumes` | Optionally specify extra list of additional volumes for WordPress pods | `[]` | +| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for WordPress container(s) | `[]` | +| `sidecars` | Add additional sidecar containers to the WordPress pod | `[]` | +| `initContainers` | Add additional init containers to the WordPress pods | `[]` | +| `podLabels` | Extra labels for WordPress pods | `{}` | +| `podAnnotations` | Annotations for WordPress pods | `{}` | +| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | +| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set | `""` | +| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set | `[]` | +| `affinity` | Affinity for pod assignment | `{}` | +| `nodeSelector` | Node labels for pod assignment | `{}` | +| `tolerations` | Tolerations for pod assignment | `[]` | +| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `micro` | +| `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `containerPorts.http` | WordPress HTTP container port | `8080` | +| `containerPorts.https` | WordPress HTTPS container port | `8443` | +| `extraContainerPorts` | Optionally specify extra list of additional ports for WordPress container(s) | `[]` | +| `podSecurityContext.enabled` | Enabled WordPress pods' Security Context | `true` | +| `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `podSecurityContext.fsGroup` | Set WordPress pod's Security Context fsGroup | `1001` | +| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | +| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `1001` | +| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | +| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | +| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `true` | +| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | +| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | +| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | +| `livenessProbe.enabled` | Enable livenessProbe on WordPress containers | `true` | +| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `120` | +| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | +| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | +| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `readinessProbe.enabled` | Enable readinessProbe on WordPress containers | `true` | +| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | +| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | +| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | +| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | +| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `startupProbe.enabled` | Enable startupProbe on WordPress containers | `false` | +| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` | +| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | +| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `5` | +| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `6` | +| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | +| `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | +| `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | +| `lifecycleHooks` | for the WordPress container(s) to automate configuration before or after startup | `{}` | ### Traffic Exposure Parameters @@ -428,27 +428,27 @@ As an alternative, use one of the preset configurations for pod affinity, pod an ### Persistence Parameters -| Name | Description | Value | -| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -| `persistence.enabled` | Enable persistence using Persistent Volume Claims | `true` | -| `persistence.storageClass` | Persistent Volume storage class | `""` | -| `persistence.accessModes` | Persistent Volume access modes | `[]` | -| `persistence.accessMode` | Persistent Volume access mode (DEPRECATED: use `persistence.accessModes` instead) | `ReadWriteOnce` | -| `persistence.size` | Persistent Volume size | `10Gi` | -| `persistence.dataSource` | Custom PVC data source | `{}` | -| `persistence.existingClaim` | The name of an existing PVC to use for persistence | `""` | -| `persistence.selector` | Selector to match an existing Persistent Volume for WordPress data PVC | `{}` | -| `persistence.annotations` | Persistent Volume Claim annotations | `{}` | -| `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 | `REGISTRY_NAME` | -| `volumePermissions.image.repository` | OS Shell + Utility image repository | `REPOSITORY_NAME/os-shell` | -| `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 | `[]` | -| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `nano` | -| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `volumePermissions.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | -| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | +| Name | Description | Value | +| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | +| `persistence.enabled` | Enable persistence using Persistent Volume Claims | `true` | +| `persistence.storageClass` | Persistent Volume storage class | `""` | +| `persistence.accessModes` | Persistent Volume access modes | `[]` | +| `persistence.accessMode` | Persistent Volume access mode (DEPRECATED: use `persistence.accessModes` instead) | `ReadWriteOnce` | +| `persistence.size` | Persistent Volume size | `10Gi` | +| `persistence.dataSource` | Custom PVC data source | `{}` | +| `persistence.existingClaim` | The name of an existing PVC to use for persistence | `""` | +| `persistence.selector` | Selector to match an existing Persistent Volume for WordPress data PVC | `{}` | +| `persistence.annotations` | Persistent Volume Claim annotations | `{}` | +| `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 | `REGISTRY_NAME` | +| `volumePermissions.image.repository` | OS Shell + Utility image repository | `REPOSITORY_NAME/os-shell` | +| `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 | `[]` | +| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `nano` | +| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `volumePermissions.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | ### Other Parameters @@ -469,59 +469,59 @@ As an alternative, use one of the preset configurations for pod affinity, pod an ### Metrics Parameters -| Name | Description | Value | -| ----------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | -| `metrics.enabled` | Start a sidecar prometheus exporter to expose metrics | `false` | -| `metrics.image.registry` | Apache exporter image registry | `REGISTRY_NAME` | -| `metrics.image.repository` | Apache exporter image repository | `REPOSITORY_NAME/apache-exporter` | -| `metrics.image.digest` | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `metrics.image.pullPolicy` | Apache exporter image pull policy | `IfNotPresent` | -| `metrics.image.pullSecrets` | Apache exporter image pull secrets | `[]` | -| `metrics.containerPorts.metrics` | Prometheus exporter container port | `9117` | -| `metrics.livenessProbe.enabled` | Enable livenessProbe on Prometheus exporter containers | `true` | -| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `15` | -| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `metrics.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `metrics.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | -| `metrics.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `metrics.readinessProbe.enabled` | Enable readinessProbe on Prometheus exporter containers | `true` | -| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | -| `metrics.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | -| `metrics.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `3` | -| `metrics.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` | -| `metrics.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `metrics.startupProbe.enabled` | Enable startupProbe on Prometheus exporter containers | `false` | -| `metrics.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` | -| `metrics.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `metrics.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | -| `metrics.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | -| `metrics.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `metrics.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | -| `metrics.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | -| `metrics.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | -| `metrics.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). | `nano` | -| `metrics.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `metrics.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | -| `metrics.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | -| `metrics.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | -| `metrics.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | -| `metrics.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | -| `metrics.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` | -| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | -| `metrics.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | -| `metrics.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | -| `metrics.service.ports.metrics` | Prometheus metrics service port | `9150` | -| `metrics.service.annotations` | Additional custom annotations for Metrics service | `{}` | -| `metrics.serviceMonitor.enabled` | Create ServiceMonitor Resource for scraping metrics using Prometheus Operator | `false` | -| `metrics.serviceMonitor.namespace` | Namespace for the ServiceMonitor Resource (defaults to the Release Namespace) | `""` | -| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped. | `""` | -| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `""` | -| `metrics.serviceMonitor.labels` | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus | `{}` | -| `metrics.serviceMonitor.selector` | Prometheus instance selector labels | `{}` | -| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping | `[]` | -| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion | `[]` | -| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | -| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | +| Name | Description | Value | +| ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | +| `metrics.enabled` | Start a sidecar prometheus exporter to expose metrics | `false` | +| `metrics.image.registry` | Apache exporter image registry | `REGISTRY_NAME` | +| `metrics.image.repository` | Apache exporter image repository | `REPOSITORY_NAME/apache-exporter` | +| `metrics.image.digest` | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `metrics.image.pullPolicy` | Apache exporter image pull policy | `IfNotPresent` | +| `metrics.image.pullSecrets` | Apache exporter image pull secrets | `[]` | +| `metrics.containerPorts.metrics` | Prometheus exporter container port | `9117` | +| `metrics.livenessProbe.enabled` | Enable livenessProbe on Prometheus exporter containers | `true` | +| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `15` | +| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | +| `metrics.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `metrics.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `3` | +| `metrics.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `metrics.readinessProbe.enabled` | Enable readinessProbe on Prometheus exporter containers | `true` | +| `metrics.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `5` | +| `metrics.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | +| `metrics.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `3` | +| `metrics.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `3` | +| `metrics.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `metrics.startupProbe.enabled` | Enable startupProbe on Prometheus exporter containers | `false` | +| `metrics.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `10` | +| `metrics.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | +| `metrics.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | +| `metrics.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | +| `metrics.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `metrics.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | +| `metrics.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | +| `metrics.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | +| `metrics.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). | `nano` | +| `metrics.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `metrics.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | +| `metrics.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `metrics.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | +| `metrics.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | +| `metrics.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | +| `metrics.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` | +| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | +| `metrics.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | +| `metrics.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | +| `metrics.service.ports.metrics` | Prometheus metrics service port | `9150` | +| `metrics.service.annotations` | Additional custom annotations for Metrics service | `{}` | +| `metrics.serviceMonitor.enabled` | Create ServiceMonitor Resource for scraping metrics using Prometheus Operator | `false` | +| `metrics.serviceMonitor.namespace` | Namespace for the ServiceMonitor Resource (defaults to the Release Namespace) | `""` | +| `metrics.serviceMonitor.interval` | Interval at which metrics should be scraped. | `""` | +| `metrics.serviceMonitor.scrapeTimeout` | Timeout after which the scrape is ended | `""` | +| `metrics.serviceMonitor.labels` | Additional labels that can be used so ServiceMonitor will be discovered by Prometheus | `{}` | +| `metrics.serviceMonitor.selector` | Prometheus instance selector labels | `{}` | +| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping | `[]` | +| `metrics.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion | `[]` | +| `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | +| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | ### NetworkPolicy parameters @@ -617,6 +617,10 @@ To enable the new features, it is not possible to do it by upgrading an existing ## Upgrading +### To 22.0.0 + +This major release bumps the MariaDB chart version to [18.x.x](https://github.com/bitnami/charts/pull/24804); no major issues are expected during the upgrade. + ### To 21.0.0 This major bump changes the following security defaults: @@ -631,7 +635,7 @@ This could potentially break any customization or init scripts used in your depl ### To 20.0.0 -This major release bumps the and MariaDB chart version to [16.x.x](https://github.com/bitnami/charts/pull/23054); no major issues are expected during the upgrade. +This major release bumps the MariaDB chart version to [16.x.x](https://github.com/bitnami/charts/pull/23054); no major issues are expected during the upgrade. ### To 19.0.0 diff --git a/charts/bitnami/wordpress/charts/common/Chart.yaml b/charts/bitnami/wordpress/charts/common/Chart.yaml index f86ccd23a..8d0e54694 100644 --- a/charts/bitnami/wordpress/charts/common/Chart.yaml +++ b/charts/bitnami/wordpress/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/wordpress/charts/common/templates/_resources.tpl b/charts/bitnami/wordpress/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/wordpress/charts/common/templates/_resources.tpl +++ b/charts/bitnami/wordpress/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/wordpress/charts/mariadb/Chart.lock b/charts/bitnami/wordpress/charts/mariadb/Chart.lock index 220f0e4b2..0d8862e38 100644 --- a/charts/bitnami/wordpress/charts/mariadb/Chart.lock +++ b/charts/bitnami/wordpress/charts/mariadb/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.0 -digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc -generated: "2024-03-08T11:25:32.224991562+01:00" + version: 2.19.1 +digest: sha256:c883732817d9aaa3304f7b3109262aa338959de15b432dc5a2dbde13d2e136a5 +generated: "2024-04-02T11:21:12.855408532Z" diff --git a/charts/bitnami/wordpress/charts/mariadb/Chart.yaml b/charts/bitnami/wordpress/charts/mariadb/Chart.yaml index 5d5ddf9b5..114174ac9 100644 --- a/charts/bitnami/wordpress/charts/mariadb/Chart.yaml +++ b/charts/bitnami/wordpress/charts/mariadb/Chart.yaml @@ -2,14 +2,14 @@ annotations: category: Database images: | - name: mariadb - image: docker.io/bitnami/mariadb:11.2.3-debian-12-r4 + image: docker.io/bitnami/mariadb:11.3.2-debian-12-r0 - name: mysqld-exporter - image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r8 + image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r10 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r16 + image: docker.io/bitnami/os-shell:12-debian-12-r18 licenses: Apache-2.0 apiVersion: v2 -appVersion: 11.2.3 +appVersion: 11.3.2 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -33,4 +33,4 @@ maintainers: name: mariadb sources: - https://github.com/bitnami/charts/tree/main/bitnami/mariadb -version: 17.0.1 +version: 18.0.0 diff --git a/charts/bitnami/wordpress/charts/mariadb/charts/common/Chart.yaml b/charts/bitnami/wordpress/charts/mariadb/charts/common/Chart.yaml index f86ccd23a..8d0e54694 100644 --- a/charts/bitnami/wordpress/charts/mariadb/charts/common/Chart.yaml +++ b/charts/bitnami/wordpress/charts/mariadb/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/wordpress/charts/mariadb/charts/common/templates/_resources.tpl b/charts/bitnami/wordpress/charts/mariadb/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/wordpress/charts/mariadb/charts/common/templates/_resources.tpl +++ b/charts/bitnami/wordpress/charts/mariadb/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/wordpress/charts/mariadb/values.yaml b/charts/bitnami/wordpress/charts/mariadb/values.yaml index 64d1a00e0..207ed8fcb 100644 --- a/charts/bitnami/wordpress/charts/mariadb/values.yaml +++ b/charts/bitnami/wordpress/charts/mariadb/values.yaml @@ -95,7 +95,7 @@ serviceBindings: image: registry: docker.io repository: bitnami/mariadb - tag: 11.2.3-debian-12-r4 + tag: 11.3.2-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1053,7 +1053,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r16 + tag: 12-debian-12-r18 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) @@ -1097,7 +1097,7 @@ metrics: image: registry: docker.io repository: bitnami/mysqld-exporter - tag: 0.15.1-debian-12-r8 + tag: 0.15.1-debian-12-r10 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) @@ -1321,8 +1321,8 @@ networkPolicy: ## enabled: true ## @param networkPolicy.allowExternal The Policy model to apply - ## When set to false, only pods with the correct client label will have network access to the ports Keycloak is - ## listening on. When true, Keycloak will accept connections from any source (with the correct destination port). + ## When set to false, only pods with the correct client label will have network access to the ports MariaDB is + ## listening on. When true, MariaDB will accept connections from any source (with the correct destination port). ## allowExternal: true ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. diff --git a/charts/bitnami/wordpress/charts/memcached/Chart.lock b/charts/bitnami/wordpress/charts/memcached/Chart.lock index 447926af8..e35e33e2b 100644 --- a/charts/bitnami/wordpress/charts/memcached/Chart.lock +++ b/charts/bitnami/wordpress/charts/memcached/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.0 -digest: sha256:ac559eb57710d8904e266424ee364cd686d7e24517871f0c5c67f7c4500c2bcc -generated: "2024-03-11T17:28:48.470772529+01:00" + version: 2.19.1 +digest: sha256:c883732817d9aaa3304f7b3109262aa338959de15b432dc5a2dbde13d2e136a5 +generated: "2024-03-27T22:17:53.212914918Z" diff --git a/charts/bitnami/wordpress/charts/memcached/Chart.yaml b/charts/bitnami/wordpress/charts/memcached/Chart.yaml index e5ccc747d..5b4f9acd1 100644 --- a/charts/bitnami/wordpress/charts/memcached/Chart.yaml +++ b/charts/bitnami/wordpress/charts/memcached/Chart.yaml @@ -2,14 +2,14 @@ annotations: category: Infrastructure images: | - name: memcached - image: docker.io/bitnami/memcached:1.6.25-debian-12-r0 + image: docker.io/bitnami/memcached:1.6.26-debian-12-r0 - name: memcached-exporter - image: docker.io/bitnami/memcached-exporter:0.14.2-debian-12-r11 + image: docker.io/bitnami/memcached-exporter:0.14.3-debian-12-r0 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r16 + image: docker.io/bitnami/os-shell:12-debian-12-r17 licenses: Apache-2.0 apiVersion: v2 -appVersion: 1.6.25 +appVersion: 1.6.26 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -30,4 +30,4 @@ maintainers: name: memcached sources: - https://github.com/bitnami/charts/tree/main/bitnami/memcached -version: 7.0.2 +version: 7.0.3 diff --git a/charts/bitnami/wordpress/charts/memcached/charts/common/Chart.yaml b/charts/bitnami/wordpress/charts/memcached/charts/common/Chart.yaml index f86ccd23a..8d0e54694 100644 --- a/charts/bitnami/wordpress/charts/memcached/charts/common/Chart.yaml +++ b/charts/bitnami/wordpress/charts/memcached/charts/common/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.19.0 +appVersion: 2.19.1 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.19.0 +version: 2.19.1 diff --git a/charts/bitnami/wordpress/charts/memcached/charts/common/templates/_resources.tpl b/charts/bitnami/wordpress/charts/memcached/charts/common/templates/_resources.tpl index d90f8752d..030fa1a99 100644 --- a/charts/bitnami/wordpress/charts/memcached/charts/common/templates/_resources.tpl +++ b/charts/bitnami/wordpress/charts/memcached/charts/common/templates/_resources.tpl @@ -11,7 +11,7 @@ These presets are for basic testing and not meant to be used in production {{ include "common.resources.preset" (dict "type" "nano") -}} */}} {{- define "common.resources.preset" -}} -{{/* The limits are the requests increased by 50% (except ephemeral-storage)*/}} +{{/* The limits are the requests increased by 50% (except ephemeral-storage and xlarge/2xlarge sizes)*/}} {{- $presets := dict "nano" (dict "requests" (dict "cpu" "100m" "memory" "128Mi" "ephemeral-storage" "50Mi") @@ -34,11 +34,11 @@ These presets are for basic testing and not meant to be used in production "limits" (dict "cpu" "1.5" "memory" "3072Mi" "ephemeral-storage" "1024Mi") ) "xlarge" (dict - "requests" (dict "cpu" "2.0" "memory" "4096Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "3.0" "memory" "6144Mi" "ephemeral-storage" "1024Mi") ) "2xlarge" (dict - "requests" (dict "cpu" "4.0" "memory" "8192Mi" "ephemeral-storage" "50Mi") + "requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi") "limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi") ) }} @@ -47,4 +47,4 @@ These presets are for basic testing and not meant to be used in production {{- else -}} {{- printf "ERROR: Preset key '%s' invalid. Allowed values are %s" .type (join "," (keys $presets)) | fail -}} {{- end -}} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/bitnami/wordpress/charts/memcached/values.yaml b/charts/bitnami/wordpress/charts/memcached/values.yaml index 904dc7728..193ccb792 100644 --- a/charts/bitnami/wordpress/charts/memcached/values.yaml +++ b/charts/bitnami/wordpress/charts/memcached/values.yaml @@ -79,7 +79,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/memcached - tag: 1.6.25-debian-12-r0 + tag: 1.6.26-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -476,8 +476,8 @@ networkPolicy: ## enabled: true ## @param networkPolicy.allowExternal The Policy model to apply - ## When set to false, only pods with the correct client label will have network access to the ports Keycloak is - ## listening on. When true, Keycloak will accept connections from any source (with the correct destination port). + ## When set to false, only pods with the correct client label will have network access to the ports Memcached is + ## listening on. When true, Memcached will accept connections from any source (with the correct destination port). ## allowExternal: true ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. @@ -600,7 +600,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r16 + tag: 12-debian-12-r17 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -655,7 +655,7 @@ metrics: image: registry: docker.io repository: bitnami/memcached-exporter - tag: 0.14.2-debian-12-r11 + tag: 0.14.3-debian-12-r0 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/wordpress/templates/deployment.yaml b/charts/bitnami/wordpress/templates/deployment.yaml index ccbd12a8f..136b30c9d 100644 --- a/charts/bitnami/wordpress/templates/deployment.yaml +++ b/charts/bitnami/wordpress/templates/deployment.yaml @@ -125,6 +125,7 @@ spec: #!/bin/bash . /opt/bitnami/scripts/liblog.sh + . /opt/bitnami/scripts/libfs.sh info "Copying base dir to empty dir" # In order to not break the application functionality (such as upgrades or plugins) we need diff --git a/charts/bitnami/wordpress/values.yaml b/charts/bitnami/wordpress/values.yaml index ce6b06159..7bda9ef44 100644 --- a/charts/bitnami/wordpress/values.yaml +++ b/charts/bitnami/wordpress/values.yaml @@ -82,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/wordpress - tag: 6.4.3-debian-12-r28 + tag: 6.5.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -381,7 +381,7 @@ nodeSelector: {} tolerations: [] ## WordPress containers' resource requests and limits ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ -## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). +## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## resourcesPreset: "micro" @@ -787,7 +787,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r17 + tag: 12-debian-12-r18 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -800,7 +800,7 @@ volumePermissions: pullSecrets: [] ## Init container's resource requests and limits ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## @param volumePermissions.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). + ## @param volumePermissions.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## resourcesPreset: "nano" @@ -890,7 +890,7 @@ metrics: image: registry: docker.io repository: bitnami/apache-exporter - tag: 1.0.7-debian-12-r0 + tag: 1.0.7-debian-12-r1 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -960,7 +960,7 @@ metrics: customStartupProbe: {} ## Prometheus exporter container's resource requests and limits ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## @param metrics.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). + ## @param metrics.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 ## resourcesPreset: "nano" diff --git a/charts/bitnami/zookeeper/Chart.yaml b/charts/bitnami/zookeeper/Chart.yaml index 6bfe8d7da..33d05354c 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: 13.0.1 +version: 13.1.0 diff --git a/charts/bitnami/zookeeper/README.md b/charts/bitnami/zookeeper/README.md index 289c5383c..1170c4c45 100644 --- a/charts/bitnami/zookeeper/README.md +++ b/charts/bitnami/zookeeper/README.md @@ -209,6 +209,7 @@ As an alternative, you can use any of the preset configurations for pod affinity | Name | Description | Value | | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | | `replicaCount` | Number of ZooKeeper nodes | `1` | +| `revisionHistoryLimit` | The number of old history to retain to allow rollback | `10` | | `containerPorts.client` | ZooKeeper client container port | `2181` | | `containerPorts.tls` | ZooKeeper TLS container port | `3181` | | `containerPorts.follower` | ZooKeeper follower container port | `2888` | diff --git a/charts/bitnami/zookeeper/templates/statefulset.yaml b/charts/bitnami/zookeeper/templates/statefulset.yaml index 82b2208de..e0b1b050d 100644 --- a/charts/bitnami/zookeeper/templates/statefulset.yaml +++ b/charts/bitnami/zookeeper/templates/statefulset.yaml @@ -16,6 +16,7 @@ metadata: {{- end }} spec: replicas: {{ .Values.replicaCount }} + revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} podManagementPolicy: {{ .Values.podManagementPolicy }} {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} selector: diff --git a/charts/bitnami/zookeeper/values.yaml b/charts/bitnami/zookeeper/values.yaml index 17870cf51..c2763e30d 100644 --- a/charts/bitnami/zookeeper/values.yaml +++ b/charts/bitnami/zookeeper/values.yaml @@ -246,6 +246,9 @@ args: [] ## @param replicaCount Number of ZooKeeper nodes ## replicaCount: 1 +## @param revisionHistoryLimit The number of old history to retain to allow rollback +## +revisionHistoryLimit: 10 ## @param containerPorts.client ZooKeeper client container port ## @param containerPorts.tls ZooKeeper TLS container port ## @param containerPorts.follower ZooKeeper follower container port diff --git a/charts/cockroach-labs/cockroachdb/Chart.yaml b/charts/cockroach-labs/cockroachdb/Chart.yaml index 51f7a6dec..a0c3cd1c4 100644 --- a/charts/cockroach-labs/cockroachdb/Chart.yaml +++ b/charts/cockroach-labs/cockroachdb/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.8-0' catalog.cattle.io/release-name: cockroachdb apiVersion: v1 -appVersion: 23.2.2 +appVersion: 23.2.3 description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. home: https://www.cockroachlabs.com icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png @@ -14,4 +14,4 @@ maintainers: name: cockroachdb sources: - https://github.com/cockroachdb/cockroach -version: 12.0.2 +version: 12.0.3 diff --git a/charts/cockroach-labs/cockroachdb/README.md b/charts/cockroach-labs/cockroachdb/README.md index 07d438772..e90bb56f2 100644 --- a/charts/cockroach-labs/cockroachdb/README.md +++ b/charts/cockroach-labs/cockroachdb/README.md @@ -229,10 +229,10 @@ kubectl get pods \ ``` ``` -my-release-cockroachdb-0 cockroachdb/cockroach:v23.2.2 -my-release-cockroachdb-1 cockroachdb/cockroach:v23.2.2 -my-release-cockroachdb-2 cockroachdb/cockroach:v23.2.2 -my-release-cockroachdb-3 cockroachdb/cockroach:v23.2.2 +my-release-cockroachdb-0 cockroachdb/cockroach:v23.2.3 +my-release-cockroachdb-1 cockroachdb/cockroach:v23.2.3 +my-release-cockroachdb-2 cockroachdb/cockroach:v23.2.3 +my-release-cockroachdb-3 cockroachdb/cockroach:v23.2.3 ``` Resume normal operations. Once you are comfortable that the stability and performance of the cluster is what you'd expect post-upgrade, finalize the upgrade: @@ -316,7 +316,7 @@ For details see the [`values.yaml`](values.yaml) file. | `conf.store.size` | CockroachDB storage size | `""` | | `conf.store.attrs` | CockroachDB storage attributes | `""` | | `image.repository` | Container image name | `cockroachdb/cockroach` | -| `image.tag` | Container image tag | `v23.2.2` | +| `image.tag` | Container image tag | `v23.2.3` | | `image.pullPolicy` | Container pull policy | `IfNotPresent` | | `image.credentials` | `registry`, `user` and `pass` credentials to pull private image | `{}` | | `statefulset.replicas` | StatefulSet replicas number | `3` | diff --git a/charts/cockroach-labs/cockroachdb/values.yaml b/charts/cockroach-labs/cockroachdb/values.yaml index 7c757022b..26e8db68b 100644 --- a/charts/cockroach-labs/cockroachdb/values.yaml +++ b/charts/cockroach-labs/cockroachdb/values.yaml @@ -7,7 +7,7 @@ fullnameOverride: "" image: repository: cockroachdb/cockroach - tag: v23.2.2 + tag: v23.2.3 pullPolicy: IfNotPresent credentials: {} # registry: docker.io diff --git a/charts/datadog/datadog-operator/CHANGELOG.md b/charts/datadog/datadog-operator/CHANGELOG.md index eb566f658..53cf3c005 100644 --- a/charts/datadog/datadog-operator/CHANGELOG.md +++ b/charts/datadog/datadog-operator/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.6.0 + +* Update Datadog Operator version to 1.5.0. + ## 1.5.2 * Add deprecation warning for `DatadogAgent` `v1alpha1` CRD version. diff --git a/charts/datadog/datadog-operator/Chart.lock b/charts/datadog/datadog-operator/Chart.lock index 6632b4a31..be00d4f6a 100644 --- a/charts/datadog/datadog-operator/Chart.lock +++ b/charts/datadog/datadog-operator/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: datadog-crds repository: https://helm.datadoghq.com - version: 1.4.0 -digest: sha256:051b894b6d03a9a78919a1549b891592cb1aa82e59386c237b93241bdba7054c -generated: "2024-02-15T15:04:10.736131-05:00" + version: 1.5.0 +digest: sha256:0d4930313af68e7bb8e9074b782b5e09fd47201343f25f5bf0c01a3e0d920a47 +generated: "2024-03-28T13:57:10.146369-04:00" diff --git a/charts/datadog/datadog-operator/Chart.yaml b/charts/datadog/datadog-operator/Chart.yaml index 1dcbc7bcb..a39ef053e 100644 --- a/charts/datadog/datadog-operator/Chart.yaml +++ b/charts/datadog/datadog-operator/Chart.yaml @@ -3,7 +3,7 @@ annotations: catalog.cattle.io/display-name: Datadog Operator catalog.cattle.io/release-name: datadog-operator apiVersion: v2 -appVersion: 1.4.0 +appVersion: 1.5.0 dependencies: - alias: datadogCRDs condition: installCRDs @@ -11,7 +11,7 @@ dependencies: repository: file://./charts/datadog-crds tags: - install-crds - version: =1.4.0 + version: =1.5.0 description: Datadog Operator home: https://www.datadoghq.com icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png @@ -26,4 +26,4 @@ name: datadog-operator sources: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-agent -version: 1.5.2 +version: 1.6.0 diff --git a/charts/datadog/datadog-operator/README.md b/charts/datadog/datadog-operator/README.md index 6343ff3e0..1bca7e62d 100644 --- a/charts/datadog/datadog-operator/README.md +++ b/charts/datadog/datadog-operator/README.md @@ -1,6 +1,6 @@ # Datadog Operator -![Version: 1.5.2](https://img.shields.io/badge/Version-1.5.2-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) +![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) ## Values @@ -14,6 +14,7 @@ | collectOperatorMetrics | bool | `true` | Configures an openmetrics check to collect operator metrics | | containerSecurityContext | object | `{}` | A security context defines privileges and access control settings for a container. | | datadogAgent.enabled | bool | `true` | Enables Datadog Agent controller | +| datadogAgentProfile.enabled | bool | `false` | If true, enables DatadogAgentProfile controller (beta). Requires v1.5.0+ | | datadogCRDs.crds.datadogAgents | bool | `true` | Set to true to deploy the DatadogAgents CRD | | datadogCRDs.crds.datadogMetrics | bool | `true` | Set to true to deploy the DatadogMetrics CRD | | datadogCRDs.crds.datadogMonitors | bool | `true` | Set to true to deploy the DatadogMonitors CRD | @@ -30,7 +31,7 @@ | fullnameOverride | string | `""` | | | image.pullPolicy | string | `"IfNotPresent"` | Define the pullPolicy for Datadog Operator image | | image.repository | string | `"gcr.io/datadoghq/operator"` | Repository to use for Datadog Operator image | -| image.tag | string | `"1.4.0"` | Define the Datadog Operator version to use | +| image.tag | string | `"1.5.0"` | Define the Datadog Operator version to use | | imagePullSecrets | list | `[]` | Datadog Operator repository pullSecret (ex: specify docker registry credentials) | | installCRDs | bool | `true` | Set to true to deploy the Datadog's CRDs | | introspection.enabled | bool | `false` | If true, enables introspection feature (beta). Requires v1.4.0+ | @@ -121,7 +122,7 @@ You can update with the following: ``` helm upgrade \ datadog-operator datadog/datadog-operator \ - --set image.tag=1.4.0 \ + --set image.tag=1.5.0 \ --set datadogCRDs.migration.datadogAgents.version=v2alpha1 \ --set datadogCRDs.migration.datadogAgents.useCertManager=true \ --set datadogCRDs.migration.datadogAgents.conversionWebhook.enabled=true diff --git a/charts/datadog/datadog-operator/README.md.gotmpl b/charts/datadog/datadog-operator/README.md.gotmpl index 1a869be84..e7c017ca9 100644 --- a/charts/datadog/datadog-operator/README.md.gotmpl +++ b/charts/datadog/datadog-operator/README.md.gotmpl @@ -68,7 +68,7 @@ You can update with the following: ``` helm upgrade \ datadog-operator datadog/datadog-operator \ - --set image.tag=1.4.0 \ + --set image.tag=1.5.0 \ --set datadogCRDs.migration.datadogAgents.version=v2alpha1 \ --set datadogCRDs.migration.datadogAgents.useCertManager=true \ --set datadogCRDs.migration.datadogAgents.conversionWebhook.enabled=true diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/CHANGELOG.md b/charts/datadog/datadog-operator/charts/datadog-crds/CHANGELOG.md index 4df1b2ae0..06fc73759 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/CHANGELOG.md +++ b/charts/datadog/datadog-operator/charts/datadog-crds/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 1.5.0 +* Update CRDs from Datadog Operator v1.5.0 tag. + ## 1.4.0 * Update CRDs from Datadog Operator v1.4.0 tag. diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/Chart.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/Chart.yaml index 3172ec144..3a5eda3fe 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/Chart.yaml +++ b/charts/datadog/datadog-operator/charts/datadog-crds/Chart.yaml @@ -15,4 +15,4 @@ sources: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-operator - https://docs.datadoghq.com/agent/cluster_agent/external_metrics -version: 1.4.0 +version: 1.5.0 diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/README.md b/charts/datadog/datadog-operator/charts/datadog-crds/README.md index 8cf2d9663..d139c5c01 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/README.md +++ b/charts/datadog/datadog-operator/charts/datadog-crds/README.md @@ -1,6 +1,6 @@ # Datadog CRDs -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: 1](https://img.shields.io/badge/AppVersion-1-informational?style=flat-square) +![Version: 1.5.0](https://img.shields.io/badge/Version-1.5.0-informational?style=flat-square) ![AppVersion: 1](https://img.shields.io/badge/AppVersion-1-informational?style=flat-square) This chart was designed to allow other "datadog" charts to share `CustomResourceDefinitions` such as the `DatadogMetric`. @@ -22,6 +22,7 @@ But the recommended Kubernetes versions are `1.16+`. | Key | Type | Default | Description | |-----|------|---------|-------------| +| crds.datadogAgentProfiles | bool | `false` | Set to true to deploy the DatadogAgentProfiles CRD | | crds.datadogAgents | bool | `false` | Set to true to deploy the DatadogAgents CRD | | crds.datadogMetrics | bool | `false` | Set to true to deploy the DatadogMetrics CRD | | crds.datadogMonitors | bool | `false` | Set to true to deploy the DatadogMonitors CRD | diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1.yaml new file mode 100644 index 000000000..b8d5cb075 --- /dev/null +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1.yaml @@ -0,0 +1,116 @@ +{{- if and .Values.crds.datadogAgentProfiles (semverCompare ">1.21-0" .Capabilities.KubeVersion.GitVersion ) }} + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.1 + creationTimestamp: null + name: datadogagentprofiles.datadoghq.com + labels: + helm.sh/chart: '{{ include "datadog-crds.chart" . }}' + app.kubernetes.io/managed-by: '{{ .Release.Service }}' + app.kubernetes.io/name: '{{ include "datadog-crds.name" . }}' + app.kubernetes.io/instance: '{{ .Release.Name }}' +spec: + group: datadoghq.com + names: + kind: DatadogAgentProfile + listKind: DatadogAgentProfileList + plural: datadogagentprofiles + shortNames: + - dap + singular: datadogagentprofile + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: DatadogAgentProfile is the Schema for the datadogagentprofiles API + 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' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: DatadogAgentProfileSpec defines the desired state of DatadogAgentProfile + properties: + config: + properties: + override: + additionalProperties: + properties: + containers: + additionalProperties: + properties: + resources: + description: ResourceRequirements describes the compute resource requirements. + properties: + 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 + description: 'Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + 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 + description: 'Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + type: object + type: object + type: object + type: object + type: object + type: object + profileAffinity: + properties: + profileNodeAffinity: + items: + description: A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + type: object + status: + description: DatadogAgentProfileStatus defines the observed state of DatadogAgentProfile + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +{{- end }} diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1beta1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1beta1.yaml new file mode 100644 index 000000000..435cde5bd --- /dev/null +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagentprofiles_v1beta1.yaml @@ -0,0 +1,117 @@ +{{- if and .Values.crds.datadogAgentProfiles (semverCompare "<=1.21-0" .Capabilities.KubeVersion.GitVersion ) }} + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.1 + creationTimestamp: null + name: datadogagentprofiles.datadoghq.com + labels: + helm.sh/chart: '{{ include "datadog-crds.chart" . }}' + app.kubernetes.io/managed-by: '{{ .Release.Service }}' + app.kubernetes.io/name: '{{ include "datadog-crds.name" . }}' + app.kubernetes.io/instance: '{{ .Release.Name }}' +spec: + group: datadoghq.com + names: + kind: DatadogAgentProfile + listKind: DatadogAgentProfileList + plural: datadogagentprofiles + shortNames: + - dap + singular: datadogagentprofile + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: DatadogAgentProfile is the Schema for the datadogagentprofiles API + 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' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: DatadogAgentProfileSpec defines the desired state of DatadogAgentProfile + properties: + config: + properties: + override: + additionalProperties: + properties: + containers: + additionalProperties: + properties: + resources: + description: ResourceRequirements describes the compute resource requirements. + properties: + 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 + description: 'Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + 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 + description: 'Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + type: object + type: object + type: object + type: object + type: object + type: object + profileAffinity: + properties: + profileNodeAffinity: + items: + description: A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + type: object + status: + description: DatadogAgentProfileStatus defines the observed state of DatadogAgentProfile + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +{{- end }} diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1.yaml index a9195ca47..25a240bd9 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1.yaml +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1.yaml @@ -5919,6 +5919,25 @@ spec: format: int32 type: integer type: object + instrumentation: + properties: + disabledNamespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + enabled: + type: boolean + enabledNamespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + libVersions: + additionalProperties: + type: string + type: object + type: object unixDomainSocketConfig: properties: enabled: @@ -6128,6 +6147,17 @@ spec: wpaController: type: boolean type: object + helmCheck: + properties: + collectEvents: + type: boolean + enabled: + type: boolean + valuesAsTags: + additionalProperties: + type: string + type: object + type: object kubeStateMetricsCore: properties: conf: @@ -6414,6 +6444,86 @@ spec: url: type: string type: object + fips: + properties: + customFIPSConfig: + properties: + configData: + type: string + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-map-keys: + - key + x-kubernetes-list-type: map + name: + type: string + type: object + type: object + enabled: + type: boolean + image: + properties: + jmxEnabled: + type: boolean + name: + type: string + pullPolicy: + type: string + pullSecrets: + items: + properties: + name: + type: string + type: object + type: array + tag: + type: string + type: object + localAddress: + type: string + port: + format: int32 + type: integer + portRange: + format: int32 + type: integer + resources: + properties: + 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 + useHTTPS: + type: boolean + type: object kubelet: properties: agentCAPath: diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1beta1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1beta1.yaml index a27df90f4..15bf1efd0 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1beta1.yaml +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogagents_v1beta1.yaml @@ -5908,6 +5908,25 @@ spec: format: int32 type: integer type: object + instrumentation: + properties: + disabledNamespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + enabled: + type: boolean + enabledNamespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + libVersions: + additionalProperties: + type: string + type: object + type: object unixDomainSocketConfig: properties: enabled: @@ -6117,6 +6136,17 @@ spec: wpaController: type: boolean type: object + helmCheck: + properties: + collectEvents: + type: boolean + enabled: + type: boolean + valuesAsTags: + additionalProperties: + type: string + type: object + type: object kubeStateMetricsCore: properties: conf: @@ -6403,6 +6433,86 @@ spec: url: type: string type: object + fips: + properties: + customFIPSConfig: + properties: + configData: + type: string + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-map-keys: + - key + x-kubernetes-list-type: map + name: + type: string + type: object + type: object + enabled: + type: boolean + image: + properties: + jmxEnabled: + type: boolean + name: + type: string + pullPolicy: + type: string + pullSecrets: + items: + properties: + name: + type: string + type: object + type: array + tag: + type: string + type: object + localAddress: + type: string + port: + format: int32 + type: integer + portRange: + format: int32 + type: integer + resources: + properties: + 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 + useHTTPS: + type: boolean + type: object kubelet: properties: agentCAPath: diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1.yaml index be9c6e3f4..3b7f85b5d 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1.yaml +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1.yaml @@ -107,6 +107,9 @@ spec: notifyNoData: description: A Boolean indicating whether this monitor notifies when data stops reporting. type: boolean + onMissingData: + description: An enum that controls how groups or monitors are treated if an evaluation does not return data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors + type: string renotifyInterval: description: The number of minutes after the last notification before a monitor re-notifies on the current status. It only re-notifies if it’s not resolved. format: int64 diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1beta1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1beta1.yaml index 0f483ae1a..e432c53d9 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1beta1.yaml +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogmonitors_v1beta1.yaml @@ -107,6 +107,9 @@ spec: notifyNoData: description: A Boolean indicating whether this monitor notifies when data stops reporting. type: boolean + onMissingData: + description: An enum that controls how groups or monitors are treated if an evaluation does not return data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors + type: string renotifyInterval: description: The number of minutes after the last notification before a monitor re-notifies on the current status. It only re-notifies if it’s not resolved. format: int64 diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogslos_v1beta1.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogslos_v1beta1.yaml new file mode 100644 index 000000000..b8c23d948 --- /dev/null +++ b/charts/datadog/datadog-operator/charts/datadog-crds/templates/datadoghq.com_datadogslos_v1beta1.yaml @@ -0,0 +1,206 @@ +{{- if and .Values.crds.datadogSLOs (semverCompare "<=1.21-0" .Capabilities.KubeVersion.GitVersion ) }} + +--- +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.6.1 + creationTimestamp: null + name: datadogslos.datadoghq.com + labels: + helm.sh/chart: '{{ include "datadog-crds.chart" . }}' + app.kubernetes.io/managed-by: '{{ .Release.Service }}' + app.kubernetes.io/name: '{{ include "datadog-crds.name" . }}' + app.kubernetes.io/instance: '{{ .Release.Name }}' +spec: + additionalPrinterColumns: + - JSONPath: .status.id + name: id + type: string + - JSONPath: .status.syncStatus + name: sync status + type: string + - JSONPath: .metadata.creationTimestamp + name: age + type: date + group: datadoghq.com + names: + kind: DatadogSLO + listKind: DatadogSLOList + plural: datadogslos + shortNames: + - ddslo + singular: datadogslo + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: DatadogSLO allows a user to define and manage datadog SLOs from Kubernetes cluster. + 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' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + controllerOptions: + description: ControllerOptions are the optional parameters in the DatadogSLO controller + properties: + disableRequiredTags: + description: DisableRequiredTags disables the automatic addition of required tags to SLOs. + type: boolean + type: object + description: + description: Description is a user-defined description of the service level objective. Always included in service level objective responses (but may be null). Optional in create/update requests. + type: string + groups: + description: Groups is a list of (up to 100) monitor groups that narrow the scope of a monitor service level objective. Included in service level objective responses if it is not empty. Optional in create/update requests for monitor service level objectives, but may only be used when the length of the monitor_ids field is one. + items: + type: string + type: array + x-kubernetes-list-type: set + monitorIDs: + description: MonitorIDs is a list of monitor IDs that defines the scope of a monitor service level objective. Required if type is monitor. + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: set + name: + description: Name is the name of the service level objective. + type: string + query: + description: Query is the query for a metric-based SLO. Required if type is metric. Note that only the `sum by` aggregator is allowed, which sums all request counts. `Average`, `max`, nor `min` request aggregators are not supported. + properties: + denominator: + description: Denominator is a Datadog metric query for total (valid) events. + type: string + numerator: + description: Numerator is a Datadog metric query for good events. + type: string + required: + - denominator + - numerator + type: object + tags: + description: 'Tags is a list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it''s not currently possible to filter by these tags when querying via the API.' + items: + type: string + type: array + x-kubernetes-list-type: set + targetThreshold: + anyOf: + - type: integer + - type: string + description: TargetThreshold is the target threshold such that when the service level indicator is above this threshold over the given timeframe, the objective is being met. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + timeframe: + description: The SLO time window options. + type: string + type: + description: Type is the type of the service level objective. + type: string + warningThreshold: + anyOf: + - type: integer + - type: string + description: WarningThreshold is a optional warning threshold such that when the service level indicator is below this value for the given threshold, but above the target threshold, the objective appears in a "warning" state. This value must be greater than the target threshold. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - name + - targetThreshold + - timeframe + - type + type: object + status: + description: DatadogSLOStatus defines the observed state of a DatadogSLO. + properties: + conditions: + description: Conditions represents the latest available observations of the state of a DatadogSLO. + items: + description: "Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }" + properties: + lastTransitionTime: + description: lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + format: date-time + type: string + message: + description: message is a human readable message indicating details about the transition. This may be an empty string. + maxLength: 32768 + type: string + observedGeneration: + description: observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. + format: int64 + minimum: 0 + type: integer + reason: + description: reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + description: status of the condition, one of True, False, Unknown. + enum: + - "True" + - "False" + - Unknown + type: string + type: + description: type of condition in CamelCase or in foo.example.com/CamelCase. --- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + created: + description: Created is the time the SLO was created. + format: date-time + type: string + creator: + description: Creator is the identity of the SLO creator. + type: string + currentHash: + description: CurrentHash tracks the hash of the current DatadogSLOSpec to know if the Spec has changed and needs an update. + type: string + id: + description: ID is the SLO ID generated in Datadog. + type: string + lastForceSyncTime: + description: LastForceSyncTime is the last time the API SLO was last force synced with the DatadogSLO resource. + format: date-time + type: string + syncStatus: + description: SyncStatus shows the health of syncing the SLO state to Datadog. + type: string + type: object + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +{{- end }} diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/update-crds.sh b/charts/datadog/datadog-operator/charts/datadog-crds/update-crds.sh index c1ff364ce..a0f5be4e9 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/update-crds.sh +++ b/charts/datadog/datadog-operator/charts/datadog-crds/update-crds.sh @@ -59,4 +59,7 @@ download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogagents data download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogagents datadogAgents v1 download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogmonitors datadogMonitors v1beta1 download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogmonitors datadogMonitors v1 +download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogslos datadogSLOs v1beta1 download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogslos datadogSLOs v1 +download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogagentprofiles datadogAgentProfiles v1beta1 +download_crd "$DATADOG_OPERATOR_REPO" "$DATADOG_OPERATOR_TAG" datadogagentprofiles datadogAgentProfiles v1 diff --git a/charts/datadog/datadog-operator/charts/datadog-crds/values.yaml b/charts/datadog/datadog-operator/charts/datadog-crds/values.yaml index 696f33411..3151e3d94 100644 --- a/charts/datadog/datadog-operator/charts/datadog-crds/values.yaml +++ b/charts/datadog/datadog-operator/charts/datadog-crds/values.yaml @@ -11,6 +11,8 @@ crds: datadogMonitors: false # crds.datadogSLOs -- Set to true to deploy the DatadogSLO CRD datadogSLOs: false + # crds.datadogAgentProfiles -- Set to true to deploy the DatadogAgentProfiles CRD + datadogAgentProfiles: false migration: datadogAgents: diff --git a/charts/datadog/datadog-operator/templates/clusterrole.yaml b/charts/datadog/datadog-operator/templates/clusterrole.yaml index 2699c37c7..15bbfb51b 100644 --- a/charts/datadog/datadog-operator/templates/clusterrole.yaml +++ b/charts/datadog/datadog-operator/templates/clusterrole.yaml @@ -696,4 +696,38 @@ rules: verbs: - list - watch +{{- if .Values.enableDatadogAgentProfile }} +- apiGroups: + - "" + resources: + - nodes + verbs: + - patch +- apiGroups: + - datadoghq.com + resources: + - datadogagentprofiles + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - datadoghq.com + resources: + - datadogagentprofiles/status + verbs: + - get + - patch + - update +- apiGroups: + - datadoghq.com + resources: + - datadogagentprofiles/finalizers + verbs: + - update +{{- end }} {{- end -}} diff --git a/charts/datadog/datadog-operator/templates/deployment.yaml b/charts/datadog/datadog-operator/templates/deployment.yaml index 0c2b45f7f..e8908b26f 100644 --- a/charts/datadog/datadog-operator/templates/deployment.yaml +++ b/charts/datadog/datadog-operator/templates/deployment.yaml @@ -110,6 +110,9 @@ spec: {{- end }} {{- if (semverCompare ">=1.4.0" .Values.image.tag) }} - "-introspectionEnabled={{ .Values.introspection.enabled }}" + {{- end }} + {{- if (semverCompare ">=1.5.0" .Values.image.tag) }} + - "-datadogAgentProfileEnabled={{ .Values.datadogAgentProfile.enabled }}" {{- end }} - "-datadogMonitorEnabled={{ .Values.datadogMonitor.enabled }}" {{- if (semverCompare ">=1.0.0-rc.13" .Values.image.tag) }} diff --git a/charts/datadog/datadog-operator/values.yaml b/charts/datadog/datadog-operator/values.yaml index af9863a35..415edfacd 100644 --- a/charts/datadog/datadog-operator/values.yaml +++ b/charts/datadog/datadog-operator/values.yaml @@ -43,7 +43,7 @@ image: # image.repository -- Repository to use for Datadog Operator image repository: gcr.io/datadoghq/operator # image.tag -- Define the Datadog Operator version to use - tag: 1.4.0 + tag: 1.5.0 # image.pullPolicy -- Define the pullPolicy for Datadog Operator image pullPolicy: IfNotPresent # imagePullSecrets -- Datadog Operator repository pullSecret (ex: specify docker registry credentials) @@ -61,6 +61,9 @@ maximumGoroutines: introspection: # introspection.enabled -- If true, enables introspection feature (beta). Requires v1.4.0+ enabled: false +datadogAgentProfile: +# datadogAgentProfile.enabled -- If true, enables DatadogAgentProfile controller (beta). Requires v1.5.0+ + enabled: false # supportExtendedDaemonset -- If true, supports using ExtendedDaemonSet CRD supportExtendedDaemonset: "false" # operatorMetricsEnabled -- Enable forwarding of Datadog Operator metrics and events to Datadog. diff --git a/charts/datadog/datadog/CHANGELOG.md b/charts/datadog/datadog/CHANGELOG.md index b0010380d..03a2449cf 100644 --- a/charts/datadog/datadog/CHANGELOG.md +++ b/charts/datadog/datadog/CHANGELOG.md @@ -1,5 +1,12 @@ # Datadog changelog +## 3.59.4 + +* Add language detection enable option for `APM` instrumentation. + +## 3.59.3 +* Add `contimage-intake.datadoghq.com` & `contlcycle-intake.datadoghq.com` endpoints to the `Agent` cilium network policy. + ## 3.59.2 * Disable language detection reporting by default in Cluster Agent with Agent 7.52+. diff --git a/charts/datadog/datadog/Chart.yaml b/charts/datadog/datadog/Chart.yaml index 8b3133ae8..57229921e 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.59.2 +version: 3.59.4 diff --git a/charts/datadog/datadog/README.md b/charts/datadog/datadog/README.md index a2f793cea..9089d89dd 100644 --- a/charts/datadog/datadog/README.md +++ b/charts/datadog/datadog/README.md @@ -1,6 +1,6 @@ # Datadog -![Version: 3.59.2](https://img.shields.io/badge/Version-3.59.2-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square) +![Version: 3.59.4](https://img.shields.io/badge/Version-3.59.4-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/). @@ -665,6 +665,7 @@ helm install \ | datadog.apm.instrumentation.disabledNamespaces | list | `[]` | Disable injecting the Datadog APM libraries into pods in specific namespaces (beta). | | datadog.apm.instrumentation.enabled | bool | `false` | Enable injecting the Datadog APM libraries into all pods in the cluster (beta). | | datadog.apm.instrumentation.enabledNamespaces | list | `[]` | Enable injecting the Datadog APM libraries into pods in specific namespaces (beta). | +| datadog.apm.instrumentation.language_detection.enabled | bool | `true` | Run language detection to automatically detect languages of user workloads (beta). | | datadog.apm.instrumentation.libVersions | object | `{}` | Inject specific version of tracing libraries with Single Step Instrumentation (beta). | | datadog.apm.port | int | `8126` | Override the trace Agent port | | datadog.apm.portEnabled | bool | `false` | Enable APM over TCP communication (hostPort 8126 by default) | diff --git a/charts/datadog/datadog/templates/_components-common-env.yaml b/charts/datadog/datadog/templates/_components-common-env.yaml index 3c67bd01c..6d6394895 100644 --- a/charts/datadog/datadog/templates/_components-common-env.yaml +++ b/charts/datadog/datadog/templates/_components-common-env.yaml @@ -1,9 +1,10 @@ # The purpose of this template is to define a minimal set of environment # variables shared between components: agent, cluster-agent {{- define "components-common-env" -}} -# Workaround for issue in `7.52.0` default activating language detection +- name: DD_LANGUAGE_DETECTION_ENABLED + value: {{ include "language-detection-enabled" . | quote }} - name: DD_LANGUAGE_DETECTION_REPORTING_ENABLED - value: "false" + value: {{ include "language-detection-enabled" . | quote }} {{- if .Values.datadog.secretBackend.command }} - name: DD_SECRET_BACKEND_COMMAND value: {{ .Values.datadog.secretBackend.command | quote }} diff --git a/charts/datadog/datadog/templates/_container-process-agent.yaml b/charts/datadog/datadog/templates/_container-process-agent.yaml index b69179bbc..1fd312c5c 100644 --- a/charts/datadog/datadog/templates/_container-process-agent.yaml +++ b/charts/datadog/datadog/templates/_container-process-agent.yaml @@ -52,6 +52,8 @@ {{- end }} - name: DD_ORCHESTRATOR_EXPLORER_ENABLED value: {{ (include "should-enable-k8s-resource-monitoring" .) | quote }} + - name: DD_PROCESS_AGENT_PROCESS_COLLECTION_ENABLED + value: {{ include "language-detection-enabled" . | quote }} {{- include "additional-env-entries" .Values.agents.containers.processAgent.env | indent 4 }} {{- include "additional-env-dict-entries" .Values.agents.containers.processAgent.envDict | indent 4 }} volumeMounts: diff --git a/charts/datadog/datadog/templates/_helpers.tpl b/charts/datadog/datadog/templates/_helpers.tpl index 86fc75c98..78d6298f9 100644 --- a/charts/datadog/datadog/templates/_helpers.tpl +++ b/charts/datadog/datadog/templates/_helpers.tpl @@ -903,4 +903,15 @@ Create RBACs for custom resources {{- end -}} {{- end -}} +{{/* + Return true if language detection feature is enabled +*/}} +{{- define "language-detection-enabled" -}} + {{- if and .Values.datadog.apm.instrumentation.enabled .Values.datadog.apm.instrumentation.language_detection.enabled -}} + true + {{- else -}} + false + {{- end -}} +{{- end -}} + diff --git a/charts/datadog/datadog/templates/agent-cilium-network-policy.yaml b/charts/datadog/datadog/templates/agent-cilium-network-policy.yaml index 7e7a4c09a..480ac0a7e 100644 --- a/charts/datadog/datadog/templates/agent-cilium-network-policy.yaml +++ b/charts/datadog/datadog/templates/agent-cilium-network-policy.yaml @@ -89,6 +89,8 @@ specs: - matchName: "api.{{ $.Values.datadog.site }}" - matchName: "agent-intake.logs.{{ $.Values.datadog.site }}" - matchName: "agent-http-intake.logs.{{ $.Values.datadog.site }}" + - matchName: "contimage-intake.{{ $.Values.datadog.site }}" + - matchName: "contlcycle-intake.{{ $.Values.datadog.site }}" - matchName: "process.{{ $.Values.datadog.site }}" - matchName: "orchestrator.{{ $.Values.datadog.site }}" - matchName: "instrumentation-telemetry-intake.{{ $.Values.datadog.site }}" @@ -105,6 +107,8 @@ specs: - matchName: "api.datadoghq.com" - matchName: "agent-intake.logs.datadoghq.com" - matchName: "agent-http-intake.logs.datadoghq.com" + - matchName: "contimage-intake.datadoghq.com" + - matchName: "contlcycle-intake.datadoghq.com" - matchName: "process.datadoghq.com" - matchName: "orchestrator.datadoghq.com" - matchName: "instrumentation-telemetry-intake.datadoghq.com" diff --git a/charts/datadog/datadog/templates/cluster-agent-deployment.yaml b/charts/datadog/datadog/templates/cluster-agent-deployment.yaml index cd7bd026f..e40075932 100644 --- a/charts/datadog/datadog/templates/cluster-agent-deployment.yaml +++ b/charts/datadog/datadog/templates/cluster-agent-deployment.yaml @@ -308,6 +308,8 @@ spec: - name: DD_ORCHESTRATOR_EXPLORER_CONTAINER_SCRUBBING_ENABLED value: {{ .Values.datadog.orchestratorExplorer.container_scrubbing.enabled | quote }} {{- end }} + - name: DD_CLUSTER_AGENT_LANGUAGE_DETECTION_PATCHER_ENABLED + value: {{ include "language-detection-enabled" . | quote }} {{- if eq (include "should-enable-security-agent" .) "true" }} - name: DD_COMPLIANCE_CONFIG_ENABLED value: {{ .Values.datadog.securityAgent.compliance.enabled | quote }} diff --git a/charts/datadog/datadog/templates/cluster-agent-rbac.yaml b/charts/datadog/datadog/templates/cluster-agent-rbac.yaml index a414f640f..d9e87ff5b 100644 --- a/charts/datadog/datadog/templates/cluster-agent-rbac.yaml +++ b/charts/datadog/datadog/templates/cluster-agent-rbac.yaml @@ -115,6 +115,17 @@ rules: - "get" - "watch" {{- end }} +{{- if and .Values.datadog.apm.instrumentation.enabled .Values.datadog.apm.instrumentation.language_detection.enabled }} +- apiGroups: + - "apps" + resources: + - deployments + verbs: + - list + - get + - watch + - patch +{{- end }} {{- if eq (include "should-enable-k8s-resource-monitoring" .) "true" }} - apiGroups: # to get the kube-system namespace UID and generate a cluster ID - "" diff --git a/charts/datadog/datadog/values.yaml b/charts/datadog/datadog/values.yaml index f39b58904..9fad54d16 100644 --- a/charts/datadog/datadog/values.yaml +++ b/charts/datadog/datadog/values.yaml @@ -479,6 +479,13 @@ datadog: # datadog.apm.instrumentation.libVersions -- Inject specific version of tracing libraries with Single Step Instrumentation (beta). libVersions: {} + + # Language detection currently only detects languages and adds them as annotations on deployments, but doesn't use these languages for injecting libraries to applicative pods. + # It requires Agent 7.52+ and Cluster Agent 7.52+ + language_detection: + # datadog.apm.instrumentation.language_detection.enabled -- Run language detection to automatically detect languages of user workloads (beta). + enabled: true + ## OTLP ingest related configuration otlp: receiver: diff --git a/charts/dynatrace/dynatrace-operator/Chart.yaml b/charts/dynatrace/dynatrace-operator/Chart.yaml index 5f4355578..a020016a5 100644 --- a/charts/dynatrace/dynatrace-operator/Chart.yaml +++ b/charts/dynatrace/dynatrace-operator/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.19.0-0' catalog.cattle.io/release-name: dynatrace-operator apiVersion: v2 -appVersion: 0.15.0 +appVersion: 1.0.0 description: The Dynatrace Operator Helm chart for Kubernetes and OpenShift home: https://www.dynatrace.com/ icon: https://assets.dynatrace.com/global/resources/Signet_Logo_RGB_CP_512x512px.png @@ -20,4 +20,4 @@ name: dynatrace-operator sources: - https://github.com/Dynatrace/dynatrace-operator type: application -version: 0.15.0 +version: 1.0.0 diff --git a/charts/dynatrace/dynatrace-operator/README.md b/charts/dynatrace/dynatrace-operator/README.md index a9f653acf..97a98a018 100644 --- a/charts/dynatrace/dynatrace-operator/README.md +++ b/charts/dynatrace/dynatrace-operator/README.md @@ -15,6 +15,8 @@ Install the Dynatrace Operator via Helm by running the following commands. > For instructions on how to install the dynatrace-operator on Openshift, head to the > [official help page](https://www.dynatrace.com/support/help/shortlink/k8s-helm) +#### For versions older than 0.15.0 + Add `dynatrace` helm repository: ```console @@ -27,6 +29,14 @@ Install `dynatrace-operator` helm chart and create the corresponding `dynatrace` helm install dynatrace-operator dynatrace/dynatrace-operator -n dynatrace --create-namespace --atomic ``` +#### For versions 0.15.0 and after + +Install `dynatrace-operator` helm chart using the OCI repository and create the corresponding `dynatrace` namespace: + +```console +helm install dynatrace-operator oci://public.ecr.aws/dynatrace/dynatrace-operator -n dynatrace --create-namespace --atomic +``` + ## Uninstall chart > Full instructions can be found in the [official help page](https://www.dynatrace.com/support/help/shortlink/k8s-helm#uninstall-dynatrace-operator) diff --git a/charts/dynatrace/dynatrace-operator/questions.yml b/charts/dynatrace/dynatrace-operator/questions.yml index 0792ef84c..a2291a19e 100644 --- a/charts/dynatrace/dynatrace-operator/questions.yml +++ b/charts/dynatrace/dynatrace-operator/questions.yml @@ -13,7 +13,7 @@ questions: - variable: image label: "Set a custom image for operator components" - description: "Set a custom image for operator. Defaults to docker.io/dynatrace/dynatrace-operator" + description: "Set a custom image for operator. Defaults to public.ecr.aws/dynatrace/dynatrace-operator" default: "" type: string group: "Global Configuration" diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml index 01d408cba..4bfd16bca 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml @@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: dynakubes.dynatrace.com spec: conversion: @@ -44,14 +44,19 @@ spec: description: DynaKube is the Schema for the DynaKube API 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -66,9 +71,9 @@ spec: a new version is available type: boolean image: - description: 'Optional: the ActiveGate container image. Defaults - to the latest ActiveGate image provided by the Docker Registry - implementation from the Dynatrace environment set as API URL.' + description: |- + Optional: the ActiveGate container image. Defaults to the latest ActiveGate image provided by the Docker Registry + implementation from the Dynatrace environment set as API URL. type: string type: object apiUrl: @@ -101,15 +106,16 @@ spec: C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. If - a variable cannot be resolved, the reference in the input - string will be unchanged. Double $$ are reduced to a single - $, which allows for escaping the $(VAR_NAME) syntax: i.e. + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -122,9 +128,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -135,11 +142,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -154,10 +159,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -187,9 +191,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key @@ -216,29 +221,33 @@ spec: description: Node selector to control the selection of nodes (optional) type: object priorityClassName: - description: 'Optional: If specified, indicates the pod''s priority. - Name must be defined by creating a PriorityClass object with - that name. If not specified the setting will be removed from - the DaemonSet.' + description: |- + Optional: If specified, indicates the pod's priority. Name must be defined by creating a PriorityClass object with that + name. If not specified the setting will be removed from the DaemonSet. type: string resources: description: 'Optional: define resources requests and limits for single pods' properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be - set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -254,8 +263,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -264,11 +274,11 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed - Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object serviceAccountName: @@ -278,41 +288,39 @@ spec: tolerations: description: 'Optional: set tolerations for the OneAgent pods' items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. Exists is equivalent to wildcard for value, - so that a pod can tolerate all taints of a particular - category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the taint - forever (do not evict). Zero and negative values will - be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -338,7 +346,7 @@ spec: to allow access to the Dynatrace environment type: boolean kubernetesMonitoring: - description: Configuration for Kubernetes Monitoring + description: ' Configuration for Kubernetes Monitoring' properties: args: description: 'Optional: Adds additional arguments for the ActiveGate @@ -347,9 +355,9 @@ spec: type: string type: array customProperties: - description: 'Optional: Add a custom properties file by providing - it as a value or reference it from a secret If referenced from - a secret, make sure the key is called ''customProperties''' + description: |- + Optional: Add a custom properties file by providing it as a value or reference it from a secret + If referenced from a secret, make sure the key is called 'customProperties' properties: value: type: string @@ -371,15 +379,16 @@ spec: C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. If - a variable cannot be resolved, the reference in the input - string will be unchanged. Double $$ are reduced to a single - $, which allows for escaping the $(VAR_NAME) syntax: i.e. + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -392,9 +401,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -405,11 +415,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -424,10 +432,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -457,9 +464,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key @@ -498,19 +506,24 @@ spec: single ActiveGate pods' properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be - set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -526,8 +539,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -536,11 +550,11 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed - Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object serviceAccountName: @@ -551,41 +565,39 @@ spec: description: 'Optional: set tolerations for the ActiveGatePods pods' items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. Exists is equivalent to wildcard for value, - so that a pod can tolerate all taints of a particular - category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the taint - forever (do not evict). Zero and negative values will - be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -602,13 +614,15 @@ spec: a new version is available type: boolean image: - description: 'Optional: the Dynatrace installer container image - Defaults to docker.io/dynatrace/oneagent:latest for Kubernetes - and to registry.connect.redhat.com/dynatrace/oneagent for OpenShift' + description: |- + Optional: the Dynatrace installer container image + Defaults to docker.io/dynatrace/oneagent:latest for Kubernetes and to registry.connect.redhat.com/dynatrace/oneagent for OpenShift type: string version: - description: 'Optional: If specified, indicates the OneAgent version - to use Defaults to latest Example: {major.minor.release} - 1.200.0' + description: |- + Optional: If specified, indicates the OneAgent version to use + Defaults to latest + Example: {major.minor.release} - 1.200.0 type: string type: object proxy: @@ -621,7 +635,7 @@ spec: type: string type: object routing: - description: Configuration for Routing + description: ' Configuration for Routing' properties: args: description: 'Optional: Adds additional arguments for the ActiveGate @@ -630,9 +644,9 @@ spec: type: string type: array customProperties: - description: 'Optional: Add a custom properties file by providing - it as a value or reference it from a secret If referenced from - a secret, make sure the key is called ''customProperties''' + description: |- + Optional: Add a custom properties file by providing it as a value or reference it from a secret + If referenced from a secret, make sure the key is called 'customProperties' properties: value: type: string @@ -654,15 +668,16 @@ spec: C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. If - a variable cannot be resolved, the reference in the input - string will be unchanged. Double $$ are reduced to a single - $, which allows for escaping the $(VAR_NAME) syntax: i.e. + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -675,9 +690,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -688,11 +704,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -707,10 +721,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -740,9 +753,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key @@ -781,19 +795,24 @@ spec: single ActiveGate pods' properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be - set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -809,8 +828,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -819,11 +839,11 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed - Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object serviceAccountName: @@ -834,41 +854,39 @@ spec: description: 'Optional: set tolerations for the ActiveGatePods pods' items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. Exists is equivalent to wildcard for value, - so that a pod can tolerate all taints of a particular - category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the taint - forever (do not evict). Zero and negative values will - be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -881,9 +899,10 @@ spec: description: Credentials for the DynaKube to connect back to Dynatrace. type: string trustedCAs: - description: 'Optional: Adds custom RootCAs from a configmap This - property only affects certificates used to communicate with the - Dynatrace API. The property is not applied to the ActiveGate' + description: |- + Optional: Adds custom RootCAs from a configmap + This property only affects certificates used to communicate with the Dynatrace API. + The property is not applied to the ActiveGate type: string required: - apiUrl @@ -911,42 +930,42 @@ spec: the instance items: description: "Condition contains details for one aspect of the current - state of this API Resource. --- This struct is intended for direct - use as an array at the field path .status.conditions. For example, - \n type FooStatus struct{ // Represents the observations of a - foo's current state. // Known .status.conditions.type are: \"Available\", - \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge - // +listType=map // +listMapKey=type Conditions []metav1.Condition - `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" - protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }" + state of this API Resource.\n---\nThis struct is intended for + direct use as an array at the field path .status.conditions. For + example,\n\n\n\ttype FooStatus struct{\n\t // Represents the + observations of a foo's current state.\n\t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // + +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t + \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" + patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t + \ // other fields\n\t}" properties: lastTransitionTime: - description: lastTransitionTime is the last time the condition - transitioned from one status to another. This should be when - the underlying condition changed. If that is not known, then - using the time when the API field changed is acceptable. + description: |- + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. format: date-time type: string message: - description: message is a human readable message indicating - details about the transition. This may be an empty string. + description: |- + message is a human readable message indicating details about the transition. + This may be an empty string. maxLength: 32768 type: string observedGeneration: - description: observedGeneration represents the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.conditions[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 minimum: 0 type: integer reason: - description: reason contains a programmatic identifier indicating - the reason for the condition's last transition. Producers - of specific condition types may define expected values and - meanings for this field, and whether the values are considered - a guaranteed API. The value should be a CamelCase string. + description: |- + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. This field may not be empty. maxLength: 1024 minLength: 1 @@ -960,11 +979,12 @@ spec: - Unknown type: string type: - description: type of condition in CamelCase or in foo.example.com/CamelCase. - --- Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + description: |- + type of condition in CamelCase or in foo.example.com/CamelCase. + --- + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be + useful (see .node.status.conditions), the ability to deconflict is important. + The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) maxLength: 316 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ type: string @@ -1067,14 +1087,19 @@ spec: description: DynaKube is the Schema for the DynaKube API 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -1096,9 +1121,9 @@ spec: type: string type: array customProperties: - description: Add a custom properties file by providing it as a - value or reference it from a secret If referenced from a secret, - make sure the key is called 'customProperties' + description: |- + Add a custom properties file by providing it as a value or reference it from a secret + If referenced from a secret, make sure the key is called 'customProperties' properties: value: description: Custom properties value. @@ -1123,15 +1148,16 @@ spec: C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. If - a variable cannot be resolved, the reference in the input - string will be unchanged. Double $$ are reduced to a single - $, which allows for escaping the $(VAR_NAME) syntax: i.e. + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -1144,9 +1170,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -1157,11 +1184,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -1176,10 +1201,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -1209,9 +1233,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key @@ -1244,10 +1269,9 @@ spec: description: Node selector to control the selection of nodes type: object priorityClassName: - description: If specified, indicates the pod's priority. Name - must be defined by creating a PriorityClass object with that - name. If not specified the setting will be removed from the - StatefulSet. + description: |- + If specified, indicates the pod's priority. Name must be defined by creating a PriorityClass object with that + name. If not specified the setting will be removed from the StatefulSet. type: string replicas: description: Amount of replicas for your ActiveGates @@ -1258,19 +1282,24 @@ spec: pods properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be - set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -1286,8 +1315,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -1296,57 +1326,55 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed - Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object tlsSecretName: - description: 'The name of a secret containing ActiveGate TLS cert+key - and password. If not set, self-signed certificate is used. server.p12: - certificate+key pair in pkcs12 format password: passphrase to - read server.p12' + description: |- + The name of a secret containing ActiveGate TLS cert+key and password. If not set, self-signed certificate is used. + server.p12: certificate+key pair in pkcs12 format + password: passphrase to read server.p12 type: string tolerations: description: Set tolerations for the ActiveGate pods items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. Exists is equivalent to wildcard for value, - so that a pod can tolerate all taints of a particular - category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the taint - forever (do not evict). Zero and negative values will - be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -1358,16 +1386,17 @@ spec: matching pods among the given topology. properties: labelSelector: - description: LabelSelector is used to find matching pods. - Pods that match this label selector are counted to determine - the number of pods in their corresponding topology domain. + description: |- + LabelSelector is used to find matching pods. + Pods that match this label selector are counted to determine the number of pods + in their corresponding topology domain. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. properties: key: @@ -1375,17 +1404,16 @@ spec: applies to. type: string operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. - This array is replaced during a strategic merge - patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -1397,132 +1425,134 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic matchLabelKeys: - description: "MatchLabelKeys is a set of pod label keys - to select the pods over which spreading will be calculated. - The keys are used to lookup values from the incoming pod - labels, those key-value labels are ANDed with labelSelector - to select the group of existing pods over which spreading - will be calculated for the incoming pod. The same key - is forbidden to exist in both MatchLabelKeys and LabelSelector. - MatchLabelKeys cannot be set when LabelSelector isn't - set. Keys that don't exist in the incoming pod labels - will be ignored. A null or empty list means only match - against labelSelector. \n This is a beta field and requires - the MatchLabelKeysInPodTopologySpread feature gate to - be enabled (enabled by default)." + description: |- + MatchLabelKeys is a set of pod label keys to select the pods over which + spreading will be calculated. The keys are used to lookup values from the + incoming pod labels, those key-value labels are ANDed with labelSelector + to select the group of existing pods over which spreading will be calculated + for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. + MatchLabelKeys cannot be set when LabelSelector isn't set. + Keys that don't exist in the incoming pod labels will + be ignored. A null or empty list means only match against labelSelector. + + + This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default). items: type: string type: array x-kubernetes-list-type: atomic maxSkew: - description: 'MaxSkew describes the degree to which pods - may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, - it is the maximum permitted difference between the number - of matching pods in the target topology and the global - minimum. The global minimum is the minimum number of matching - pods in an eligible domain or zero if the number of eligible - domains is less than MinDomains. For example, in a 3-zone - cluster, MaxSkew is set to 1, and pods with the same labelSelector - spread as 2/2/1: In this case, the global minimum is 1. - | zone1 | zone2 | zone3 | | P P | P P | P | - - if MaxSkew is 1, incoming pod can only be scheduled to - zone3 to become 2/2/2; scheduling it onto zone1(zone2) - would make the ActualSkew(3-1) on zone1(zone2) violate - MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled - onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, - it is used to give higher precedence to topologies that - satisfy it. It''s a required field. Default value is 1 - and 0 is not allowed.' + description: |- + MaxSkew describes the degree to which pods may be unevenly distributed. + When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference + between the number of matching pods in the target topology and the global minimum. + The global minimum is the minimum number of matching pods in an eligible domain + or zero if the number of eligible domains is less than MinDomains. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 2/2/1: + In this case, the global minimum is 1. + | zone1 | zone2 | zone3 | + | P P | P P | P | + - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; + scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) + violate MaxSkew(1). + - if MaxSkew is 2, incoming pod can be scheduled onto any zone. + When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence + to topologies that satisfy it. + It's a required field. Default value is 1 and 0 is not allowed. format: int32 type: integer minDomains: - description: "MinDomains indicates a minimum number of eligible - domains. When the number of eligible domains with matching - topology keys is less than minDomains, Pod Topology Spread - treats \"global minimum\" as 0, and then the calculation - of Skew is performed. And when the number of eligible - domains with matching topology keys equals or greater - than minDomains, this value has no effect on scheduling. - As a result, when the number of eligible domains is less - than minDomains, scheduler won't schedule more than maxSkew - Pods to those domains. If value is nil, the constraint - behaves as if MinDomains is equal to 1. Valid values are - integers greater than 0. When value is not nil, WhenUnsatisfiable - must be DoNotSchedule. \n For example, in a 3-zone cluster, - MaxSkew is set to 2, MinDomains is set to 5 and pods with - the same labelSelector spread as 2/2/2: | zone1 | zone2 - | zone3 | | P P | P P | P P | The number of domains - is less than 5(MinDomains), so \"global minimum\" is treated - as 0. In this situation, new pod with the same labelSelector - cannot be scheduled, because computed skew will be 3(3 - - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field and requires - the MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + description: |- + MinDomains indicates a minimum number of eligible domains. + When the number of eligible domains with matching topology keys is less than minDomains, + Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. + And when the number of eligible domains with matching topology keys equals or greater than minDomains, + this value has no effect on scheduling. + As a result, when the number of eligible domains is less than minDomains, + scheduler won't schedule more than maxSkew Pods to those domains. + If value is nil, the constraint behaves as if MinDomains is equal to 1. + Valid values are integers greater than 0. + When value is not nil, WhenUnsatisfiable must be DoNotSchedule. + + + For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same + labelSelector spread as 2/2/2: + | zone1 | zone2 | zone3 | + | P P | P P | P P | + The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. + In this situation, new pod with the same labelSelector cannot be scheduled, + because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, + it will violate MaxSkew. + + + This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default). format: int32 type: integer nodeAffinityPolicy: - description: "NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. Options are: - Honor: only nodes matching - nodeAffinity/nodeSelector are included in the calculations. - - Ignore: nodeAffinity/nodeSelector are ignored. All nodes - are included in the calculations. \n If this value is - nil, the behavior is equivalent to the Honor policy. This - is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread - feature flag." + description: |- + NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector + when calculating pod topology spread skew. Options are: + - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. + - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. + + + If this value is nil, the behavior is equivalent to the Honor policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string nodeTaintsPolicy: - description: "NodeTaintsPolicy indicates how we will treat - node taints when calculating pod topology spread skew. - Options are: - Honor: nodes without taints, along with - tainted nodes for which the incoming pod has a toleration, - are included. - Ignore: node taints are ignored. All nodes - are included. \n If this value is nil, the behavior is - equivalent to the Ignore policy. This is a beta-level - feature default enabled by the NodeInclusionPolicyInPodTopologySpread - feature flag." + description: |- + NodeTaintsPolicy indicates how we will treat node taints when calculating + pod topology spread skew. Options are: + - Honor: nodes without taints, along with tainted nodes for which the incoming pod + has a toleration, are included. + - Ignore: node taints are ignored. All nodes are included. + + + If this value is nil, the behavior is equivalent to the Ignore policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string topologyKey: - description: TopologyKey is the key of node labels. Nodes - that have a label with this key and identical values are - considered to be in the same topology. We consider each - as a "bucket", and try to put balanced number - of pods into each bucket. We define a domain as a particular - instance of a topology. Also, we define an eligible domain - as a domain whose nodes meet the requirements of nodeAffinityPolicy - and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", - each Node is a domain of that topology. And, if TopologyKey - is "topology.kubernetes.io/zone", each zone is a domain - of that topology. It's a required field. + description: |- + TopologyKey is the key of node labels. Nodes that have a label with this key + and identical values are considered to be in the same topology. + We consider each as a "bucket", and try to put balanced number + of pods into each bucket. + We define a domain as a particular instance of a topology. + Also, we define an eligible domain as a domain whose nodes meet the requirements of + nodeAffinityPolicy and nodeTaintsPolicy. + e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. + And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. + It's a required field. type: string whenUnsatisfiable: - description: 'WhenUnsatisfiable indicates how to deal with - a pod if it doesn''t satisfy the spread constraint. - - DoNotSchedule (default) tells the scheduler not to schedule - it. - ScheduleAnyway tells the scheduler to schedule the - pod in any location, but giving higher precedence to topologies - that would help reduce the skew. A constraint is considered - "Unsatisfiable" for an incoming pod if and only if every - possible node assignment for that pod would violate "MaxSkew" - on some topology. For example, in a 3-zone cluster, MaxSkew - is set to 1, and pods with the same labelSelector spread - as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | - If WhenUnsatisfiable is set to DoNotSchedule, incoming - pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) - as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). - In other words, the cluster can still be imbalanced, but - scheduler won''t make it *more* imbalanced. It''s a required - field.' + description: |- + WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy + the spread constraint. + - DoNotSchedule (default) tells the scheduler not to schedule it. + - ScheduleAnyway tells the scheduler to schedule the pod in any location, + but giving higher precedence to topologies that would help reduce the + skew. + A constraint is considered "Unsatisfiable" for an incoming pod + if and only if every possible node assignment for that pod would violate + "MaxSkew" on some topology. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 3/1/1: + | zone1 | zone2 | zone3 | + | P P P | P | P | + If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled + to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies + MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler + won't make it *more* imbalanced. + It's a required field. type: string required: - maxSkew @@ -1532,31 +1562,29 @@ spec: type: array type: object apiUrl: - description: Dynatrace apiUrl, including the /api path at the end. - For SaaS, set YOUR_ENVIRONMENT_ID to your environment ID. For Managed, - change the apiUrl address. For instructions on how to determine - the environment ID and how to configure the apiUrl address, see - Environment ID (https://www.dynatrace.com/support/help/get-started/monitoring-environment/environment-id). + description: |- + Dynatrace apiUrl, including the /api path at the end. For SaaS, set YOUR_ENVIRONMENT_ID to your environment ID. For Managed, change the apiUrl address. + For instructions on how to determine the environment ID and how to configure the apiUrl address, see Environment ID (https://www.dynatrace.com/support/help/get-started/monitoring-environment/environment-id). type: string customPullSecret: - description: Defines a custom pull secret in case you use a private - registry when pulling images from the Dynatrace environment. To - define a custom pull secret and learn about the expected behavior, - see Configure customPullSecret (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/dto-config-options-k8s#custompullsecret). + description: |- + Defines a custom pull secret in case you use a private registry when pulling images from the Dynatrace environment. + To define a custom pull secret and learn about the expected behavior, see Configure customPullSecret + (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/dto-config-options-k8s#custompullsecret). type: string enableIstio: - description: When enabled, and if Istio is installed on the Kubernetes - environment, Dynatrace Operator will create the corresponding VirtualService - and ServiceEntry objects to allow access to the Dynatrace Cluster - from the OneAgent or ActiveGate. Disabled by default. + description: |- + When enabled, and if Istio is installed on the Kubernetes environment, Dynatrace Operator will create the corresponding + VirtualService and ServiceEntry objects to allow access to the Dynatrace Cluster from the OneAgent or ActiveGate. + Disabled by default. type: boolean kubernetesMonitoring: description: Configuration for Kubernetes Monitoring properties: customProperties: - description: Add a custom properties file by providing it as a - value or reference it from a secret If referenced from a secret, - make sure the key is called 'customProperties' + description: |- + Add a custom properties file by providing it as a value or reference it from a secret + If referenced from a secret, make sure the key is called 'customProperties' properties: value: description: Custom properties value. @@ -1581,15 +1609,16 @@ spec: C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. If - a variable cannot be resolved, the reference in the input - string will be unchanged. Double $$ are reduced to a single - $, which allows for escaping the $(VAR_NAME) syntax: i.e. + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -1602,9 +1631,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -1615,11 +1645,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -1634,10 +1662,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -1667,9 +1694,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key @@ -1710,19 +1738,24 @@ spec: pods properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be - set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -1738,8 +1771,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -1748,51 +1782,49 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed - Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object tolerations: description: Set tolerations for the ActiveGate pods items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. Exists is equivalent to wildcard for value, - so that a pod can tolerate all taints of a particular - category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the taint - forever (do not evict). Zero and negative values will - be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -1804,16 +1836,17 @@ spec: matching pods among the given topology. properties: labelSelector: - description: LabelSelector is used to find matching pods. - Pods that match this label selector are counted to determine - the number of pods in their corresponding topology domain. + description: |- + LabelSelector is used to find matching pods. + Pods that match this label selector are counted to determine the number of pods + in their corresponding topology domain. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. properties: key: @@ -1821,17 +1854,16 @@ spec: applies to. type: string operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. - This array is replaced during a strategic merge - patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -1843,132 +1875,134 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic matchLabelKeys: - description: "MatchLabelKeys is a set of pod label keys - to select the pods over which spreading will be calculated. - The keys are used to lookup values from the incoming pod - labels, those key-value labels are ANDed with labelSelector - to select the group of existing pods over which spreading - will be calculated for the incoming pod. The same key - is forbidden to exist in both MatchLabelKeys and LabelSelector. - MatchLabelKeys cannot be set when LabelSelector isn't - set. Keys that don't exist in the incoming pod labels - will be ignored. A null or empty list means only match - against labelSelector. \n This is a beta field and requires - the MatchLabelKeysInPodTopologySpread feature gate to - be enabled (enabled by default)." + description: |- + MatchLabelKeys is a set of pod label keys to select the pods over which + spreading will be calculated. The keys are used to lookup values from the + incoming pod labels, those key-value labels are ANDed with labelSelector + to select the group of existing pods over which spreading will be calculated + for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. + MatchLabelKeys cannot be set when LabelSelector isn't set. + Keys that don't exist in the incoming pod labels will + be ignored. A null or empty list means only match against labelSelector. + + + This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default). items: type: string type: array x-kubernetes-list-type: atomic maxSkew: - description: 'MaxSkew describes the degree to which pods - may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, - it is the maximum permitted difference between the number - of matching pods in the target topology and the global - minimum. The global minimum is the minimum number of matching - pods in an eligible domain or zero if the number of eligible - domains is less than MinDomains. For example, in a 3-zone - cluster, MaxSkew is set to 1, and pods with the same labelSelector - spread as 2/2/1: In this case, the global minimum is 1. - | zone1 | zone2 | zone3 | | P P | P P | P | - - if MaxSkew is 1, incoming pod can only be scheduled to - zone3 to become 2/2/2; scheduling it onto zone1(zone2) - would make the ActualSkew(3-1) on zone1(zone2) violate - MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled - onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, - it is used to give higher precedence to topologies that - satisfy it. It''s a required field. Default value is 1 - and 0 is not allowed.' + description: |- + MaxSkew describes the degree to which pods may be unevenly distributed. + When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference + between the number of matching pods in the target topology and the global minimum. + The global minimum is the minimum number of matching pods in an eligible domain + or zero if the number of eligible domains is less than MinDomains. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 2/2/1: + In this case, the global minimum is 1. + | zone1 | zone2 | zone3 | + | P P | P P | P | + - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; + scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) + violate MaxSkew(1). + - if MaxSkew is 2, incoming pod can be scheduled onto any zone. + When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence + to topologies that satisfy it. + It's a required field. Default value is 1 and 0 is not allowed. format: int32 type: integer minDomains: - description: "MinDomains indicates a minimum number of eligible - domains. When the number of eligible domains with matching - topology keys is less than minDomains, Pod Topology Spread - treats \"global minimum\" as 0, and then the calculation - of Skew is performed. And when the number of eligible - domains with matching topology keys equals or greater - than minDomains, this value has no effect on scheduling. - As a result, when the number of eligible domains is less - than minDomains, scheduler won't schedule more than maxSkew - Pods to those domains. If value is nil, the constraint - behaves as if MinDomains is equal to 1. Valid values are - integers greater than 0. When value is not nil, WhenUnsatisfiable - must be DoNotSchedule. \n For example, in a 3-zone cluster, - MaxSkew is set to 2, MinDomains is set to 5 and pods with - the same labelSelector spread as 2/2/2: | zone1 | zone2 - | zone3 | | P P | P P | P P | The number of domains - is less than 5(MinDomains), so \"global minimum\" is treated - as 0. In this situation, new pod with the same labelSelector - cannot be scheduled, because computed skew will be 3(3 - - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field and requires - the MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + description: |- + MinDomains indicates a minimum number of eligible domains. + When the number of eligible domains with matching topology keys is less than minDomains, + Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. + And when the number of eligible domains with matching topology keys equals or greater than minDomains, + this value has no effect on scheduling. + As a result, when the number of eligible domains is less than minDomains, + scheduler won't schedule more than maxSkew Pods to those domains. + If value is nil, the constraint behaves as if MinDomains is equal to 1. + Valid values are integers greater than 0. + When value is not nil, WhenUnsatisfiable must be DoNotSchedule. + + + For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same + labelSelector spread as 2/2/2: + | zone1 | zone2 | zone3 | + | P P | P P | P P | + The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. + In this situation, new pod with the same labelSelector cannot be scheduled, + because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, + it will violate MaxSkew. + + + This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default). format: int32 type: integer nodeAffinityPolicy: - description: "NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. Options are: - Honor: only nodes matching - nodeAffinity/nodeSelector are included in the calculations. - - Ignore: nodeAffinity/nodeSelector are ignored. All nodes - are included in the calculations. \n If this value is - nil, the behavior is equivalent to the Honor policy. This - is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread - feature flag." + description: |- + NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector + when calculating pod topology spread skew. Options are: + - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. + - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. + + + If this value is nil, the behavior is equivalent to the Honor policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string nodeTaintsPolicy: - description: "NodeTaintsPolicy indicates how we will treat - node taints when calculating pod topology spread skew. - Options are: - Honor: nodes without taints, along with - tainted nodes for which the incoming pod has a toleration, - are included. - Ignore: node taints are ignored. All nodes - are included. \n If this value is nil, the behavior is - equivalent to the Ignore policy. This is a beta-level - feature default enabled by the NodeInclusionPolicyInPodTopologySpread - feature flag." + description: |- + NodeTaintsPolicy indicates how we will treat node taints when calculating + pod topology spread skew. Options are: + - Honor: nodes without taints, along with tainted nodes for which the incoming pod + has a toleration, are included. + - Ignore: node taints are ignored. All nodes are included. + + + If this value is nil, the behavior is equivalent to the Ignore policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string topologyKey: - description: TopologyKey is the key of node labels. Nodes - that have a label with this key and identical values are - considered to be in the same topology. We consider each - as a "bucket", and try to put balanced number - of pods into each bucket. We define a domain as a particular - instance of a topology. Also, we define an eligible domain - as a domain whose nodes meet the requirements of nodeAffinityPolicy - and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", - each Node is a domain of that topology. And, if TopologyKey - is "topology.kubernetes.io/zone", each zone is a domain - of that topology. It's a required field. + description: |- + TopologyKey is the key of node labels. Nodes that have a label with this key + and identical values are considered to be in the same topology. + We consider each as a "bucket", and try to put balanced number + of pods into each bucket. + We define a domain as a particular instance of a topology. + Also, we define an eligible domain as a domain whose nodes meet the requirements of + nodeAffinityPolicy and nodeTaintsPolicy. + e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. + And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. + It's a required field. type: string whenUnsatisfiable: - description: 'WhenUnsatisfiable indicates how to deal with - a pod if it doesn''t satisfy the spread constraint. - - DoNotSchedule (default) tells the scheduler not to schedule - it. - ScheduleAnyway tells the scheduler to schedule the - pod in any location, but giving higher precedence to topologies - that would help reduce the skew. A constraint is considered - "Unsatisfiable" for an incoming pod if and only if every - possible node assignment for that pod would violate "MaxSkew" - on some topology. For example, in a 3-zone cluster, MaxSkew - is set to 1, and pods with the same labelSelector spread - as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | - If WhenUnsatisfiable is set to DoNotSchedule, incoming - pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) - as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). - In other words, the cluster can still be imbalanced, but - scheduler won''t make it *more* imbalanced. It''s a required - field.' + description: |- + WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy + the spread constraint. + - DoNotSchedule (default) tells the scheduler not to schedule it. + - ScheduleAnyway tells the scheduler to schedule the pod in any location, + but giving higher precedence to topologies that would help reduce the + skew. + A constraint is considered "Unsatisfiable" for an incoming pod + if and only if every possible node assignment for that pod would violate + "MaxSkew" on some topology. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 3/1/1: + | zone1 | zone2 | zone3 | + | P P P | P | P | + If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled + to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies + MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler + won't make it *more* imbalanced. + It's a required field. type: string required: - maxSkew @@ -1978,33 +2012,32 @@ spec: type: array type: object namespaceSelector: - description: Applicable only for applicationMonitoring or cloudNativeFullStack - configuration types. The namespaces where you want Dynatrace Operator - to inject. For more information, see Configure monitoring for namespaces - and pods (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/dto-config-options-k8s#annotate). + description: |- + Applicable only for applicationMonitoring or cloudNativeFullStack configuration types. The namespaces where you want Dynatrace Operator to inject. + For more information, see Configure monitoring for namespaces and pods (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring/dto-config-options-k8s#annotate). properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that - contains values, a key, and an operator that relates the key - and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to - a set of values. Valid operators are In, NotIn, Exists - and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the - operator is In or NotIn, the values array must be non-empty. - If the operator is Exists or DoesNotExist, the values - array must be empty. This array is replaced during a strategic + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic merge patch. items: type: string @@ -2017,11 +2050,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator - is "In", and the values array contains only "value". The requirements - are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -2029,14 +2061,14 @@ spec: description: Sets a network zone for the OneAgent and ActiveGate pods. type: string oneAgent: - description: General configuration about OneAgent instances. You can't - enable more than one module (classicFullStack, cloudNativeFullStack, - hostMonitoring, or applicationMonitoring). + description: |- + General configuration about OneAgent instances. + You can't enable more than one module (classicFullStack, cloudNativeFullStack, hostMonitoring, or applicationMonitoring). properties: applicationMonitoring: - description: dynatrace-webhook injects into application pods based - on labeled namespaces. Has an optional CSI driver per node via - DaemonSet to provide binaries to pods. + description: |- + dynatrace-webhook injects into application pods based on labeled namespaces. + Has an optional CSI driver per node via DaemonSet to provide binaries to pods. nullable: true properties: codeModulesImage: @@ -2044,23 +2076,28 @@ spec: Pods. type: string initResources: - description: Define resources requests and limits for the - initContainer. For details, see Managing resources for containers + description: |- + Define resources requests and limits for the initContainer. For details, see Managing resources for containers (https://kubernetes.io/docs/concepts/configuration/manage-resources-containers). properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate. \n This field - is immutable. It can only be set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available inside a container. type: string required: @@ -2077,8 +2114,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -2087,11 +2125,11 @@ spec: - 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 - description: 'Requests describes the minimum amount of - compute resources required. If Requests is omitted for - a container, it defaults to Limits if that is explicitly - specified, otherwise to an implementation-defined value. - Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object useCSIDriver: @@ -2104,8 +2142,9 @@ spec: type: string type: object classicFullStack: - description: Has a single OneAgent per node via DaemonSet. Injection - is performed via the same OneAgent DaemonSet. + description: |- + Has a single OneAgent per node via DaemonSet. + Injection is performed via the same OneAgent DaemonSet. nullable: true properties: annotations: @@ -2114,7 +2153,8 @@ spec: description: Add custom OneAgent annotations. type: object args: - description: Set additional arguments to the OneAgent installer. + description: |- + Set additional arguments to the OneAgent installer. For available options, see Linux custom installation (https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/installation-and-operation/linux/installation/customize-oneagent-installation-on-linux). For the list of limitations, see Limitations (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/docker/set-up-dynatrace-oneagent-as-docker-container#limitations). items: @@ -2122,8 +2162,8 @@ spec: type: array x-kubernetes-list-type: set autoUpdate: - description: Disables automatic restarts of OneAgent pods - in case a new version is available (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring#disable-auto). + description: |- + Disables automatic restarts of OneAgent pods in case a new version is available (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring#disable-auto). Enabled by default. type: boolean dnsPolicy: @@ -2142,16 +2182,16 @@ spec: be a C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. + "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -2164,10 +2204,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or @@ -2178,11 +2218,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -2197,11 +2235,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -2231,10 +2267,10 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its @@ -2266,25 +2302,28 @@ spec: nodes OneAgent will be deployed. type: object oneAgentResources: - description: 'Resource settings for OneAgent container. Consumption - of the OneAgent heavily depends on the workload to monitor. - You can use the default settings in the CR. Note: resource.requests - shows the values needed to run; resource.limits shows the - maximum limits for the pod.' + description: |- + Resource settings for OneAgent container. Consumption of the OneAgent heavily depends on the workload to monitor. You can use the default settings in the CR. + Note: resource.requests shows the values needed to run; resource.limits shows the maximum limits for the pod. properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate. \n This field - is immutable. It can only be set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available inside a container. type: string required: @@ -2301,8 +2340,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -2311,58 +2351,55 @@ spec: - 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 - description: 'Requests describes the minimum amount of - compute resources required. If Requests is omitted for - a container, it defaults to Limits if that is explicitly - specified, otherwise to an implementation-defined value. - Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object priorityClassName: - description: Assign a priority class to the OneAgent pods. - By default, no class is set. For details, see Pod Priority - and Preemption (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). + description: |- + Assign a priority class to the OneAgent pods. By default, no class is set. + For details, see Pod Priority and Preemption (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). type: string tolerations: description: Tolerations to include with the OneAgent DaemonSet. For details, see Taints and Tolerations (https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -2371,9 +2408,10 @@ spec: type: string type: object cloudNativeFullStack: - description: Has a single OneAgent per node via DaemonSet. dynatrace-webhook - injects into application pods based on labeled namespaces. Has - a CSI driver per node via DaemonSet to provide binaries to pods. + description: |- + Has a single OneAgent per node via DaemonSet. + dynatrace-webhook injects into application pods based on labeled namespaces. + Has a CSI driver per node via DaemonSet to provide binaries to pods. nullable: true properties: annotations: @@ -2382,7 +2420,8 @@ spec: description: Add custom OneAgent annotations. type: object args: - description: Set additional arguments to the OneAgent installer. + description: |- + Set additional arguments to the OneAgent installer. For available options, see Linux custom installation (https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/installation-and-operation/linux/installation/customize-oneagent-installation-on-linux). For the list of limitations, see Limitations (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/docker/set-up-dynatrace-oneagent-as-docker-container#limitations). items: @@ -2390,8 +2429,8 @@ spec: type: array x-kubernetes-list-type: set autoUpdate: - description: Disables automatic restarts of OneAgent pods - in case a new version is available (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring#disable-auto). + description: |- + Disables automatic restarts of OneAgent pods in case a new version is available (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring#disable-auto). Enabled by default. type: boolean codeModulesImage: @@ -2414,16 +2453,16 @@ spec: be a C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. + "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -2436,10 +2475,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or @@ -2450,11 +2489,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -2469,11 +2506,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -2503,10 +2538,10 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its @@ -2526,23 +2561,28 @@ spec: to the image from the Dynatrace cluster. type: string initResources: - description: Define resources requests and limits for the - initContainer. For details, see Managing resources for containers + description: |- + Define resources requests and limits for the initContainer. For details, see Managing resources for containers (https://kubernetes.io/docs/concepts/configuration/manage-resources-containers). properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate. \n This field - is immutable. It can only be set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available inside a container. type: string required: @@ -2559,8 +2599,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -2569,11 +2610,11 @@ spec: - 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 - description: 'Requests describes the minimum amount of - compute resources required. If Requests is omitted for - a container, it defaults to Limits if that is explicitly - specified, otherwise to an implementation-defined value. - Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object labels: @@ -2589,25 +2630,28 @@ spec: nodes OneAgent will be deployed. type: object oneAgentResources: - description: 'Resource settings for OneAgent container. Consumption - of the OneAgent heavily depends on the workload to monitor. - You can use the default settings in the CR. Note: resource.requests - shows the values needed to run; resource.limits shows the - maximum limits for the pod.' + description: |- + Resource settings for OneAgent container. Consumption of the OneAgent heavily depends on the workload to monitor. You can use the default settings in the CR. + Note: resource.requests shows the values needed to run; resource.limits shows the maximum limits for the pod. properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate. \n This field - is immutable. It can only be set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available inside a container. type: string required: @@ -2624,8 +2668,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -2634,58 +2679,55 @@ spec: - 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 - description: 'Requests describes the minimum amount of - compute resources required. If Requests is omitted for - a container, it defaults to Limits if that is explicitly - specified, otherwise to an implementation-defined value. - Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object priorityClassName: - description: Assign a priority class to the OneAgent pods. - By default, no class is set. For details, see Pod Priority - and Preemption (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). + description: |- + Assign a priority class to the OneAgent pods. By default, no class is set. + For details, see Pod Priority and Preemption (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). type: string tolerations: description: Tolerations to include with the OneAgent DaemonSet. For details, see Taints and Tolerations (https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -2693,9 +2735,13 @@ spec: description: The OneAgent version to be used. type: string type: object + hostGroup: + description: Sets a host group for OneAgent. + type: string hostMonitoring: - description: Has a single OneAgent per node via DaemonSet. Doesn't - inject into application pods. + description: |- + Has a single OneAgent per node via DaemonSet. + Doesn't inject into application pods. nullable: true properties: annotations: @@ -2704,7 +2750,8 @@ spec: description: Add custom OneAgent annotations. type: object args: - description: Set additional arguments to the OneAgent installer. + description: |- + Set additional arguments to the OneAgent installer. For available options, see Linux custom installation (https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/installation-and-operation/linux/installation/customize-oneagent-installation-on-linux). For the list of limitations, see Limitations (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/docker/set-up-dynatrace-oneagent-as-docker-container#limitations). items: @@ -2712,8 +2759,8 @@ spec: type: array x-kubernetes-list-type: set autoUpdate: - description: Disables automatic restarts of OneAgent pods - in case a new version is available (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring#disable-auto). + description: |- + Disables automatic restarts of OneAgent pods in case a new version is available (https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-container-platforms/kubernetes/get-started-with-kubernetes-monitoring#disable-auto). Enabled by default. type: boolean dnsPolicy: @@ -2732,16 +2779,16 @@ spec: be a C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. + "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -2754,10 +2801,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or @@ -2768,11 +2815,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -2787,11 +2832,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -2821,10 +2864,10 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its @@ -2856,25 +2899,28 @@ spec: nodes OneAgent will be deployed. type: object oneAgentResources: - description: 'Resource settings for OneAgent container. Consumption - of the OneAgent heavily depends on the workload to monitor. - You can use the default settings in the CR. Note: resource.requests - shows the values needed to run; resource.limits shows the - maximum limits for the pod.' + description: |- + Resource settings for OneAgent container. Consumption of the OneAgent heavily depends on the workload to monitor. You can use the default settings in the CR. + Note: resource.requests shows the values needed to run; resource.limits shows the maximum limits for the pod. properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate. \n This field - is immutable. It can only be set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry - in pod.spec.resourceClaims of the Pod where this - field is used. It makes that resource available + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available inside a container. type: string required: @@ -2891,8 +2937,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -2901,58 +2948,55 @@ spec: - 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 - description: 'Requests describes the minimum amount of - compute resources required. If Requests is omitted for - a container, it defaults to Limits if that is explicitly - specified, otherwise to an implementation-defined value. - Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object priorityClassName: - description: Assign a priority class to the OneAgent pods. - By default, no class is set. For details, see Pod Priority - and Preemption (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). + description: |- + Assign a priority class to the OneAgent pods. By default, no class is set. + For details, see Pod Priority and Preemption (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). type: string tolerations: description: Tolerations to include with the OneAgent DaemonSet. For details, see Taints and Tolerations (https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -2962,9 +3006,9 @@ spec: type: object type: object proxy: - description: 'Set custom proxy settings either directly or from a - secret with the field proxy. Note: Applies to Dynatrace Operator, - ActiveGate, and OneAgents.' + description: |- + Set custom proxy settings either directly or from a secret with the field proxy. + Note: Applies to Dynatrace Operator, ActiveGate, and OneAgents. properties: value: description: Proxy URL. It has preference over ValueFrom. @@ -2979,9 +3023,9 @@ spec: description: Configuration for Routing properties: customProperties: - description: Add a custom properties file by providing it as a - value or reference it from a secret If referenced from a secret, - make sure the key is called 'customProperties' + description: |- + Add a custom properties file by providing it as a value or reference it from a secret + If referenced from a secret, make sure the key is called 'customProperties' properties: value: description: Custom properties value. @@ -3006,15 +3050,16 @@ spec: C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables in - the container and any service environment variables. If - a variable cannot be resolved, the reference in the input - string will be unchanged. Double $$ are reduced to a single - $, which allows for escaping the $(VAR_NAME) syntax: i.e. + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to "".' + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. @@ -3027,9 +3072,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its @@ -3040,11 +3086,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath @@ -3059,10 +3103,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -3092,9 +3135,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key @@ -3135,19 +3179,24 @@ spec: pods properties: claims: - description: "Claims lists the names of resources, defined - in spec.resourceClaims, that are used by this container. - \n This is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be - set for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in - pod.spec.resourceClaims of the Pod where this field - is used. It makes that resource available inside a - container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -3163,8 +3212,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -3173,51 +3223,49 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed - Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object tolerations: description: Set tolerations for the ActiveGate pods items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, allowed - values are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match - all values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to - the value. Valid operators are Exists and Equal. Defaults - to Equal. Exists is equivalent to wildcard for value, - so that a pod can tolerate all taints of a particular - category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the taint - forever (do not evict). Zero and negative values will - be treated as 0 (evict immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -3229,16 +3277,17 @@ spec: matching pods among the given topology. properties: labelSelector: - description: LabelSelector is used to find matching pods. - Pods that match this label selector are counted to determine - the number of pods in their corresponding topology domain. + description: |- + LabelSelector is used to find matching pods. + Pods that match this label selector are counted to determine the number of pods + in their corresponding topology domain. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. properties: key: @@ -3246,17 +3295,16 @@ spec: applies to. type: string operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, - NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. - This array is replaced during a strategic merge - patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -3268,132 +3316,134 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field - is "key", the operator is "In", and the values array - contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic matchLabelKeys: - description: "MatchLabelKeys is a set of pod label keys - to select the pods over which spreading will be calculated. - The keys are used to lookup values from the incoming pod - labels, those key-value labels are ANDed with labelSelector - to select the group of existing pods over which spreading - will be calculated for the incoming pod. The same key - is forbidden to exist in both MatchLabelKeys and LabelSelector. - MatchLabelKeys cannot be set when LabelSelector isn't - set. Keys that don't exist in the incoming pod labels - will be ignored. A null or empty list means only match - against labelSelector. \n This is a beta field and requires - the MatchLabelKeysInPodTopologySpread feature gate to - be enabled (enabled by default)." + description: |- + MatchLabelKeys is a set of pod label keys to select the pods over which + spreading will be calculated. The keys are used to lookup values from the + incoming pod labels, those key-value labels are ANDed with labelSelector + to select the group of existing pods over which spreading will be calculated + for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. + MatchLabelKeys cannot be set when LabelSelector isn't set. + Keys that don't exist in the incoming pod labels will + be ignored. A null or empty list means only match against labelSelector. + + + This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default). items: type: string type: array x-kubernetes-list-type: atomic maxSkew: - description: 'MaxSkew describes the degree to which pods - may be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, - it is the maximum permitted difference between the number - of matching pods in the target topology and the global - minimum. The global minimum is the minimum number of matching - pods in an eligible domain or zero if the number of eligible - domains is less than MinDomains. For example, in a 3-zone - cluster, MaxSkew is set to 1, and pods with the same labelSelector - spread as 2/2/1: In this case, the global minimum is 1. - | zone1 | zone2 | zone3 | | P P | P P | P | - - if MaxSkew is 1, incoming pod can only be scheduled to - zone3 to become 2/2/2; scheduling it onto zone1(zone2) - would make the ActualSkew(3-1) on zone1(zone2) violate - MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled - onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, - it is used to give higher precedence to topologies that - satisfy it. It''s a required field. Default value is 1 - and 0 is not allowed.' + description: |- + MaxSkew describes the degree to which pods may be unevenly distributed. + When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference + between the number of matching pods in the target topology and the global minimum. + The global minimum is the minimum number of matching pods in an eligible domain + or zero if the number of eligible domains is less than MinDomains. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 2/2/1: + In this case, the global minimum is 1. + | zone1 | zone2 | zone3 | + | P P | P P | P | + - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; + scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) + violate MaxSkew(1). + - if MaxSkew is 2, incoming pod can be scheduled onto any zone. + When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence + to topologies that satisfy it. + It's a required field. Default value is 1 and 0 is not allowed. format: int32 type: integer minDomains: - description: "MinDomains indicates a minimum number of eligible - domains. When the number of eligible domains with matching - topology keys is less than minDomains, Pod Topology Spread - treats \"global minimum\" as 0, and then the calculation - of Skew is performed. And when the number of eligible - domains with matching topology keys equals or greater - than minDomains, this value has no effect on scheduling. - As a result, when the number of eligible domains is less - than minDomains, scheduler won't schedule more than maxSkew - Pods to those domains. If value is nil, the constraint - behaves as if MinDomains is equal to 1. Valid values are - integers greater than 0. When value is not nil, WhenUnsatisfiable - must be DoNotSchedule. \n For example, in a 3-zone cluster, - MaxSkew is set to 2, MinDomains is set to 5 and pods with - the same labelSelector spread as 2/2/2: | zone1 | zone2 - | zone3 | | P P | P P | P P | The number of domains - is less than 5(MinDomains), so \"global minimum\" is treated - as 0. In this situation, new pod with the same labelSelector - cannot be scheduled, because computed skew will be 3(3 - - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field and requires - the MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + description: |- + MinDomains indicates a minimum number of eligible domains. + When the number of eligible domains with matching topology keys is less than minDomains, + Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. + And when the number of eligible domains with matching topology keys equals or greater than minDomains, + this value has no effect on scheduling. + As a result, when the number of eligible domains is less than minDomains, + scheduler won't schedule more than maxSkew Pods to those domains. + If value is nil, the constraint behaves as if MinDomains is equal to 1. + Valid values are integers greater than 0. + When value is not nil, WhenUnsatisfiable must be DoNotSchedule. + + + For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same + labelSelector spread as 2/2/2: + | zone1 | zone2 | zone3 | + | P P | P P | P P | + The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. + In this situation, new pod with the same labelSelector cannot be scheduled, + because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, + it will violate MaxSkew. + + + This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default). format: int32 type: integer nodeAffinityPolicy: - description: "NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. Options are: - Honor: only nodes matching - nodeAffinity/nodeSelector are included in the calculations. - - Ignore: nodeAffinity/nodeSelector are ignored. All nodes - are included in the calculations. \n If this value is - nil, the behavior is equivalent to the Honor policy. This - is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread - feature flag." + description: |- + NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector + when calculating pod topology spread skew. Options are: + - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. + - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. + + + If this value is nil, the behavior is equivalent to the Honor policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string nodeTaintsPolicy: - description: "NodeTaintsPolicy indicates how we will treat - node taints when calculating pod topology spread skew. - Options are: - Honor: nodes without taints, along with - tainted nodes for which the incoming pod has a toleration, - are included. - Ignore: node taints are ignored. All nodes - are included. \n If this value is nil, the behavior is - equivalent to the Ignore policy. This is a beta-level - feature default enabled by the NodeInclusionPolicyInPodTopologySpread - feature flag." + description: |- + NodeTaintsPolicy indicates how we will treat node taints when calculating + pod topology spread skew. Options are: + - Honor: nodes without taints, along with tainted nodes for which the incoming pod + has a toleration, are included. + - Ignore: node taints are ignored. All nodes are included. + + + If this value is nil, the behavior is equivalent to the Ignore policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string topologyKey: - description: TopologyKey is the key of node labels. Nodes - that have a label with this key and identical values are - considered to be in the same topology. We consider each - as a "bucket", and try to put balanced number - of pods into each bucket. We define a domain as a particular - instance of a topology. Also, we define an eligible domain - as a domain whose nodes meet the requirements of nodeAffinityPolicy - and nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", - each Node is a domain of that topology. And, if TopologyKey - is "topology.kubernetes.io/zone", each zone is a domain - of that topology. It's a required field. + description: |- + TopologyKey is the key of node labels. Nodes that have a label with this key + and identical values are considered to be in the same topology. + We consider each as a "bucket", and try to put balanced number + of pods into each bucket. + We define a domain as a particular instance of a topology. + Also, we define an eligible domain as a domain whose nodes meet the requirements of + nodeAffinityPolicy and nodeTaintsPolicy. + e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. + And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. + It's a required field. type: string whenUnsatisfiable: - description: 'WhenUnsatisfiable indicates how to deal with - a pod if it doesn''t satisfy the spread constraint. - - DoNotSchedule (default) tells the scheduler not to schedule - it. - ScheduleAnyway tells the scheduler to schedule the - pod in any location, but giving higher precedence to topologies - that would help reduce the skew. A constraint is considered - "Unsatisfiable" for an incoming pod if and only if every - possible node assignment for that pod would violate "MaxSkew" - on some topology. For example, in a 3-zone cluster, MaxSkew - is set to 1, and pods with the same labelSelector spread - as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | - If WhenUnsatisfiable is set to DoNotSchedule, incoming - pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) - as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). - In other words, the cluster can still be imbalanced, but - scheduler won''t make it *more* imbalanced. It''s a required - field.' + description: |- + WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy + the spread constraint. + - DoNotSchedule (default) tells the scheduler not to schedule it. + - ScheduleAnyway tells the scheduler to schedule the pod in any location, + but giving higher precedence to topologies that would help reduce the + skew. + A constraint is considered "Unsatisfiable" for an incoming pod + if and only if every possible node assignment for that pod would violate + "MaxSkew" on some topology. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 3/1/1: + | zone1 | zone2 | zone3 | + | P P P | P | P | + If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled + to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies + MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler + won't make it *more* imbalanced. + It's a required field. type: string required: - maxSkew @@ -3403,18 +3453,18 @@ spec: type: array type: object skipCertCheck: - description: Disable certificate check for the connection between - Dynatrace Operator and the Dynatrace Cluster. Set to true if you - want to skip certification validation checks. + description: |- + Disable certificate check for the connection between Dynatrace Operator and the Dynatrace Cluster. + Set to true if you want to skip certification validation checks. type: boolean tokens: description: Name of the secret holding the tokens used for connecting to Dynatrace. type: string trustedCAs: - description: 'Adds custom RootCAs from a configmap. Put the certificate - under certs within your configmap. Note: Applies only to Dynatrace - Operator and OneAgent, not to ActiveGate.' + description: |- + Adds custom RootCAs from a configmap. Put the certificate under certs within your configmap. + Note: Applies only to Dynatrace Operator and OneAgent, not to ActiveGate. type: string required: - apiUrl @@ -3485,42 +3535,42 @@ spec: the instance items: description: "Condition contains details for one aspect of the current - state of this API Resource. --- This struct is intended for direct - use as an array at the field path .status.conditions. For example, - \n type FooStatus struct{ // Represents the observations of a - foo's current state. // Known .status.conditions.type are: \"Available\", - \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge - // +listType=map // +listMapKey=type Conditions []metav1.Condition - `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" - protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }" + state of this API Resource.\n---\nThis struct is intended for + direct use as an array at the field path .status.conditions. For + example,\n\n\n\ttype FooStatus struct{\n\t // Represents the + observations of a foo's current state.\n\t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // + +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t + \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" + patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t + \ // other fields\n\t}" properties: lastTransitionTime: - description: lastTransitionTime is the last time the condition - transitioned from one status to another. This should be when - the underlying condition changed. If that is not known, then - using the time when the API field changed is acceptable. + description: |- + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. format: date-time type: string message: - description: message is a human readable message indicating - details about the transition. This may be an empty string. + description: |- + message is a human readable message indicating details about the transition. + This may be an empty string. maxLength: 32768 type: string observedGeneration: - description: observedGeneration represents the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.conditions[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 minimum: 0 type: integer reason: - description: reason contains a programmatic identifier indicating - the reason for the condition's last transition. Producers - of specific condition types may define expected values and - meanings for this field, and whether the values are considered - a guaranteed API. The value should be a CamelCase string. + description: |- + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. This field may not be empty. maxLength: 1024 minLength: 1 @@ -3534,11 +3584,12 @@ spec: - Unknown type: string type: - description: type of condition in CamelCase or in foo.example.com/CamelCase. - --- Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + description: |- + type of condition in CamelCase or in foo.example.com/CamelCase. + --- + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be + useful (see .node.status.conditions), the ability to deconflict is important. + The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) maxLength: 316 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ type: string @@ -3628,6 +3679,10 @@ spec: performed format: date-time type: string + lastProcessModuleConfigUpdate: + description: Time of the last process module config update + format: date-time + type: string source: description: Source of the image (tenant-registry, public-registry, ...) @@ -3681,7 +3736,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 + controller-gen.kubebuilder.io/version: v0.14.0 name: edgeconnects.dynatrace.com spec: group: dynatrace.com @@ -3710,19 +3765,24 @@ spec: description: EdgeConnect is the Schema for the EdgeConnect API 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: EdgeConnectSpec defines the desired state of EdgeConnect + description: EdgeConnectSpec defines the desired state of EdgeConnect. properties: annotations: additionalProperties: @@ -3752,15 +3812,16 @@ spec: description: Name of the environment variable. Must be a C_IDENTIFIER. type: string value: - description: 'Variable references $(VAR_NAME) are expanded using - the previously defined environment variables in the container - and any service environment variables. If a variable cannot - be resolved, the reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows for escaping - the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the - string literal "$(VAR_NAME)". Escaped references will never - be expanded, regardless of whether the variable exists or - not. Defaults to "".' + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. + "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". type: string valueFrom: description: Source for the environment variable's value. Cannot @@ -3773,8 +3834,10 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the ConfigMap or its key @@ -3785,10 +3848,9 @@ spec: type: object x-kubernetes-map-type: atomic fieldRef: - description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, - spec.nodeName, spec.serviceAccountName, status.hostIP, - status.podIP, status.podIPs.' + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['']`, `metadata.annotations['']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. properties: apiVersion: description: Version of the schema the FieldPath is @@ -3803,10 +3865,9 @@ spec: type: object x-kubernetes-map-type: atomic resourceFieldRef: - description: 'Selects a resource of the container: only - resources limits and requests (limits.cpu, limits.memory, - limits.ephemeral-storage, requests.cpu, requests.memory - and requests.ephemeral-storage) are currently supported.' + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. properties: containerName: description: 'Container name: required for volumes, @@ -3835,8 +3896,10 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + description: |- + Name of the referent. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid? type: string optional: description: Specify whether the Secret or its key must @@ -3918,18 +3981,24 @@ spec: description: Defines resources requests and limits for single pods properties: claims: - description: "Claims lists the names of resources, defined in - spec.resourceClaims, that are used by this container. \n This - is an alpha field and requires enabling the DynamicResourceAllocation - feature gate. \n This field is immutable. It can only be set - for containers." + description: |- + Claims lists the names of resources, defined in spec.resourceClaims, + that are used by this container. + + + This is an alpha field and requires enabling the + DynamicResourceAllocation feature gate. + + + This field is immutable. It can only be set for containers. items: description: ResourceClaim references one entry in PodSpec.ResourceClaims. properties: name: - description: Name must match the name of one entry in pod.spec.resourceClaims - of the Pod where this field is used. It makes that resource - available inside a container. + description: |- + Name must match the name of one entry in pod.spec.resourceClaims of + the Pod where this field is used. It makes that resource available + inside a container. type: string required: - name @@ -3945,8 +4014,9 @@ spec: - 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 - description: 'Limits describes the maximum amount of compute resources - allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object requests: additionalProperties: @@ -3955,50 +4025,49 @@ spec: - 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 - description: 'Requests describes the minimum amount of compute - resources required. If Requests is omitted for a container, - it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. Requests cannot exceed Limits. - More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ type: object type: object tolerations: description: Sets tolerations for the EdgeConnect pods items: - description: The pod this Toleration is attached to tolerates any - taint that matches the triple using the matching - operator . + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . properties: effect: - description: Effect indicates the taint effect to match. Empty - means match all taint effects. When specified, allowed values - are NoSchedule, PreferNoSchedule and NoExecute. + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. type: string key: - description: Key is the taint key that the toleration applies - to. Empty means match all taint keys. If the key is empty, - operator must be Exists; this combination means to match all - values and all keys. + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. type: string operator: - description: Operator represents a key's relationship to the - value. Valid operators are Exists and Equal. Defaults to Equal. - Exists is equivalent to wildcard for value, so that a pod - can tolerate all taints of a particular category. + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. type: string tolerationSeconds: - description: TolerationSeconds represents the period of time - the toleration (which must be of effect NoExecute, otherwise - this field is ignored) tolerates the taint. By default, it - is not set, which means tolerate the taint forever (do not - evict). Zero and negative values will be treated as 0 (evict - immediately) by the system. + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. format: int64 type: integer value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. type: string type: object type: array @@ -4010,33 +4079,34 @@ spec: pods among the given topology. properties: labelSelector: - description: LabelSelector is used to find matching pods. Pods - that match this label selector are counted to determine the - number of pods in their corresponding topology domain. + description: |- + LabelSelector is used to find matching pods. + Pods that match this label selector are counted to determine the number of pods + in their corresponding topology domain. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector - that contains values, a key, and an operator that relates - the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship - to a set of values. Valid operators are In, NotIn, - Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. - If the operator is In or NotIn, the values array - must be non-empty. If the operator is Exists or - DoesNotExist, the values array must be empty. This - array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -4048,126 +4118,134 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. - A single {key,value} in the matchLabels map is equivalent - to an element of matchExpressions, whose key field is - "key", the operator is "In", and the values array contains - only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic matchLabelKeys: - description: "MatchLabelKeys is a set of pod label keys to select - the pods over which spreading will be calculated. The keys - are used to lookup values from the incoming pod labels, those - key-value labels are ANDed with labelSelector to select the - group of existing pods over which spreading will be calculated - for the incoming pod. The same key is forbidden to exist in - both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot - be set when LabelSelector isn't set. Keys that don't exist - in the incoming pod labels will be ignored. A null or empty - list means only match against labelSelector. \n This is a - beta field and requires the MatchLabelKeysInPodTopologySpread - feature gate to be enabled (enabled by default)." + description: |- + MatchLabelKeys is a set of pod label keys to select the pods over which + spreading will be calculated. The keys are used to lookup values from the + incoming pod labels, those key-value labels are ANDed with labelSelector + to select the group of existing pods over which spreading will be calculated + for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. + MatchLabelKeys cannot be set when LabelSelector isn't set. + Keys that don't exist in the incoming pod labels will + be ignored. A null or empty list means only match against labelSelector. + + + This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default). items: type: string type: array x-kubernetes-list-type: atomic maxSkew: - description: 'MaxSkew describes the degree to which pods may - be unevenly distributed. When `whenUnsatisfiable=DoNotSchedule`, - it is the maximum permitted difference between the number - of matching pods in the target topology and the global minimum. - The global minimum is the minimum number of matching pods - in an eligible domain or zero if the number of eligible domains - is less than MinDomains. For example, in a 3-zone cluster, - MaxSkew is set to 1, and pods with the same labelSelector - spread as 2/2/1: In this case, the global minimum is 1. | - zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew - is 1, incoming pod can only be scheduled to zone3 to become - 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) - on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming - pod can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, - it is used to give higher precedence to topologies that satisfy - it. It''s a required field. Default value is 1 and 0 is not - allowed.' + description: |- + MaxSkew describes the degree to which pods may be unevenly distributed. + When `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference + between the number of matching pods in the target topology and the global minimum. + The global minimum is the minimum number of matching pods in an eligible domain + or zero if the number of eligible domains is less than MinDomains. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 2/2/1: + In this case, the global minimum is 1. + | zone1 | zone2 | zone3 | + | P P | P P | P | + - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; + scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) + violate MaxSkew(1). + - if MaxSkew is 2, incoming pod can be scheduled onto any zone. + When `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence + to topologies that satisfy it. + It's a required field. Default value is 1 and 0 is not allowed. format: int32 type: integer minDomains: - description: "MinDomains indicates a minimum number of eligible - domains. When the number of eligible domains with matching - topology keys is less than minDomains, Pod Topology Spread - treats \"global minimum\" as 0, and then the calculation of - Skew is performed. And when the number of eligible domains - with matching topology keys equals or greater than minDomains, - this value has no effect on scheduling. As a result, when - the number of eligible domains is less than minDomains, scheduler - won't schedule more than maxSkew Pods to those domains. If - value is nil, the constraint behaves as if MinDomains is equal - to 1. Valid values are integers greater than 0. When value - is not nil, WhenUnsatisfiable must be DoNotSchedule. \n For - example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains - is set to 5 and pods with the same labelSelector spread as - 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | - The number of domains is less than 5(MinDomains), so \"global - minimum\" is treated as 0. In this situation, new pod with - the same labelSelector cannot be scheduled, because computed - skew will be 3(3 - 0) if new Pod is scheduled to any of the - three zones, it will violate MaxSkew. \n This is a beta field - and requires the MinDomainsInPodTopologySpread feature gate - to be enabled (enabled by default)." + description: |- + MinDomains indicates a minimum number of eligible domains. + When the number of eligible domains with matching topology keys is less than minDomains, + Pod Topology Spread treats "global minimum" as 0, and then the calculation of Skew is performed. + And when the number of eligible domains with matching topology keys equals or greater than minDomains, + this value has no effect on scheduling. + As a result, when the number of eligible domains is less than minDomains, + scheduler won't schedule more than maxSkew Pods to those domains. + If value is nil, the constraint behaves as if MinDomains is equal to 1. + Valid values are integers greater than 0. + When value is not nil, WhenUnsatisfiable must be DoNotSchedule. + + + For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same + labelSelector spread as 2/2/2: + | zone1 | zone2 | zone3 | + | P P | P P | P P | + The number of domains is less than 5(MinDomains), so "global minimum" is treated as 0. + In this situation, new pod with the same labelSelector cannot be scheduled, + because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, + it will violate MaxSkew. + + + This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default). format: int32 type: integer nodeAffinityPolicy: - description: "NodeAffinityPolicy indicates how we will treat - Pod's nodeAffinity/nodeSelector when calculating pod topology - spread skew. Options are: - Honor: only nodes matching nodeAffinity/nodeSelector - are included in the calculations. - Ignore: nodeAffinity/nodeSelector - are ignored. All nodes are included in the calculations. \n - If this value is nil, the behavior is equivalent to the Honor - policy. This is a beta-level feature default enabled by the - NodeInclusionPolicyInPodTopologySpread feature flag." + description: |- + NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector + when calculating pod topology spread skew. Options are: + - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations. + - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. + + + If this value is nil, the behavior is equivalent to the Honor policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string nodeTaintsPolicy: - description: "NodeTaintsPolicy indicates how we will treat node - taints when calculating pod topology spread skew. Options - are: - Honor: nodes without taints, along with tainted nodes - for which the incoming pod has a toleration, are included. + description: |- + NodeTaintsPolicy indicates how we will treat node taints when calculating + pod topology spread skew. Options are: + - Honor: nodes without taints, along with tainted nodes for which the incoming pod + has a toleration, are included. - Ignore: node taints are ignored. All nodes are included. - \n If this value is nil, the behavior is equivalent to the - Ignore policy. This is a beta-level feature default enabled - by the NodeInclusionPolicyInPodTopologySpread feature flag." + + + If this value is nil, the behavior is equivalent to the Ignore policy. + This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. type: string topologyKey: - description: TopologyKey is the key of node labels. Nodes that - have a label with this key and identical values are considered - to be in the same topology. We consider each - as a "bucket", and try to put balanced number of pods into - each bucket. We define a domain as a particular instance of - a topology. Also, we define an eligible domain as a domain - whose nodes meet the requirements of nodeAffinityPolicy and - nodeTaintsPolicy. e.g. If TopologyKey is "kubernetes.io/hostname", - each Node is a domain of that topology. And, if TopologyKey - is "topology.kubernetes.io/zone", each zone is a domain of - that topology. It's a required field. + description: |- + TopologyKey is the key of node labels. Nodes that have a label with this key + and identical values are considered to be in the same topology. + We consider each as a "bucket", and try to put balanced number + of pods into each bucket. + We define a domain as a particular instance of a topology. + Also, we define an eligible domain as a domain whose nodes meet the requirements of + nodeAffinityPolicy and nodeTaintsPolicy. + e.g. If TopologyKey is "kubernetes.io/hostname", each Node is a domain of that topology. + And, if TopologyKey is "topology.kubernetes.io/zone", each zone is a domain of that topology. + It's a required field. type: string whenUnsatisfiable: - description: 'WhenUnsatisfiable indicates how to deal with a - pod if it doesn''t satisfy the spread constraint. - DoNotSchedule - (default) tells the scheduler not to schedule it. - ScheduleAnyway - tells the scheduler to schedule the pod in any location, but - giving higher precedence to topologies that would help reduce - the skew. A constraint is considered "Unsatisfiable" for an - incoming pod if and only if every possible node assignment - for that pod would violate "MaxSkew" on some topology. For - example, in a 3-zone cluster, MaxSkew is set to 1, and pods - with the same labelSelector spread as 3/1/1: | zone1 | zone2 - | zone3 | | P P P | P | P | If WhenUnsatisfiable is - set to DoNotSchedule, incoming pod can only be scheduled to - zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on - zone2(zone3) satisfies MaxSkew(1). In other words, the cluster - can still be imbalanced, but scheduler won''t make it *more* - imbalanced. It''s a required field.' + description: |- + WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy + the spread constraint. + - DoNotSchedule (default) tells the scheduler not to schedule it. + - ScheduleAnyway tells the scheduler to schedule the pod in any location, + but giving higher precedence to topologies that would help reduce the + skew. + A constraint is considered "Unsatisfiable" for an incoming pod + if and only if every possible node assignment for that pod would violate + "MaxSkew" on some topology. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same + labelSelector spread as 3/1/1: + | zone1 | zone2 | zone3 | + | P P P | P | P | + If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled + to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies + MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler + won't make it *more* imbalanced. + It's a required field. type: string required: - maxSkew @@ -4180,49 +4258,49 @@ spec: - oauth type: object status: - description: EdgeConnectStatus defines the observed state of EdgeConnect + description: EdgeConnectStatus defines the observed state of EdgeConnect. properties: conditions: description: Conditions includes status about the current state of the instance items: description: "Condition contains details for one aspect of the current - state of this API Resource. --- This struct is intended for direct - use as an array at the field path .status.conditions. For example, - \n type FooStatus struct{ // Represents the observations of a - foo's current state. // Known .status.conditions.type are: \"Available\", - \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge - // +listType=map // +listMapKey=type Conditions []metav1.Condition - `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" - protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }" + state of this API Resource.\n---\nThis struct is intended for + direct use as an array at the field path .status.conditions. For + example,\n\n\n\ttype FooStatus struct{\n\t // Represents the + observations of a foo's current state.\n\t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // + +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t + \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" + patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t + \ // other fields\n\t}" properties: lastTransitionTime: - description: lastTransitionTime is the last time the condition - transitioned from one status to another. This should be when - the underlying condition changed. If that is not known, then - using the time when the API field changed is acceptable. + description: |- + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. format: date-time type: string message: - description: message is a human readable message indicating - details about the transition. This may be an empty string. + description: |- + message is a human readable message indicating details about the transition. + This may be an empty string. maxLength: 32768 type: string observedGeneration: - description: observedGeneration represents the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.conditions[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 minimum: 0 type: integer reason: - description: reason contains a programmatic identifier indicating - the reason for the condition's last transition. Producers - of specific condition types may define expected values and - meanings for this field, and whether the values are considered - a guaranteed API. The value should be a CamelCase string. + description: |- + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. This field may not be empty. maxLength: 1024 minLength: 1 @@ -4236,11 +4314,12 @@ spec: - Unknown type: string type: - description: type of condition in CamelCase or in foo.example.com/CamelCase. - --- Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + description: |- + type of condition in CamelCase or in foo.example.com/CamelCase. + --- + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be + useful (see .node.status.conditions), the ability to deconflict is important. + The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) maxLength: 316 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ type: string diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/csi/daemonset.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/csi/daemonset.yaml index 687950eb0..79dc013a5 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/csi/daemonset.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/csi/daemonset.yaml @@ -102,7 +102,6 @@ spec: periodSeconds: 5 successThreshold: 1 timeoutSeconds: 1 - {{- include "dynatrace-operator.startupProbe" . | nindent 8 }} ports: - containerPort: 10080 name: livez @@ -142,6 +141,7 @@ spec: - name: MAX_UNMOUNTED_VOLUME_AGE value: "{{ .Values.csidriver.maxUnmountedVolumeAge}}" {{- end }} + {{- include "dynatrace-operator.startupProbe" . | nindent 8 }} livenessProbe: failureThreshold: 3 httpGet: diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/operator/clusterrole-operator.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/operator/clusterrole-operator.yaml index c3a274d47..d5c055578 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/operator/clusterrole-operator.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/operator/clusterrole-operator.yaml @@ -16,7 +16,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - name: {{ .Release.Name }} + name: dynatrace-operator labels: {{- include "dynatrace-operator.operatorLabels" . | nindent 4 }} rules: @@ -50,7 +50,7 @@ rules: resourceNames: - dynatrace-dynakube-config - dynatrace-data-ingest-endpoint - - dynatrace-activegate-internal-proxy + - dynatrace-internal-proxy verbs: - get - update @@ -87,6 +87,7 @@ rules: - customresourcedefinitions resourceNames: - dynakubes.dynatrace.com + - edgeconnects.dynatrace.com verbs: - get - update @@ -105,15 +106,15 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: {{ .Release.Name }} + name: dynatrace-operator labels: {{- include "dynatrace-operator.operatorLabels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: {{ .Release.Name }} + name: dynatrace-operator namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: {{ .Release.Name }} + name: dynatrace-operator apiGroup: rbac.authorization.k8s.io {{ end }} diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/operator/deployment-operator.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/operator/deployment-operator.yaml index 60663188f..4b92b2c5e 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/operator/deployment-operator.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/operator/deployment-operator.yaml @@ -16,7 +16,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: {{ .Release.Name }} + name: dynatrace-operator namespace: {{ .Release.Namespace }} labels: {{- include "dynatrace-operator.operatorLabels" . | nindent 4 }} @@ -36,7 +36,7 @@ spec: annotations: dynatrace.com/inject: "false" {{- if (.Values.operator).apparmor}} - container.apparmor.security.beta.kubernetes.io/{{ .Release.Name }}: runtime/default + container.apparmor.security.beta.kubernetes.io/operator: runtime/default {{- end }} {{- if .Values.operator.annotations }} {{- toYaml .Values.operator.annotations | nindent 8 }} @@ -49,7 +49,7 @@ spec: {{- end }} spec: containers: - - name: {{ .Release.Name }} + - name: operator args: - operator # Replace this with the built image name @@ -105,7 +105,7 @@ spec: volumes: - emptyDir: { } name: tmp-cert-dir - serviceAccountName: {{ .Release.Name }} + serviceAccountName: dynatrace-operator securityContext: {{- toYaml .Values.operator.podSecurityContext | nindent 8 }} {{- if .Values.customPullSecret }} diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/operator/role-operator.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/operator/role-operator.yaml index ce63934b7..b3f63c5e2 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/operator/role-operator.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/operator/role-operator.yaml @@ -16,7 +16,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: {{ .Release.Name }} + name: dynatrace-operator namespace: {{ .Release.Namespace }} labels: {{- include "dynatrace-operator.operatorLabels" . | nindent 4 }} @@ -172,15 +172,15 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: {{ .Release.Name }} + name: dynatrace-operator namespace: {{ .Release.Namespace }} labels: {{- include "dynatrace-operator.operatorLabels" . | nindent 4 }} subjects: - kind: ServiceAccount - name: {{ .Release.Name }} + name: dynatrace-operator roleRef: kind: Role - name: {{ .Release.Name }} + name: dynatrace-operator apiGroup: rbac.authorization.k8s.io {{ end }} diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/operator/serviceaccount-operator.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/operator/serviceaccount-operator.yaml index 8a261d722..30705324e 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/operator/serviceaccount-operator.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/operator/serviceaccount-operator.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: ServiceAccount metadata: - name: {{ .Release.Name }} + name: dynatrace-operator namespace: {{ .Release.Namespace }} labels: {{- include "dynatrace-operator.operatorLabels" . | nindent 4 }} diff --git a/charts/dynatrace/dynatrace-operator/templates/NOTES.txt b/charts/dynatrace/dynatrace-operator/templates/NOTES.txt index 8ff8ac567..48d4f09fc 100644 --- a/charts/dynatrace/dynatrace-operator/templates/NOTES.txt +++ b/charts/dynatrace/dynatrace-operator/templates/NOTES.txt @@ -7,4 +7,4 @@ https://github.com/Dynatrace/dynatrace-operator To verify the current state of the deployments, try: $ kubectl get pods -n {{ .Release.Namespace }} - $ kubectl logs -f deployment/{{ .Release.Name }} -n {{ .Release.Namespace }} \ No newline at end of file + $ kubectl logs -f deployment/dynatrace-operator -n {{ .Release.Namespace }} diff --git a/charts/dynatrace/dynatrace-operator/templates/_helpers.tpl b/charts/dynatrace/dynatrace-operator/templates/_helpers.tpl index 1d2b51624..ad40fde3d 100644 --- a/charts/dynatrace/dynatrace-operator/templates/_helpers.tpl +++ b/charts/dynatrace/dynatrace-operator/templates/_helpers.tpl @@ -31,8 +31,10 @@ Check if default image or imageref is used {{- .Values.imageRef.tag | default (printf "v%s" .Chart.AppVersion) | printf "%s:%s" .Values.imageRef.repository -}} {{- else if eq (include "dynatrace-operator.platform" .) "google-marketplace" -}} {{- printf "%s:%s" "gcr.io/dynatrace-marketplace-prod/dynatrace-operator" .Chart.AppVersion }} + {{- else if eq (include "dynatrace-operator.platform" .) "azure-marketplace" -}} + {{- printf "%s/%s@%s" .Values.global.azure.images.operator.registry .Values.global.azure.images.operator.image .Values.global.azure.images.operator.digest }} {{- else -}} - {{- printf "%s:v%s" "docker.io/dynatrace/dynatrace-operator" .Chart.AppVersion }} + {{- printf "%s:v%s" "public.ecr.aws/dynatrace/dynatrace-operator" .Chart.AppVersion }} {{- end -}} {{- end -}} {{- end -}} diff --git a/charts/dynatrace/dynatrace-operator/templates/_labels.tpl b/charts/dynatrace/dynatrace-operator/templates/_labels.tpl index a41dbe092..e66473db0 100644 --- a/charts/dynatrace/dynatrace-operator/templates/_labels.tpl +++ b/charts/dynatrace/dynatrace-operator/templates/_labels.tpl @@ -16,7 +16,7 @@ Selector labels */}} {{- define "dynatrace-operator.futureSelectorLabels" -}} -app.kubernetes.io/name: {{ .Release.Name }} +app.kubernetes.io/name: dynatrace-operator {{- if not (.Values).manifests }} app.kubernetes.io/managed-by: {{ .Release.Service }} {{- end -}} @@ -33,6 +33,9 @@ app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} {{- if not (.Values).manifests }} helm.sh/chart: {{ include "dynatrace-operator.chart" . }} {{- end -}} +{{- if eq (include "dynatrace-operator.platform" .) "azure-marketplace" }} +azure-extensions-usage-release-identifier: {{ .Release.Name | quote }} +{{- end -}} {{- end -}} {{/* diff --git a/charts/dynatrace/dynatrace-operator/templates/_platform.tpl b/charts/dynatrace/dynatrace-operator/templates/_platform.tpl index c8a862e44..0958774cd 100644 --- a/charts/dynatrace/dynatrace-operator/templates/_platform.tpl +++ b/charts/dynatrace/dynatrace-operator/templates/_platform.tpl @@ -40,7 +40,7 @@ Exclude Kubernetes manifest not running on OLM Check if platform is set to a valid one */}} {{- define "dynatrace-operator.platformIsValid" -}} -{{- $validPlatforms := list "kubernetes" "openshift" "google-marketplace" "gke-autopilot" -}} +{{- $validPlatforms := list "kubernetes" "openshift" "google-marketplace" "gke-autopilot" "azure-marketplace" -}} {{- if has (include "dynatrace-operator.platform" .) $validPlatforms -}} {{ default "set" }} {{- end -}} diff --git a/charts/dynatrace/dynatrace-operator/templates/application.yaml b/charts/dynatrace/dynatrace-operator/templates/application.yaml index 5cd4dbe67..1dd17410d 100644 --- a/charts/dynatrace/dynatrace-operator/templates/application.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/application.yaml @@ -61,7 +61,7 @@ spec: url: https://www.dynatrace.com/technologies/kubernetes-monitoring selector: matchLabels: - app.kubernetes.io/name: "{{ .Release.Name }}" + app.kubernetes.io/name: dynatrace-operator componentKinds: - group: apps/v1 kind: DaemonSet diff --git a/charts/dynatrace/dynatrace-operator/values.yaml b/charts/dynatrace/dynatrace-operator/values.yaml index 576ec4d8e..2619f7f63 100644 --- a/charts/dynatrace/dynatrace-operator/values.yaml +++ b/charts/dynatrace/dynatrace-operator/values.yaml @@ -25,7 +25,7 @@ imageRef: tag: "" #defaults to chart version customPullSecret: "" -installCRD: false +installCRD: true operator: nodeSelector: {} @@ -87,10 +87,10 @@ webhook: validatingWebhook: timeoutSeconds: 10 mutatingWebhook: - timeoutSeconds: 2 + timeoutSeconds: 10 csidriver: - enabled: false + enabled: true nodeSelector: {} kubeletPath: "/var/lib/kubelet" existingPriorityClassName: "" # if defined, use this priorityclass instead of creating a new one diff --git a/charts/external-secrets/external-secrets/Chart.yaml b/charts/external-secrets/external-secrets/Chart.yaml index 66eb5465d..b6b2ae5eb 100644 --- a/charts/external-secrets/external-secrets/Chart.yaml +++ b/charts/external-secrets/external-secrets/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>= 1.19.0-0' catalog.cattle.io/release-name: external-secrets apiVersion: v2 -appVersion: v0.9.13 +appVersion: v0.9.14 description: External secret management for Kubernetes home: https://github.com/external-secrets/external-secrets icon: https://raw.githubusercontent.com/external-secrets/external-secrets/main/assets/eso-logo-large.png @@ -17,4 +17,4 @@ maintainers: name: mcavoyk name: external-secrets type: application -version: 0.9.13 +version: 0.9.14 diff --git a/charts/external-secrets/external-secrets/README.md b/charts/external-secrets/external-secrets/README.md index d65d82a64..4a3f140b1 100644 --- a/charts/external-secrets/external-secrets/README.md +++ b/charts/external-secrets/external-secrets/README.md @@ -1,10 +1,10 @@ # External Secrets -

+

external-secrets

[//]: # (README.md generated by gotmpl. DO NOT EDIT.) -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.9.13](https://img.shields.io/badge/Version-0.9.13-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.9.14](https://img.shields.io/badge/Version-0.9.14-informational?style=flat-square) External secret management for Kubernetes @@ -98,6 +98,10 @@ The command removes all the Kubernetes components associated with the chart and | extraVolumeMounts | list | `[]` | | | extraVolumes | list | `[]` | | | fullnameOverride | string | `""` | | +| global.affinity | object | `{}` | | +| global.nodeSelector | object | `{}` | | +| global.tolerations | list | `[]` | | +| global.topologySpreadConstraints | list | `[]` | | | hostNetwork | bool | `false` | Run the controller on the host network | | image.flavour | string | `""` | The flavour of tag you want to use There are different image flavours available, like distroless and ubi. Please see GitHub release notes for image tags for these flavors. By default the distroless image is used. | | image.pullPolicy | string | `"IfNotPresent"` | | @@ -111,6 +115,7 @@ The command removes all the Kubernetes components associated with the chart and | metrics.service.enabled | bool | `false` | Enable if you use another monitoring tool than Prometheus to scrape the metrics | | metrics.service.port | int | `8080` | Metrics service port to scrape | | nameOverride | string | `""` | | +| namespaceOverride | string | `""` | | | nodeSelector | object | `{}` | | | podAnnotations | object | `{}` | Annotations to add to Pod | | podDisruptionBudget | object | `{"enabled":false,"minAvailable":1}` | Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ | diff --git a/charts/external-secrets/external-secrets/README.md.gotmpl b/charts/external-secrets/external-secrets/README.md.gotmpl index 7c1b60d23..75a583c33 100644 --- a/charts/external-secrets/external-secrets/README.md.gotmpl +++ b/charts/external-secrets/external-secrets/README.md.gotmpl @@ -2,7 +2,7 @@ {{- $org := "external-secrets" -}} # External Secrets -

+

external-secrets

[//]: # (README.md generated by gotmpl. DO NOT EDIT.) diff --git a/charts/external-secrets/external-secrets/templates/NOTES.txt b/charts/external-secrets/external-secrets/templates/NOTES.txt index 2887d22be..ffa0fc7e1 100644 --- a/charts/external-secrets/external-secrets/templates/NOTES.txt +++ b/charts/external-secrets/external-secrets/templates/NOTES.txt @@ -1,8 +1,7 @@ -external-secrets has been deployed successfully! +external-secrets has been deployed successfully in namespace {{ template "external-secrets.namespace" . }}! In order to begin using ExternalSecrets, you will need to set up a SecretStore or ClusterSecretStore resource (for example, by creating a 'vault' SecretStore). More information on the different types of SecretStores and how to configure them can be found in our Github: {{ .Chart.Home }} - diff --git a/charts/external-secrets/external-secrets/templates/_helpers.tpl b/charts/external-secrets/external-secrets/templates/_helpers.tpl index 5b0f306b0..54b482cc7 100644 --- a/charts/external-secrets/external-secrets/templates/_helpers.tpl +++ b/charts/external-secrets/external-secrets/templates/_helpers.tpl @@ -23,6 +23,17 @@ If release name contains chart name it will be used as a full name. {{- end }} {{- end }} +{{/* +Define namespace of chart, useful for multi-namespace deployments +*/}} +{{- define "external-secrets.namespace" -}} +{{- if .Values.namespaceOverride }} +{{- .Values.namespaceOverride }} +{{- else }} +{{- .Release.Namespace }} +{{- end }} +{{- end }} + {{/* Create chart name and version as used by the chart label. */}} diff --git a/charts/external-secrets/external-secrets/templates/cert-controller-deployment.yaml b/charts/external-secrets/external-secrets/templates/cert-controller-deployment.yaml index 31949bcb6..54974f47f 100644 --- a/charts/external-secrets/external-secrets/templates/cert-controller-deployment.yaml +++ b/charts/external-secrets/external-secrets/templates/cert-controller-deployment.yaml @@ -3,7 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "external-secrets.fullname" . }}-cert-controller - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-cert-controller.labels" . | nindent 4 }} {{- with .Values.certController.deploymentAnnotations }} @@ -51,9 +51,9 @@ spec: - certcontroller - --crd-requeue-interval={{ .Values.certController.requeueInterval }} - --service-name={{ include "external-secrets.fullname" . }}-webhook - - --service-namespace={{ .Release.Namespace }} + - --service-namespace={{ template "external-secrets.namespace" . }} - --secret-name={{ include "external-secrets.fullname" . }}-webhook - - --secret-namespace={{ .Release.Namespace }} + - --secret-namespace={{ template "external-secrets.namespace" . }} - --metrics-addr=:{{ .Values.certController.metrics.listen.port }} - --healthz-addr={{ .Values.certController.readinessProbe.address }}:{{ .Values.certController.readinessProbe.port }} {{ if not .Values.crds.createClusterSecretStore -}} @@ -93,19 +93,19 @@ spec: volumes: {{- toYaml .Values.certController.extraVolumes | nindent 8 }} {{- end }} - {{- with .Values.certController.nodeSelector }} + {{- with .Values.certController.nodeSelector | default .Values.global.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.certController.affinity }} + {{- with .Values.certController.affinity | default .Values.global.affinity }} affinity: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.certController.tolerations }} + {{- with .Values.certController.tolerations | default .Values.global.tolerations }} tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.certController.topologySpreadConstraints }} + {{- with .Values.certController.topologySpreadConstraints | default .Values.global.topologySpreadConstraints }} topologySpreadConstraints: {{- toYaml . | nindent 8 }} {{- end }} diff --git a/charts/external-secrets/external-secrets/templates/cert-controller-poddisruptionbudget.yaml b/charts/external-secrets/external-secrets/templates/cert-controller-poddisruptionbudget.yaml index 5eca1a93e..e61cb8ebc 100644 --- a/charts/external-secrets/external-secrets/templates/cert-controller-poddisruptionbudget.yaml +++ b/charts/external-secrets/external-secrets/templates/cert-controller-poddisruptionbudget.yaml @@ -3,7 +3,7 @@ apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: {{ include "external-secrets.fullname" . }}-cert-controller-pdb - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-cert-controller.labels" . | nindent 4 }} spec: diff --git a/charts/external-secrets/external-secrets/templates/cert-controller-rbac.yaml b/charts/external-secrets/external-secrets/templates/cert-controller-rbac.yaml index 62dbe3fae..43c2306a6 100644 --- a/charts/external-secrets/external-secrets/templates/cert-controller-rbac.yaml +++ b/charts/external-secrets/external-secrets/templates/cert-controller-rbac.yaml @@ -73,6 +73,6 @@ roleRef: name: {{ include "external-secrets.fullname" . }}-cert-controller subjects: - name: {{ include "external-secrets-cert-controller.serviceAccountName" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} kind: ServiceAccount {{- end }} diff --git a/charts/external-secrets/external-secrets/templates/cert-controller-service.yaml b/charts/external-secrets/external-secrets/templates/cert-controller-service.yaml index 570dc041f..41309e889 100644 --- a/charts/external-secrets/external-secrets/templates/cert-controller-service.yaml +++ b/charts/external-secrets/external-secrets/templates/cert-controller-service.yaml @@ -3,6 +3,7 @@ apiVersion: v1 kind: Service metadata: name: {{ include "external-secrets.fullname" . }}-cert-controller-metrics + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} {{- with .Values.metrics.service.annotations }} diff --git a/charts/external-secrets/external-secrets/templates/cert-controller-serviceaccount.yaml b/charts/external-secrets/external-secrets/templates/cert-controller-serviceaccount.yaml index 4fb0644fc..6a36f9d71 100644 --- a/charts/external-secrets/external-secrets/templates/cert-controller-serviceaccount.yaml +++ b/charts/external-secrets/external-secrets/templates/cert-controller-serviceaccount.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: ServiceAccount metadata: name: {{ include "external-secrets-cert-controller.serviceAccountName" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-cert-controller.labels" . | nindent 4 }} {{- with .Values.certController.serviceAccount.extraLabels }} diff --git a/charts/external-secrets/external-secrets/templates/crds/clustersecretstore.yaml b/charts/external-secrets/external-secrets/templates/crds/clustersecretstore.yaml index c434136cc..128b634e5 100644 --- a/charts/external-secrets/external-secrets/templates/crds/clustersecretstore.yaml +++ b/charts/external-secrets/external-secrets/templates/crds/clustersecretstore.yaml @@ -905,6 +905,46 @@ spec: - region - vault type: object + passworddepot: + description: Configures a store to sync secrets with a Password Depot instance. + properties: + auth: + description: Auth configures how secret-manager authenticates with a Password Depot instance. + properties: + secretRef: + properties: + credentials: + description: Username / Password is used for authentication. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + required: + - secretRef + type: object + database: + description: Database to use as source + type: string + host: + description: URL configures the Password Depot instance URL. + type: string + required: + - auth + - database + - host + type: object vault: description: Vault configures this store to sync secrets using Hashi provider properties: @@ -2169,6 +2209,11 @@ spec: properties: account: type: string + hostId: + description: |- + Optional HostID for JWT authentication. This may be used depending + on how the Conjur JWT authenticator policy is configured. + type: string secretRef: description: |- Optional SecretRef that refers to a key in a Secret resource containing JWT token to @@ -2412,6 +2457,34 @@ spec: required: - data type: object + fortanix: + description: Fortanix configures this store to sync secrets using the Fortanix provider + properties: + apiKey: + description: APIKey is the API token to access SDKMS Applications. + properties: + secretRef: + description: SecretRef is a reference to a secret containing the SDKMS API Key. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + apiUrl: + description: APIURL is the URL of SDKMS API. Defaults to `sdkms.fortanix.com`. + type: string + type: object gcpsm: description: GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider properties: @@ -2743,6 +2816,70 @@ spec: required: - auth type: object + onboardbase: + description: Onboardbase configures this store to sync secrets using the Onboardbase provider + properties: + apiHost: + default: https://public.onboardbase.com/api/v1/ + description: APIHost use this to configure the host url for the API for selfhosted installation, default is https://public.onboardbase.com/api/v1/ + type: string + auth: + description: Auth configures how the Operator authenticates with the Onboardbase API + properties: + apiKeyRef: + description: |- + OnboardbaseAPIKey is the APIKey generated by an admin account. + It is used to recognize and authorize access to a project and environment within onboardbase + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + passcodeRef: + description: OnboardbasePasscode is the passcode attached to the API Key + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + required: + - apiKeyRef + - passcodeRef + type: object + environment: + default: development + description: Environment is the name of an environmnent within a project to pull the secrets from + type: string + project: + default: development + description: Project is an onboardbase project that the secrets should be pulled from + type: string + required: + - apiHost + - auth + - environment + - project + type: object onepassword: description: OnePassword configures this store to sync secrets using the 1Password Cloud provider properties: @@ -2903,6 +3040,46 @@ spec: - region - vault type: object + passworddepot: + description: Configures a store to sync secrets with a Password Depot instance. + properties: + auth: + description: Auth configures how secret-manager authenticates with a Password Depot instance. + properties: + secretRef: + properties: + credentials: + description: Username / Password is used for authentication. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + required: + - secretRef + type: object + database: + description: Database to use as source + type: string + host: + description: URL configures the Password Depot instance URL. + type: string + required: + - auth + - database + - host + type: object pulumi: description: Pulumi configures this store to sync secrets using the Pulumi provider properties: @@ -3475,6 +3652,14 @@ spec: - path - username type: object + namespace: + description: |- + Name of the vault namespace to authenticate to. This can be different than the namespace your secret is in. + Namespaces is a set of features within Vault Enterprise that allows + Vault environments to support Secure Multi-tenancy. e.g: "ns1". + More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces + This will default to Vault.Namespace field if set, or empty otherwise + type: string tokenSecretRef: description: TokenSecretRef authenticates with Vault by presenting a token. properties: diff --git a/charts/external-secrets/external-secrets/templates/crds/pushsecret.yaml b/charts/external-secrets/external-secrets/templates/crds/pushsecret.yaml index 42b45dcde..7df9d810f 100644 --- a/charts/external-secrets/external-secrets/templates/crds/pushsecret.yaml +++ b/charts/external-secrets/external-secrets/templates/crds/pushsecret.yaml @@ -266,6 +266,13 @@ spec: type: type: string type: object + updatePolicy: + default: Replace + description: 'UpdatePolicy to handle Secrets in the provider. Possible Values: "Replace/IfNotExists". Defaults to "Replace".' + enum: + - Replace + - IfNotExists + type: string required: - secretStoreRefs - selector @@ -335,7 +342,9 @@ spec: - match type: object type: object - description: Synced Push Secrets for later deletion. Matches Secret Stores to PushSecretData that was stored to that secretStore. + description: |- + Synced PushSecrets, including secrets that already exist in provider. + Matches secret stores to PushSecretData that was stored to that secret store. type: object syncedResourceVersion: description: SyncedResourceVersion keeps track of the last synced version. diff --git a/charts/external-secrets/external-secrets/templates/crds/secretstore.yaml b/charts/external-secrets/external-secrets/templates/crds/secretstore.yaml index afc8d7a01..e08eaaff7 100644 --- a/charts/external-secrets/external-secrets/templates/crds/secretstore.yaml +++ b/charts/external-secrets/external-secrets/templates/crds/secretstore.yaml @@ -905,6 +905,46 @@ spec: - region - vault type: object + passworddepot: + description: Configures a store to sync secrets with a Password Depot instance. + properties: + auth: + description: Auth configures how secret-manager authenticates with a Password Depot instance. + properties: + secretRef: + properties: + credentials: + description: Username / Password is used for authentication. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + required: + - secretRef + type: object + database: + description: Database to use as source + type: string + host: + description: URL configures the Password Depot instance URL. + type: string + required: + - auth + - database + - host + type: object vault: description: Vault configures this store to sync secrets using Hashi provider properties: @@ -2169,6 +2209,11 @@ spec: properties: account: type: string + hostId: + description: |- + Optional HostID for JWT authentication. This may be used depending + on how the Conjur JWT authenticator policy is configured. + type: string secretRef: description: |- Optional SecretRef that refers to a key in a Secret resource containing JWT token to @@ -2412,6 +2457,34 @@ spec: required: - data type: object + fortanix: + description: Fortanix configures this store to sync secrets using the Fortanix provider + properties: + apiKey: + description: APIKey is the API token to access SDKMS Applications. + properties: + secretRef: + description: SecretRef is a reference to a secret containing the SDKMS API Key. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + apiUrl: + description: APIURL is the URL of SDKMS API. Defaults to `sdkms.fortanix.com`. + type: string + type: object gcpsm: description: GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider properties: @@ -2743,6 +2816,70 @@ spec: required: - auth type: object + onboardbase: + description: Onboardbase configures this store to sync secrets using the Onboardbase provider + properties: + apiHost: + default: https://public.onboardbase.com/api/v1/ + description: APIHost use this to configure the host url for the API for selfhosted installation, default is https://public.onboardbase.com/api/v1/ + type: string + auth: + description: Auth configures how the Operator authenticates with the Onboardbase API + properties: + apiKeyRef: + description: |- + OnboardbaseAPIKey is the APIKey generated by an admin account. + It is used to recognize and authorize access to a project and environment within onboardbase + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + passcodeRef: + description: OnboardbasePasscode is the passcode attached to the API Key + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + required: + - apiKeyRef + - passcodeRef + type: object + environment: + default: development + description: Environment is the name of an environmnent within a project to pull the secrets from + type: string + project: + default: development + description: Project is an onboardbase project that the secrets should be pulled from + type: string + required: + - apiHost + - auth + - environment + - project + type: object onepassword: description: OnePassword configures this store to sync secrets using the 1Password Cloud provider properties: @@ -2903,6 +3040,46 @@ spec: - region - vault type: object + passworddepot: + description: Configures a store to sync secrets with a Password Depot instance. + properties: + auth: + description: Auth configures how secret-manager authenticates with a Password Depot instance. + properties: + secretRef: + properties: + credentials: + description: Username / Password is used for authentication. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + required: + - secretRef + type: object + database: + description: Database to use as source + type: string + host: + description: URL configures the Password Depot instance URL. + type: string + required: + - auth + - database + - host + type: object pulumi: description: Pulumi configures this store to sync secrets using the Pulumi provider properties: @@ -3475,6 +3652,14 @@ spec: - path - username type: object + namespace: + description: |- + Name of the vault namespace to authenticate to. This can be different than the namespace your secret is in. + Namespaces is a set of features within Vault Enterprise that allows + Vault environments to support Secure Multi-tenancy. e.g: "ns1". + More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces + This will default to Vault.Namespace field if set, or empty otherwise + type: string tokenSecretRef: description: TokenSecretRef authenticates with Vault by presenting a token. properties: diff --git a/charts/external-secrets/external-secrets/templates/crds/vaultdynamicsecret.yaml b/charts/external-secrets/external-secrets/templates/crds/vaultdynamicsecret.yaml index bdd9c4161..381b2318c 100644 --- a/charts/external-secrets/external-secrets/templates/crds/vaultdynamicsecret.yaml +++ b/charts/external-secrets/external-secrets/templates/crds/vaultdynamicsecret.yaml @@ -476,6 +476,14 @@ spec: - path - username type: object + namespace: + description: |- + Name of the vault namespace to authenticate to. This can be different than the namespace your secret is in. + Namespaces is a set of features within Vault Enterprise that allows + Vault environments to support Secure Multi-tenancy. e.g: "ns1". + More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces + This will default to Vault.Namespace field if set, or empty otherwise + type: string tokenSecretRef: description: TokenSecretRef authenticates with Vault by presenting a token. properties: diff --git a/charts/external-secrets/external-secrets/templates/deployment.yaml b/charts/external-secrets/external-secrets/templates/deployment.yaml index 3dafc2c9d..c0584c53c 100644 --- a/charts/external-secrets/external-secrets/templates/deployment.yaml +++ b/charts/external-secrets/external-secrets/templates/deployment.yaml @@ -3,7 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "external-secrets.fullname" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} {{- with .Values.deploymentAnnotations }} @@ -114,19 +114,19 @@ spec: volumes: {{- toYaml .Values.extraVolumes | nindent 8 }} {{- end }} - {{- with .Values.nodeSelector }} + {{- with .Values.nodeSelector | default .Values.global.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.affinity }} + {{- with .Values.affinity | default .Values.global.affinity }} affinity: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.tolerations }} + {{- with .Values.tolerations | default .Values.global.tolerations }} tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.topologySpreadConstraints }} + {{- with .Values.topologySpreadConstraints | default .Values.global.topologySpreadConstraints }} topologySpreadConstraints: {{- toYaml . | nindent 8 }} {{- end }} diff --git a/charts/external-secrets/external-secrets/templates/poddisruptionbudget.yaml b/charts/external-secrets/external-secrets/templates/poddisruptionbudget.yaml index abe51d337..7b75ca3f4 100644 --- a/charts/external-secrets/external-secrets/templates/poddisruptionbudget.yaml +++ b/charts/external-secrets/external-secrets/templates/poddisruptionbudget.yaml @@ -3,7 +3,7 @@ apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: {{ include "external-secrets.fullname" . }}-pdb - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} spec: @@ -16,4 +16,4 @@ spec: selector: matchLabels: {{- include "external-secrets.selectorLabels" . | nindent 6 }} -{{- end }} \ No newline at end of file +{{- end }} diff --git a/charts/external-secrets/external-secrets/templates/rbac.yaml b/charts/external-secrets/external-secrets/templates/rbac.yaml index da5d648ca..1bf5a2296 100644 --- a/charts/external-secrets/external-secrets/templates/rbac.yaml +++ b/charts/external-secrets/external-secrets/templates/rbac.yaml @@ -220,14 +220,14 @@ roleRef: name: {{ include "external-secrets.fullname" . }}-controller subjects: - name: {{ include "external-secrets.serviceAccountName" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} kind: ServiceAccount --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: {{ include "external-secrets.fullname" . }}-leaderelection - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} rules: @@ -261,7 +261,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: {{ include "external-secrets.fullname" . }}-leaderelection - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} roleRef: @@ -271,7 +271,7 @@ roleRef: subjects: - kind: ServiceAccount name: {{ include "external-secrets.serviceAccountName" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} {{- if .Values.rbac.servicebindings.create }} --- apiVersion: rbac.authorization.k8s.io/v1 diff --git a/charts/external-secrets/external-secrets/templates/service.yaml b/charts/external-secrets/external-secrets/templates/service.yaml index bf56fdea8..6e17b7e18 100644 --- a/charts/external-secrets/external-secrets/templates/service.yaml +++ b/charts/external-secrets/external-secrets/templates/service.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Service metadata: name: {{ include "external-secrets.fullname" . }}-metrics - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} {{- with .Values.metrics.service.annotations }} diff --git a/charts/external-secrets/external-secrets/templates/serviceaccount.yaml b/charts/external-secrets/external-secrets/templates/serviceaccount.yaml index fd61c7069..ceaa98e1c 100644 --- a/charts/external-secrets/external-secrets/templates/serviceaccount.yaml +++ b/charts/external-secrets/external-secrets/templates/serviceaccount.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: ServiceAccount metadata: name: {{ include "external-secrets.serviceAccountName" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} {{- with .Values.serviceAccount.extraLabels }} diff --git a/charts/external-secrets/external-secrets/templates/servicemonitor.yaml b/charts/external-secrets/external-secrets/templates/servicemonitor.yaml index 63c9da02c..06e74d0f1 100644 --- a/charts/external-secrets/external-secrets/templates/servicemonitor.yaml +++ b/charts/external-secrets/external-secrets/templates/servicemonitor.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Service metadata: name: {{ include "external-secrets.fullname" . }}-metrics - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets.labels" . | nindent 4 }} spec: @@ -24,14 +24,14 @@ metadata: {{ toYaml .Values.serviceMonitor.additionalLabels | indent 4 }} {{- end }} name: {{ include "external-secrets.fullname" . }}-metrics - namespace: {{ .Values.serviceMonitor.namespace | default .Release.Namespace | quote }} + namespace: {{ .Values.serviceMonitor.namespace | default (include "external-secrets.namespace" .) | quote }} spec: selector: matchLabels: {{- include "external-secrets.selectorLabels" . | nindent 6 }} namespaceSelector: matchNames: - - {{ .Release.Namespace | quote }} + - {{ template "external-secrets.namespace" . }} endpoints: - port: metrics interval: {{ .Values.serviceMonitor.interval }} @@ -51,7 +51,7 @@ apiVersion: v1 kind: Service metadata: name: {{ include "external-secrets.fullname" . }}-webhook-metrics - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook-metrics.labels" . | nindent 4 }} spec: @@ -72,14 +72,14 @@ metadata: {{ toYaml .Values.serviceMonitor.additionalLabels | indent 4 }} {{- end }} name: {{ include "external-secrets.fullname" . }}-webhook-metrics - namespace: {{ .Values.serviceMonitor.namespace | default .Release.Namespace | quote }} + namespace: {{ .Values.serviceMonitor.namespace | default (include "external-secrets.namespace" .) | quote }} spec: selector: matchLabels: {{- include "external-secrets-webhook-metrics.labels" . | nindent 6 }} namespaceSelector: matchNames: - - {{ .Release.Namespace | quote }} + - {{ template "external-secrets.namespace" . }} endpoints: - port: metrics interval: {{ .Values.serviceMonitor.interval }} @@ -100,7 +100,7 @@ apiVersion: v1 kind: Service metadata: name: {{ include "external-secrets.fullname" . }}-cert-controller-metrics - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-cert-controller-metrics.labels" . | nindent 4 }} spec: @@ -121,14 +121,14 @@ metadata: {{ toYaml .Values.serviceMonitor.additionalLabels | indent 4 }} {{- end }} name: {{ include "external-secrets.fullname" . }}-cert-controller-metrics - namespace: {{ .Values.serviceMonitor.namespace | default .Release.Namespace | quote }} + namespace: {{ .Values.serviceMonitor.namespace | default (include "external-secrets.namespace" .) | quote }} spec: selector: matchLabels: {{- include "external-secrets-cert-controller-metrics.labels" . | nindent 6 }} namespaceSelector: matchNames: - - {{ .Release.Namespace | quote }} + - {{ template "external-secrets.namespace" . }} endpoints: - port: metrics interval: {{ .Values.serviceMonitor.interval }} diff --git a/charts/external-secrets/external-secrets/templates/validatingwebhook.yaml b/charts/external-secrets/external-secrets/templates/validatingwebhook.yaml index a365b3666..63b39763f 100644 --- a/charts/external-secrets/external-secrets/templates/validatingwebhook.yaml +++ b/charts/external-secrets/external-secrets/templates/validatingwebhook.yaml @@ -10,7 +10,7 @@ metadata: {{- end }} {{- if and .Values.webhook.certManager.enabled .Values.webhook.certManager.addInjectorAnnotations }} annotations: - cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "external-secrets.fullname" . }}-webhook + cert-manager.io/inject-ca-from: {{ template "external-secrets.namespace" . }}/{{ include "external-secrets.fullname" . }}-webhook {{- end }} webhooks: - name: "validate.secretstore.external-secrets.io" @@ -22,7 +22,7 @@ webhooks: scope: "Namespaced" clientConfig: service: - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} name: {{ include "external-secrets.fullname" . }}-webhook path: /validate-external-secrets-io-v1beta1-secretstore admissionReviewVersions: ["v1", "v1beta1"] @@ -38,7 +38,7 @@ webhooks: scope: "Cluster" clientConfig: service: - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} name: {{ include "external-secrets.fullname" . }}-webhook path: /validate-external-secrets-io-v1beta1-clustersecretstore admissionReviewVersions: ["v1", "v1beta1"] @@ -56,7 +56,7 @@ metadata: {{- end }} {{- if and .Values.webhook.certManager.enabled .Values.webhook.certManager.addInjectorAnnotations }} annotations: - cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "external-secrets.fullname" . }}-webhook + cert-manager.io/inject-ca-from: {{ template "external-secrets.namespace" . }}/{{ include "external-secrets.fullname" . }}-webhook {{- end }} webhooks: - name: "validate.externalsecret.external-secrets.io" @@ -68,7 +68,7 @@ webhooks: scope: "Namespaced" clientConfig: service: - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} name: {{ include "external-secrets.fullname" . }}-webhook path: /validate-external-secrets-io-v1beta1-externalsecret admissionReviewVersions: ["v1", "v1beta1"] diff --git a/charts/external-secrets/external-secrets/templates/webhook-certificate.yaml b/charts/external-secrets/external-secrets/templates/webhook-certificate.yaml index d8aff1a6d..adb19fd95 100644 --- a/charts/external-secrets/external-secrets/templates/webhook-certificate.yaml +++ b/charts/external-secrets/external-secrets/templates/webhook-certificate.yaml @@ -4,7 +4,7 @@ apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: {{ include "external-secrets.fullname" . }}-webhook - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook.labels" . | nindent 4 }} external-secrets.io/component: webhook @@ -16,8 +16,8 @@ spec: commonName: {{ include "external-secrets.fullname" . }}-webhook dnsNames: - {{ include "external-secrets.fullname" . }}-webhook - - {{ include "external-secrets.fullname" . }}-webhook.{{ .Release.Namespace }} - - {{ include "external-secrets.fullname" . }}-webhook.{{ .Release.Namespace }}.svc + - {{ include "external-secrets.fullname" . }}-webhook.{{ template "external-secrets.namespace" . }} + - {{ include "external-secrets.fullname" . }}-webhook.{{ template "external-secrets.namespace" . }}.svc issuerRef: {{- toYaml .Values.webhook.certManager.cert.issuerRef | nindent 4 }} {{- with .Values.webhook.certManager.cert.duration }} diff --git a/charts/external-secrets/external-secrets/templates/webhook-deployment.yaml b/charts/external-secrets/external-secrets/templates/webhook-deployment.yaml index f5d640d5b..2fe6f3f6e 100644 --- a/charts/external-secrets/external-secrets/templates/webhook-deployment.yaml +++ b/charts/external-secrets/external-secrets/templates/webhook-deployment.yaml @@ -3,7 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "external-secrets.fullname" . }}-webhook - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook.labels" . | nindent 4 }} {{- with .Values.webhook.deploymentAnnotations }} @@ -50,7 +50,7 @@ spec: args: - webhook - --port={{ .Values.webhook.port }} - - --dns-name={{ include "external-secrets.fullname" . }}-webhook.{{ .Release.Namespace }}.svc + - --dns-name={{ include "external-secrets.fullname" . }}-webhook.{{ template "external-secrets.namespace" . }}.svc - --cert-dir={{ .Values.webhook.certDir }} - --check-interval={{ .Values.webhook.certCheckInterval }} - --metrics-addr=:{{ .Values.webhook.metrics.listen.port }} @@ -100,19 +100,19 @@ spec: {{- if .Values.webhook.extraVolumes }} {{- toYaml .Values.webhook.extraVolumes | nindent 8 }} {{- end }} - {{- with .Values.webhook.nodeSelector }} + {{- with .Values.webhook.nodeSelector | default .Values.global.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.webhook.affinity }} + {{- with .Values.webhook.affinity | default .Values.global.affinity }} affinity: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.webhook.tolerations }} + {{- with .Values.webhook.tolerations | default .Values.global.tolerations }} tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.webhook.topologySpreadConstraints }} + {{- with .Values.webhook.topologySpreadConstraints | default .Values.global.topologySpreadConstraints }} topologySpreadConstraints: {{- toYaml . | nindent 8 }} {{- end }} diff --git a/charts/external-secrets/external-secrets/templates/webhook-poddisruptionbudget.yaml b/charts/external-secrets/external-secrets/templates/webhook-poddisruptionbudget.yaml index 665de97a5..58345ba68 100644 --- a/charts/external-secrets/external-secrets/templates/webhook-poddisruptionbudget.yaml +++ b/charts/external-secrets/external-secrets/templates/webhook-poddisruptionbudget.yaml @@ -3,7 +3,7 @@ apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: {{ include "external-secrets.fullname" . }}-webhook-pdb - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook.labels" . | nindent 4 }} external-secrets.io/component: webhook @@ -17,4 +17,4 @@ spec: selector: matchLabels: {{- include "external-secrets-webhook.selectorLabels" . | nindent 6 }} -{{- end }} \ No newline at end of file +{{- end }} diff --git a/charts/external-secrets/external-secrets/templates/webhook-secret.yaml b/charts/external-secrets/external-secrets/templates/webhook-secret.yaml index 667a7b98b..fa7760ed6 100644 --- a/charts/external-secrets/external-secrets/templates/webhook-secret.yaml +++ b/charts/external-secrets/external-secrets/templates/webhook-secret.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Secret metadata: name: {{ include "external-secrets.fullname" . }}-webhook - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook.labels" . | nindent 4 }} external-secrets.io/component: webhook diff --git a/charts/external-secrets/external-secrets/templates/webhook-service.yaml b/charts/external-secrets/external-secrets/templates/webhook-service.yaml index ec2001dbd..f2b4bbdcd 100644 --- a/charts/external-secrets/external-secrets/templates/webhook-service.yaml +++ b/charts/external-secrets/external-secrets/templates/webhook-service.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: Service metadata: name: {{ include "external-secrets.fullname" . }}-webhook - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook.labels" . | nindent 4 }} external-secrets.io/component: webhook diff --git a/charts/external-secrets/external-secrets/templates/webhook-serviceaccount.yaml b/charts/external-secrets/external-secrets/templates/webhook-serviceaccount.yaml index 1c4a14b1b..193621842 100644 --- a/charts/external-secrets/external-secrets/templates/webhook-serviceaccount.yaml +++ b/charts/external-secrets/external-secrets/templates/webhook-serviceaccount.yaml @@ -3,7 +3,7 @@ apiVersion: v1 kind: ServiceAccount metadata: name: {{ include "external-secrets-webhook.serviceAccountName" . }} - namespace: {{ .Release.Namespace | quote }} + namespace: {{ template "external-secrets.namespace" . }} labels: {{- include "external-secrets-webhook.labels" . | nindent 4 }} {{- with .Values.webhook.serviceAccount.extraLabels }} diff --git a/charts/external-secrets/external-secrets/tests/__snapshot__/cert_controller_test.yaml.snap b/charts/external-secrets/external-secrets/tests/__snapshot__/cert_controller_test.yaml.snap index 958e00a84..d24c81bcc 100644 --- a/charts/external-secrets/external-secrets/tests/__snapshot__/cert_controller_test.yaml.snap +++ b/charts/external-secrets/external-secrets/tests/__snapshot__/cert_controller_test.yaml.snap @@ -7,8 +7,8 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets-cert-controller - app.kubernetes.io/version: v0.9.13 - helm.sh/chart: external-secrets-0.9.13 + app.kubernetes.io/version: v0.9.14 + helm.sh/chart: external-secrets-0.9.14 name: RELEASE-NAME-external-secrets-cert-controller namespace: NAMESPACE spec: @@ -24,8 +24,8 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets-cert-controller - app.kubernetes.io/version: v0.9.13 - helm.sh/chart: external-secrets-0.9.13 + app.kubernetes.io/version: v0.9.14 + helm.sh/chart: external-secrets-0.9.14 spec: automountServiceAccountToken: true containers: @@ -38,7 +38,7 @@ should match snapshot of default values: - --secret-namespace=NAMESPACE - --metrics-addr=:8080 - --healthz-addr=:8081 - image: ghcr.io/external-secrets/external-secrets:v0.9.13 + image: ghcr.io/external-secrets/external-secrets:v0.9.14 imagePullPolicy: IfNotPresent name: cert-controller ports: diff --git a/charts/external-secrets/external-secrets/tests/__snapshot__/controller_test.yaml.snap b/charts/external-secrets/external-secrets/tests/__snapshot__/controller_test.yaml.snap index 8ba1ca00b..ba9078964 100644 --- a/charts/external-secrets/external-secrets/tests/__snapshot__/controller_test.yaml.snap +++ b/charts/external-secrets/external-secrets/tests/__snapshot__/controller_test.yaml.snap @@ -7,8 +7,8 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets - app.kubernetes.io/version: v0.9.13 - helm.sh/chart: external-secrets-0.9.13 + app.kubernetes.io/version: v0.9.14 + helm.sh/chart: external-secrets-0.9.14 name: RELEASE-NAME-external-secrets namespace: NAMESPACE spec: @@ -24,15 +24,15 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets - app.kubernetes.io/version: v0.9.13 - helm.sh/chart: external-secrets-0.9.13 + app.kubernetes.io/version: v0.9.14 + helm.sh/chart: external-secrets-0.9.14 spec: automountServiceAccountToken: true containers: - args: - --concurrent=1 - --metrics-addr=:8080 - image: ghcr.io/external-secrets/external-secrets:v0.9.13 + image: ghcr.io/external-secrets/external-secrets:v0.9.14 imagePullPolicy: IfNotPresent name: external-secrets ports: diff --git a/charts/external-secrets/external-secrets/tests/__snapshot__/crds_test.yaml.snap b/charts/external-secrets/external-secrets/tests/__snapshot__/crds_test.yaml.snap index 2dcd8dc13..e9178e685 100644 --- a/charts/external-secrets/external-secrets/tests/__snapshot__/crds_test.yaml.snap +++ b/charts/external-secrets/external-secrets/tests/__snapshot__/crds_test.yaml.snap @@ -910,6 +910,46 @@ should match snapshot of default values: - region - vault type: object + passworddepot: + description: Configures a store to sync secrets with a Password Depot instance. + properties: + auth: + description: Auth configures how secret-manager authenticates with a Password Depot instance. + properties: + secretRef: + properties: + credentials: + description: Username / Password is used for authentication. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + required: + - secretRef + type: object + database: + description: Database to use as source + type: string + host: + description: URL configures the Password Depot instance URL. + type: string + required: + - auth + - database + - host + type: object vault: description: Vault configures this store to sync secrets using Hashi provider properties: @@ -2174,6 +2214,11 @@ should match snapshot of default values: properties: account: type: string + hostId: + description: |- + Optional HostID for JWT authentication. This may be used depending + on how the Conjur JWT authenticator policy is configured. + type: string secretRef: description: |- Optional SecretRef that refers to a key in a Secret resource containing JWT token to @@ -2417,6 +2462,34 @@ should match snapshot of default values: required: - data type: object + fortanix: + description: Fortanix configures this store to sync secrets using the Fortanix provider + properties: + apiKey: + description: APIKey is the API token to access SDKMS Applications. + properties: + secretRef: + description: SecretRef is a reference to a secret containing the SDKMS API Key. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + apiUrl: + description: APIURL is the URL of SDKMS API. Defaults to `sdkms.fortanix.com`. + type: string + type: object gcpsm: description: GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider properties: @@ -2748,6 +2821,70 @@ should match snapshot of default values: required: - auth type: object + onboardbase: + description: Onboardbase configures this store to sync secrets using the Onboardbase provider + properties: + apiHost: + default: https://public.onboardbase.com/api/v1/ + description: APIHost use this to configure the host url for the API for selfhosted installation, default is https://public.onboardbase.com/api/v1/ + type: string + auth: + description: Auth configures how the Operator authenticates with the Onboardbase API + properties: + apiKeyRef: + description: |- + OnboardbaseAPIKey is the APIKey generated by an admin account. + It is used to recognize and authorize access to a project and environment within onboardbase + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + passcodeRef: + description: OnboardbasePasscode is the passcode attached to the API Key + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + required: + - apiKeyRef + - passcodeRef + type: object + environment: + default: development + description: Environment is the name of an environmnent within a project to pull the secrets from + type: string + project: + default: development + description: Project is an onboardbase project that the secrets should be pulled from + type: string + required: + - apiHost + - auth + - environment + - project + type: object onepassword: description: OnePassword configures this store to sync secrets using the 1Password Cloud provider properties: @@ -2908,6 +3045,46 @@ should match snapshot of default values: - region - vault type: object + passworddepot: + description: Configures a store to sync secrets with a Password Depot instance. + properties: + auth: + description: Auth configures how secret-manager authenticates with a Password Depot instance. + properties: + secretRef: + properties: + credentials: + description: Username / Password is used for authentication. + properties: + key: + description: |- + The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be + defaulted, in others it may be required. + type: string + name: + description: The name of the Secret resource being referred to. + type: string + namespace: + description: |- + Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults + to the namespace of the referent. + type: string + type: object + type: object + required: + - secretRef + type: object + database: + description: Database to use as source + type: string + host: + description: URL configures the Password Depot instance URL. + type: string + required: + - auth + - database + - host + type: object pulumi: description: Pulumi configures this store to sync secrets using the Pulumi provider properties: @@ -3480,6 +3657,14 @@ should match snapshot of default values: - path - username type: object + namespace: + description: |- + Name of the vault namespace to authenticate to. This can be different than the namespace your secret is in. + Namespaces is a set of features within Vault Enterprise that allows + Vault environments to support Secure Multi-tenancy. e.g: "ns1". + More about namespaces can be found here https://www.vaultproject.io/docs/enterprise/namespaces + This will default to Vault.Namespace field if set, or empty otherwise + type: string tokenSecretRef: description: TokenSecretRef authenticates with Vault by presenting a token. properties: diff --git a/charts/external-secrets/external-secrets/tests/__snapshot__/webhook_test.yaml.snap b/charts/external-secrets/external-secrets/tests/__snapshot__/webhook_test.yaml.snap index 7ee9b01c5..bf1793037 100644 --- a/charts/external-secrets/external-secrets/tests/__snapshot__/webhook_test.yaml.snap +++ b/charts/external-secrets/external-secrets/tests/__snapshot__/webhook_test.yaml.snap @@ -7,8 +7,8 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets-webhook - app.kubernetes.io/version: v0.9.13 - helm.sh/chart: external-secrets-0.9.13 + app.kubernetes.io/version: v0.9.14 + helm.sh/chart: external-secrets-0.9.14 name: RELEASE-NAME-external-secrets-webhook namespace: NAMESPACE spec: @@ -24,8 +24,8 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets-webhook - app.kubernetes.io/version: v0.9.13 - helm.sh/chart: external-secrets-0.9.13 + app.kubernetes.io/version: v0.9.14 + helm.sh/chart: external-secrets-0.9.14 spec: automountServiceAccountToken: true containers: @@ -37,7 +37,7 @@ should match snapshot of default values: - --check-interval=5m - --metrics-addr=:8080 - --healthz-addr=:8081 - image: ghcr.io/external-secrets/external-secrets:v0.9.13 + image: ghcr.io/external-secrets/external-secrets:v0.9.14 imagePullPolicy: IfNotPresent name: webhook ports: @@ -81,8 +81,8 @@ should match snapshot of default values: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: external-secrets-webhook - app.kubernetes.io/version: v0.9.13 + app.kubernetes.io/version: v0.9.14 external-secrets.io/component: webhook - helm.sh/chart: external-secrets-0.9.13 + helm.sh/chart: external-secrets-0.9.14 name: RELEASE-NAME-external-secrets-webhook namespace: NAMESPACE diff --git a/charts/external-secrets/external-secrets/values.yaml b/charts/external-secrets/external-secrets/values.yaml index f2f5597c1..ae24830c7 100644 --- a/charts/external-secrets/external-secrets/values.yaml +++ b/charts/external-secrets/external-secrets/values.yaml @@ -1,3 +1,9 @@ +global: + nodeSelector: {} + tolerations: [] + topologySpreadConstraints: [] + affinity: {} + replicaCount: 1 # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy) @@ -31,6 +37,7 @@ crds: imagePullSecrets: [] nameOverride: "" fullnameOverride: "" +namespaceOverride: "" # -- Additional labels added to all helm chart resources. commonLabels: {} diff --git a/charts/f5/nginx-ingress/Chart.yaml b/charts/f5/nginx-ingress/Chart.yaml index 933831641..62891f17b 100644 --- a/charts/f5/nginx-ingress/Chart.yaml +++ b/charts/f5/nginx-ingress/Chart.yaml @@ -1,17 +1,17 @@ annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: NGINX Ingress Controller - catalog.cattle.io/kube-version: '>= 1.22.0-0' + catalog.cattle.io/kube-version: '>= 1.23.0-0' catalog.cattle.io/release-name: nginx-ingress apiVersion: v2 -appVersion: 3.4.3 +appVersion: 3.5.0 description: NGINX Ingress Controller home: https://github.com/nginxinc/kubernetes-ingress icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.4.3/charts/nginx-ingress/chart-icon.png keywords: - ingress - nginx -kubeVersion: '>= 1.22.0-0' +kubeVersion: '>= 1.23.0-0' maintainers: - email: kubernetes@nginx.com name: nginxinc @@ -19,4 +19,4 @@ name: nginx-ingress sources: - https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.3/charts/nginx-ingress type: application -version: 1.1.3 +version: 1.2.0 diff --git a/charts/f5/nginx-ingress/README.md b/charts/f5/nginx-ingress/README.md index 053585ad8..c8ce00f3a 100644 --- a/charts/f5/nginx-ingress/README.md +++ b/charts/f5/nginx-ingress/README.md @@ -2,7 +2,7 @@ ## Introduction -This chart deploys the NGINX Ingress Controller in your Kubernetes cluster. +This chart deploys NGINX Ingress Controller in your Kubernetes cluster. ## Prerequisites @@ -363,8 +363,8 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont |`controller.config.annotations` | The annotations of the Ingress Controller configmap. | {} | |`controller.config.entries` | The entries of the ConfigMap for customizing NGINX configuration. See [ConfigMap resource docs](https://docs.nginx.com/nginx-ingress-controller/configuration/global-configuration/configmap-resource/) for the list of supported ConfigMap keys. | {} | |`controller.customPorts` | A list of custom ports to expose on the NGINX Ingress Controller pod. Follows the conventional Kubernetes yaml syntax for container ports. | [] | -|`controller.defaultTLS.cert` | The base64-encoded TLS certificate for the default HTTPS server. **Note:** It is recommended that you specify your own certificate. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | -|`controller.defaultTLS.key` | The base64-encoded TLS key for the default HTTPS server. **Note:** It is recommended that you specify your own key. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | +|`controller.defaultTLS.cert` | The base64-encoded TLS certificate for the default HTTPS server. **Note:** It is recommended that you specify your own certificate. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | "" | +|`controller.defaultTLS.key` | The base64-encoded TLS key for the default HTTPS server. **Note:** It is recommended that you specify your own key. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | "" | |`controller.defaultTLS.secret` | The secret with a TLS certificate and key for the default HTTPS server. The value must follow the following format: `/`. Used as an alternative to specifying a certificate and key using `controller.defaultTLS.cert` and `controller.defaultTLS.key` parameters. **Note:** Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | None | |`controller.wildcardTLS.cert` | The base64-encoded TLS certificate for every Ingress/VirtualServer host that has TLS enabled but no secret specified. If the parameter is not set, for such Ingress/VirtualServer hosts NGINX will break any attempt to establish a TLS connection. | None | |`controller.wildcardTLS.key` | The base64-encoded TLS key for every Ingress/VirtualServer host that has TLS enabled but no secret specified. If the parameter is not set, for such Ingress/VirtualServer hosts NGINX will break any attempt to establish a TLS connection. | None | @@ -379,12 +379,15 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont |`controller.volumeMounts` | The volumeMounts of the Ingress Controller pods. | [] | |`controller.initContainers` | InitContainers for the Ingress Controller pods. | [] | |`controller.extraContainers` | Extra (eg. sidecar) containers for the Ingress Controller pods. | [] | +|`controller.podSecurityContext`| The SecurityContext for Ingress Controller pods. | "seccompProfile": {"type": "RuntimeDefault"} | +|`controller.securityContext`| The SecurityContext for Ingress Controller container. | {} | +|`controller.initContainerSecurityContext`| The SecurityContext for Ingress Controller init container when `readOnlyRootFilesystem` is enabled by either setting `controller.securityContext.readOnlyRootFilesystem` or `controller.readOnlyRootFilesystem`to `true`. | {} | |`controller.resources` | The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi | -|`controller.initContainerResources` | The resources of the init container which is used when `controller.readOnlyRootFilesystem` is set to `true` | requests: cpu=100m,memory=128Mi | +|`controller.initContainerResources` | The resources of the init container which is used when `readOnlyRootFilesystem` is enabled by either setting `controller.securityContext.readOnlyRootFilesystem` or `controller.readOnlyRootFilesystem`to `true`. | requests: cpu=100m,memory=128Mi | |`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1 | |`controller.ingressClass.name` | A class of the Ingress Controller. An IngressClass resource with the name equal to the class must be deployed. Otherwise, the Ingress Controller will fail to start. The Ingress Controller only processes resources that belong to its class - i.e. have the "ingressClassName" field resource equal to the class. The Ingress Controller processes all the VirtualServer/VirtualServerRoute/TransportServer resources that do not have the "ingressClassName" field for all versions of Kubernetes. | nginx | -|`controller.ingressClass.create` | Creates a new IngressClass object with the name `controller.ingressClass.name`. Set to `false` to use an existing ingressClass created using `kubectl` with the same name. If you use `helm upgrade`, do not change the values from the previous release as helm will delete IngressClass objects managed by helm. If you are upgrading from a release earlier than 3.3.0, do not set the value to false. | true | -|`controller.ingressClass.setAsDefaultIngress` | New Ingresses without an `"ingressClassName"` field specified will be assigned the class specified in `controller.ingressClass.name`. Requires `controller.ingressClass.create`. | false | +|`controller.ingressClass.create` | Creates a new IngressClass object with the name `controller.ingressClass.name`. Set to `false` to use an existing ingressClass created using `kubectl` with the same name. If you use `helm upgrade`, do not change the values from the previous release as helm will delete IngressClass objects managed by helm. If you are upgrading from a release earlier than 3.4.3, do not set the value to false. | true | +|`controller.ingressClass.setAsDefaultIngress` | New Ingresses without an `"ingressClassName"` field specified will be assigned the class specified in `controller.ingressClass.name`. Requires `controller.ingressClass.create`. | false | |`controller.watchNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchNamespace="default\,nginx-ingress"`. | "" | |`controller.watchNamespaceLabel` | Configures the Ingress Controller to watch only those namespaces with label foo=bar. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespace`. | "" | |`controller.watchSecretNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources of type Secret. If this arg is not configured, the Ingress Controller watches the same namespaces for all resources. See `controller.watchNamespace` and `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchSecretNamespace="default\,nginx-ingress"`. | "" | @@ -463,10 +466,12 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont |`controller.podDisruptionBudget.maxUnavailable` | The number of Ingress Controller pods that can be unavailable. This is a mutually exclusive setting with "minAvailable". | 0 | |`controller.strategy` | Specifies the strategy used to replace old Pods with new ones. Docs for [Deployment update strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy) and [Daemonset update strategy](https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/#daemonset-update-strategy) | {} | |`controller.disableIPV6` | Disable IPV6 listeners explicitly for nodes that do not support the IPV6 stack. | false | -|`controller.defaultHTTPListenerPort` | Sets the port for the HTTP `default_server` listener. | 80 | -|`controller.defaultHTTPSListenerPort` | Sets the port for the HTTPS `default_server` listener. | 443 | -|`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. | false | +|`controller.defaultHTTPListenerPort` | Sets the port for the HTTP `default_server` listener. | 80 | +|`controller.defaultHTTPSListenerPort` | Sets the port for the HTTPS `default_server` listener. | 443 | +|`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. Three major releases after 3.5.x this argument will be moved permanently to the `controller.securityContext` section. | false | |`controller.enableSSLDynamicReload` | Enable lazy loading for SSL Certificates. | true | +|`controller.telemetryReporting.enable` | Enable telemetry reporting. | true | +|`controller.enableDynamicWeightChangesReload` | Enable weight changes without reloading the NGINX configuration. May require increasing map_hash_bucket_size, map_hash_max_size, variable_hash_bucket_size, and variable_hash_max_size in the [ConfigMap](https://docs.nginx.com/nginx-ingress-controller/configuration/global-configuration/configmap-resource/) if there are many two-way splits. Requires `controller.nginxplus` | false | |`rbac.create` | Configures RBAC. | true | |`prometheus.create` | Expose NGINX or NGINX Plus metrics in the Prometheus format. | true | |`prometheus.port` | Configures the port to scrape the metrics. | 9113 | @@ -485,6 +490,21 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont |`serviceNameOverride` | Used to prevent cloud load balancers from being replaced due to service name change during helm upgrades. | "" | |`nginxServiceMesh.enable` | Enable integration with NGINX Service Mesh. See the NGINX Service Mesh [docs](https://docs.nginx.com/nginx-service-mesh/tutorials/kic/deploy-with-kic/) for more details. Requires `controller.nginxplus`. | false | |`nginxServiceMesh.enableEgress` | Enable NGINX Service Mesh workloads to route egress traffic through the Ingress Controller. See the NGINX Service Mesh [docs](https://docs.nginx.com/nginx-service-mesh/tutorials/kic/deploy-with-kic/#enabling-egress) for more details. Requires `nginxServiceMesh.enable`. | false | +|`nginxAgent.enable` | Enable NGINX Agent to integrate Security Monitoring and App Protect WAF modules. Requires `controller.appprotect.enable`. | false | +|`nginxAgent.instanceGroup` | Set a custom Instance Group name, shown when connected to NGINX Instance Manager. `nginx-ingress.controller.fullname` will be used if not set. | "" | +|`nginxAgent.logLevel` | Log level for NGINX Agent. | "error | +|`nginxAgent.instanceManager.host` | FQDN or IP for connecting to NGINX Ingress Controller. Required when `nginxAgent.enable` is set to `true` | "" | +|`nginxAgent.instanceManager.grpcPort` | Port for connecting to NGINX Ingress Controller. | 443 | +|`nginxAgent.instanceManager.sni` | Server Name Indication for NGINX Instance Manager. See the NGINX Agent [docs](https://docs.nginx.com/nginx-agent/configuration/encrypt-communication/) for more details. | "" | +|`nginxAgent.instanceManager.tls.enable` | Enable TLS for NGINX Instance Manager connection. | true | +|`nginxAgent.instanceManager.tls.skipVerify` | Skip certification verification for NGINX Instance Manager connection. | false | +|`nginxAgent.instanceManager.tls.caSecret` | Name of `nginx.org/ca` secret used for verification of NGINX Instance Manager TLS. | "" | +|`nginxAgent.instanceManager.tls.secret` | Name of `kubernetes.io/tls` secret with a TLS certificate and key for using mTLS between NGINX Agent and NGINX Instance Manager. See the NGINX Instance Manager [docs](https://docs.nginx.com/nginx-management-suite/admin-guides/configuration/secure-traffic/#mutual-client-certificate-auth-setup-mtls) and the NGINX Agent [docs](https://docs.nginx.com/nginx-agent/configuration/encrypt-communication/) for more details. | "" | +|`nginxAgent.syslog.host` | Address for NGINX Agent to run syslog listener. | 127.0.0.1 | +|`nginxAgent.syslog.port` | Port for NGINX Agent to run syslog listener. | 1514 | +|`nginxAgent.napMonitoring.collectorBufferSize` | Buffer size for collector. Will contain log lines and parsed log lines. | 50000 | +|`nginxAgent.napMonitoring.processorBufferSize` | Buffer size for processor. Will contain log lines and parsed log lines. | 50000 | +|`nginxAgent.customConfigMap` | The name of a custom ConfigMap to use instead of the one provided by default. | "" | ## Notes diff --git a/charts/f5/nginx-ingress/crds/k8s.nginx.org_policies.yaml b/charts/f5/nginx-ingress/crds/k8s.nginx.org_policies.yaml index 195406300..e31e43c67 100644 --- a/charts/f5/nginx-ingress/crds/k8s.nginx.org_policies.yaml +++ b/charts/f5/nginx-ingress/crds/k8s.nginx.org_policies.yaml @@ -187,6 +187,8 @@ spec: securityLog: description: SecurityLog defines the security log of a WAF policy. properties: + apLogBundle: + type: string apLogConf: type: string enable: @@ -198,6 +200,8 @@ spec: items: description: SecurityLog defines the security log of a WAF policy. properties: + apLogBundle: + type: string apLogConf: type: string enable: diff --git a/charts/f5/nginx-ingress/templates/_helpers.tpl b/charts/f5/nginx-ingress/templates/_helpers.tpl index 2f5add833..497e1f6cd 100644 --- a/charts/f5/nginx-ingress/templates/_helpers.tpl +++ b/charts/f5/nginx-ingress/templates/_helpers.tpl @@ -60,6 +60,24 @@ app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/managed-by: {{ .Release.Service }} {{- end }} +{{/* +Pod labels +*/}} +{{- define "nginx-ingress.podLabels" -}} +{{- include "nginx-ingress.selectorLabels" . }} +{{- if .Values.nginxServiceMesh.enable }} +nsm.nginx.com/enable-ingress: "true" +nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}" +nsm.nginx.com/{{ .Values.controller.kind }}: {{ include "nginx-ingress.controller.fullname" . }} +{{- end }} +{{- if and .Values.nginxAgent.enable (eq (.Values.nginxAgent.customConfigMap | default "") "") }} +agent-configuration-revision-hash: {{ include "nginx-ingress.agentConfiguration" . | sha1sum | trunc 8 | quote }} +{{- end }} +{{- if .Values.controller.pod.extraLabels }} +{{ toYaml .Values.controller.pod.extraLabels }} +{{- end }} +{{- end }} + {{/* Selector labels */}} @@ -83,6 +101,17 @@ Expand the name of the configmap. {{- end -}} {{- end -}} +{{/* +Expand the name of the configmap used for NGINX Agent. +*/}} +{{- define "nginx-ingress.agentConfigName" -}} +{{- if ne (.Values.nginxAgent.customConfigMap | default "") "" -}} +{{ .Values.nginxAgent.customConfigMap }} +{{- else -}} +{{- printf "%s-agent-config" (include "nginx-ingress.fullname" . | trunc 49 | trimSuffix "-") -}} +{{- end -}} +{{- end -}} + {{/* Expand leader election lock name. */}} @@ -134,10 +163,35 @@ Expand image name. {{- printf "%s-%s" (include "nginx-ingress.fullname" .) "prometheus-service" -}} {{- end -}} +{{/* +return if readOnlyRootFilesystem is enabled or not. +*/}} +{{- define "nginx-ingress.readOnlyRootFilesystem" -}} +{{- if or .Values.controller.readOnlyRootFilesystem (and .Values.controller.securityContext .Values.controller.securityContext.readOnlyRootFilesystem) -}} +true +{{- else -}} +false +{{- end -}} +{{- end -}} + {{/* Build the args for the service binary. */}} {{- define "nginx-ingress.args" -}} +{{- if and .Values.controller.debug .Values.controller.debug.enable }} +- --listen=:2345 +- --headless=true +- --log=true +- --log-output=debugger,debuglineerr,gdbwire,lldbout,rpc,dap,fncall,minidump,stack +- --accept-multiclient +- --api-version=2 +- exec +- ./nginx-ingress +{{- if .Values.controller.debug.continue }} +- --continue +{{- end }} +- -- +{{- end -}} - -nginx-plus={{ .Values.controller.nginxplus }} - -nginx-reload-timeout={{ .Values.controller.nginxReloadTimeout }} - -enable-app-protect={{ .Values.controller.appprotect.enable }} @@ -223,4 +277,145 @@ Build the args for the service binary. - -ready-status-port={{ .Values.controller.readyStatus.port }} - -enable-latency-metrics={{ .Values.controller.enableLatencyMetrics }} - -ssl-dynamic-reload={{ .Values.controller.enableSSLDynamicReload }} +- -enable-telemetry-reporting={{ .Values.controller.telemetryReporting.enable}} +- -weight-changes-dynamic-reload={{ .Values.controller.enableWeightChangesDynamicReload}} +{{- if .Values.nginxAgent.enable }} +- -agent=true +- -agent-instance-group={{ default (include "nginx-ingress.controller.fullname" .) .Values.nginxAgent.instanceGroup }} +{{- end }} {{- end -}} + +{{/* +Volumes for controller. +*/}} +{{- define "nginx-ingress.volumes" -}} +{{- $volumesSet := "false" }} +volumes: +{{- if eq (include "nginx-ingress.volumeEntries" .) "" -}} +{{ toYaml list | printf " %s" }} +{{- else }} +{{ include "nginx-ingress.volumeEntries" . }} +{{- end -}} +{{- end -}} + +{{/* +List of volumes for controller. +*/}} +{{- define "nginx-ingress.volumeEntries" -}} +{{- if eq (include "nginx-ingress.readOnlyRootFilesystem" .) "true" }} +- name: nginx-etc + emptyDir: {} +- name: nginx-cache + emptyDir: {} +- name: nginx-lib + emptyDir: {} +- name: nginx-log + emptyDir: {} +{{- end }} +{{- if .Values.controller.volumes }} +{{ toYaml .Values.controller.volumes }} +{{- end }} +{{- if .Values.nginxAgent.enable }} +- name: agent-conf + configMap: + name: {{ include "nginx-ingress.agentConfigName" . }} +- name: agent-dynamic + emptyDir: {} +{{- if and .Values.nginxAgent.instanceManager.tls (or (ne (.Values.nginxAgent.instanceManager.tls.secret | default "") "") (ne (.Values.nginxAgent.instanceManager.tls.caSecret | default "") "")) }} +- name: nginx-agent-tls + projected: + sources: +{{- if ne .Values.nginxAgent.instanceManager.tls.secret "" }} + - secret: + name: {{ .Values.nginxAgent.instanceManager.tls.secret }} +{{- end }} +{{- if ne .Values.nginxAgent.instanceManager.tls.caSecret "" }} + - secret: + name: {{ .Values.nginxAgent.instanceManager.tls.caSecret }} +{{- end }} +{{- end }} +{{- end -}} +{{- end -}} + +{{/* +Volume mounts for controller. +*/}} +{{- define "nginx-ingress.volumeMounts" -}} +{{- $volumesSet := "false" }} +volumeMounts: +{{- if eq (include "nginx-ingress.volumeMountEntries" .) "" -}} +{{ toYaml list | printf " %s" }} +{{- else }} +{{ include "nginx-ingress.volumeMountEntries" . }} +{{- end -}} +{{- end -}} + +{{- define "nginx-ingress.volumeMountEntries" -}} +{{- if eq (include "nginx-ingress.readOnlyRootFilesystem" .) "true" }} +- mountPath: /etc/nginx + name: nginx-etc +- mountPath: /var/cache/nginx + name: nginx-cache +- mountPath: /var/lib/nginx + name: nginx-lib +- mountPath: /var/log/nginx + name: nginx-log +{{- end }} +{{- if .Values.controller.volumeMounts }} +{{ toYaml .Values.controller.volumeMounts }} +{{- end }} +{{- if .Values.nginxAgent.enable }} +- name: agent-conf + mountPath: /etc/nginx-agent/nginx-agent.conf + subPath: nginx-agent.conf +- name: agent-dynamic + mountPath: /var/lib/nginx-agent +{{- if and .Values.nginxAgent.instanceManager.tls (or (ne (.Values.nginxAgent.instanceManager.tls.secret | default "") "") (ne (.Values.nginxAgent.instanceManager.tls.caSecret | default "") "")) }} +- name: nginx-agent-tls + mountPath: /etc/ssl/nms + readOnly: true +{{- end }} +{{- end -}} +{{- end -}} + +{{- define "nginx-ingress.agentConfiguration" -}} +log: + level: {{ .Values.nginxAgent.logLevel }} + path: "" +server: + host: {{ required ".Values.nginxAgent.instanceManager.host is required when setting .Values.nginxAgent.enable to true" .Values.nginxAgent.instanceManager.host }} + grpcPort: {{ .Values.nginxAgent.instanceManager.grpcPort }} +{{- if ne (.Values.nginxAgent.instanceManager.sni | default "") "" }} + metrics: {{ .Values.nginxAgent.instanceManager.sni }} + command: {{ .Values.nginxAgent.instanceManager.sni }} +{{- end }} +{{- if .Values.nginxAgent.instanceManager.tls }} +tls: + enable: {{ .Values.nginxAgent.instanceManager.tls.enable | default true }} + skip_verify: {{ .Values.nginxAgent.instanceManager.tls.skipVerify | default false }} + {{- if ne .Values.nginxAgent.instanceManager.tls.caSecret "" }} + ca: "/etc/ssl/nms/ca.crt" + {{- end }} + {{- if ne .Values.nginxAgent.instanceManager.tls.secret "" }} + cert: "/etc/ssl/nms/tls.crt" + key: "/etc/ssl/nms/tls.key" + {{- end }} +{{- end }} +features: + - registration + - nginx-counting + - metrics-sender + - dataplane-status +extensions: + - nginx-app-protect + - nap-monitoring +nginx_app_protect: + report_interval: 15s + precompiled_publication: true +nap_monitoring: + collector_buffer_size: {{ .Values.nginxAgent.napMonitoring.collectorBufferSize }} + processor_buffer_size: {{ .Values.nginxAgent.napMonitoring.processorBufferSize }} + syslog_ip: {{ .Values.nginxAgent.syslog.host }} + syslog_port: {{ .Values.nginxAgent.syslog.port }} + +{{ end -}} diff --git a/charts/f5/nginx-ingress/templates/clusterrole.yaml b/charts/f5/nginx-ingress/templates/clusterrole.yaml index 559006ff6..a231ca820 100644 --- a/charts/f5/nginx-ingress/templates/clusterrole.yaml +++ b/charts/f5/nginx-ingress/templates/clusterrole.yaml @@ -49,6 +49,19 @@ rules: - get - list - watch +- apiGroups: + - "" + resources: + - nodes + verbs: + - list +- apiGroups: + - "apps" + resources: + - replicasets + - daemonsets + verbs: + - get - apiGroups: - networking.k8s.io resources: diff --git a/charts/f5/nginx-ingress/templates/controller-configmap.yaml b/charts/f5/nginx-ingress/templates/controller-configmap.yaml index fd1199186..8f1d3e47b 100644 --- a/charts/f5/nginx-ingress/templates/controller-configmap.yaml +++ b/charts/f5/nginx-ingress/templates/controller-configmap.yaml @@ -11,7 +11,22 @@ metadata: {{ toYaml .Values.controller.config.annotations | indent 4 }} {{- end }} data: -{{- if .Values.controller.config.entries }} -{{ toYaml .Values.controller.config.entries | indent 2 }} +{{ toYaml (default dict .Values.controller.config.entries) | indent 2 }} {{- end }} +--- +{{- if and .Values.nginxAgent.enable (eq (.Values.nginxAgent.customConfigMap | default "") "") }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "nginx-ingress.agentConfigName" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "nginx-ingress.labels" . | nindent 4 }} +{{- if .Values.controller.config.annotations }} + annotations: +{{ toYaml .Values.controller.config.annotations | indent 4 }} +{{- end }} +data: + nginx-agent.conf: |- +{{ include "nginx-ingress.agentConfiguration" . | indent 4 }} {{- end }} diff --git a/charts/f5/nginx-ingress/templates/controller-daemonset.yaml b/charts/f5/nginx-ingress/templates/controller-daemonset.yaml index b2459c927..8da65c468 100644 --- a/charts/f5/nginx-ingress/templates/controller-daemonset.yaml +++ b/charts/f5/nginx-ingress/templates/controller-daemonset.yaml @@ -16,15 +16,7 @@ spec: template: metadata: labels: - {{- include "nginx-ingress.selectorLabels" . | nindent 8 }} -{{- if .Values.nginxServiceMesh.enable }} - nsm.nginx.com/enable-ingress: "true" - nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}" - nsm.nginx.com/daemonset: {{ include "nginx-ingress.controller.fullname" . }} -{{- end }} -{{- if .Values.controller.pod.extraLabels }} -{{ toYaml .Values.controller.pod.extraLabels | indent 8 }} -{{- end }} + {{- include "nginx-ingress.podLabels" . | nindent 8 }} {{- if or .Values.prometheus.create .Values.controller.pod.annotations }} annotations: {{- if .Values.prometheus.create }} @@ -40,8 +32,7 @@ spec: serviceAccountName: {{ include "nginx-ingress.serviceAccountName" . }} automountServiceAccountToken: true securityContext: - seccompProfile: - type: RuntimeDefault +{{ toYaml .Values.controller.podSecurityContext | indent 8 }} terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }} {{- if .Values.controller.nodeSelector }} nodeSelector: @@ -55,22 +46,7 @@ spec: affinity: {{ toYaml .Values.controller.affinity | indent 8 }} {{- end }} -{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumes }} - volumes: -{{- end }} -{{- if .Values.controller.readOnlyRootFilesystem }} - - name: nginx-etc - emptyDir: {} - - name: nginx-cache - emptyDir: {} - - name: nginx-lib - emptyDir: {} - - name: nginx-log - emptyDir: {} -{{- end }} -{{- if .Values.controller.volumes }} -{{ toYaml .Values.controller.volumes | indent 6 }} -{{- end }} +{{- include "nginx-ingress.volumes" . | indent 6 }} {{- if .Values.controller.priorityClassName }} priorityClassName: {{ .Values.controller.priorityClassName }} {{- end }} @@ -117,6 +93,10 @@ spec: periodSeconds: 1 initialDelaySeconds: {{ .Values.controller.readyStatus.initialDelaySeconds }} {{- end }} +{{- if .Values.controller.securityContext }} + securityContext: +{{ toYaml .Values.controller.securityContext | indent 10 }} +{{- else }} securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: {{ .Values.controller.readOnlyRootFilesystem }} @@ -127,22 +107,8 @@ spec: - ALL add: - NET_BIND_SERVICE -{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumeMounts }} - volumeMounts: -{{- end }} -{{- if .Values.controller.readOnlyRootFilesystem }} - - mountPath: /etc/nginx - name: nginx-etc - - mountPath: /var/cache/nginx - name: nginx-cache - - mountPath: /var/lib/nginx - name: nginx-lib - - mountPath: /var/log/nginx - name: nginx-log -{{- end }} -{{- if .Values.controller.volumeMounts }} -{{ toYaml .Values.controller.volumeMounts | indent 8 }} {{- end }} +{{- include "nginx-ingress.volumeMounts" . | indent 8 }} env: - name: POD_NAMESPACE valueFrom: @@ -168,10 +134,10 @@ spec: {{- if .Values.controller.extraContainers }} {{ toYaml .Values.controller.extraContainers | nindent 6 }} {{- end }} -{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.initContainers }} +{{- if or (eq (include "nginx-ingress.readOnlyRootFilesystem" .) "true" ) .Values.controller.initContainers }} initContainers: {{- end }} -{{- if .Values.controller.readOnlyRootFilesystem }} +{{- if eq (include "nginx-ingress.readOnlyRootFilesystem" .) "true" }} - name: init-{{ include "nginx-ingress.name" . }} image: {{ include "nginx-ingress.image" . }} imagePullPolicy: "{{ .Values.controller.image.pullPolicy }}" @@ -180,6 +146,10 @@ spec: resources: {{ toYaml .Values.controller.initContainerResources | indent 10 }} {{- end }} +{{- if .Values.controller.initContainerSecurityContext }} + securityContext: +{{ toYaml .Values.controller.initContainerSecurityContext | indent 10 }} +{{- else }} securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -188,6 +158,7 @@ spec: capabilities: drop: - ALL +{{- end }} volumeMounts: - mountPath: /mnt/etc name: nginx-etc diff --git a/charts/f5/nginx-ingress/templates/controller-deployment.yaml b/charts/f5/nginx-ingress/templates/controller-deployment.yaml index 1f291ff4c..c8bc8f833 100644 --- a/charts/f5/nginx-ingress/templates/controller-deployment.yaml +++ b/charts/f5/nginx-ingress/templates/controller-deployment.yaml @@ -19,15 +19,7 @@ spec: template: metadata: labels: - {{- include "nginx-ingress.selectorLabels" . | nindent 8 }} -{{- if .Values.nginxServiceMesh.enable }} - nsm.nginx.com/enable-ingress: "true" - nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}" - nsm.nginx.com/deployment: {{ include "nginx-ingress.controller.fullname" . }} -{{- end }} -{{- if .Values.controller.pod.extraLabels }} -{{ toYaml .Values.controller.pod.extraLabels | indent 8 }} -{{- end }} + {{- include "nginx-ingress.podLabels" . | nindent 8 }} {{- if or .Values.prometheus.create .Values.controller.pod.annotations }} annotations: {{- if .Values.prometheus.create }} @@ -56,30 +48,14 @@ spec: topologySpreadConstraints: {{ toYaml .Values.controller.topologySpreadConstraints | indent 8 }} {{- end }} -{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumes }} - volumes: -{{- end }} -{{- if .Values.controller.readOnlyRootFilesystem }} - - name: nginx-etc - emptyDir: {} - - name: nginx-cache - emptyDir: {} - - name: nginx-lib - emptyDir: {} - - name: nginx-log - emptyDir: {} -{{- end }} -{{- if .Values.controller.volumes }} -{{ toYaml .Values.controller.volumes | indent 6 }} -{{- end }} +{{- include "nginx-ingress.volumes" . | indent 6 }} {{- if .Values.controller.priorityClassName }} priorityClassName: {{ .Values.controller.priorityClassName }} {{- end }} serviceAccountName: {{ include "nginx-ingress.serviceAccountName" . }} automountServiceAccountToken: true securityContext: - seccompProfile: - type: RuntimeDefault +{{ toYaml .Values.controller.podSecurityContext | indent 8 }} terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }} hostNetwork: {{ .Values.controller.hostNetwork }} dnsPolicy: {{ .Values.controller.dnsPolicy }} @@ -126,6 +102,10 @@ spec: {{- end }} resources: {{ toYaml .Values.controller.resources | indent 10 }} +{{- if .Values.controller.securityContext }} + securityContext: +{{ toYaml .Values.controller.securityContext | indent 10 }} +{{- else }} securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: {{ .Values.controller.readOnlyRootFilesystem }} @@ -136,22 +116,8 @@ spec: - ALL add: - NET_BIND_SERVICE -{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumeMounts }} - volumeMounts: -{{- end }} -{{- if .Values.controller.readOnlyRootFilesystem }} - - mountPath: /etc/nginx - name: nginx-etc - - mountPath: /var/cache/nginx - name: nginx-cache - - mountPath: /var/lib/nginx - name: nginx-lib - - mountPath: /var/log/nginx - name: nginx-log -{{- end }} -{{- if .Values.controller.volumeMounts}} -{{ toYaml .Values.controller.volumeMounts | indent 8 }} {{- end }} +{{- include "nginx-ingress.volumeMounts" . | indent 8 }} env: - name: POD_NAMESPACE valueFrom: @@ -175,10 +141,10 @@ spec: {{- if .Values.controller.extraContainers }} {{ toYaml .Values.controller.extraContainers | nindent 6 }} {{- end }} -{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.initContainers }} +{{- if or ( eq (include "nginx-ingress.readOnlyRootFilesystem" .) "true" ) .Values.controller.initContainers }} initContainers: {{- end }} -{{- if .Values.controller.readOnlyRootFilesystem }} +{{- if eq (include "nginx-ingress.readOnlyRootFilesystem" .) "true" }} - name: init-{{ include "nginx-ingress.name" . }} image: {{ include "nginx-ingress.image" . }} imagePullPolicy: "{{ .Values.controller.image.pullPolicy }}" @@ -187,6 +153,10 @@ spec: resources: {{ toYaml .Values.controller.initContainerResources | indent 10 }} {{- end }} +{{- if .Values.controller.initContainerSecurityContext }} + securityContext: +{{ toYaml .Values.controller.initContainerSecurityContext | indent 10 }} +{{- else }} securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -195,6 +165,7 @@ spec: capabilities: drop: - ALL +{{- end }} volumeMounts: - mountPath: /mnt/etc name: nginx-etc diff --git a/charts/f5/nginx-ingress/values.schema.json b/charts/f5/nginx-ingress/values.schema.json index 2b0564072..36ec62f77 100644 --- a/charts/f5/nginx-ingress/values.schema.json +++ b/charts/f5/nginx-ingress/values.schema.json @@ -46,13 +46,13 @@ "type": "object", "default": {}, "title": "The selectorLabels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" }, "annotations": { "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "nginxplus": { "type": "boolean", @@ -63,6 +63,37 @@ true ] }, + "debug": { + "type": "object", + "default": {}, + "title": "Runs the container with Delve, expects a version of the IC container with dlv as the entrypoint", + "properties": { + "enable": { + "type": "boolean", + "default": false, + "title": "Runs the container with Delve, expects a version of the IC container with dlv as the entrypoint", + "examples": [ + false, + true + ] + }, + "continue": { + "type": "boolean", + "default": true, + "title": "Starts Delve with --continue which means that IC will not wait for a debugger attach to start", + "examples": [ + false, + true + ] + } + }, + "examples": [ + { + "enable": true, + "continue": "fatal" + } + ] + }, "nginxReloadTimeout": { "type": "integer", "default": 0, @@ -195,7 +226,7 @@ "^.*$": { "anyOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/hostPort" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/hostPort" }, { "type": "boolean" @@ -211,7 +242,7 @@ "title": "The containerPort Schema", "patternProperties": { "^.*$": { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/containerPort" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/containerPort" } }, "additionalProperties": false @@ -220,7 +251,7 @@ "type": "string", "allOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/dnsPolicy" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/dnsPolicy" }, { "enum": [ @@ -270,7 +301,7 @@ "title": "The customPorts to expose on the NGINX Ingress Controller pod", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort" }, "examples": [ [ @@ -325,7 +356,7 @@ "title": "The pullPolicy for the Ingress Controller image", "allOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container/properties/imagePullPolicy" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container/properties/imagePullPolicy" }, { "enum": [ @@ -354,7 +385,7 @@ "type": "object", "default": {}, "title": "The lifecycle Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Lifecycle" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Lifecycle" }, "customConfigMap": { "type": "string", @@ -382,7 +413,7 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "entries": { "type": "object", @@ -469,25 +500,43 @@ "type": "object", "default": {}, "title": "The nodeSelector Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/nodeSelector" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/nodeSelector" }, "terminationGracePeriodSeconds": { "type": "integer", "default": 30, "title": "The terminationGracePeriodSeconds Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/terminationGracePeriodSeconds" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/terminationGracePeriodSeconds" + }, + "podSecurityContext": { + "type": "object", + "default": {}, + "title": "The podSecurityContext Schema", + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSecurityContext" + }, + "securityContext": { + "type": "object", + "default": {}, + "title": "The securityContext Schema", + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.SecurityContext" + }, + "initContainerSecurityContext": { + "type": "object", + "default": {}, + "title": "The initContainerSecurityContext Schema", + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.SecurityContext" }, "resources": { "type": "object", "default": {}, "title": "The resources Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" }, "initContainerResources": { "type": "object", "default": {}, "title": "The resources Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" }, "tolerations": { "type": "array", @@ -495,20 +544,20 @@ "title": "The tolerations Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Toleration" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Toleration" } }, "affinity": { "type": "object", "default": {}, "title": "The affinity Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Affinity" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Affinity" }, "topologySpreadConstraints": { "type": "object", "default": {}, "title": "The topologySpreadConstraints Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/topologySpreadConstraints" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/topologySpreadConstraints" }, "env": { "type": "array", @@ -516,7 +565,7 @@ "title": "The env Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar" } }, "volumes": { @@ -525,7 +574,7 @@ "title": "The volumes Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" } }, "volumeMounts": { @@ -534,7 +583,7 @@ "title": "The volumeMounts Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount" } }, "initContainers": { @@ -543,14 +592,14 @@ "title": "The initContainers Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container" } }, "minReadySeconds": { "type": "integer", "default": 0, "title": "The minReadySeconds Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentSpec/properties/minReadySeconds" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentSpec/properties/minReadySeconds" }, "strategy": { "type": "object", @@ -558,7 +607,7 @@ "title": "The strategy Schema", "allOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentStrategy" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentStrategy" }, { "properties": { @@ -580,7 +629,7 @@ "title": "The extraContainers Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container" } }, "replicaCount": { @@ -848,19 +897,19 @@ "type": "string", "default": "", "title": "The type", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/type" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/type" }, "externalTrafficPolicy": { "type": "string", "default": "", "title": "The externalTrafficPolicy", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalTrafficPolicy" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalTrafficPolicy" }, "annotations": { "type": "object", "default": {}, "title": "The annotations", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "extraLabels": { "type": "object", @@ -876,13 +925,13 @@ "type": "string", "default": "", "title": "The loadBalancerIP", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/loadBalancerIP" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/loadBalancerIP" }, "externalIPs": { "type": "array", "default": [], "title": "The externalIPs", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalIPs" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalIPs" }, "loadBalancerSourceRanges": { "type": "array", @@ -897,13 +946,13 @@ "type": "boolean", "default": false, "title": "The allocateLoadBalancerNodePorts Schema", - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/allocateLoadBalancerNodePorts" + "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/allocateLoadBalancerNodePorts" }, "ipFamilyPolicy": { "type": "string", "default": "", "title": "The ipFamilyPolicy Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilyPolicy", + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilyPolicy", "examples": [ "" ] @@ -912,7 +961,7 @@ "type": "array", "default": [], "title": "The ipFamilies Schema", - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilies" + "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilies" }, "httpPort": { "type": "object", @@ -1016,7 +1065,7 @@ "title": "The customPorts", "items": { "type": "object", - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServicePort" + "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.ServicePort" } } }, @@ -1058,7 +1107,7 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "name": { "type": "string", @@ -1203,7 +1252,7 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" } }, "examples": [ @@ -1227,13 +1276,13 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "extraLabels": { "type": "object", "default": {}, "title": "The extraLabels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" } }, "examples": [ @@ -1247,7 +1296,7 @@ "type": "string", "default": "", "title": "The priorityClassName", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/priorityClassName" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/priorityClassName" }, "podDisruptionBudget": { "type": "object", @@ -1264,13 +1313,13 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "minAvailable": { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/minAvailable" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/minAvailable" }, "maxUnavailable": { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/maxUnavailable" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/maxUnavailable" } }, "examples": [ @@ -1309,7 +1358,7 @@ "initialDelaySeconds": { "type": "integer", "default": 0, - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/initialDelaySeconds" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/initialDelaySeconds" } }, "examples": [ @@ -1367,6 +1416,30 @@ "examples": [ true ] + }, + "telemetryReporting": { + "type": "object", + "default": {}, + "title": "Configure telemetry reporting options", + "required": [], + "properties": { + "enable": { + "type": "boolean", + "default": true, + "title": "Enable telemetry reporting", + "examples": [ + true + ] + } + } + }, + "enableWeightChangesDynamicReload": { + "type": "boolean", + "default": false, + "title": "Enables weight changes without reloading for NGINX Plus", + "examples": [ + false + ] } }, "examples": [ @@ -1416,6 +1489,13 @@ }, "nodeSelector": {}, "terminationGracePeriodSeconds": 30, + "podSecurityContext": { + "seccompProfile": { + "type": "RuntimeDefault" + } + }, + "securityContext": {}, + "initContainerSecurityContext": {}, "resources": { "requests": { "cpu": "100m", @@ -1601,7 +1681,7 @@ "type": "object", "default": {}, "title": "The labels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" } } }, @@ -1623,13 +1703,13 @@ "type": "object", "default": {}, "title": "The labels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" }, "selectorMatchLabels": { "type": "object", "default": {}, "title": "The selectorMatchLabels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.28.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" + "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.29.0/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" }, "endpoints": { "type": "array", @@ -1739,6 +1819,168 @@ "enableEgress": false } ] + }, + "nginxAgent": { + "type": "object", + "default": { + "enable": false + }, + "title": "Configuration for NGINX Agent.", + "required": [ + "enable" + ], + "properties": { + "enable": { + "type": "boolean", + "default": false, + "title": "Enable NGINX Agent", + "examples": [ + false + ] + }, + "instanceGroup": { + "type": "string", + "default": "", + "title": "Set the --instance-group argument for NGINX Agent", + "examples": [ + "my-instance-group" + ] + }, + "logLevel": { + "type": "string", + "default": "info", + "title": "Log level for NGINX Agent", + "enum": [ + "panic", + "fatal", + "error", + "info", + "debug", + "trace" + ], + "examples": [ + "error" + ] + }, + "instanceManager": { + "type": "object", + "default": {}, + "title": "Configuration for the connection to NGINX Instance Manager", + "examples": [], + "required": [ + "host" + ], + "properties": { + "host": { + "type": "string", + "title": "FQDN or IP for connecting to NGINX Instance Manager", + "examples": [ + "nim.example.com" + ] + }, + "grpcPort": { + "type": "integer", + "title": "Port for connecting to NGINX Instance Manager", + "default": 443, + "examples": [ + 443 + ] + }, + "sni": { + "type": "string", + "title": "Server Name Indication for NGINX Instance Manager", + "default": "", + "examples": [ + "nim.example.com" + ] + }, + "tls": { + "type": "object", + "default": {}, + "title": "TLS configuration for connection between NGINX Agent and NGINX Instance Manager", + "properties": { + "enable": { + "type": "boolean", + "default": "true", + "title": "enable TLS for NGINX Instance Manager connection" + }, + "secret": { + "type": "string", + "default": "", + "title": "kubernetes.io/tls secret with a TLS certificate and key for using mTLS between NGINX Agent and NGINX Instance Manager" + }, + "caSecret": { + "type": "string", + "default": "", + "title": "nginx.org/ca secret for verification of Instance Manager TLS" + }, + "skipVerify": { + "type": "boolean", + "default": "false", + "title": "skip certificate verification" + } + } + } + } + }, + "syslog": { + "type": "object", + "default": { + "host": "127.0.0.1", + "port": 1514 + }, + "title": "Syslog listener which NGINX Agent uses to accept messages from App Protect WAF", + "properties": { + "host": { + "type": "string", + "title": "Address for NGINX Agent to run syslog listener", + "default": "127.0.0.1", + "examples": [ + "127.0.0.1" + ] + }, + "port": { + "type": "integer", + "title": "Port for NGINX Agent to run syslog listener", + "default": 1514, + "examples": [ + 1514 + ] + } + } + }, + "napMonitoring": { + "type": "object", + "default": {}, + "title": "NGINX App Protect Monitoring config", + "properties": { + "collectorBufferSize": { + "type": "integer", + "default": 50000, + "title": "Buffer size for collector. Will contain log lines and parsed log lines", + "examples": [ + 50000 + ] + }, + "processorBufferSize": { + "type": "integer", + "default": 50000, + "title": "Buffer size for processor. Will contain log lines and parsed log lines", + "examples": [ + 50000 + ] + } + } + }, + "customConfigMap": { + "type": "string", + "title": "The name of a custom ConfigMap to use instead of the one provided by default", + "default": "", + "examples": [ + "my-custom-configmap" + ] + } + } } }, "examples": [ diff --git a/charts/f5/nginx-ingress/values.yaml b/charts/f5/nginx-ingress/values.yaml index fe85c8a35..d78eb7705 100644 --- a/charts/f5/nginx-ingress/values.yaml +++ b/charts/f5/nginx-ingress/values.yaml @@ -79,7 +79,6 @@ controller: ## The tag of the Ingress Controller image. If not specified the appVersion from Chart.yaml is used as a tag. # tag: "3.4.3" - ## The digest of the Ingress Controller image. ## If digest is specified it has precedence over tag and will be used instead # digest: "sha256:CHANGEME" @@ -168,6 +167,26 @@ controller: # cpu: 1 # memory: 1Gi + ## The security context for the Ingress Controller pods. + podSecurityContext: + seccompProfile: + type: RuntimeDefault + + ## The security context for the Ingress Controller containers. + securityContext: {} # Remove curly brackets before adding values + # allowPrivilegeEscalation: true + # readOnlyRootFilesystem: true + # runAsUser: 101 #nginx + # runAsNonRoot: true + # capabilities: + # drop: + # - ALL + # add: + # - NET_BIND_SERVICE + + ## The security context for the Ingress Controller init container which is used when readOnlyRootFilesystem is set to true. + initContainerSecurityContext: {} + ## The resources for the Ingress Controller init container which is used when readOnlyRootFilesystem is set to true. initContainerResources: requests: @@ -461,11 +480,23 @@ controller: defaultHTTPSListenerPort: 443 ## Configure root filesystem as read-only and add volumes for temporary data. + ## Three major releases after 3.5.x this argument will be moved to the `securityContext` section. + ## This value will not be used if `controller.securityContext` is set readOnlyRootFilesystem: false ## Enable dynamic reloading of certificates enableSSLDynamicReload: true + ## Configure telemetry reporting options + telemetryReporting: + ## Enable telemetry reporting + enable: true + + ## Allows weight adjustments without reloading the NGINX Configuration for two-way splits in NGINX Plus. + ## May require increasing map_hash_bucket_size, map_hash_max_size, + ## variable_hash_bucket_size, and variable_hash_max_size in the ConfigMap based on the number of two-way splits. + enableWeightChangesDynamicReload: false + rbac: ## Configures RBAC. create: true @@ -527,3 +558,31 @@ nginxServiceMesh: ## Enables NGINX Service Mesh workload to route egress traffic through the Ingress Controller. ## Requires nginxServiceMesh.enable enableEgress: false + +nginxAgent: + ## Enables NGINX Agent. + enable: false + ## If nginxAgent.instanceGroup is not set the value of nginx-ingress.controller.fullname will be used + instanceGroup: "" + logLevel: "error" + ## Syslog listener which NGINX Agent uses to accept messages from App Protect WAF + syslog: + host: "127.0.0.1" + port: 1514 + napMonitoring: + collectorBufferSize: 50000 + processorBufferSize: 50000 + instanceManager: + # FQDN or IP for connecting to NGINX Instance Manager, e.g. nim.example.com + host: "" + grpcPort: 443 + sni: "" + tls: + enabled: true + skipVerify: false + ## kubernetes.io/tls secret with a TLS certificate and key for using mTLS between NGINX Agent and Instance Manager + secret: "" + ## nginx.org/ca secret for verification of Instance Manager TLS + caSecret: "" + ## The name of a custom ConfigMap to use instead of the one provided by default + customConfigMap: "" diff --git a/charts/fairwinds/polaris/Chart.yaml b/charts/fairwinds/polaris/Chart.yaml index b525554ae..e9b543489 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.17.0 +version: 5.17.1 diff --git a/charts/fairwinds/polaris/README.md b/charts/fairwinds/polaris/README.md index 3c6637a1b..d58a660d2 100644 --- a/charts/fairwinds/polaris/README.md +++ b/charts/fairwinds/polaris/README.md @@ -54,7 +54,7 @@ the 0.10.0 version of this chart will only work on kubernetes 1.14.0+ | dashboard.logLevel | string | `"Info"` | Set the logging level for the Dashboard command | | dashboard.podAdditionalLabels | object | `{}` | Custom additional labels on dashboard pods. | | dashboard.deploymentAnnotations | object | `{}` | Custom additional annotations on dashboard Deployment. | -| dashboard.resources | object | `{"limits":{"cpu":"150m","memory":"512Mi"},"requests":{"cpu":"100m","memory":"128Mi"}}` | Requests and limits for the dashboard | +| dashboard.resources | object | `{"limits":{},"requests":{"cpu":"100m","memory":"128Mi"}}` | Requests and limits for the dashboard | | dashboard.extraContainers | list | `[]` | allows injecting additional containers. | | dashboard.service.type | string | `"ClusterIP"` | Service Type | | dashboard.service.annotations | object | `{}` | Service annotations | @@ -97,7 +97,7 @@ the 0.10.0 version of this chart will only work on kubernetes 1.14.0+ | webhook.defaultRules | list | `[{"apiGroups":["apps"],"apiVersions":["v1","v1beta1","v1beta2"],"operations":["CREATE","UPDATE"],"resources":["daemonsets","deployments","statefulsets"],"scope":"Namespaced"},{"apiGroups":["batch"],"apiVersions":["v1","v1beta1"],"operations":["CREATE","UPDATE"],"resources":["jobs","cronjobs"],"scope":"Namespaced"},{"apiGroups":[""],"apiVersions":["v1"],"operations":["CREATE","UPDATE"],"resources":["pods","replicationcontrollers"],"scope":"Namespaced"}]` | An array of rules for common types for the ValidatingWebhookConfiguration | | webhook.podAdditionalLabels | object | `{}` | Custom additional labels on webhook pods. | | webhook.deploymentAnnotations | object | `{}` | Custom additional annotations on webhook Deployment. | -| webhook.resources | object | `{"limits":{"cpu":"100m","memory":"128Mi"},"requests":{"cpu":"100m","memory":"128Mi"}}` | Requests and limits for the webhook. | +| webhook.resources | object | `{"limits":{},"requests":{"cpu":"100m","memory":"128Mi"}}` | Requests and limits for the webhook. | | webhook.priorityClassName | string | `nil` | Priority Class name to be used in deployment if provided. | | webhook.disallowExemptions | bool | `false` | Disallow any exemption | | webhook.disallowConfigExemptions | bool | `false` | Disallow exemptions that are configured in the config file | diff --git a/charts/fairwinds/polaris/values.yaml b/charts/fairwinds/polaris/values.yaml index 27d2f4100..209ebb1cd 100644 --- a/charts/fairwinds/polaris/values.yaml +++ b/charts/fairwinds/polaris/values.yaml @@ -54,9 +54,7 @@ dashboard: requests: cpu: 100m memory: 128Mi - limits: - cpu: 150m - memory: 512Mi + limits: {} # dashboard.extraContainers -- allows injecting additional containers. extraContainers: [] # extraContainers: @@ -234,9 +232,7 @@ webhook: requests: cpu: 100m memory: 128Mi - limits: - cpu: 100m - memory: 128Mi + limits: {} # webhook.priorityClassName -- Priority Class name to be used in deployment if provided. priorityClassName: # webhook.disallowExemptions -- Disallow any exemption diff --git a/charts/hashicorp/consul/Chart.yaml b/charts/hashicorp/consul/Chart.yaml index 481e83302..f7e484b42 100644 --- a/charts/hashicorp/consul/Chart.yaml +++ b/charts/hashicorp/consul/Chart.yaml @@ -1,11 +1,11 @@ annotations: artifacthub.io/images: | - name: consul - image: hashicorp/consul:1.18.0 + image: hashicorp/consul:1.18.1 - name: consul-k8s-control-plane - image: hashicorp/consul-k8s-control-plane:1.4.0 + image: hashicorp/consul-k8s-control-plane:1.4.1 - name: consul-dataplane - image: hashicorp/consul-dataplane:1.4.0 + image: hashicorp/consul-dataplane:1.4.1 - name: envoy image: envoyproxy/envoy:v1.25.11 artifacthub.io/license: MPL-2.0 @@ -25,7 +25,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.22.0-0' catalog.cattle.io/release-name: consul apiVersion: v2 -appVersion: 1.18.0 +appVersion: 1.18.1 description: Official HashiCorp Consul Chart home: https://www.consul.io icon: https://raw.githubusercontent.com/hashicorp/consul-k8s/main/assets/icon.png @@ -34,4 +34,4 @@ name: consul sources: - https://github.com/hashicorp/consul - https://github.com/hashicorp/consul-k8s -version: 1.4.0 +version: 1.4.1 diff --git a/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml b/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml index 130db72a2..41023c19d 100644 --- a/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml +++ b/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml @@ -131,6 +131,23 @@ spec: for gateway containers format: int32 type: integer + metrics: + description: Metrics defines how to configure the metrics for a gateway. + properties: + enabled: + description: Enable metrics for this class of gateways. If unspecified, + will inherit behavior from the global Helm configuration. + type: boolean + path: + description: The path used for metrics. + type: string + port: + description: The port used for metrics. + format: int32 + maximum: 65535 + minimum: 1024 + type: integer + type: object nodeSelector: additionalProperties: type: string diff --git a/charts/hashicorp/consul/templates/crd-terminatinggateways.yaml b/charts/hashicorp/consul/templates/crd-terminatinggateways.yaml index 565aa6338..cd53122e9 100644 --- a/charts/hashicorp/consul/templates/crd-terminatinggateways.yaml +++ b/charts/hashicorp/consul/templates/crd-terminatinggateways.yaml @@ -73,6 +73,10 @@ spec: to use for TLS connections from the gateway to the linked service. type: string + disableAutoHostRewrite: + description: DisableAutoHostRewrite disables terminating gateways + auto host rewrite feature when set to true. + type: boolean keyFile: description: KeyFile is the optional path to a private key to use for TLS connections from the gateway to the linked service. diff --git a/charts/hashicorp/consul/templates/gateway-resources-job.yaml b/charts/hashicorp/consul/templates/gateway-resources-job.yaml index 5934372ed..ead22833e 100644 --- a/charts/hashicorp/consul/templates/gateway-resources-job.yaml +++ b/charts/hashicorp/consul/templates/gateway-resources-job.yaml @@ -101,7 +101,16 @@ spec: - -openshift-scc-name={{ .Values.connectInject.apiGateway.managedGatewayClass.openshiftSCCName }} {{- end }} - -map-privileged-container-ports={{ .Values.connectInject.apiGateway.managedGatewayClass.mapPrivilegedContainerPorts }} - {{- end}} + {{- if (ne (.Values.connectInject.apiGateway.managedGatewayClass.metrics.enabled | toString) "-") }} + - -enable-metrics={{ .Values.connectInject.apiGateway.managedGatewayClass.metrics.enabled | toString }} + {{- end }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass.metrics.path }} + - -metrics-path={{ .Values.connectInject.apiGateway.managedGatewayClass.metrics.path }} + {{- end }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass.metrics.port }} + - -metrics-port={{ .Values.connectInject.apiGateway.managedGatewayClass.metrics.port }} + {{- end }} + {{- end }} resources: requests: memory: "50Mi" diff --git a/charts/hashicorp/consul/templates/sync-catalog-clusterrole.yaml b/charts/hashicorp/consul/templates/sync-catalog-clusterrole.yaml index 585b5ad17..89ea9f3c5 100644 --- a/charts/hashicorp/consul/templates/sync-catalog-clusterrole.yaml +++ b/charts/hashicorp/consul/templates/sync-catalog-clusterrole.yaml @@ -14,7 +14,19 @@ rules: - apiGroups: [ "" ] resources: - services - - endpoints + verbs: + - get + - list + - watch +{{- if .Values.syncCatalog.toK8S }} + - update + - patch + - delete + - create +{{- end }} +- apiGroups: ["discovery.k8s.io"] + resources: + - endpointslices verbs: - get - list @@ -45,4 +57,4 @@ rules: - get - list - watch -{{- end }} \ No newline at end of file +{{- end }} diff --git a/charts/hashicorp/consul/values.yaml b/charts/hashicorp/consul/values.yaml index 2bad84077..42c5cc95d 100644 --- a/charts/hashicorp/consul/values.yaml +++ b/charts/hashicorp/consul/values.yaml @@ -66,7 +66,7 @@ global: # image: "hashicorp/consul-enterprise:1.10.0-ent" # ``` # @default: hashicorp/consul: - image: hashicorp/consul:1.18.0 + image: hashicorp/consul:1.18.1 # Array of objects containing image pull secret names that will be applied to each service account. # This can be used to reference image pull secrets if using a custom consul or consul-k8s-control-plane Docker image. @@ -86,7 +86,7 @@ global: # image that is used for functionality such as catalog sync. # This can be overridden per component. # @default: hashicorp/consul-k8s-control-plane: - imageK8S: hashicorp/consul-k8s-control-plane:1.4.0 + imageK8S: hashicorp/consul-k8s-control-plane:1.4.1 # The name of the datacenter that the agents should # register as. This can't be changed once the Consul cluster is up and running @@ -623,7 +623,7 @@ global: # @type: boolean disableAgentHostName: false - # Configures consul agent underlying host metrics. Only applicable if + # Configures consul agent underlying host metrics. Default is false. # Only applicable if `global.metrics.enabled` and `global.metrics.enableAgentMetrics` is true. # @type: boolean enableHostMetrics: false @@ -646,14 +646,12 @@ global: # @type: boolean enableTelemetryCollector: false - # This configures the list of filter rules to apply for allowing/blocking + # Configures the list of filter rules to apply for allowing or blocking # metrics by prefix in the following format: # # A leading "+" will enable any metrics with the given prefix, and a leading "-" will block them. # If there is overlap between two rules, the more specific rule will take precedence. # Blocking will take priority if the same prefix is listed multiple times. - # - # - allowList: prefixFilter: # @type: array allowList: [] @@ -693,8 +691,7 @@ global: # Configures Kubernetes Prometheus/OpenMetrics auto-discovery annotations for use with Datadog. # This configuration is less common and more for advanced usage with custom metrics monitoring - # configurations. See https://docs.datadoghq.com/containers/kubernetes/prometheus/?tab=kubernetesadv2 for more details - # surround further configuration. + # configurations. Refer to the [Datadog documentation](https://docs.datadoghq.com/containers/kubernetes/prometheus/?tab=kubernetesadv2) for more details. openMetricsPrometheus: # @default: false # @type: boolean @@ -791,7 +788,7 @@ global: # The name (and tag) of the consul-dataplane Docker image used for the # connect-injected sidecar proxies and mesh, terminating, and ingress gateways. # @default: hashicorp/consul-dataplane: - imageConsulDataplane: hashicorp/consul-dataplane:1.4.0 + imageConsulDataplane: hashicorp/consul-dataplane:1.4.1 # Configuration for running this Helm chart on the Red Hat OpenShift platform. # This Helm chart currently supports OpenShift v4.x+. @@ -905,14 +902,14 @@ global: # Consul feature flags that will be enabled across components. # Supported feature flags: - # * `resource-apis`: - # _**Danger**_! This feature is under active development. It is not + # - `resource-apis`: + # _**Warning**_! This feature is under active development. It is not # recommended for production use. Setting this flag during an # upgrade could risk breaking your Consul cluster. # If this flag is set, Consul components will use the # V2 resources APIs for all operations. - # * `v2tenancy`: - # _**Danger**_! This feature is under active development. It is not + # - `v2tenancy`: + # _**Warning**_! This feature is under active development. It is not # recommended for production use. Setting this flag during an # upgrade could risk breaking your Consul cluster. # If this flag is set, Consul V2 resources (catalog, mesh, auth, etc) @@ -1164,7 +1161,7 @@ server: enabled: true # The maximum number of unavailable pods. In most cases you should not change this as it is automatically set to - # the correct number when left as null. This setting has been kept to not break backwards compatibility. + # the correct number when left as null. This setting has been kept to preserve backwards compatibility. # # By default, this is set to 1 internally in the chart. When server pods are stopped gracefully, they leave the Raft # consensus pool. When running an odd number of servers, one server leaving the pool does not change the quorum @@ -2420,6 +2417,19 @@ connectInject: # @type: string service: null + # Metrics settings for gateways created with this gateway class configuration. + metrics: + # This value enables or disables metrics collection on a gateway, overriding the global gateway metrics collection settings. + # @type: boolean + enabled: "-" + # This value sets the port to use for scraping gateway metrics via prometheus, defaults to 20200 if not set. Must be in the port + # range of 1024-65535. + # @type: int + port: null + # This value sets the path to use for scraping gateway metrics via prometheus, defaults to /metrics if not set. + # @type: string + path: null + # The resource settings for Pods handling traffic for Gateway API. # @recurse: false # @type: map diff --git a/charts/jenkins/jenkins/CHANGELOG.md b/charts/jenkins/jenkins/CHANGELOG.md index aae963528..7fb10f603 100644 --- a/charts/jenkins/jenkins/CHANGELOG.md +++ b/charts/jenkins/jenkins/CHANGELOG.md @@ -12,6 +12,10 @@ Use the following links to reference issues, PRs, and commits prior to v2.6.0. The changelog until v1.5.7 was auto-generated based on git commits. Those entries include a reference to the git commit to be able to get more details. +## 5.1.5 + +Fix Prometheus controller name. + ## 5.1.4 Update `docker.io/bats/bats` to version `1.11.0` diff --git a/charts/jenkins/jenkins/Chart.yaml b/charts/jenkins/jenkins/Chart.yaml index e27a284cc..5b3377402 100644 --- a/charts/jenkins/jenkins/Chart.yaml +++ b/charts/jenkins/jenkins/Chart.yaml @@ -1,7 +1,7 @@ annotations: artifacthub.io/category: integration-delivery artifacthub.io/changes: | - - Update `docker.io/bats/bats` to version `1.11.0` + - Fix Prometheus controller name. artifacthub.io/images: | - name: jenkins image: docker.io/jenkins/jenkins:2.440.2-jdk17 @@ -50,4 +50,4 @@ sources: - https://github.com/maorfr/kube-tasks - https://github.com/jenkinsci/configuration-as-code-plugin type: application -version: 5.1.4 +version: 5.1.5 diff --git a/charts/jenkins/jenkins/README.md b/charts/jenkins/jenkins/README.md index df29e0b22..4ddd1faa4 100644 --- a/charts/jenkins/jenkins/README.md +++ b/charts/jenkins/jenkins/README.md @@ -609,10 +609,10 @@ controller: If you want to expose Prometheus metrics you need to install the [Jenkins Prometheus Metrics Plugin](https://github.com/jenkinsci/prometheus-plugin). It will expose an endpoint (default `/prometheus`) with metrics where a Prometheus Server can scrape. -If you have implemented [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator), you can set `master.prometheus.enabled` to `true` to configure a `ServiceMonitor` and `PrometheusRule`. -If you want to further adjust alerting rules you can do so by configuring `master.prometheus.alertingrules` +If you have implemented [Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator), you can set `controller.prometheus.enabled` to `true` to configure a `ServiceMonitor` and `PrometheusRule`. +If you want to further adjust alerting rules you can do so by configuring `controller.prometheus.alertingrules` -If you have implemented Prometheus without using the operator, you can leave `master.prometheus.enabled` set to `false`. +If you have implemented Prometheus without using the operator, you can leave `controller.prometheus.enabled` set to `false`. ### Running Behind a Forward Proxy diff --git a/charts/jfrog/artifactory-ha/CHANGELOG.md b/charts/jfrog/artifactory-ha/CHANGELOG.md index 0391e5207..31a8e0632 100644 --- a/charts/jfrog/artifactory-ha/CHANGELOG.md +++ b/charts/jfrog/artifactory-ha/CHANGELOG.md @@ -1,7 +1,7 @@ # JFrog Artifactory-ha Chart Changelog All changes to this chart will be documented in this file -## [107.77.7] - Feb 20, 2024 +## [107.77.8] - Feb 20, 2024 * Removed integration service * Added recommended postgresql sizing configurations under sizing directory * Updated artifactory-federation (probes, port, embedded mode) diff --git a/charts/jfrog/artifactory-ha/Chart.yaml b/charts/jfrog/artifactory-ha/Chart.yaml index 75cefc785..40838ddf6 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.19.0-0' catalog.cattle.io/release-name: artifactory-ha apiVersion: v2 -appVersion: 7.77.7 +appVersion: 7.77.8 dependencies: - condition: postgresql.enabled name: postgresql @@ -26,4 +26,4 @@ name: artifactory-ha sources: - https://github.com/jfrog/charts type: application -version: 107.77.7 +version: 107.77.8 diff --git a/charts/jfrog/artifactory-jcr/CHANGELOG.md b/charts/jfrog/artifactory-jcr/CHANGELOG.md index 774daedf1..27c983aad 100644 --- a/charts/jfrog/artifactory-jcr/CHANGELOG.md +++ b/charts/jfrog/artifactory-jcr/CHANGELOG.md @@ -1,7 +1,7 @@ # JFrog Container Registry Chart Changelog All changes to this chart will be documented in this file. -## [107.77.7] - Nov 23, 2023 +## [107.77.8] - Nov 23, 2023 * **IMPORTANT** * Added min kubeVersion ">= 1.19.0-0" in chart.yaml diff --git a/charts/jfrog/artifactory-jcr/Chart.yaml b/charts/jfrog/artifactory-jcr/Chart.yaml index 5f80e9877..f8503ef8c 100644 --- a/charts/jfrog/artifactory-jcr/Chart.yaml +++ b/charts/jfrog/artifactory-jcr/Chart.yaml @@ -4,11 +4,11 @@ annotations: catalog.cattle.io/kube-version: '>= 1.19.0-0' catalog.cattle.io/release-name: artifactory-jcr apiVersion: v2 -appVersion: 7.77.7 +appVersion: 7.77.8 dependencies: - name: artifactory repository: file://./charts/artifactory - version: 107.77.7 + version: 107.77.8 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.77.7 +version: 107.77.8 diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md b/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md index 45cdb8e74..92196917d 100644 --- a/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md +++ b/charts/jfrog/artifactory-jcr/charts/artifactory/CHANGELOG.md @@ -1,7 +1,7 @@ # JFrog Artifactory Chart Changelog All changes to this chart will be documented in this file. -## [107.77.7] - Feb 20, 2024 +## [107.77.8] - Feb 20, 2024 * Removed integration service * Added recommended postgresql sizing configurations under sizing directory * Updated artifactory-federation (probes, port, embedded mode) diff --git a/charts/jfrog/artifactory-jcr/charts/artifactory/Chart.yaml b/charts/jfrog/artifactory-jcr/charts/artifactory/Chart.yaml index 62560d9fc..884038da8 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.77.7 +appVersion: 7.77.8 dependencies: - condition: postgresql.enabled name: postgresql @@ -21,4 +21,4 @@ name: artifactory sources: - https://github.com/jfrog/charts type: application -version: 107.77.7 +version: 107.77.8 diff --git a/charts/kasten/k10/Chart.lock b/charts/kasten/k10/Chart.lock index f09911268..a661c3790 100644 --- a/charts/kasten/k10/Chart.lock +++ b/charts/kasten/k10/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: "" version: 25.12.0 digest: sha256:f3e6926f6a711f61ab0e6598105cbee8806113bb02992529f05c3645fe99161c -generated: "2024-03-25T18:11:54.998934672Z" +generated: "2024-03-26T03:51:42.656422238Z" diff --git a/charts/kasten/k10/Chart.yaml b/charts/kasten/k10/Chart.yaml index d332e28a7..8b87cdbcb 100644 --- a/charts/kasten/k10/Chart.yaml +++ b/charts/kasten/k10/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>= 1.17.0-0' catalog.cattle.io/release-name: k10 apiVersion: v2 -appVersion: 6.5.9 +appVersion: 6.5.10 dependencies: - condition: grafana.enabled name: grafana @@ -21,4 +21,4 @@ maintainers: - email: contact@kasten.io name: kastenIO name: k10 -version: 6.5.901 +version: 6.5.1001 diff --git a/charts/kasten/k10/templates/_k10_image_tag.tpl b/charts/kasten/k10/templates/_k10_image_tag.tpl index 56d3c4e42..78fda8fc9 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.5.9{{- end -}} \ No newline at end of file +{{- define "k10.imageTag" -}}6.5.10{{- end -}} \ No newline at end of file diff --git a/charts/kubecost/cost-analyzer/Chart.yaml b/charts/kubecost/cost-analyzer/Chart.yaml index b4dde801a..0ad91823a 100644 --- a/charts/kubecost/cost-analyzer/Chart.yaml +++ b/charts/kubecost/cost-analyzer/Chart.yaml @@ -7,9 +7,9 @@ annotations: catalog.cattle.io/featured: "1" catalog.cattle.io/release-name: cost-analyzer apiVersion: v2 -appVersion: 2.1.1 +appVersion: 2.2.0 description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor cloud costs. icon: https://partner-charts.rancher.io/assets/logos/kubecost.png name: cost-analyzer -version: 2.1.1 +version: 2.2.0 diff --git a/charts/kubecost/cost-analyzer/README.md b/charts/kubecost/cost-analyzer/README.md index 3674e10a5..72da48c29 100644 --- a/charts/kubecost/cost-analyzer/README.md +++ b/charts/kubecost/cost-analyzer/README.md @@ -67,6 +67,8 @@ The following table lists commonly used configuration parameters for the Kubecos | `prometheusRule.enabled` | Set this to `true` to create PrometheusRule for Prometheus operator | `false` | | `prometheusRule.additionalLabels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` | | `grafana.resources` | Grafana resource requests and limits. | `{}` | +| `grafana.serviceAccount.create` | If true, create a Service Account for Grafana. | `true` | +| `grafana.serviceAccount.name` | Grafana Service Account name. | `{}` | | `grafana.sidecar.datasources.defaultDatasourceEnabled` | Set this to `false` to disable creation of Prometheus datasource in Grafana | `true` | | `serviceAccount.create` | Set this to `false` if you want to create the service account `kubecost-cost-analyzer` on your own | `true` | | `tolerations` | node taints to tolerate | `[]` | diff --git a/charts/kubecost/cost-analyzer/ci/federatedetl-primary-netcosts-values.yaml b/charts/kubecost/cost-analyzer/ci/federatedetl-primary-netcosts-values.yaml index ef4f03856..6742df6f3 100644 --- a/charts/kubecost/cost-analyzer/ci/federatedetl-primary-netcosts-values.yaml +++ b/charts/kubecost/cost-analyzer/ci/federatedetl-primary-netcosts-values.yaml @@ -12,7 +12,6 @@ kubecostModel: federatedStorageConfigSecret: federated-store serviceAccount: # this example uses AWS IRSA, which creates a service account with rights to the s3 bucket. If using keys+secrets in the federated-store, set create: true create: true -kubecostDeployment: global: prometheus: enabled: true diff --git a/charts/kubecost/cost-analyzer/ci/statefulsets-cc.yaml b/charts/kubecost/cost-analyzer/ci/statefulsets-cc.yaml new file mode 100644 index 000000000..626a0c2e5 --- /dev/null +++ b/charts/kubecost/cost-analyzer/ci/statefulsets-cc.yaml @@ -0,0 +1,46 @@ +### This test is to verify that Kubecost aggregator is deployed as a StatefulSet, +### cluster controller is installed, and the various Prometheus components are installed. +global: + podAnnotations: + kubecost.io/test1: value1 + kubecost.io/test2: value2 + additionalLabels: + kubecosttest1: value1 + kubecosttest2: value2 + prometheus: + enabled: true + # fqdn: http://prometheus-operated.monitoring:9090 + grafana: # prometheus metrics will be local cluster only, disable grafana to save resources + enabled: false + proxy: false +kubecostProductConfigs: + clusterName: CLUSTER_NAME +kubecostAggregator: + deployMethod: statefulset +kubecostModel: + federatedStorageConfigSecret: federated-store +clusterController: + enabled: true + actionConfigs: + clusterTurndown: + - name: my-schedule2 + start: "2034-02-09T00:00:00Z" + end: "2034-02-09T01:00:00Z" + repeat: none +prometheus: + nodeExporter: + enabled: true + alertmanager: + enabled: true + configmapReload: + prometheus: + enabled: true + pushgateway: + enabled: true + server: + statefulSet: + enabled: true + global: + external_labels: + # cluster_id should be unique for all clusters and the same value as .kubecostProductConfigs.clusterName + cluster_id: CLUSTER_NAME \ No newline at end of file diff --git a/charts/kubecost/cost-analyzer/crds/cluster-turndown-crd.yaml b/charts/kubecost/cost-analyzer/crds/cluster-turndown-crd.yaml new file mode 100644 index 000000000..8c87644cc --- /dev/null +++ b/charts/kubecost/cost-analyzer/crds/cluster-turndown-crd.yaml @@ -0,0 +1,78 @@ +# TurndownSchedule Custom Resource Definition for persistence +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: turndownschedules.kubecost.com +spec: + group: kubecost.com + names: + kind: TurndownSchedule + singular: turndownschedule + plural: turndownschedules + shortNames: + - td + - tds + scope: Cluster + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + start: + type: string + format: date-time + end: + type: string + format: date-time + repeat: + type: string + enum: [none, daily, weekly] + status: + type: object + properties: + state: + type: string + lastUpdated: + format: date-time + type: string + current: + type: string + scaleDownId: + type: string + nextScaleDownTime: + format: date-time + type: string + scaleDownMetadata: + additionalProperties: + type: string + type: object + scaleUpID: + type: string + nextScaleUpTime: + format: date-time + type: string + scaleUpMetadata: + additionalProperties: + type: string + type: object + additionalPrinterColumns: + - name: State + type: string + description: The state of the turndownschedule + jsonPath: .status.state + - name: Next Turndown + type: string + description: The next turndown date-time + jsonPath: .status.nextScaleDownTime + - name: Next Turn Up + type: string + description: The next turn up date-time + jsonPath: .status.nextScaleUpTime diff --git a/charts/kubecost/cost-analyzer/old-grafana-values.yaml b/charts/kubecost/cost-analyzer/old-grafana-values.yaml deleted file mode 100644 index 1d5e1d026..000000000 --- a/charts/kubecost/cost-analyzer/old-grafana-values.yaml +++ /dev/null @@ -1,208 +0,0 @@ -## Expose the grafana service to be accessed from outside the cluster (LoadBalancer service). -## or access it from within the cluster (ClusterIP service). Set the service type and the port to serve it. -## ref: http://kubernetes.io/docs/user-guide/services/ -## -service: - type: ClusterIP - port: 80 - annotations: {} - labels: {} - -ingress: - enabled: false - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - labels: {} - path: / - pathType: Prefix - hosts: - - chart-example.local - tls: [] - # - secretName: chart-example-tls - # hosts: - # - chart-example.local - -resources: {} -# limits: -# cpu: 100m -# memory: 128Mi -# requests: -# cpu: 100m -# memory: 128Mi - -## Node labels for pod assignment -## ref: https://kubernetes.io/docs/user-guide/node-selection/ -# -nodeSelector: {} - -## Tolerations for pod assignment -## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ -## -tolerations: [] - -## Affinity for pod assignment -## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity -## -affinity: {} - -## Enable persistence using Persistent Volume Claims -## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -## -persistence: - enabled: false - # storageClassName: default - # accessModes: - # - ReadWriteOnce - # size: 10Gi - # annotations: {} - # subPath: "" - # existingClaim: - -adminUser: admin -adminPassword: strongpassword - -## Use an alternate scheduler, e.g. "stork". -## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ -## -# schedulerName: - -## Extra environment variables that will be pass onto deployment pods -env: {} - -## The name of a secret in the same kubernetes namespace which contain values to be added to the environment -## This can be useful for auth tokens, etc -envFromSecret: "" - -## Additional grafana server secret mounts -# Defines additional mounts with secrets. Secrets must be manually created in the namespace. -extraSecretMounts: [] - # - name: secret-files - # mountPath: /etc/secrets - # secretName: grafana-secret-files - # readOnly: true - -## Pass the plugins you want installed as a list. -## -plugins: [] - # - digrich-bubblechart-panel - # - grafana-clock-panel - -## Configure grafana dashboard providers -## ref: http://docs.grafana.org/administration/provisioning/#dashboards -## -## `path` must be /var/lib/grafana/dashboards/ -## -dashboardProviders: {} -# dashboardproviders.yaml: -# apiVersion: 1 -# providers: -# - name: 'default' -# orgId: 1 -# folder: '' -# type: file -# disableDeletion: false -# editable: true -# options: -# path: /var/lib/grafana/dashboards/default - -## Configure grafana dashboard to import -## NOTE: To use dashboards you must also enable/configure dashboardProviders -## ref: https://grafana.com/dashboards -## -## dashboards per provider, use provider name as key. -## -dashboards: {} -# default: -# prometheus-stats: -# gnetId: 3662 -# revision: 2 -# datasource: Prometheus - -## Reference to external ConfigMap per provider. Use provider name as key and ConfiMap name as value. -## A provider dashboards must be defined either by external ConfigMaps or in values.yaml, not in both. -## ConfigMap data example: -## -## data: -## example-dashboard.json: | -## RAW_JSON -## -dashboardsConfigMaps: {} -# default: "" - -## LDAP Authentication can be enabled with the following values on grafana.ini -## NOTE: Grafana will fail to start if the value for ldap.toml is invalid - # auth.ldap: - # enabled: true - # allow_sign_up: true - # config_file: /etc/grafana/ldap.toml - -## Grafana's LDAP configuration -## Templated by the template in _helpers.tpl -## NOTE: To enable the grafana.ini must be configured with auth.ldap.enabled -## ref: http://docs.grafana.org/installation/configuration/#auth-ldap -## ref: http://docs.grafana.org/installation/ldap/#configuration -ldap: - # `existingSecret` is a reference to an existing secret containing the ldap configuration - # for Grafana in a key `ldap-toml`. - existingSecret: "" - # `config` is the content of `ldap.toml` that will be stored in the created secret - config: "" - # config: |- - # verbose_logging = true - - # [[servers]] - # host = "my-ldap-server" - # port = 636 - # use_ssl = true - # start_tls = false - # ssl_skip_verify = false - # bind_dn = "uid=%s,ou=users,dc=myorg,dc=com" - -## Grafana's SMTP configuration -## NOTE: To enable, grafana.ini must be configured with smtp.enabled -## ref: http://docs.grafana.org/installation/configuration/#smtp -smtp: - # `existingSecret` is a reference to an existing secret containing the smtp configuration - # for Grafana in keys `user` and `password`. - existingSecret: "" - -## Sidecars that collect the configmaps with specified label and stores the included files them into the respective folders -## Requires at least Grafana 5 to work and can't be used together with parameters dashboardProviders, datasources and dashboards -sidecar: - image: - repository: kiwigrid/k8s-sidecar - tag: 1.25.4 - pullPolicy: IfNotPresent - resources: {} - dashboards: - enabled: false - # label that the configmaps with dashboards are marked with - label: grafana_dashboard - # folder in the pod that should hold the collected dashboards - folder: /tmp/dashboards - datasources: - enabled: false - # label that the configmaps with datasources are marked with - label: grafana_datasource - -## Grafana's primary configuration -## NOTE: values in map will be converted to ini format -## ref: http://docs.grafana.org/installation/configuration/ -## -grafana.ini: - paths: - data: /var/lib/grafana/data - logs: /var/log/grafana - plugins: /var/lib/grafana/plugins - provisioning: /etc/grafana/provisioning - analytics: - check_for_updates: true - log: - mode: console - grafana_net: - url: https://grafana.net - auth.anonymous: - enabled: true - org_role: Editor - org_name: Main Org. diff --git a/charts/kubecost/cost-analyzer/old-prometheus-values.yaml b/charts/kubecost/cost-analyzer/old-prometheus-values.yaml deleted file mode 100644 index bdd91396f..000000000 --- a/charts/kubecost/cost-analyzer/old-prometheus-values.yaml +++ /dev/null @@ -1,1352 +0,0 @@ -rbac: - create: true - -podSecurityPolicy: - enabled: false - -imagePullSecrets: -# - name: "image-pull-secret" - -## Define serviceAccount names for components. Defaults to component's fully qualified name. -## -serviceAccounts: - alertmanager: - create: true - name: - nodeExporter: - create: true - name: - pushgateway: - create: true - name: - server: - create: true - name: - ## Prometheus server ServiceAccount annotations. - ## Can be used for AWS IRSA annotations when using Remote Write mode with Amazon Managed Prometheus. - annotations: {} - -alertmanager: - ## If false, alertmanager will not be installed - ## - enabled: true - - strategy: - type: Recreate - rollingUpdate: null - - ## alertmanager container name - ## - name: alertmanager - - ## alertmanager container image - ## - image: - repository: quay.io/prometheus/alertmanager - tag: v0.26.0 - pullPolicy: IfNotPresent - - ## alertmanager priorityClassName - ## - priorityClassName: "" - - ## Additional alertmanager container arguments - ## - extraArgs: {} - - ## The URL prefix at which the container can be accessed. Useful in the case the '-web.external-url' includes a slug - ## so that the various internal URLs are still able to access as they are in the default case. - ## (Optional) - prefixURL: "" - - ## External URL which can access alertmanager - baseURL: "http://localhost:9093" - - ## Additional alertmanager container environment variable - ## For instance to add a http_proxy - ## - extraEnv: {} - - ## Additional alertmanager Secret mounts - # Defines additional mounts with secrets. Secrets must be manually created in the namespace. - extraSecretMounts: [] - # - name: secret-files - # mountPath: /etc/secrets - # subPath: "" - # secretName: alertmanager-secret-files - # readOnly: true - - ## ConfigMap override where fullname is {{.Release.Name}}-{{.Values.alertmanager.configMapOverrideName}} - ## Defining configMapOverrideName will cause templates/alertmanager-configmap.yaml - ## to NOT generate a ConfigMap resource - ## - configMapOverrideName: "" - - ## The name of a secret in the same kubernetes namespace which contains the Alertmanager config - ## Defining configFromSecret will cause templates/alertmanager-configmap.yaml - ## to NOT generate a ConfigMap resource - ## - configFromSecret: "" - - ## The configuration file name to be loaded to alertmanager - ## Must match the key within configuration loaded from ConfigMap/Secret - ## - configFileName: alertmanager.yml - - ingress: - ## If true, alertmanager Ingress will be created - ## - enabled: false - - ## alertmanager Ingress annotations - ## - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: 'true' - - ## alertmanager Ingress additional labels - ## - extraLabels: {} - - ## alertmanager Ingress hostnames with optional path - ## Must be provided if Ingress is enabled - ## - hosts: [] - # - alertmanager.domain.com - # - domain.com/alertmanager - - ## Extra paths to prepend to every host configuration. This is useful when working with annotation based services. - extraPaths: [] - # - path: /* - # backend: - # serviceName: ssl-redirect - # servicePort: use-annotation - - ## alertmanager Ingress TLS configuration - ## Secrets must be manually created in the namespace - ## - tls: [] - # - secretName: prometheus-alerts-tls - # hosts: - # - alertmanager.domain.com - - ## Alertmanager Deployment Strategy type - # strategy: - # type: Recreate - - ## Node tolerations for alertmanager scheduling to nodes with taints - ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - ## - tolerations: [] - # - key: "key" - # operator: "Equal|Exists" - # value: "value" - # effect: "NoSchedule|PreferNoSchedule|NoExecute(1.6 only)" - - ## Node labels for alertmanager pod assignment - ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - - ## Pod affinity - ## - affinity: {} - - ## PodDisruptionBudget settings - ## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ - ## - podDisruptionBudget: - enabled: false - maxUnavailable: 1 - - ## Use an alternate scheduler, e.g. "stork". - ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ - ## - # schedulerName: - - persistentVolume: - ## If true, alertmanager will create/use a Persistent Volume Claim - ## If false, use emptyDir - ## - enabled: true - - ## alertmanager data Persistent Volume access modes - ## Must match those of existing PV or dynamic provisioner - ## Ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ - ## - accessModes: - - ReadWriteOnce - - ## alertmanager data Persistent Volume Claim annotations - ## - annotations: {} - - ## alertmanager data Persistent Volume existing claim name - ## Requires alertmanager.persistentVolume.enabled: true - ## If defined, PVC must be created manually before volume will be bound - existingClaim: "" - - ## alertmanager data Persistent Volume mount root path - ## - mountPath: /data - - ## alertmanager data Persistent Volume size - ## - size: 2Gi - - ## alertmanager data Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - ## - # storageClass: "-" - - ## alertmanager data Persistent Volume Binding Mode - ## If defined, volumeBindingMode: - ## If undefined (the default) or set to null, no volumeBindingMode spec is - ## set, choosing the default mode. - ## - # volumeBindingMode: "" - - ## Subdirectory of alertmanager data Persistent Volume to mount - ## Useful if the volume's root directory is not empty - ## - subPath: "" - - ## Annotations to be added to alertmanager pods - ## - podAnnotations: {} - ## Tell prometheus to use a specific set of alertmanager pods - ## instead of all alertmanager pods found in the same namespace - ## Useful if you deploy multiple releases within the same namespace - ## - ## prometheus.io/probe: alertmanager-teamA - - ## Labels to be added to Prometheus AlertManager pods - ## - podLabels: {} - - ## Specify if a Pod Security Policy for node-exporter must be created - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - ## - podSecurityPolicy: - annotations: {} - ## Specify pod annotations - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl - ## - # seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*' - # seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default' - # apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' - - ## Use a StatefulSet if replicaCount needs to be greater than 1 (see below) - ## - replicaCount: 1 - - statefulSet: - ## If true, use a statefulset instead of a deployment for pod management. - ## This allows to scale replicas to more than 1 pod - ## - enabled: false - - podManagementPolicy: OrderedReady - - ## Alertmanager headless service to use for the statefulset - ## - headless: - annotations: {} - labels: {} - - ## Enabling peer mesh service end points for enabling the HA alert manager - ## Ref: https://github.com/prometheus/alertmanager/blob/master/README.md - # enableMeshPeer : true - - servicePort: 80 - - ## alertmanager resource requests and limits - ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - # limits: - # cpu: 10m - # memory: 32Mi - # requests: - # cpu: 10m - # memory: 32Mi - - ## Security context to be added to alertmanager pods - ## - securityContext: - runAsUser: 1001 - runAsNonRoot: true - runAsGroup: 1001 - fsGroup: 1001 - - service: - annotations: {} - labels: {} - clusterIP: "" - - ## Enabling peer mesh service end points for enabling the HA alert manager - ## Ref: https://github.com/prometheus/alertmanager/blob/master/README.md - # enableMeshPeer : true - - ## List of IP addresses at which the alertmanager service is available - ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips - ## - externalIPs: [] - - loadBalancerIP: "" - loadBalancerSourceRanges: [] - servicePort: 80 - # nodePort: 30000 - sessionAffinity: None - type: ClusterIP - -## Monitors ConfigMap changes and POSTs to a URL -configmapReload: - prometheus: - ## If false, the configmap-reload container will not be deployed - ## - enabled: true - - ## configmap-reload container name - ## - name: configmap-reload - - ## configmap-reload container image - ## - image: - repository: quay.io/prometheus-operator/prometheus-config-reloader - tag: v0.71.2 - pullPolicy: IfNotPresent - - ## Additional configmap-reload container arguments - ## - extraArgs: {} - ## Additional configmap-reload volume directories - ## - extraVolumeDirs: [] - - ## Additional configmap-reload mounts - ## - extraConfigmapMounts: [] - # - name: prometheus-alerts - # mountPath: /etc/alerts.d - # subPath: "" - # configMap: prometheus-alerts - # readOnly: true - - ## configmap-reload resource requests and limits - ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - - ## configmap-reload container securityContext - containerSecurityContext: {} - - alertmanager: - ## If false, the configmap-reload container will not be deployed - ## - enabled: false - - ## configmap-reload container name - ## - name: configmap-reload - - ## configmap-reload container image - ## - image: - repository: quay.io/prometheus-operator/prometheus-config-reloader - tag: v0.71.2 - pullPolicy: IfNotPresent - - ## Additional configmap-reload container arguments - ## - extraArgs: {} - ## Additional configmap-reload volume directories - ## - extraVolumeDirs: [] - - - ## Additional configmap-reload mounts - ## - extraConfigmapMounts: [] - # - name: prometheus-alerts - # mountPath: /etc/alerts.d - # subPath: "" - # configMap: prometheus-alerts - # readOnly: true - - - ## configmap-reload resource requests and limits - ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - -nodeExporter: - ## If false, node-exporter will not be installed - ## - enabled: true - - ## If true, node-exporter pods share the host network namespace - ## - hostNetwork: true - - ## If true, node-exporter pods share the host PID namespace - ## - hostPID: true - - ## node-exporter dns policy - ## - dnsPolicy: ClusterFirstWithHostNet - - ## node-exporter container name - ## - name: node-exporter - - ## node-exporter container image - ## - image: - repository: prom/node-exporter - tag: v1.7.0 - pullPolicy: IfNotPresent - - ## Specify if a Pod Security Policy for node-exporter must be created - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - ## - podSecurityPolicy: - annotations: {} - ## Specify pod annotations - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl - ## - # seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*' - # seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default' - # apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' - - ## node-exporter priorityClassName - ## - priorityClassName: "" - - ## Custom Update Strategy - ## - updateStrategy: - type: RollingUpdate - - ## Additional node-exporter container arguments - ## - extraArgs: {} - - ## Additional node-exporter hostPath mounts - ## - extraHostPathMounts: [] - # - name: textfile-dir - # mountPath: /srv/txt_collector - # hostPath: /var/lib/node-exporter - # readOnly: true - # mountPropagation: HostToContainer - - extraConfigmapMounts: [] - # - name: certs-configmap - # mountPath: /prometheus - # configMap: certs-configmap - # readOnly: true - - ## Node tolerations for node-exporter scheduling to nodes with taints - ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - ## - tolerations: [] - # - key: "key" - # operator: "Equal|Exists" - # value: "value" - # effect: "NoSchedule|PreferNoSchedule|NoExecute(1.6 only)" - - ## Node labels for node-exporter pod assignment - ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - - ## Annotations to be added to node-exporter pods - ## - podAnnotations: {} - - ## Labels to be added to node-exporter pods - ## - pod: - labels: {} - - ## PodDisruptionBudget settings - ## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ - ## - podDisruptionBudget: - enabled: false - maxUnavailable: 1 - - ## node-exporter resource limits & requests - ## Ref: https://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - # limits: - # cpu: 200m - # memory: 50Mi - # requests: - # cpu: 100m - # memory: 30Mi - - ## Security context to be added to node-exporter pods - ## - securityContext: {} - # runAsUser: 0 - - service: - annotations: - prometheus.io/scrape: "true" - labels: {} - - # Exposed as a headless service: - # https://kubernetes.io/docs/concepts/services-networking/service/#headless-services - clusterIP: None - - ## List of IP addresses at which the node-exporter service is available - ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips - ## - externalIPs: [] - - hostPort: 9100 - loadBalancerIP: "" - loadBalancerSourceRanges: [] - servicePort: 9100 - type: ClusterIP - -server: - ## Prometheus server container name - ## - enabled: true - name: server - sidecarContainers: - strategy: - type: Recreate - rollingUpdate: null - - ## Prometheus server container image - ## - image: - repository: quay.io/prometheus/prometheus - tag: v2.49.1 - pullPolicy: IfNotPresent - - ## prometheus server priorityClassName - ## - priorityClassName: "" - - ## The URL prefix at which the container can be accessed. Useful in the case the '-web.external-url' includes a slug - ## so that the various internal URLs are still able to access as they are in the default case. - ## (Optional) - prefixURL: "" - - ## External URL which can access alertmanager - ## Maybe same with Ingress host name - baseURL: "" - - ## Additional server container environment variables - ## - ## You specify this manually like you would a raw deployment manifest. - ## This means you can bind in environment variables from secrets. - ## - ## e.g. static environment variable: - ## - name: DEMO_GREETING - ## value: "Hello from the environment" - ## - ## e.g. secret environment variable: - ## - name: USERNAME - ## valueFrom: - ## secretKeyRef: - ## name: mysecret - ## key: username - env: [] - - extraFlags: - - web.enable-lifecycle - ## web.enable-admin-api flag controls access to the administrative HTTP API which includes functionality such as - ## deleting time series. This is disabled by default. - # - web.enable-admin-api - ## - ## storage.tsdb.no-lockfile flag controls BD locking - # - storage.tsdb.no-lockfile - ## - ## storage.tsdb.wal-compression flag enables compression of the write-ahead log (WAL) - # - storage.tsdb.wal-compression - - ## Path to a configuration file on prometheus server container FS - configPath: /etc/config/prometheus.yml - - global: - ## How frequently to scrape targets by default - ## - scrape_interval: 1m - ## How long until a scrape request times out - ## - scrape_timeout: 60s - ## How frequently to evaluate rules - ## - evaluation_interval: 1m - ## https://prometheus.io/docs/prometheus/latest/configuration/configuration/#remote_write - ## - remoteWrite: {} - ## https://prometheus.io/docs/prometheus/latest/configuration/configuration/#remote_read - ## - remoteRead: {} - - ## Additional Prometheus server container arguments - ## - extraArgs: {} - - ## Additional InitContainers to initialize the pod - ## - extraInitContainers: [] - - ## Additional Prometheus server Volume mounts - ## - extraVolumeMounts: [] - - ## Additional Prometheus server Volumes - ## - extraVolumes: [] - - ## Additional Prometheus server hostPath mounts - ## - extraHostPathMounts: [] - # - name: certs-dir - # mountPath: /etc/kubernetes/certs - # subPath: "" - # hostPath: /etc/kubernetes/certs - # readOnly: true - - extraConfigmapMounts: [] - # - name: certs-configmap - # mountPath: /prometheus - # subPath: "" - # configMap: certs-configmap - # readOnly: true - - ## Additional Prometheus server Secret mounts - # Defines additional mounts with secrets. Secrets must be manually created in the namespace. - extraSecretMounts: [] - # - name: secret-files - # mountPath: /etc/secrets - # subPath: "" - # secretName: prom-secret-files - # readOnly: true - - ## ConfigMap override where fullname is {{.Release.Name}}-{{.Values.server.configMapOverrideName}} - ## Defining configMapOverrideName will cause templates/server-configmap.yaml - ## to NOT generate a ConfigMap resource - ## - configMapOverrideName: "" - - ingress: - ## If true, Prometheus server Ingress will be created - ## - enabled: false - - ## Prometheus server Ingress annotations - ## - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: 'true' - - ## Prometheus server Ingress additional labels - ## - extraLabels: {} - - ## Prometheus server Ingress hostnames with optional path - ## Must be provided if Ingress is enabled - ## - hosts: [] - # - prometheus.domain.com - # - domain.com/prometheus - - ## PathType determines the interpretation of the Path matching - pathType: "Prefix" - - ## Extra paths to prepend to every host configuration. This is useful when working with annotation based services. - extraPaths: [] - # - path: /* - # backend: - # serviceName: ssl-redirect - # servicePort: use-annotation - - ## Prometheus server Ingress TLS configuration - ## Secrets must be manually created in the namespace - ## - tls: [] - # - secretName: prometheus-server-tls - # hosts: - # - prometheus.domain.com - - ## Server Deployment Strategy type - # strategy: - # type: Recreate - - ## Node tolerations for server scheduling to nodes with taints - ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - ## - tolerations: [] - # - key: "key" - # operator: "Equal|Exists" - # value: "value" - # effect: "NoSchedule|PreferNoSchedule|NoExecute(1.6 only)" - - ## Node labels for Prometheus server pod assignment - ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - - ## Pod affinity - ## - affinity: {} - - ## PodDisruptionBudget settings - ## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ - ## - podDisruptionBudget: - enabled: false - maxUnavailable: 1 - - ## Use an alternate scheduler, e.g. "stork". - ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ - ## - # schedulerName: - - persistentVolume: - ## If true, Prometheus server will create/use a Persistent Volume Claim - ## If false, use emptyDir - ## - enabled: true - - ## Prometheus server data Persistent Volume access modes - ## Must match those of existing PV or dynamic provisioner - ## Ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ - ## - accessModes: - - ReadWriteOnce - - ## Prometheus server data Persistent Volume annotations - ## - annotations: {} - - ## Prometheus server data Persistent Volume existing claim name - ## Requires server.persistentVolume.enabled: true - ## If defined, PVC must be created manually before volume will be bound - existingClaim: "" - - ## Prometheus server data Persistent Volume mount root path - ## - mountPath: /data - - ## Prometheus server data Persistent Volume size - ## - size: 8Gi - - ## Prometheus server data Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - ## - # storageClass: "-" - - ## Prometheus server data Persistent Volume Binding Mode - ## If defined, volumeBindingMode: - ## If undefined (the default) or set to null, no volumeBindingMode spec is - ## set, choosing the default mode. - ## - # volumeBindingMode: "" - - ## Subdirectory of Prometheus server data Persistent Volume to mount - ## Useful if the volume's root directory is not empty - ## - subPath: "" - - emptyDir: - sizeLimit: "" - - ## Annotations to be added to Prometheus server pods - ## - podAnnotations: {} - # iam.amazonaws.com/role: prometheus - - ## Labels to be added to Prometheus server pods - ## - podLabels: {} - - ## Prometheus AlertManager configuration - ## - alertmanagers: [] - - ## Specify if a Pod Security Policy for node-exporter must be created - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - ## - podSecurityPolicy: - annotations: {} - ## Specify pod annotations - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl - ## - # seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*' - # seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default' - # apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' - - ## Use a StatefulSet if replicaCount needs to be greater than 1 (see below) - ## - replicaCount: 1 - - statefulSet: - ## If true, use a statefulset instead of a deployment for pod management. - ## This allows to scale replicas to more than 1 pod - ## - enabled: false - - annotations: {} - labels: {} - podManagementPolicy: OrderedReady - - ## Alertmanager headless service to use for the statefulset - ## - headless: - annotations: {} - labels: {} - servicePort: 80 - - ## Prometheus server readiness and liveness probe initial delay and timeout - ## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ - ## - readinessProbeInitialDelay: 30 - readinessProbeTimeout: 30 - readinessProbeFailureThreshold: 3 - readinessProbeSuccessThreshold: 1 - livenessProbeInitialDelay: 30 - livenessProbeTimeout: 30 - livenessProbeFailureThreshold: 3 - livenessProbeSuccessThreshold: 1 - - ## Prometheus server resource requests and limits - ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - # limits: - # cpu: 500m - # memory: 512Mi - # requests: - # cpu: 500m - # memory: 512Mi - - ## Vertical Pod Autoscaler config - ## Ref: https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler - verticalAutoscaler: - ## If true a VPA object will be created for the controller (either StatefulSet or Deployemnt, based on above configs) - enabled: false - # updateMode: "Auto" - # containerPolicies: - # - containerName: 'prometheus-server' - - ## Security context to be added to server pods - ## - securityContext: {} - # runAsUser: 1001 - # runAsNonRoot: true - # runAsGroup: 1001 - # fsGroup: 1001 - - containerSecurityContext: {} - - service: - annotations: {} - labels: {} - clusterIP: "" - - ## List of IP addresses at which the Prometheus server service is available - ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips - ## - externalIPs: [] - - loadBalancerIP: "" - loadBalancerSourceRanges: [] - servicePort: 80 - sessionAffinity: None - type: ClusterIP - - ## Enable gRPC port on service to allow auto discovery with thanos-querier - gRPC: - enabled: false - servicePort: 10901 - # nodePort: 10901 - - ## If using a statefulSet (statefulSet.enabled=true), configure the - ## service to connect to a specific replica to have a consistent view - ## of the data. - statefulsetReplica: - enabled: false - replica: 0 - - ## Prometheus server pod termination grace period - ## - terminationGracePeriodSeconds: 300 - - ## Prometheus data retention period (default if not specified is 15 days) - ## - retention: "15d" - -pushgateway: - ## If false, pushgateway will not be installed - ## - enabled: true - - ## Use an alternate scheduler, e.g. "stork". - ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ - ## - # schedulerName: - - ## pushgateway container name - ## - name: pushgateway - - ## pushgateway container image - ## - image: - repository: prom/pushgateway - tag: v1.6.2 - pullPolicy: IfNotPresent - - ## pushgateway priorityClassName - ## - priorityClassName: "" - - ## Additional pushgateway container arguments - ## - ## for example: persistence.file: /data/pushgateway.data - extraArgs: {} - - ingress: - ## If true, pushgateway Ingress will be created - ## - enabled: false - - ## pushgateway Ingress annotations - ## - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: 'true' - - ## pushgateway Ingress hostnames with optional path - ## Must be provided if Ingress is enabled - ## - hosts: [] - # - pushgateway.domain.com - # - domain.com/pushgateway - - ## Extra paths to prepend to every host configuration. This is useful when working with annotation based services. - extraPaths: [] - # - path: /* - # backend: - # serviceName: ssl-redirect - # servicePort: use-annotation - - ## pushgateway Ingress TLS configuration - ## Secrets must be manually created in the namespace - ## - tls: [] - # - secretName: prometheus-alerts-tls - # hosts: - # - pushgateway.domain.com - - ## Node tolerations for pushgateway scheduling to nodes with taints - ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - ## - tolerations: [] - # - key: "key" - # operator: "Equal|Exists" - # value: "value" - # effect: "NoSchedule|PreferNoSchedule|NoExecute(1.6 only)" - - ## Node labels for pushgateway pod assignment - ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - - ## Annotations to be added to pushgateway pods - ## - podAnnotations: {} - - ## Specify if a Pod Security Policy for node-exporter must be created - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/ - ## - podSecurityPolicy: - annotations: {} - ## Specify pod annotations - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp - ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl - ## - # seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*' - # seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default' - # apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' - - replicaCount: 1 - - ## PodDisruptionBudget settings - ## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ - ## - podDisruptionBudget: - enabled: false - maxUnavailable: 1 - - ## pushgateway resource requests and limits - ## Ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - # limits: - # cpu: 10m - # memory: 32Mi - # requests: - # cpu: 10m - # memory: 32Mi - - ## Security context to be added to push-gateway pods - ## - securityContext: - runAsUser: 1001 - runAsNonRoot: true - - service: - annotations: - prometheus.io/probe: pushgateway - labels: {} - clusterIP: "" - - ## List of IP addresses at which the pushgateway service is available - ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips - ## - externalIPs: [] - - loadBalancerIP: "" - loadBalancerSourceRanges: [] - servicePort: 9091 - type: ClusterIP - - strategy: - type: Recreate - rollingUpdate: null - - - persistentVolume: - ## If true, pushgateway will create/use a Persistent Volume Claim - ## If false, use emptyDir - ## - enabled: false - - ## pushgateway data Persistent Volume access modes - ## Must match those of existing PV or dynamic provisioner - ## Ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ - ## - accessModes: - - ReadWriteOnce - - ## pushgateway data Persistent Volume Claim annotations - ## - annotations: {} - - ## pushgateway data Persistent Volume existing claim name - ## Requires pushgateway.persistentVolume.enabled: true - ## If defined, PVC must be created manually before volume will be bound - existingClaim: "" - - ## pushgateway data Persistent Volume mount root path - ## - mountPath: /data - - ## pushgateway data Persistent Volume size - ## - size: 2Gi - - ## pushgateway data Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - ## - # storageClass: "-" - - ## pushgateway data Persistent Volume Binding Mode - ## If defined, volumeBindingMode: - ## If undefined (the default) or set to null, no volumeBindingMode spec is - ## set, choosing the default mode. - ## - # volumeBindingMode: "" - - ## Subdirectory of pushgateway data Persistent Volume to mount - ## Useful if the volume's root directory is not empty - ## - subPath: "" - - -## alertmanager ConfigMap entries -## -alertmanagerFiles: - alertmanager.yml: - global: {} - # slack_api_url: '' - - receivers: - - name: default-receiver - # slack_configs: - # - channel: '@you' - # send_resolved: true - - route: - group_wait: 10s - group_interval: 5m - receiver: default-receiver - repeat_interval: 3h - -## Prometheus server ConfigMap entries -## -serverFiles: - - ## Alerts configuration - ## Ref: https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/ - alerting_rules.yml: {} - # groups: - # - name: Instances - # rules: - # - alert: InstanceDown - # expr: up == 0 - # for: 5m - # labels: - # severity: page - # annotations: - # description: '{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 minutes.' - # summary: 'Instance {{ $labels.instance }} down' - ## DEPRECATED DEFAULT VALUE, unless explicitly naming your files, please use alerting_rules.yml - alerts: {} - - ## Records configuration - ## Ref: https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/ - recording_rules.yml: {} - ## DEPRECATED DEFAULT VALUE, unless explicitly naming your files, please use recording_rules.yml - rules: {} - - prometheus.yml: - rule_files: - - /etc/config/recording_rules.yml - - /etc/config/alerting_rules.yml - ## Below two files are DEPRECATED will be removed from this default values file - - /etc/config/rules - - /etc/config/alerts - - scrape_configs: - - job_name: prometheus - static_configs: - - targets: - - localhost:9090 - - # A scrape configuration for running Prometheus on a Kubernetes cluster. - # This uses separate scrape configs for cluster components (i.e. API server, node) - # and services to allow each to use different authentication configs. - # - # Kubernetes labels will be added as Prometheus labels on metrics via the - # `labelmap` relabeling action. - - - job_name: 'kubernetes-nodes-cadvisor' - - # Default to scraping over https. If required, just disable this or change to - # `http`. - scheme: https - - # This TLS & bearer token file config is used to connect to the actual scrape - # endpoints for cluster components. This is separate to discovery auth - # configuration because discovery & scraping are two separate concerns in - # Prometheus. The discovery auth config is automatic if Prometheus runs inside - # the cluster. Otherwise, more config options have to be provided within the - # . - tls_config: - ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - # If your node certificates are self-signed or use a different CA to the - # master CA, then disable certificate verification below. Note that - # certificate verification is an integral part of a secure infrastructure - # so this should only be disabled in a controlled environment. You can - # disable certificate verification by uncommenting the line below. - # - insecure_skip_verify: true - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - - kubernetes_sd_configs: - - role: node - - # This configuration will work only on kubelet 1.7.3+ - # As the scrape endpoints for cAdvisor have changed - # if you are using older version you need to change the replacement to - # replacement: /api/v1/nodes/$1:4194/proxy/metrics - # more info here https://github.com/coreos/prometheus-operator/issues/633 - relabel_configs: - - action: labelmap - regex: __meta_kubernetes_node_label_(.+) - - target_label: __address__ - replacement: kubernetes.default.svc:443 - - source_labels: [__meta_kubernetes_node_name] - regex: (.+) - target_label: __metrics_path__ - replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor - - metric_relabel_configs: - - source_labels: [ __name__ ] - regex: (container_cpu_usage_seconds_total|container_memory_working_set_bytes|container_network_receive_errors_total|container_network_transmit_errors_total|container_network_receive_packets_dropped_total|container_network_transmit_packets_dropped_total|container_memory_usage_bytes|container_cpu_cfs_throttled_periods_total|container_cpu_cfs_periods_total|container_fs_usage_bytes|container_fs_limit_bytes|container_cpu_cfs_periods_total|container_fs_inodes_free|container_fs_inodes_total|container_fs_usage_bytes|container_fs_limit_bytes|container_cpu_cfs_throttled_periods_total|container_cpu_cfs_periods_total|container_network_receive_bytes_total|container_network_transmit_bytes_total|container_fs_inodes_free|container_fs_inodes_total|container_fs_usage_bytes|container_fs_limit_bytes|container_spec_cpu_shares|container_spec_memory_limit_bytes|container_network_receive_bytes_total|container_network_transmit_bytes_total|container_fs_reads_bytes_total|container_network_receive_bytes_total|container_fs_writes_bytes_total|container_fs_reads_bytes_total|cadvisor_version_info|kubecost_pv_info) - action: keep - - source_labels: [ container ] - target_label: container_name - regex: (.+) - action: replace - - source_labels: [ pod ] - target_label: pod_name - regex: (.+) - action: replace - - # A scrape configuration for running Prometheus on a Kubernetes cluster. - # This uses separate scrape configs for cluster components (i.e. API server, node) - # and services to allow each to use different authentication configs. - # - # Kubernetes labels will be added as Prometheus labels on metrics via the - # `labelmap` relabeling action. - - - job_name: 'kubernetes-nodes' - - # Default to scraping over https. If required, just disable this or change to - # `http`. - scheme: https - - # This TLS & bearer token file config is used to connect to the actual scrape - # endpoints for cluster components. This is separate to discovery auth - # configuration because discovery & scraping are two separate concerns in - # Prometheus. The discovery auth config is automatic if Prometheus runs inside - # the cluster. Otherwise, more config options have to be provided within the - # . - tls_config: - ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - # If your node certificates are self-signed or use a different CA to the - # master CA, then disable certificate verification below. Note that - # certificate verification is an integral part of a secure infrastructure - # so this should only be disabled in a controlled environment. You can - # disable certificate verification by uncommenting the line below. - # - insecure_skip_verify: true - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - - kubernetes_sd_configs: - - role: node - - relabel_configs: - - action: labelmap - regex: __meta_kubernetes_node_label_(.+) - - target_label: __address__ - replacement: kubernetes.default.svc:443 - - source_labels: [__meta_kubernetes_node_name] - regex: (.+) - target_label: __metrics_path__ - replacement: /api/v1/nodes/$1/proxy/metrics - - metric_relabel_configs: - - source_labels: [ __name__ ] - regex: (kubelet_volume_stats_used_bytes) # this metric is in alpha - action: keep - - # Scrape config for service endpoints. - # - # The relabeling allows the actual service scrape endpoint to be configured - # via the following annotations: - # - # * `prometheus.io/scrape`: Only scrape services that have a value of `true` - # * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need - # to set this to `https` & most likely set the `tls_config` of the scrape config. - # * `prometheus.io/path`: If the metrics path is not `/metrics` override this. - # * `prometheus.io/port`: If the metrics are exposed on a different port to the - # service then set this appropriately. - - job_name: 'kubernetes-service-endpoints' - - kubernetes_sd_configs: - - role: endpoints - - relabel_configs: - - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape] - action: keep - regex: true - - source_labels: [__meta_kubernetes_endpoints_name] - action: keep - regex: (.*node-exporter|kubecost-network-costs) - - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme] - action: replace - target_label: __scheme__ - regex: (https?) - - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] - action: replace - target_label: __metrics_path__ - regex: (.+) - - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port] - action: replace - target_label: __address__ - regex: ([^:]+)(?::\d+)?;(\d+) - replacement: $1:$2 - - action: labelmap - regex: __meta_kubernetes_service_label_(.+) - - source_labels: [__meta_kubernetes_namespace] - action: replace - target_label: kubernetes_namespace - - source_labels: [__meta_kubernetes_service_name] - action: replace - target_label: kubernetes_name - - source_labels: [__meta_kubernetes_pod_node_name] - action: replace - target_label: kubernetes_node - metric_relabel_configs: - - source_labels: [ __name__ ] - regex: (container_cpu_allocation|container_cpu_usage_seconds_total|container_fs_limit_bytes|container_fs_writes_bytes_total|container_gpu_allocation|container_memory_allocation_bytes|container_memory_usage_bytes|container_memory_working_set_bytes|container_network_receive_bytes_total|container_network_transmit_bytes_total|DCGM_FI_DEV_GPU_UTIL|deployment_match_labels|kube_daemonset_status_desired_number_scheduled|kube_daemonset_status_number_ready|kube_deployment_spec_replicas|kube_deployment_status_replicas|kube_deployment_status_replicas_available|kube_job_status_failed|kube_namespace_annotations|kube_namespace_labels|kube_node_info|kube_node_labels|kube_node_status_allocatable|kube_node_status_allocatable_cpu_cores|kube_node_status_allocatable_memory_bytes|kube_node_status_capacity|kube_node_status_capacity_cpu_cores|kube_node_status_capacity_memory_bytes|kube_node_status_condition|kube_persistentvolume_capacity_bytes|kube_persistentvolume_status_phase|kube_persistentvolumeclaim_info|kube_persistentvolumeclaim_resource_requests_storage_bytes|kube_pod_container_info|kube_pod_container_resource_limits|kube_pod_container_resource_limits_cpu_cores|kube_pod_container_resource_limits_memory_bytes|kube_pod_container_resource_requests|kube_pod_container_resource_requests_cpu_cores|kube_pod_container_resource_requests_memory_bytes|kube_pod_container_status_restarts_total|kube_pod_container_status_running|kube_pod_container_status_terminated_reason|kube_pod_labels|kube_pod_owner|kube_pod_status_phase|kube_replicaset_owner|kube_statefulset_replicas|kube_statefulset_status_replicas|kubecost_cluster_info|kubecost_cluster_management_cost|kubecost_cluster_memory_working_set_bytes|kubecost_load_balancer_cost|kubecost_network_internet_egress_cost|kubecost_network_region_egress_cost|kubecost_network_zone_egress_cost|kubecost_node_is_spot|kubecost_pod_network_egress_bytes_total|node_cpu_hourly_cost|node_cpu_seconds_total|node_disk_reads_completed|node_disk_reads_completed_total|node_disk_writes_completed|node_disk_writes_completed_total|node_filesystem_device_error|node_gpu_count|node_gpu_hourly_cost|node_memory_Buffers_bytes|node_memory_Cached_bytes|node_memory_MemAvailable_bytes|node_memory_MemFree_bytes|node_memory_MemTotal_bytes|node_network_transmit_bytes_total|node_ram_hourly_cost|node_total_hourly_cost|pod_pvc_allocation|pv_hourly_cost|service_selector_labels|statefulSet_match_labels|kubecost_pv_info|up) - action: keep - -# adds additional scrape configs to prometheus.yml -# must be a string so you have to add a | after extraScrapeConfigs: -# example adds prometheus-blackbox-exporter scrape config -extraScrapeConfigs: - # - job_name: 'prometheus-blackbox-exporter' - # metrics_path: /probe - # params: - # module: [http_2xx] - # static_configs: - # - targets: - # - https://example.com - # relabel_configs: - # - source_labels: [__address__] - # target_label: __param_target - # - source_labels: [__param_target] - # target_label: instance - # - target_label: __address__ - # replacement: prometheus-blackbox-exporter:9115 - -# Adds option to add alert_relabel_configs to avoid duplicate alerts in alertmanager -# useful in H/A prometheus with different external labels but the same alerts -alertRelabelConfigs: - # alert_relabel_configs: - # - source_labels: [dc] - # regex: (.+)\d+ - # target_label: dc - -networkPolicy: - ## Enable creation of NetworkPolicy resources. - ## - enabled: false diff --git a/charts/kubecost/cost-analyzer/templates/NOTES.txt b/charts/kubecost/cost-analyzer/templates/NOTES.txt index 5e9aa2476..44761fadd 100644 --- a/charts/kubecost/cost-analyzer/templates/NOTES.txt +++ b/charts/kubecost/cost-analyzer/templates/NOTES.txt @@ -6,6 +6,7 @@ {{- include "gcpCloudIntegrationCheck" . -}} {{- include "azureCloudIntegrationCheck" . -}} {{- include "federatedStorageConfigSecretCheck" . -}} +{{- include "prometheusRetentionCheck" . -}} {{- $servicePort := .Values.service.port | default 9090 }} Kubecost {{ .Chart.Version }} has been successfully installed. diff --git a/charts/kubecost/cost-analyzer/templates/_helpers.tpl b/charts/kubecost/cost-analyzer/templates/_helpers.tpl index 217e15ec2..6874d658b 100644 --- a/charts/kubecost/cost-analyzer/templates/_helpers.tpl +++ b/charts/kubecost/cost-analyzer/templates/_helpers.tpl @@ -6,6 +6,8 @@ Set important variables before starting main templates {{- define "aggregator.deployMethod" -}} {{- if (.Values.federatedETL).primaryCluster }} {{- printf "statefulset" }} + {{- else if or ((.Values.federatedETL).agentOnly) (.Values.agent) (.Values.cloudAgent) }} + {{- printf "disabled" }} {{- else if (not .Values.kubecostAggregator) }} {{- printf "singlepod" }} {{- else if .Values.kubecostAggregator.enabled }} @@ -21,6 +23,14 @@ Set important variables before starting main templates {{- end }} {{- end }} +{{- define "frontend.deployMethod" -}} + {{- if eq .Values.kubecostFrontend.deployMethod "haMode" -}} + {{- printf "haMode" -}} + {{- else -}} + {{- printf "singlepod" -}} + {{- end -}} +{{- end -}} + {{/* Kubecost 2.0 preconditions */}} @@ -100,7 +110,9 @@ Kubecost 2.0 preconditions {{- if ((.Values.kubecostDeployment).statefulSet).enabled -}} {{- fail "\nIn Kubecost 2.0, kubecostDeployment does not support running as a statefulSet. Please reach out to support to discuss upgrade paths." -}} {{- end -}} - + {{- if and (eq (include "aggregator.deployMethod" .) "statefulset") (.Values.federatedETL).agentOnly }} + {{- fail "\nKubecost does not support running federatedETL.agentOnly with the aggregator statefulset" }} + {{- end }} {{- end -}} {{- define "cloudIntegrationFromProductConfigs" }} @@ -200,6 +212,38 @@ support templating a chart which uses the lookup function. {{- end -}} {{- end -}} +{{/* + Ensure that the Prometheus retention is not set too low +*/}} +{{- define "prometheusRetentionCheck" }} +{{- if ((.Values.prometheus).server).enabled }} + + {{- $retention := .Values.prometheus.server.retention }} + {{- $etlHourlyDurationHours := (int .Values.kubecostModel.etlHourlyStoreDurationHours) }} + + {{- if (hasSuffix "d" $retention) }} + {{- $retentionDays := (int (trimSuffix "d" $retention)) }} + {{- if lt $retentionDays 3 }} + {{- fail (printf "With a daily resolution, Prometheus retention must be set >= 3 days. Provided retention is %s" $retention) }} + {{- else if le (mul $retentionDays 24) $etlHourlyDurationHours }} + {{- fail (printf "Prometheus retention (%s) must be greater than .Values.kubecostModel.etlHourlyStoreDurationHours (%d)" $retention $etlHourlyDurationHours) }} + {{- end }} + + {{- else if (hasSuffix "h" $retention) }} + {{- $retentionHours := (int (trimSuffix "h" $retention)) }} + {{- if lt $retentionHours 50 }} + {{- fail (printf "With an hourly resolution, Prometheus retention must be set >= 50 hours. Provided retention is %s" $retention) }} + {{- else if le $retentionHours $etlHourlyDurationHours }} + {{- fail (printf "Prometheus retention (%s) must be greater than .Values.kubecostModel.etlHourlyStoreDurationHours (%d)" $retention $etlHourlyDurationHours) }} + {{- end }} + + {{- else }} + {{- fail "prometheus.server.retention must be set in days (e.g. 5d) or hours (e.g. 97h)"}} + + {{- end }} +{{- end }} +{{- end }} + {{/* Expand the name of the chart. */}} @@ -218,6 +262,9 @@ Expand the name of the chart. {{- define "forecasting.name" -}} {{- default "forecasting" | trunc 63 | trimSuffix "-" -}} {{- end -}} +{{- define "frontend.name" -}} +{{- default "frontend" | trunc 63 | trimSuffix "-" -}} +{{- end -}} {{/* Create a default fully qualified app name. @@ -259,6 +306,9 @@ If release name contains chart name it will be used as a full name. {{- define "forecasting.fullname" -}} {{- printf "%s-%s" .Release.Name (include "forecasting.name" .) | trunc 63 | trimSuffix "-" -}} {{- end -}} +{{- define "frontend.fullname" -}} +{{- printf "%s-%s" .Release.Name (include "frontend.name" .) | trunc 63 | trimSuffix "-" -}} +{{- end -}} {{/* Create the fully qualified name for Prometheus server service. @@ -311,6 +361,10 @@ Create the fully qualified name for Prometheus alertmanager service. {{- end -}} {{- end -}} +{{- define "frontend.serviceName" -}} +{{ include "frontend.fullname" . }} +{{- end -}} + {{- define "diagnostics.serviceName" -}} {{- printf "%s-%s" .Release.Name "diagnostics" | trunc 63 | trimSuffix "-" -}} {{- end -}} @@ -454,9 +508,6 @@ app.kubernetes.io/instance: {{ .Release.Name }} app: diagnostics {{- end }} -{{/* -{{- end -}} - {{/* Create the selector labels. */}} @@ -466,6 +517,15 @@ app.kubernetes.io/instance: {{ .Release.Name }} app: cost-analyzer {{- end -}} +{{/* +Create the selector labels for haMode frontend. +*/}} +{{- define "frontend.selectorLabels" -}} +app.kubernetes.io/name: {{ include "frontend.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +app: cost-analyzer +{{- end -}} + {{- define "aggregator.selectorLabels" -}} {{- if eq (include "aggregator.deployMethod" .) "statefulset" }} app.kubernetes.io/name: {{ include "aggregator.name" . }} @@ -795,10 +855,10 @@ If release name contains chart name it will be used as a full name. Create the name of the service account */}} {{- define "grafana.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "grafana.fullname" .) .Values.serviceAccount.name }} +{{- if .Values.grafana.serviceAccount.create -}} + {{ default (include "grafana.fullname" .) .Values.grafana.serviceAccount.name }} {{- else -}} - {{ default "default" .Values.serviceAccount.name }} + {{ default "default" .Values.grafana.serviceAccount.name }} {{- end -}} {{- end -}} @@ -880,6 +940,10 @@ Begin Kubecost 2.0 templates # of the init container that gives everything under /var/configs 777. mountPath: /var/configs/waterfowl {{- end }} + {{- if and ((.Values.kubecostProductConfigs).productKey).enabled ((.Values.kubecostProductConfigs).productKey).secretname (eq (include "aggregator.deployMethod" .) "statefulset") }} + - name: productkey-secret + mountPath: /var/configs/productkey + {{- end }} {{- if .Values.saml }} {{- if .Values.saml.enabled }} {{- if .Values.saml.secretName }} @@ -910,7 +974,7 @@ Begin Kubecost 2.0 templates {{- if .Values.oidc.enabled }} - name: oidc-config mountPath: /var/configs/oidc - {{- if .Values.oidc.secretName }} + {{- if or .Values.oidc.existingCustomSecret.name .Values.oidc.secretName }} - name: oidc-client-secret mountPath: /var/configs/oidc-client-secret {{- end }} @@ -928,6 +992,10 @@ Begin Kubecost 2.0 templates name: {{ .Values.prometheus.server.clusterIDConfigmap }} key: CLUSTER_ID {{- end }} + {{- if and ((.Values.kubecostProductConfigs).productKey).mountPath (eq (include "aggregator.deployMethod" .) "statefulset") }} + - name: PRODUCT_KEY_MOUNT_PATH + value: {{ .Values.kubecostProductConfigs.productKey.mountPath }} + {{- end }} {{- if (gt (int .Values.kubecostAggregator.numDBCopyPartitions) 0) }} - name: NUM_DB_COPY_CHUNKS value: {{ .Values.kubecostAggregator.numDBCopyPartitions | quote }} @@ -960,6 +1028,12 @@ Begin Kubecost 2.0 templates - name: no_proxy value: {{ .Values.systemProxy.noProxy }} {{- end }} + {{- if ((.Values.kubecostProductConfigs).carbonEstimates) }} + - name: CARBON_ESTIMATES_ENABLED + value: "true" + {{- end }} + - name: CUSTOM_COST_ENABLED + value: {{ .Values.kubecostModel.plugins.enabled | quote }} {{- if .Values.kubecostAggregator.extraEnv -}} {{- toYaml .Values.kubecostAggregator.extraEnv | nindent 4 }} {{- end }} @@ -1043,6 +1117,15 @@ Begin Kubecost 2.0 templates {{- define "aggregator.jaeger.sidecarContainerTemplate" }} - name: embedded-jaeger + env: + - name: SPAN_STORAGE_TYPE + value: badger + - name: BADGER_EPHEMERAL + value: "true" + - name: BADGER_DIRECTORY_VALUE + value: /tmp/badger/data + - name: BADGER_DIRECTORY_KEY + value: /tmp/badger/key securityContext: {{- toYaml .Values.kubecostAggregator.jaeger.containerSecurityContext | nindent 4 }} image: {{ .Values.kubecostAggregator.jaeger.image }}:{{ .Values.kubecostAggregator.jaeger.imageVersion }} @@ -1083,6 +1166,10 @@ Begin Kubecost 2.0 templates protocol: TCP resources: {{- toYaml .Values.kubecostAggregator.cloudCost.resources | nindent 4 }} + securityContext: + {{- if .Values.global.containerSecurityContext }} + {{- toYaml .Values.global.containerSecurityContext | nindent 4 }} + {{- end }} volumeMounts: - name: persistent-configs mountPath: /var/configs @@ -1099,6 +1186,18 @@ Begin Kubecost 2.0 templates - name: cloud-integration mountPath: /var/configs/cloud-integration {{- end }} + {{- if .Values.kubecostModel.plugins.enabled }} + - mountPath: {{ .Values.kubecostModel.plugins.folder }} + name: plugins-dir + readOnly: false + - name: tmp + mountPath: /tmp + {{- range $key := .Values.kubecostModel.plugins.enabledPlugins }} + - mountPath: {{ $.Values.kubecostModel.plugins.folder }}/config + name: plugins-config + readOnly: true + {{- end }} + {{- end }} env: - name: CONFIG_PATH value: /var/configs/ @@ -1118,6 +1217,8 @@ Begin Kubecost 2.0 templates value: {{ .Values.kubecostAggregator.cloudCost.queryWindowDays | default 7 | quote }} - name: CLOUD_COST_RUN_WINDOW_DAYS value: {{ .Values.kubecostAggregator.cloudCost.runWindowDays | default 3 | quote }} + - name: CUSTOM_COST_ENABLED + value: {{ .Values.kubecostModel.plugins.enabled | quote }} {{- with .Values.kubecostModel.cloudCost }} {{- with .labelList }} - name: CLOUD_COST_IS_INCLUDE_LIST @@ -1170,6 +1271,17 @@ Backups configured flag for nginx configmap {{- end -}} {{- end -}} +{{/* +costEventsAuditEnabled flag for nginx configmap +*/}} +{{- define "costEventsAuditEnabled" -}} + {{- if or (.Values.costEventsAudit).enabled -}} + {{- printf "true" -}} + {{- else -}} + {{- printf "false" -}} + {{- end -}} +{{- end -}} + {{- define "cost-analyzer.grafanaEnabled" -}} {{- if and (.Values.global.grafana.enabled) (not .Values.federatedETL.agentOnly) -}} {{- printf "true" -}} @@ -1232,3 +1344,19 @@ for more information {{- fail (include "azureCloudIntegrationJSON" .) }} {{- end }} {{- end }} + +{{- define "clusterControllerEnabled" }} +{{- if (.Values.clusterController).enabled }} +{{- printf "true" -}} +{{- else -}} +{{- printf "false" -}} +{{- end -}} +{{- end -}} + +{{- define "pluginsEnabled" }} +{{- if ((.Values.kubecostModel.plugins).install).enabled}} +{{- printf "true" -}} +{{- else -}} +{{- printf "false" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-deployment.yaml b/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-deployment.yaml index 9b6764967..5c033ddc8 100644 --- a/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-deployment.yaml +++ b/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-deployment.yaml @@ -2,9 +2,13 @@ {{/* A cloud integration secret is required for cloud cost to function as a dedicated pod. + UI based configuration is not supported for cloud cost with aggregator. */}} -{{- if or (.Values.kubecostProductConfigs).cloudIntegrationSecret (.Values.kubecostProductConfigs).cloudIntegrationJSON ((.Values.kubecostProductConfigs).athenaBucketName) }} - +{{- if ((.Values.kubecostAggregator).cloudCost).enabled }} +{{- if not ( or (.Values.kubecostProductConfigs).cloudIntegrationSecret (.Values.kubecostProductConfigs).cloudIntegrationJSON ((.Values.kubecostProductConfigs).athenaBucketName)) }} +{{- fail "\n\nA cloud-integration secret is required when using the aggregator statefulset and cloudCost is enabled." }} +{{- end }} +{{- end }} apiVersion: apps/v1 kind: Deployment metadata: @@ -25,6 +29,10 @@ spec: template: metadata: labels: + {{/* + Force pod restarts on upgrades to ensure the nginx config is current + */}} + helm-rollout-restarter: {{ randAlphaNum 5 | quote }} app.kubernetes.io/name: cloud-cost app.kubernetes.io/instance: {{ .Release.Name }} app: cloud-cost @@ -51,14 +59,14 @@ spec: defaultMode: 420 secretName: {{ .Values.kubecostModel.federatedStorageConfigSecret }} {{- end }} - {{- if .Values.kubecostProductConfigs.cloudIntegrationSecret }} + {{- if (.Values.kubecostProductConfigs).cloudIntegrationSecret }} - name: cloud-integration secret: secretName: {{ .Values.kubecostProductConfigs.cloudIntegrationSecret }} items: - key: cloud-integration.json path: cloud-integration.json - {{- else if or .Values.kubecostProductConfigs.cloudIntegrationJSON ((.Values.kubecostProductConfigs).athenaProjectID) }} + {{- else if or (.Values.kubecostProductConfigs).cloudIntegrationJSON ((.Values.kubecostProductConfigs).athenaProjectID) }} - name: cloud-integration secret: secretName: cloud-integration @@ -66,10 +74,42 @@ spec: - key: cloud-integration.json path: cloud-integration.json {{- end }} - {{/* Titled persistent-configs to be compatible with single-pod install. - All data stored here is ephemeral, and does not require a PV. */}} + {{/* Despite the name, this is not persistent-configs. + The name is for compatibility with single-pod install. + All data stored here is ephemeral, and does not require persistence. */}} - name: persistent-configs emptyDir: {} + {{- if .Values.kubecostModel.plugins.enabled }} + {{- if .Values.kubecostModel.plugins.install.enabled}} + - name: install-script + configMap: + name: {{ template "cost-analyzer.fullname" . }}-install-plugins + {{- end }} + - name: plugins-dir + emptyDir: {} + - name: plugins-config + secret: + secretName: {{ .Values.kubecostModel.plugins.configSecret }} + items: + - key: datadog_config.json + path: datadog_config.json + - name: tmp + emptyDir: {} + {{- end }} + initContainers: + {{- if (and .Values.kubecostModel.plugins.enabled .Values.kubecostModel.plugins.install.enabled )}} + - name: plugin-installer + image: {{ .Values.kubecostModel.plugins.install.fullImageName }} + command: ["sh", "/install/install_plugins.sh"] + {{- with .Values.kubecostModel.plugins.install.securityContext }} + securityContext: {{- toYaml . | nindent 12 }} + {{- end }} + volumeMounts: + - name: install-script + mountPath: /install + - name: plugins-dir + mountPath: {{ .Values.kubecostModel.plugins.folder }} + {{- end }} containers: {{- include "aggregator.cloudCost.containerTemplate" . | nindent 8 }} {{- if .Values.imagePullSecrets }} @@ -97,5 +137,4 @@ spec: affinity: {{- toYaml . | nindent 8 }} {{- end }} -{{- end }} {{- end }} \ No newline at end of file diff --git a/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service-account.yaml b/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service-account.yaml index 3cfc37243..c8018f77b 100644 --- a/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service-account.yaml +++ b/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service-account.yaml @@ -1,4 +1,11 @@ -{{- if .Values.kubecostAggregator.cloudCost.enabled }} +{{- if eq (include "aggregator.deployMethod" .) "statefulset" }} + +{{/* + A cloud integration secret is required for cloud cost to function as a dedicated pod. + UI based configuration is not supported for cloud cost with aggregator. +*/}} + +{{- if or (.Values.kubecostProductConfigs).cloudIntegrationSecret (.Values.kubecostProductConfigs).cloudIntegrationJSON ((.Values.kubecostProductConfigs).athenaBucketName) }} {{- if and .Values.serviceAccount.create .Values.kubecostAggregator.cloudCost.serviceAccountName }} apiVersion: v1 kind: ServiceAccount @@ -13,3 +20,4 @@ metadata: {{- end }} {{- end }} {{- end }} +{{- end }} diff --git a/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service.yaml b/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service.yaml index 96a05b511..bef9bfdc5 100644 --- a/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service.yaml +++ b/charts/kubecost/cost-analyzer/templates/aggregator-cloud-cost-service.yaml @@ -1,6 +1,4 @@ -{{- if and (not .Values.agent) (not .Values.cloudAgent) }} -{{- if not (eq .Values.kubecostAggregator.deployMethod "disabled") }} - +{{- if not (eq (include "aggregator.deployMethod" .) "disabled") -}} kind: Service apiVersion: v1 metadata: @@ -16,5 +14,4 @@ spec: - name: tcp-api port: 9005 targetPort: 9005 -{{- end }} {{- end }} \ No newline at end of file diff --git a/charts/kubecost/cost-analyzer/templates/aggregator-service.yaml b/charts/kubecost/cost-analyzer/templates/aggregator-service.yaml index 7e487aff1..40f6729de 100644 --- a/charts/kubecost/cost-analyzer/templates/aggregator-service.yaml +++ b/charts/kubecost/cost-analyzer/templates/aggregator-service.yaml @@ -1,6 +1,4 @@ -{{- if and (not .Values.agent) (not .Values.cloudAgent) }} -{{- if not (eq .Values.kubecostAggregator.deployMethod "disabled") }} - +{{- if not (eq (include "aggregator.deployMethod" .) "disabled") -}} kind: Service apiVersion: v1 metadata: @@ -24,6 +22,4 @@ spec: {{- with .Values.kubecostAggregator.extraPorts }} {{- toYaml . | nindent 4 }} {{- end }} - -{{- end }} {{- end }} diff --git a/charts/kubecost/cost-analyzer/templates/aggregator-statefulset.yaml b/charts/kubecost/cost-analyzer/templates/aggregator-statefulset.yaml index 6293e73fd..f79f1abc8 100644 --- a/charts/kubecost/cost-analyzer/templates/aggregator-statefulset.yaml +++ b/charts/kubecost/cost-analyzer/templates/aggregator-statefulset.yaml @@ -44,6 +44,8 @@ spec: labels: app.kubernetes.io/name: aggregator app.kubernetes.io/instance: {{ .Release.Name }} + {{/* Force pod restarts on upgrades to ensure the nginx config is current */}} + helm-rollout-restarter: {{ randAlphaNum 5 | quote }} app: aggregator {{- with .Values.global.additionalLabels }} {{- toYaml . | nindent 8 }} @@ -85,7 +87,15 @@ spec: defaultMode: 420 secretName: {{ $etlBackupBucketSecret }} {{- else }} - {{- fail "Kubecost Aggregator Enterprise Config requires .Values.kubecostModel.federatedStorageConfigSecret" }} + {{- fail "\n\nKubecost Aggregator Enterprise Config requires .Values.kubecostModel.federatedStorageConfigSecret" }} + {{- end }} + {{- if and ((.Values.kubecostProductConfigs).productKey).enabled ((.Values.kubecostProductConfigs).productKey).secretname }} + - name: productkey-secret + secret: + secretName: {{ .Values.kubecostProductConfigs.productKey.secretname }} + items: + - key: productkey.json + path: productkey.json {{- end }} {{- if .Values.saml }} {{- if .Values.saml.enabled }} diff --git a/charts/kubecost/cost-analyzer/templates/cost-analyzer-deployment-template.yaml b/charts/kubecost/cost-analyzer/templates/cost-analyzer-deployment-template.yaml index 457561db6..5ffa8b588 100644 --- a/charts/kubecost/cost-analyzer/templates/cost-analyzer-deployment-template.yaml +++ b/charts/kubecost/cost-analyzer/templates/cost-analyzer-deployment-template.yaml @@ -37,6 +37,8 @@ spec: metadata: labels: {{- include "cost-analyzer.selectorLabels" . | nindent 8 }} + {{/* Force pod restarts on upgrades to ensure the nginx config is current */}} + helm-rollout-restarter: {{ randAlphaNum 5 | quote }} {{- if .Values.global.additionalLabels }} {{ toYaml .Values.global.additionalLabels | nindent 8 }} {{- end }} @@ -63,6 +65,8 @@ spec: restartPolicy: Always serviceAccountName: {{ template "cost-analyzer.serviceAccountName" . }} volumes: + - name: plugins-dir + emptyDir: {} {{- if .Values.global.gcpstore.enabled }} - name: ubbagent-config configMap: @@ -76,7 +80,7 @@ spec: {{- end }} - name: tmp emptyDir: {} - {{- if and .Values.kubecostFrontend.enabled (not .Values.federatedETL.agentOnly) }} + {{- if and .Values.kubecostFrontend.enabled (not .Values.federatedETL.agentOnly) (not (eq (include "frontend.deployMethod" .) "haMode")) }} - name: nginx-conf configMap: name: nginx-conf @@ -110,8 +114,7 @@ spec: secretName: {{ .Values.kubecostModel.federatedStorageConfigSecret }} {{- end }} {{- if .Values.kubecostProductConfigs }} - {{- if .Values.kubecostProductConfigs.productKey }} - {{- if and .Values.kubecostProductConfigs.productKey.enabled .Values.kubecostProductConfigs.productKey.secretname }} + {{- if and ((.Values.kubecostProductConfigs).productKey).enabled ((.Values.kubecostProductConfigs).productKey).secretname }} - name: productkey-secret secret: secretName: {{ .Values.kubecostProductConfigs.productKey.secretname }} @@ -119,7 +122,6 @@ spec: - key: productkey.json path: productkey.json {{- end }} - {{- end -}} {{- if .Values.kubecostProductConfigs }} {{- if .Values.kubecostProductConfigs.gcpSecretName }} - name: gcp-key-secret @@ -294,8 +296,8 @@ spec: claimName: {{ template "cost-analyzer.fullname" . }}-db {{- end }} {{- end }} -{{- if .Values.supportNFS }} initContainers: + {{- if .Values.supportNFS }} - name: config-db-perms-fix {{- if .Values.initChownDataImage }} image: {{ .Values.initChownDataImage }} @@ -546,12 +548,10 @@ spec: {{- end }} {{- end }} {{- if .Values.kubecostProductConfigs }} - {{- if .Values.kubecostProductConfigs.productKey }} - {{- if .Values.kubecostProductConfigs.productKey.secretname }} + {{- if and ((.Values.kubecostProductConfigs).productKey).enabled ((.Values.kubecostProductConfigs).productKey).secretname }} - name: productkey-secret mountPath: /var/configs/productkey {{- end }} - {{- end }} {{- if .Values.kubecostProductConfigs.gcpSecretName }} - name: gcp-key-secret mountPath: /var/secrets @@ -611,7 +611,7 @@ spec: {{- if .Values.oidc.enabled }} - name: oidc-config mountPath: /var/configs/oidc - {{- if .Values.oidc.secretName }} + {{- if or .Values.oidc.existingCustomSecret.name .Values.oidc.secretName }} - name: oidc-client-secret mountPath: /var/configs/oidc-client-secret {{- end }} @@ -699,12 +699,10 @@ spec: value: production {{- end }} {{- if .Values.kubecostProductConfigs }} - {{- if .Values.kubecostProductConfigs.productKey }} - {{- if .Values.kubecostProductConfigs.productKey.mountPath }} + {{- if ((.Values.kubecostProductConfigs).productKey).mountPath }} - name: PRODUCT_KEY_MOUNT_PATH value: {{ .Values.kubecostProductConfigs.productKey.mountPath }} {{- end }} - {{- end }} {{- if .Values.kubecostProductConfigs.ingestPodUID }} - name: INGEST_POD_UID value: {{ (quote .Values.kubecostProductConfigs.ingestPodUID) }} @@ -1007,8 +1005,11 @@ spec: key: kubecost-token - name: WATERFOWL_ENABLED value: "true" + {{- if not (.Values.diagnostics.enabled) }} + - name: DIAGNOSTICS_RUN_IN_COST_MODEL + value: "false" {{- /*A pre-requisite for running MultiClusterDiagnostics in the cost-model container is a configured federated-store secret and cluster_id*/}} - {{- if or (empty .Values.kubecostModel.federatedStorageConfigSecret) (eq .Values.prometheus.server.global.external_labels.cluster_id "cluster-one") }} + {{- else if or (empty .Values.kubecostModel.federatedStorageConfigSecret) (eq .Values.prometheus.server.global.external_labels.cluster_id "cluster-one") }} - name: DIAGNOSTICS_RUN_IN_COST_MODEL value: "false" {{- else if .Values.diagnostics.deployment.enabled }} @@ -1034,7 +1035,7 @@ spec: - name: DIAGNOSTICS_COLLECT_HELM_VALUES value: {{ quote .Values.diagnostics.collectHelmValues }} {{- end }} - {{- if and .Values.kubecostFrontend.enabled (not .Values.federatedETL.agentOnly) }} + {{- if and .Values.kubecostFrontend.enabled (not .Values.federatedETL.agentOnly) (not (eq (include "frontend.deployMethod" .) "haMode")) }} {{- if .Values.kubecostFrontend }} {{- if .Values.kubecostFrontend.fullImageName }} - image: {{ .Values.kubecostFrontend.fullImageName }} diff --git a/charts/kubecost/cost-analyzer/templates/cost-analyzer-frontend-config-map-template.yaml b/charts/kubecost/cost-analyzer/templates/cost-analyzer-frontend-config-map-template.yaml index dc2cf8bd5..dcee75588 100644 --- a/charts/kubecost/cost-analyzer/templates/cost-analyzer-frontend-config-map-template.yaml +++ b/charts/kubecost/cost-analyzer/templates/cost-analyzer-frontend-config-map-template.yaml @@ -165,7 +165,7 @@ data: add_header Cache-Control "must-revalidate"; - {{- if.Values.kubecostFrontend.extraServerConfig }} + {{- if .Values.kubecostFrontend.extraServerConfig }} {{- .Values.kubecostFrontend.extraServerConfig | toString | nindent 8 -}} {{- else }} large_client_header_buffers 4 32k; @@ -188,6 +188,10 @@ data: error_page 401 = /login; try_files $uri $uri/ /index.html; } + location /healthz { + add_header 'Content-Type' 'text/plain'; + return 200 "healthy\n"; + } {{- else }} add_header Cache-Control "max-age=300"; location / { @@ -280,6 +284,8 @@ data: return 404; {{- end }} } +{{- if and (or .Values.saml.enabled .Values.oidc.enabled) (not (eq (include "aggregator.deployMethod" .) "disabled")) }} + {{- if .Values.oidc.enabled }} location /oidc/ { proxy_connect_timeout 180; proxy_send_timeout 180; @@ -291,6 +297,8 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } + {{- end }} + {{- if .Values.saml.enabled }} location /saml/ { proxy_connect_timeout 180; proxy_send_timeout 180; @@ -302,6 +310,8 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } + {{- end }} + {{- if or .Values.saml.enabled .Values.oidc.enabled}} location /login { proxy_connect_timeout 180; proxy_send_timeout 180; @@ -326,7 +336,8 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - + {{- end }} +{{- end }} {{- if .Values.global.grafana.proxy }} location /grafana/ { {{- if .Values.saml.enabled }} @@ -417,6 +428,14 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } + location = /model/allocation/carbon { + proxy_read_timeout 300; + proxy_pass http://aggregator/allocation/carbon; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } location = /model/assets { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; proxy_pass http://aggregator/assets; @@ -458,6 +477,14 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } + location = /model/assets/carbon { + proxy_read_timeout 300; + proxy_pass http://aggregator/assets/carbon; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } location = /model/savings/requestSizingV2 { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; proxy_pass http://aggregator/savings/requestSizingV2; @@ -474,6 +501,14 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } + location = /model/savings/clusterSizingETL { + proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; + proxy_pass http://aggregator/savings/clusterSizingETL; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } location = /model/cloudCost { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; proxy_pass http://aggregator/cloudCost; @@ -586,16 +621,6 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - {{- if eq (default .Values.kubecostAggregator.env.MEMORY_INTENSIVE_CLUSTER_SIZING "disabled") "enabled" }} - location = /model/savings/clusterSizingETL { - proxy_read_timeout 600; - proxy_pass http://aggregator/savings/clusterSizingETL; - proxy_redirect off; - proxy_set_header Connection ""; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - } - {{- end }} location = /model/reports/allocation { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; proxy_pass http://aggregator/reports/allocation; @@ -943,6 +968,30 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } + location = /model/enablements { + proxy_read_timeout 300; + proxy_pass http://aggregator/enablements; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location = /model/customCost/total { + proxy_read_timeout 300; + proxy_pass http://aggregator/customCost/total; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location = /model/customCost/timeseries { + proxy_read_timeout 300; + proxy_pass http://aggregator/customCost/timeseries; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } #Cloud Cost Endpoints location = /model/cloudCost/status { @@ -969,25 +1018,57 @@ data: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - location = /model/cloudCost/integration/export { + location = /model/cloud/config { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; - proxy_pass http://cloudCost/cloudCost/integration/export; + proxy_pass http://cloudCost/cloud/config; proxy_redirect off; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - location = /model/cloudCost/integration/enable { + location = /model/cloud/config/export { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; - proxy_pass http://cloudCost/cloudCost/integration/enable; + proxy_pass http://cloudCost/cloud/config/export; proxy_redirect off; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - location = /model/cloudCost/integration/disable { + location = /model/cloud/config/enable { proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; - proxy_pass http://cloudCost/cloudCost/integration/disable; + proxy_pass http://cloudCost/cloud/config/enable; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location = /model/cloud/config/disable { + proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; + proxy_pass http://cloudCost/cloud/config/disable; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location = /model/cloudCost/integration/validate { + proxy_read_timeout {{ .Values.kubecostFrontend.timeoutSeconds | default 300 }}; + proxy_pass http://cloudCost/cloudCost/integration/validate; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location = /model/customCost/status { + proxy_read_timeout 300; + proxy_pass http://cloudCost/customCost/status; + proxy_redirect off; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location = /model/customCost/rebuild { + proxy_read_timeout 300; + proxy_pass http://cloudCost/customCost/rebuild; proxy_redirect off; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; @@ -1099,7 +1180,11 @@ data: return 200 '\n { "ssoConfigured": "{{ template "ssoEnabled" . }}", - "dataBackupConfigured": "{{ template "dataBackupConfigured" . }}" + "dataBackupConfigured": "{{ template "dataBackupConfigured" . }}", + "costEventsAuditEnabled": "{{ template "costEventsAuditEnabled" . }}", + "frontendDeployMethod": "{{ template "frontend.deployMethod" . }}", + "pluginsEnabled": "{{ template "pluginsEnabled" . }}", + "clusterControllerEnabled": "{{ template "clusterControllerEnabled" . }}" } '; } diff --git a/charts/kubecost/cost-analyzer/templates/cost-analyzer-ingress-template.yaml b/charts/kubecost/cost-analyzer/templates/cost-analyzer-ingress-template.yaml index 03fb95bd4..4ac0693dd 100644 --- a/charts/kubecost/cost-analyzer/templates/cost-analyzer-ingress-template.yaml +++ b/charts/kubecost/cost-analyzer/templates/cost-analyzer-ingress-template.yaml @@ -1,7 +1,12 @@ {{- if .Values.ingress -}} {{- if .Values.ingress.enabled -}} {{- $fullName := include "cost-analyzer.fullname" . -}} -{{- $serviceName := include "cost-analyzer.serviceName" . -}} +{{- $serviceName := "" -}} +{{- if eq (include "frontend.deployMethod" .) "haMode" }} +{{- $serviceName = include "frontend.serviceName" . }} +{{- else }} +{{- $serviceName = include "cost-analyzer.serviceName" . -}} +{{- end }} {{- $ingressPaths := .Values.ingress.paths -}} {{- $ingressPathType := .Values.ingress.pathType -}} apiVersion: networking.k8s.io/v1 diff --git a/charts/kubecost/cost-analyzer/templates/cost-analyzer-network-costs-template.yaml b/charts/kubecost/cost-analyzer/templates/cost-analyzer-network-costs-template.yaml index 0dad4bc8c..7af788153 100644 --- a/charts/kubecost/cost-analyzer/templates/cost-analyzer-network-costs-template.yaml +++ b/charts/kubecost/cost-analyzer/templates/cost-analyzer-network-costs-template.yaml @@ -69,7 +69,7 @@ spec: - name: TRAFFIC_LOGGING_ENABLED value: {{ (quote .Values.networkCosts.trafficLogging) | default (quote true) }} - name: LOG_LEVEL - value: info + value: {{ .Values.networkCosts.logLevel | default "info" }} {{- if .Values.networkCosts.softMemoryLimit }} - name: GOMEMLIMIT value: {{ .Values.networkCosts.softMemoryLimit }} diff --git a/charts/kubecost/cost-analyzer/templates/cost-analyzer-service-template.yaml b/charts/kubecost/cost-analyzer/templates/cost-analyzer-service-template.yaml index dd2121eae..82d957fca 100644 --- a/charts/kubecost/cost-analyzer/templates/cost-analyzer-service-template.yaml +++ b/charts/kubecost/cost-analyzer/templates/cost-analyzer-service-template.yaml @@ -24,6 +24,12 @@ spec: {{- end }} {{- else }} type: ClusterIP +{{- end }} +{{- if (eq .Values.service.type "LoadBalancer") }} + {{- if .Values.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: +{{ toYaml .Values.service.loadBalancerSourceRanges | indent 4 }} + {{- end -}} {{- end }} ports: - name: tcp-model @@ -32,7 +38,7 @@ spec: {{- with .Values.kubecostModel.extraPorts }} {{- toYaml . | nindent 4 }} {{- end }} - {{- if .Values.kubecostFrontend.enabled }} + {{- if and (.Values.kubecostFrontend.enabled) (not (eq (include "frontend.deployMethod" .) "haMode")) }} - name: tcp-frontend {{- if (eq .Values.service.type "NodePort") }} {{- if .Values.service.nodePort }} diff --git a/charts/kubecost/cost-analyzer/templates/forecasting-deployment.yaml b/charts/kubecost/cost-analyzer/templates/forecasting-deployment.yaml index 3284a67a5..dec8e6316 100644 --- a/charts/kubecost/cost-analyzer/templates/forecasting-deployment.yaml +++ b/charts/kubecost/cost-analyzer/templates/forecasting-deployment.yaml @@ -67,8 +67,13 @@ spec: env: - name: CONFIG_PATH value: /var/configs/ + {{- if or .Values.saml.enabled .Values.oidc.enabled }} - name: KCM_BASE_URL - value: http://{{ template "cost-analyzer.serviceName" . }}:9090/model + value: http://{{ template "aggregator.serviceName" . }}:9008 + {{- else }} + - name: KCM_BASE_URL + value: http://{{ template "aggregator.serviceName" . }}:9004 + {{- end }} - name: MODEL_STORAGE_PATH value: "/tmp/localrun/models" - name: PAGE_ITEM_LIMIT diff --git a/charts/kubecost/cost-analyzer/templates/frontend-deployment-template.yaml b/charts/kubecost/cost-analyzer/templates/frontend-deployment-template.yaml new file mode 100644 index 000000000..17f52f369 --- /dev/null +++ b/charts/kubecost/cost-analyzer/templates/frontend-deployment-template.yaml @@ -0,0 +1,213 @@ +{{- if eq (include "frontend.deployMethod" .) "haMode" }} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "frontend.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "cost-analyzer.commonLabels" . | nindent 4 }} + {{- if and .Values.kubecostDeployment .Values.kubecostDeployment.labels }} + {{- toYaml .Values.kubecostDeployment.labels | nindent 4 }} + {{- end }} + {{- if and .Values.kubecostDeployment .Values.kubecostDeployment.annotations }} + annotations: + {{- toYaml .Values.kubecostDeployment.annotations | nindent 4 }} + {{- end }} +spec: + replicas: {{ .Values.kubecostFrontend.haReplicas | default 2 }} + selector: + matchLabels: + {{- include "frontend.selectorLabels" . | nindent 6 }} + {{- if .Values.kubecostFrontend.deploymentStrategy }} + {{- with .Values.kubecostFrontend.deploymentStrategy }} + strategy: {{ toYaml . | nindent 4 }} + {{- end }} + {{- else }} + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 1 + type: RollingUpdate + {{- end }} + template: + metadata: + labels: + {{/* + Force pod restarts on upgrades to ensure the nginx config is current + */}} + helm-rollout-restarter: {{ randAlphaNum 5 | quote }} + {{- include "frontend.selectorLabels" . | nindent 8 }} + {{- if .Values.global.additionalLabels }} + {{- toYaml .Values.global.additionalLabels | nindent 8 }} + {{- end }} + {{- if and .Values.kubecostDeployment .Values.kubecostDeployment.labels }} + {{- toYaml .Values.kubecostDeployment.labels | nindent 8 }} + {{- end }} + {{- with .Values.global.podAnnotations}} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- if .Values.global.platforms.openshift.enabled }} + securityContext: + {{- toYaml .Values.global.platforms.openshift.securityContext | nindent 8 }} + {{- else if .Values.global.securityContext }} + securityContext: + {{- toYaml .Values.global.securityContext | nindent 8 }} + {{- else }} + securityContext: + runAsUser: 1001 + runAsGroup: 1001 + fsGroup: 1001 + {{- end }} + restartPolicy: Always + serviceAccountName: {{ template "cost-analyzer.serviceAccountName" . }} + volumes: + - name: tmp + emptyDir: {} + - name: nginx-conf + configMap: + name: nginx-conf + items: + - key: nginx.conf + path: default.conf + {{- if .Values.global.containerSecuritycontext }} + - name: var-run + emptyDir: {} + - name: cache + emptyDir: {} + {{- end }} + {{- if .Values.kubecostFrontend.tls }} + {{- if .Values.kubecostFrontend.tls.enabled }} + - name: tls + secret: + secretName : {{ .Values.kubecostFrontend.tls.secretName }} + items: + - key: tls.crt + path: kc.crt + - key: tls.key + path: kc.key + {{- end }} + {{- end }} + {{- if .Values.kubecostAdmissionController }} + {{- if .Values.kubecostAdmissionController.enabled }} + {{- if .Values.kubecostAdmissionController.secretName }} + - name: webhook-server-tls + secret: + secretName: {{ .Values.kubecostAdmissionController.secretName }} + items: + - key: tls.crt + path: tls.crt + - key: tls.key + path: tls.key + {{- end }} + {{- end }} + {{- end }} + containers: + {{- if .Values.kubecostFrontend }} + {{- if .Values.kubecostFrontend.fullImageName }} + - image: {{ .Values.kubecostFrontend.fullImageName }} + {{- else if .Values.imageVersion }} + - image: {{ .Values.kubecostFrontend.image }}:{{ .Values.imageVersion }} + {{- else if eq "development" .Chart.AppVersion }} + - image: gcr.io/kubecost1/frontend-nightly:latest + {{- else }} + - image: {{ .Values.kubecostFrontend.image }}:prod-{{ $.Chart.AppVersion }} + {{- end }} + {{- else }} + - image: gcr.io/kubecost1/frontend:prod-{{ $.Chart.AppVersion }} + {{- end }} + name: cost-analyzer-frontend + ports: + - name: tcp-frontend + containerPort: 9090 + protocol: TCP + env: + - name: GET_HOSTS_FROM + value: dns + {{- if .Values.kubecostFrontend.extraEnv -}} + {{ toYaml .Values.kubecostFrontend.extraEnv | nindent 12 }} + {{- end }} + {{- if .Values.kubecostFrontend.securityContext }} + securityContext: + {{- toYaml .Values.kubecostFrontend.securityContext | nindent 12 }} + {{- else }} + securityContext: + {{- toYaml .Values.global.containerSecurityContext | nindent 12 }} + {{- end }} + volumeMounts: + - name: tmp + mountPath: /tmp + - name: nginx-conf + mountPath: /etc/nginx/conf.d/ + {{- if .Values.global.containerSecuritycontext }} + - mountPath: /var/cache/nginx + name: cache + - mountPath: /var/run + name: var-run + {{- end }} + {{- if .Values.kubecostFrontend.tls }} + {{- if .Values.kubecostFrontend.tls.enabled }} + - name: tls + mountPath: /etc/ssl/certs + {{- end }} + {{- end }} + resources: + {{- toYaml .Values.kubecostFrontend.resources | nindent 12 }} + {{- if .Values.kubecostFrontend.imagePullPolicy }} + imagePullPolicy: {{ .Values.kubecostFrontend.imagePullPolicy }} + {{- else }} + imagePullPolicy: Always + {{- end }} + {{- if .Values.kubecostFrontend.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: /healthz + port: 9090 + initialDelaySeconds: {{ .Values.kubecostFrontend.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.kubecostFrontend.readinessProbe.periodSeconds }} + failureThreshold: {{ .Values.kubecostFrontend.readinessProbe.failureThreshold }} + {{- end }} + {{- if .Values.kubecostFrontend.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: /healthz + port: 9090 + initialDelaySeconds: {{ .Values.kubecostFrontend.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.kubecostFrontend.livenessProbe.periodSeconds }} + failureThreshold: {{ .Values.kubecostFrontend.livenessProbe.failureThreshold }} + {{- end }} + {{- if .Values.global.containerSecuritycontext }} + securityContext: + {{- toYaml .Values.global.containerSecuritycontext | nindent 12 }} + {{- end }} + {{- if .Values.imagePullSecrets }} + imagePullSecrets: + {{ toYaml .Values.imagePullSecrets | indent 2 }} + {{- end }} + {{- if .Values.priority }} + {{- if .Values.priority.enabled }} + {{- if gt (len .Values.priority.name) 0 }} + priorityClassName: {{ .Values.priority.name }} + {{- else }} + priorityClassName: {{ template "cost-analyzer.fullname" . }}-priority + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml . | nindent 8 }} + {{- end }} +{{- end }} diff --git a/charts/kubecost/cost-analyzer/templates/frontend-service-template.yaml b/charts/kubecost/cost-analyzer/templates/frontend-service-template.yaml new file mode 100644 index 000000000..22c2d4fde --- /dev/null +++ b/charts/kubecost/cost-analyzer/templates/frontend-service-template.yaml @@ -0,0 +1,53 @@ +{{- if eq (include "frontend.deployMethod" .) "haMode" }} +kind: Service +apiVersion: v1 +metadata: + name: {{ template "frontend.serviceName" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "cost-analyzer.commonLabels" . | nindent 4 }} +{{- if .Values.service.labels }} +{{ toYaml .Values.service.labels | indent 4 }} +{{- end }} +{{- if .Values.service.annotations }} + annotations: +{{ toYaml .Values.service.annotations | indent 4 }} +{{- end }} +spec: + selector: + {{- include "frontend.selectorLabels" . | nindent 4 }} +{{- if .Values.service -}} +{{- if .Values.service.type }} + type: "{{ .Values.service.type }}" +{{- else }} + type: ClusterIP +{{- end }} +{{- else }} + type: ClusterIP +{{- end }} +{{- if (eq .Values.service.type "LoadBalancer") }} + {{- if .Values.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: +{{ toYaml .Values.service.loadBalancerSourceRanges | indent 4 }} + {{- end -}} +{{- end }} + ports: + - name: tcp-frontend + {{- if (eq .Values.service.type "NodePort") }} + {{- if .Values.service.nodePort }} + nodePort: {{ .Values.service.nodePort }} + {{- end }} + {{- end }} + port: {{ .Values.service.port }} + targetPort: {{ .Values.service.targetPort }} +{{- if .Values.service.sessionAffinity.enabled }} + sessionAffinity: ClientIP + {{- if .Values.service.sessionAffinity.timeoutSeconds }} + sessionAffinityConfig: + clientIP: + timeoutSeconds: {{ .Values.service.sessionAffinity.timeoutSeconds }} + {{- end }} +{{- else }} + sessionAffinity: None +{{- end }} +{{- end }} diff --git a/charts/kubecost/cost-analyzer/templates/install-plugins.yaml b/charts/kubecost/cost-analyzer/templates/install-plugins.yaml new file mode 100644 index 000000000..f2abf1c41 --- /dev/null +++ b/charts/kubecost/cost-analyzer/templates/install-plugins.yaml @@ -0,0 +1,43 @@ +{{- if .Values.kubecostModel.plugins.enabled }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ template "cost-analyzer.fullname" . }}-install-plugins + labels: + {{ include "cost-analyzer.commonLabels" . | nindent 4 }} +data: + install_plugins.sh: |- + {{- if .Values.kubecostModel.plugins.install.enabled }} + set -ex + rm -f {{ .Values.kubecostModel.plugins.folder }}/bin/* + mkdir -p {{ .Values.kubecostModel.plugins.folder }}/bin + cd {{ .Values.kubecostModel.plugins.folder }}/bin + OSTYPE=$(cat /etc/os-release) + OS='' + case "$OSTYPE" in + *Linux*) OS='linux';; + *) echo "$OSTYPE is unsupported" && exit 1 ;; + esac + + UNAME_OUTPUT=$(uname -m) + ARCH='' + case "$UNAME_OUTPUT" in + *x86_64*) ARCH='amd64';; + *amd64*) ARCH='amd64';; + *aarch64*) ARCH='arm64';; + *arm64*) ARCH='arm64';; + *) echo "$UNAME_OUTPUT is unsupported" && exit 1 ;; + esac + + {{- if .Values.kubecostModel.plugins.version }} + VER={{ .Values.kubecostModel.plugins.version | quote}} + {{- else }} + VER=$(curl --silent https://api.github.com/repos/opencost/opencost-plugins/releases/latest | grep ".tag_name" | awk -F\" '{print $4}') + {{- end }} + + {{- range $pluginName := .Values.kubecostModel.plugins.enabledPlugins }} + curl -fsSLO "https://github.com/opencost/opencost-plugins/releases/download/$VER/{{ $pluginName }}.ocplugin.$OS.$ARCH" + chmod a+rx "{{ $pluginName }}.ocplugin.$OS.$ARCH" + {{- end }} + {{- end }} +{{- end }} \ No newline at end of file diff --git a/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-actions-configmap.yaml b/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-actions-config.yaml similarity index 77% rename from charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-actions-configmap.yaml rename to charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-actions-config.yaml index e5c0f7705..114f381b0 100644 --- a/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-actions-configmap.yaml +++ b/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-actions-config.yaml @@ -1,3 +1,5 @@ +{{- if .Values.clusterController }} +{{- if .Values.clusterController.enabled }} apiVersion: v1 kind: ConfigMap metadata: @@ -38,4 +40,17 @@ metadata: binaryData: config: | {{- toJson .Values.clusterController.actionConfigs.containerRightsize | b64enc | nindent 4 }} -{{- end }} \ No newline at end of file +{{- end }} +{{- range .Values.clusterController.actionConfigs.clusterTurndown }} +--- +apiVersion: kubecost.com/v1alpha1 +kind: TurndownSchedule +metadata: + name: {{ .name }} +spec: + start: {{ .start }} + end: {{ .end }} + repeat: {{ .repeat }} +{{- end }} +{{- end }} +{{- end }} diff --git a/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-template.yaml b/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-template.yaml index ce1691ef5..ac86658be 100644 --- a/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-template.yaml +++ b/charts/kubecost/cost-analyzer/templates/kubecost-cluster-controller-template.yaml @@ -289,86 +289,5 @@ spec: targetPort: 9731 selector: app: {{ template "kubecost.clusterControllerName" . }} ---- -# TurndownSchedule Custom Resource Definition for persistence -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - name: turndownschedules.kubecost.com - labels: - {{ include "cost-analyzer.commonLabels" . | nindent 4 }} -spec: - group: kubecost.com - names: - kind: TurndownSchedule - singular: turndownschedule - plural: turndownschedules - shortNames: - - td - - tds - scope: Cluster - versions: - - name: v1alpha1 - served: true - storage: true - subresources: - status: {} - schema: - openAPIV3Schema: - type: object - properties: - spec: - type: object - properties: - start: - type: string - format: date-time - end: - type: string - format: date-time - repeat: - type: string - enum: [none, daily, weekly] - status: - type: object - properties: - state: - type: string - lastUpdated: - format: date-time - type: string - current: - type: string - scaleDownId: - type: string - nextScaleDownTime: - format: date-time - type: string - scaleDownMetadata: - additionalProperties: - type: string - type: object - scaleUpID: - type: string - nextScaleUpTime: - format: date-time - type: string - scaleUpMetadata: - additionalProperties: - type: string - type: object - additionalPrinterColumns: - - name: State - type: string - description: The state of the turndownschedule - jsonPath: .status.state - - name: Next Turndown - type: string - description: The next turndown date-time - jsonPath: .status.nextScaleDownTime - - name: Next Turn Up - type: string - description: The next turn up date-time - jsonPath: .status.nextScaleUpTime {{- end }} {{- end }} diff --git a/charts/kubecost/cost-analyzer/templates/plugins-config.yaml b/charts/kubecost/cost-analyzer/templates/plugins-config.yaml new file mode 100644 index 000000000..5cc312e8a --- /dev/null +++ b/charts/kubecost/cost-analyzer/templates/plugins-config.yaml @@ -0,0 +1,14 @@ +{{- if .Values.kubecostModel.plugins.enabled }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ .Values.kubecostModel.plugins.configSecret }} + labels: + {{ include "cost-analyzer.commonLabels" . | nindent 4 }} +data: + {{- range $key, $config := .Values.kubecostModel.plugins.configs }} + {{ $key }}_config.json: + {{ $config | b64enc | indent 4}} + {{- end }} +{{- end }} + diff --git a/charts/kubecost/cost-analyzer/templates/prometheus-server-deployment.yaml b/charts/kubecost/cost-analyzer/templates/prometheus-server-deployment.yaml index 2151b4f8a..f7413476f 100644 --- a/charts/kubecost/cost-analyzer/templates/prometheus-server-deployment.yaml +++ b/charts/kubecost/cost-analyzer/templates/prometheus-server-deployment.yaml @@ -28,6 +28,10 @@ spec: {{ toYaml .Values.prometheus.server.podAnnotations | indent 8 }} {{- end }} labels: + {{/* + Force pod restarts on upgrades to ensure the configmap is current + */}} + helm-rollout-restarter: {{ randAlphaNum 5 | quote }} {{- include "prometheus.server.labels" . | nindent 8 }} {{- if .Values.prometheus.server.podLabels}} {{ toYaml .Values.prometheus.server.podLabels | nindent 8 }} diff --git a/charts/kubecost/cost-analyzer/values-eks-cost-monitoring.yaml b/charts/kubecost/cost-analyzer/values-eks-cost-monitoring.yaml index a4490afe8..f9dc538cd 100644 --- a/charts/kubecost/cost-analyzer/values-eks-cost-monitoring.yaml +++ b/charts/kubecost/cost-analyzer/values-eks-cost-monitoring.yaml @@ -67,7 +67,7 @@ kubecostModel: # memory: "256Mi" forecasting: - fullImageName: public.ecr.aws/kubecost/kubecost-modeling:v0.1.2 + fullImageName: public.ecr.aws/kubecost/kubecost-modeling:v0.1.5 networkCosts: enabled: false @@ -125,7 +125,7 @@ prometheus: # clusterIDConfigmap: cluster-id-configmap image: repository: public.ecr.aws/kubecost/prometheus - tag: v2.49.1 + tag: v2.50.1 resources: {} # limits: # cpu: 500m diff --git a/charts/kubecost/cost-analyzer/values.yaml b/charts/kubecost/cost-analyzer/values.yaml index 98a92d926..421d25ad1 100644 --- a/charts/kubecost/cost-analyzer/values.yaml +++ b/charts/kubecost/cost-analyzer/values.yaml @@ -249,6 +249,11 @@ global: enabled: false # Set to true when using affected CI/CD tools for access to the below configuration options. skipSanityChecks: false # If true, skip all sanity/existence checks for resources like Secrets. +## Provide a name override for the chart. +# nameOverride: "" +## Provide a full name override option for the chart. +# fullnameOverride: "" + ## This flag is only required for users upgrading to a new version of Kubecost. ## The flag is used to ensure users are aware of important ## (potentially breaking) changes included in the new version. @@ -363,6 +368,8 @@ systemProxy: kubecostFrontend: enabled: true + deployMethod: singlepod haMode or singlepod - haMode is currently only supported with Enterprise tier + haReplicas: 2 # only used with haMode image: "gcr.io/kubecost1/frontend" imagePullPolicy: Always # fullImageName overrides the default image construction logic. The exact @@ -381,19 +388,25 @@ kubecostFrontend: # limits: # cpu: "100m" # memory: "256Mi" + deploymentStrategy: {} + # rollingUpdate: + # maxSurge: 1 + # maxUnavailable: 1 + # type: RollingUpdate + # Define a readiness probe for the Kubecost frontend container. readinessProbe: enabled: true - initialDelaySeconds: 10 - periodSeconds: 10 - failureThreshold: 200 + initialDelaySeconds: 1 + periodSeconds: 5 + failureThreshold: 6 # Define a liveness probe for the Kubecost frontend container. livenessProbe: enabled: true - initialDelaySeconds: 10 - periodSeconds: 10 - failureThreshold: 200 + initialDelaySeconds: 1 + periodSeconds: 5 + failureThreshold: 6 ipv6: enabled: true # disable if the cluster does not support ipv6 # timeoutSeconds: 600 # should be rarely used, but can be increased if needed @@ -423,7 +436,6 @@ kubecostFrontend: # clusterController: # fqdn: cluster-controller.kubecost.svc.cluster.local:9731 - # Kubecost Metrics deploys a separate pod which will emit kubernetes specific metrics required # by the cost-model. This pod is designed to remain active and decoupled from the cost-model itself. # However, disabling this service/pod deployment will flag the cost-model to emit the metrics instead. @@ -516,6 +528,8 @@ kubecostModel: etlDailyStoreDurationDays: 91 # The total number of hours the ETL pipelines will build # Set to 0 to disable hourly ETL (not recommended) + # Must be < prometheus server retention, otherwise empty data may overwrite + # known-good data etlHourlyStoreDurationHours: 49 # The total number of weeks the ETL pipelines will build # Set to 0 to disable weekly ETL (not recommended) @@ -530,6 +544,43 @@ kubecostModel: # under a key named federated-store.yaml. # federatedStorageConfigSecret: "" + # Installs Kubecost/OpenCost plugins + plugins: + enabled: true + install: + enabled: true + fullImageName: curlimages/curl:latest + securityContext: + allowPrivilegeEscalation: false + seccompProfile: + type: RuntimeDefault + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 1000 + folder: /opt/opencost/plugin + + # leave this commented to always download most recent version of plugins + # version: + + # the list of enabled plugins + enabledPlugins: [] + # - datadog + + # pre-existing secret for plugin configuration + configSecret: kubecost-plugin-secret + + # uncomment this to define plugin configuration via the values file + # configs: + # datadog: | + # { + # "datadog_site": "", + # "datadog_api_key": "", + # "datadog_app_key": "" + # } + ## Feature to view your out-of-cluster costs and their k8s utilization ## Ref: https://docs.kubecost.com/using-kubecost/navigating-the-kubecost-ui/cloud-costs-explorer cloudCost: @@ -559,7 +610,7 @@ kubecostModel: # please monitor Kubecost logs, Thanos query logs, and Thanos load closely. # We hope to make major improvements at scale here soon! # - # containerStatsEnabled: false + containerStatsEnabled: true # enabled by default as of v2.2.0 # max number of concurrent Prometheus queries maxQueryConcurrency: 5 @@ -713,6 +764,7 @@ persistentVolume: # existingClaim: kubecost-cost-analyzer # a claim in the same namespace as kubecost labels: {} annotations: {} + # helm.sh/resource-policy: keep # https://helm.sh/docs/howto/charts_tips_and_tricks/#tell-helm-not-to-uninstall-a-resource # Enables a separate PV specifically for ETL data. This should be avoided, but # is kept for legacy compatibility. @@ -722,14 +774,20 @@ service: type: ClusterIP port: 9090 targetPort: 9090 - # nodePort: + nodePort: {} labels: {} annotations: {} + # loadBalancerSourceRanges: [] sessionAffinity: enabled: false # Makes sure that connections from a client are passed to the same Pod each time, when set to `true`. You should set it when you enabled authentication through OIDC or SAML integration. timeoutSeconds: 10800 prometheus: + ## Provide a full name override for Prometheus. + # fullnameOverride: "" + ## Provide a name override for Prometheus. + # nameOverride: "" + rbac: create: true # Create the RBAC resources for Prometheus. @@ -789,6 +847,9 @@ prometheus: # NOTE: This does not affect the external_labels set in prometheus config. # clusterIDConfigmap: cluster-id-configmap + ## Provide a full name override for the Prometheus server. + # fullnameOverride: "" + ## Prometheus server container name ## enabled: true @@ -802,7 +863,7 @@ prometheus: ## image: repository: quay.io/prometheus/prometheus - tag: v2.49.1 + tag: v2.50.1 pullPolicy: IfNotPresent ## prometheus server priorityClassName @@ -1009,6 +1070,7 @@ prometheus: ## Prometheus server data Persistent Volume annotations ## annotations: {} + # helm.sh/resource-policy: keep # https://helm.sh/docs/howto/charts_tips_and_tricks/#tell-helm-not-to-uninstall-a-resource ## Prometheus server data Persistent Volume existing claim name ## Requires server.persistentVolume.enabled: true @@ -1088,12 +1150,12 @@ prometheus: ## Prometheus server readiness and liveness probe initial delay and timeout ## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ ## - readinessProbeInitialDelay: 30 - readinessProbeTimeout: 30 + readinessProbeInitialDelay: 5 + readinessProbeTimeout: 3 readinessProbeFailureThreshold: 3 readinessProbeSuccessThreshold: 1 - livenessProbeInitialDelay: 30 - livenessProbeTimeout: 30 + livenessProbeInitialDelay: 5 + livenessProbeTimeout: 3 livenessProbeFailureThreshold: 3 livenessProbeSuccessThreshold: 1 @@ -1163,9 +1225,32 @@ prometheus: ## terminationGracePeriodSeconds: 300 - ## Prometheus data retention period (default if not specified is 15 days) + ## Prometheus data retention period (default if not specified is 97 hours) ## - retention: 15d # 50h. This must be greater than or equal to etlHourlyStoreDurationHours + ## Kubecost builds up its own persistent store of metric data on the + ## filesystem (usually a PV) and, when using ETL Backup and/or Federated + ## ETL, in more durable object storage like S3 or GCS. Kubecost's data + ## retention is _not_ tied to the configured Prometheus retention. + ## + ## For data durability, we recommend using ETL Backup instead of relying on + ## Prometheus retention. + ## + ## Lower retention values will affect Prometheus by reducing resource + ## consumption and increasing stability. It _must not_ be set below or equal + ## to kubecostModel.etlHourlyStoreDurationHours, otherwise empty data sets + ## may overwrite good data sets. For now, it must also be >= 49h for Daily + ## ETL stability. + ## + ## "ETL Rebuild" and "ETL Repair" is only possible on data available within + ## this retention window. This is an extremely rare operation. + ## + ## If you want maximum security in the event of a Kubecost agent + ## (cost-model) outage, increase this value. The current default of 97h is + ## intended to balance Prometheus stability and resource consumption + ## against the event of an outage in Kubecost which would necessitate a + ## version change. 4 days should provide enough time for most users to + ## notice a problem and initiate corrective action. + retention: 97h # retentionSize: should be significantly greater than the storage used in the number of hours set in etlHourlyStoreDurationHours # Install Prometheus Alert Manager @@ -1174,6 +1259,9 @@ prometheus: ## enabled: false + ## Provide a full name override for Prometheus alertmanager. + # fullnameOverride: "" + strategy: type: Recreate rollingUpdate: null @@ -1186,7 +1274,7 @@ prometheus: ## image: repository: quay.io/prometheus/alertmanager - tag: v0.26.0 + tag: v0.27.0 pullPolicy: IfNotPresent ## alertmanager priorityClassName @@ -1472,7 +1560,7 @@ prometheus: ## image: repository: quay.io/prometheus-operator/prometheus-config-reloader - tag: v0.71.2 + tag: v0.72.0 pullPolicy: IfNotPresent ## Additional configmap-reload container arguments @@ -1512,7 +1600,7 @@ prometheus: ## image: repository: quay.io/prometheus-operator/prometheus-config-reloader - tag: v0.71.2 + tag: v0.72.0 pullPolicy: IfNotPresent ## Additional configmap-reload container arguments @@ -1545,6 +1633,9 @@ prometheus: ## enabled: false + ## Provide a full name override for node exporter. + # fullnameOverride: "" + ## If true, node-exporter pods share the host network namespace ## hostNetwork: true @@ -1676,6 +1767,9 @@ prometheus: ## enabled: false + ## Provide a full name override for Prometheus push gateway. + # fullnameOverride: "" + ## Use an alternate scheduler, e.g. "stork". ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ ## @@ -2126,6 +2220,8 @@ networkCosts: # every 30 minutes. trafficLogging: true + logLevel: info + # Port will set both the containerPort and hostPort to this value. # These must be identical due to network-costs being run on hostNetwork port: 3001 @@ -2249,9 +2345,6 @@ networkCosts: ## Used for HA mode in Business & Enterprise tier ## kubecostDeployment: - # Instead of a kubecost-analyzer Deployment, you can set it to be a StatefulSet as for volumeClaimTemplates usage and real stateful behaviour - statefulSet: - enabled: false replicas: 1 # deploymentStrategy: # rollingUpdate: @@ -2261,6 +2354,7 @@ kubecostDeployment: labels: {} annotations: {} + ## Kubecost Forecasting forecasts future cost patterns based on historical ## patterns observed by Kubecost. forecasting: @@ -2270,7 +2364,7 @@ forecasting: # image provided (registry, image, tag) will be used for the forecasting # container. # Example: fullImageName: gcr.io/kubecost1/forecasting:v0.0.1 - fullImageName: gcr.io/kubecost1/kubecost-modeling:v0.1.3 + fullImageName: gcr.io/kubecost1/kubecost-modeling:v0.1.5 # Resource specification block for the forecasting container. resources: @@ -2380,6 +2474,11 @@ kubecostAggregator: periodSeconds: 10 failureThreshold: 200 + ## Add a priority class to the aggregator pod + # priority: + # enabled: false + # name: "" + # extraEnv: # - name: SOME_VARIABLE # value: "some_value" @@ -2407,7 +2506,22 @@ kubecostAggregator: # port: 40000 # targetPort: 40000 # containerPort: 40000 - securityContext: {} # Define a securityContext for the aggregator pod. This will take highest precedence. + ## Define a securityContext for the aggregator pod. This will take highest precedence. + securityContext: {} + ## Define the container-level security context for the aggregator pod. This will take highest precedence. + # containerSecurityContext: {} + + ## Provide a Service Account name for aggregator. + # serviceAccountName: "" + + ## Define a nodeSelector for the aggregator pod + # nodeSelector: {} + + ## Define tolerations for the aggregator pod + # tolerations: [] + + ## Define Pod affinity for the aggregator pod + # affinity: {} ## Creates a new container/pod to retrieve CloudCost data. By default it uses ## the same serviceaccount as the cost-analyzer pod. A custom serviceaccount @@ -2432,6 +2546,26 @@ kubecostAggregator: periodSeconds: 10 failureThreshold: 200 + ## Add a nodeSelector for aggregator cloud costs + # nodeSelector: {} + + ## Tolerations for the aggregator cloud costs + # tolerations: {} + + ## Affinity for the aggregator cloud costs + # affinity: {} + + ## ServiceAccount for the aggregator cloud costs + # serviceAccountName: "" + + ## Define environment variables for cloud cost + # env: {} + + ## Configure the Collections service for aggregator. + # collections: + # cache: + # enabled: false + # Jaeger is an optional container attached to wherever the Aggregator # container is running. It is used for performance investigation. Enable if # Kubecost Support asks. @@ -2486,12 +2620,15 @@ diagnostics: tolerations: {} affinity: {} +## Provide a full name override for the diagnostics Deployment. +# diagnosticsFullnameOverride: "" + # Kubecost Cluster Controller for Right Sizing and Cluster Turndown clusterController: enabled: false image: repository: gcr.io/kubecost1/cluster-controller - tag: v0.15.2 + tag: v0.16.0 imagePullPolicy: Always ## PriorityClassName ## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass @@ -2499,6 +2636,17 @@ clusterController: # Set custom tolerations for the cluster controller. tolerations: [] actionConfigs: + # this configures the Kubecost Cluster Turndown action + # for more details, see documentation at https://github.com/kubecost/cluster-turndown/tree/develop?tab=readme-ov-file#setting-a-turndown-schedule + clusterTurndown: [] + # - name: my-schedule + # start: "2024-02-09T00:00:00Z" + # end: "2024-02-09T12:00:00Z" + # repeat: daily + # - name: my-schedule2 + # start: "2024-02-09T00:00:00Z" + # end: "2024-02-09T01:00:00Z" + # repeat: weekly # this configures the Kubecost Namespace Turndown action # for more details, see documentation at https://docs.kubecost.com/using-kubecost/navigating-the-kubecost-ui/savings/savings-actions#namespace-turndown namespaceTurndown: @@ -2528,21 +2676,54 @@ clusterController: # allowSharedCore: false # allowCostIncrease: false # recommendationType: '' - # this configures the Kubecost Request Sizing action - # for more details, see documentation at https://docs.kubecost.com/using-kubecost/navigating-the-kubecost-ui/savings/savings-actions#automated-request-sizing + # This configures the Kubecost Continuous Request Sizing Action + # + # Using this configuration overrides annotation-based configuration of + # Continuous Request Sizing. Annotation configuration will be ignored while + # this configuration method is present in the cluster. + # + # For more details, see documentation at https://docs.kubecost.com/using-kubecost/navigating-the-kubecost-ui/savings/savings-actions#automated-request-sizing containerRightsize: + # Workloads can be selected by an _exact_ key (namespace, controllerKind, + # controllerName). This will only match a single controller. The cluster + # ID is current irrelevant because Cluster Controller can only modify + # workloads within the cluster it is running in. # workloads: # - clusterID: cluster-one # namespace: my-namespace # controllerKind: deployment # controllerName: my-controller + # An alternative to exact key selection is filter selection. The filters + # are syntactically identical to Kubecost's "v2" filters [1] but only + # support a small set of filter fields, those being: + # - namespace + # - controllerKind + # - controllerName + # - label + # - annotation + # + # If multiple filters are listed, they will be ORed together at the top + # level. + # + # See the examples below. + # + # [1] https://docs.kubecost.com/apis/apis-overview/filters-api + # filterConfig: + # - filter: | + # namespace:"abc"+controllerKind:"deployment" + # - filter: | + # controllerName:"abc123"+controllerKind:"daemonset" + # - filter: | + # namespace:"foo"+controllerKind!:"statefulset" + # - filter: | + # namespace:"bar","baz" # schedule: # start: "2024-01-30T15:04:05Z" # frequencyMinutes: 5 # recommendationQueryWindow: "48h" # lastModified: '' - # targetUtilizationCPU: 0.8 - # targetUtilizationMemory: 0.8 + # targetUtilizationCPU: 0.8 # results in a cpu request setting that is 20% higher than the max seen over last 48h + # targetUtilizationMemory: 0.8 # results in a RAM request setting that is 20% higher than the max seen over last 48h kubescaler: # If true, will cause all (supported) workloads to be have their requests @@ -2598,6 +2779,15 @@ grafana: rbac: create: true + serviceAccount: + create: true + name: "" + + ## Provide a full name override for the Grafana Deployment. + # fullnameOverride: "" + ## Provide a name override for the Grafana Deployment. + # nameOverride: "" + ## Configure grafana datasources ## ref: http://docs.grafana.org/administration/provisioning/#datasources ## @@ -2640,7 +2830,7 @@ grafana: ## Container image settings for the Grafana deployment image: repository: grafana/grafana - tag: 10.3.1 + tag: 10.3.4 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -2834,7 +3024,7 @@ grafana: sidecar: image: repository: kiwigrid/k8s-sidecar - tag: 1.25.4 + tag: 1.26.0 pullPolicy: IfNotPresent resources: {} dashboards: @@ -2894,6 +3084,8 @@ awsstore: # Use a custom nodeSelector for AWSStore. nodeSelector: {} # kubernetes.io/arch: amd64 + ## Annotations for the AWSStore ServiceAccount. + annotations: {} ## Federated ETL Architecture ## Ref: https://docs.kubecost.com/install-and-configure/install/multi-cluster/federated-etl @@ -2935,113 +3127,123 @@ costEventsAudit: ## # readonly: false -# These configs can also be set from the Settings page in the Kubecost product UI -# Values in this block override config changes in the Settings UI on pod restart -# +# # These configs can also be set from the Settings page in the Kubecost product +# # UI. Values in this block override config changes in the Settings UI on pod +# # restart # kubecostProductConfigs: -# An optional list of cluster definitions that can be added for frontend access. The local -# cluster is *always* included by default, so this list is for non-local clusters. -# Ref: https://github.com/kubecost/docs/blob/main/multi-cluster.md - # clusters: - # - name: "Cluster A" - # address: http://cluster-a.kubecost.com:9090 - # # Optional authentication credentials - only basic auth is currently supported. - # auth: - # type: basic - # # Secret name should be a secret formatted based on: https://github.com/kubecost/docs/blob/main/ingress-examples.md - # secretName: cluster-a-auth - # # Or pass auth directly as base64 encoded user:pass - # data: YWRtaW46YWRtaW4= - # # Or user and pass directly - # user: admin - # pass: admin - # - name: "Cluster B" - # address: http://cluster-b.kubecost.com:9090 - # defaultModelPricing: # default monthly resource prices, used predominately for on-prem clusters. Use quotes if setting "0.00" for any item. - # CPU: 28.0 - # spotCPU: 4.86 - # RAM: 3.09 - # spotRAM: 0.65 - # GPU: 693.50 - # spotGPU: 225.0 - # storage: 0.04 - # zoneNetworkEgress: 0.01 - # regionNetworkEgress: 0.01 - # internetNetworkEgress: 0.12 - # enabled: true - # # The cluster profile represents a predefined set of parameters to use when calculating savings. - # # Possible values are: [ development, production, high-availability ] - # clusterProfile: production - # customPricesEnabled: false # This makes the default view custom prices-- generally used for on-premises clusters - # spotLabel: lifecycle - # spotLabelValue: Ec2Spot - # gpuLabel: gpu - # gpuLabelValue: true - # awsServiceKeyName: ACCESSKEYID - # awsServiceKeyPassword: fakepassword # Only use if your values.yaml are stored encrypted. Otherwise provide an existing secret via serviceKeySecretName - # awsSpotDataRegion: us-east-1 - # awsSpotDataBucket: spot-data-feed-s3-bucket - # awsSpotDataPrefix: dev - # athenaProjectID: "530337586277" # The AWS AccountID where the Athena CUR is. Generally your masterpayer account - # athenaBucketName: "s3://aws-athena-query-results-530337586277-us-east-1" - # athenaRegion: us-east-1 - # athenaDatabase: athenacurcfn_athena_test1 - # athenaTable: "athena_test1" - # athenaWorkgroup: "primary" # The default workgroup in AWS is 'primary' - # masterPayerARN: "" - # projectID: "123456789" # Also known as AccountID on AWS -- the current account/project that this instance of Kubecost is deployed on. - # gcpSecretName: gcp-secret # Name of a secret representing the gcp service key - # gcpSecretKeyName: compute-viewer-kubecost-key.json # Name of the secret's key containing the gcp service key - # bigQueryBillingDataDataset: billing_data.gcp_billing_export_v1_01AC9F_74CF1D_5565A2 - # labelMappingConfigs: # names of k8s labels or annotations used to designate different allocation concepts - # enabled: true - # owner_label: "owner" - # team_label: "team" - # department_label: "dept" - # product_label: "product" - # environment_label: "env" - # namespace_external_label: "kubernetes_namespace" # external labels/tags are used to map external cloud costs to kubernetes concepts - # cluster_external_label: "kubernetes_cluster" - # controller_external_label: "kubernetes_controller" - # product_external_label: "kubernetes_label_app" - # service_external_label: "kubernetes_service" - # deployment_external_label: "kubernetes_deployment" - # owner_external_label: "kubernetes_label_owner" - # team_external_label: "kubernetes_label_team" - # environment_external_label: "kubernetes_label_env" - # department_external_label: "kubernetes_label_department" - # statefulset_external_label: "kubernetes_statefulset" - # daemonset_external_label: "kubernetes_daemonset" - # pod_external_label: "kubernetes_pod" - # grafanaURL: "" - # # Provide a mapping from Account ID to a readable Account Name in a key/value object. Provide Account IDs as they are displayed in CloudCost - # # as the 'key' and the Account Name associated with it as the 'value' - # cloudAccountMapping: - # EXAMPLE_ACCOUNT_ID: EXAMPLE_ACCOUNT_NAME - # clusterName: "" # clusterName is the default context name in settings. - # clusterAccountID: "" # Manually set Account property for assets - # currencyCode: "USD" # official support for USD, AUD, BRL, CAD, CHF, CNY, DKK, EUR, GBP, IDR, INR, JPY, NOK, PLN, SEK - # azureBillingRegion: US # Represents 2-letter region code, e.g. West Europe = NL, Canada = CA. ref: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes - # azureSubscriptionID: 0bd50fdf-c923-4e1e-850c-196dd3dcc5d3 - # azureClientID: f2ef6f7d-71fb-47c8-b766-8d63a19db017 - # azureTenantID: 72faf3ff-7a3f-4597-b0d9-7b0b201bb23a - # azureClientPassword: fake key # Only use if your values.yaml are stored encrypted. Otherwise provide an existing secret via serviceKeySecretName - # azureOfferDurableID: "MS-AZR-0003p" - # discount: "" # percentage discount applied to compute - # negotiatedDiscount: "" # custom negotiated cloud provider discount - # defaultIdle: false - # serviceKeySecretName: "" # Use an existing AWS or Azure secret with format as in aws-service-key-secret.yaml or azure-service-key-secret.yaml. Leave blank if using createServiceKeySecret - # createServiceKeySecret: true # Creates a secret representing your cloud service key based on data in values.yaml. If you are storing unencrypted values, add a secret manually - # sharedNamespaces: "" # namespaces with shared workloads, example value: "kube-system\,ingress-nginx\,kubecost\,monitoring" - # sharedOverhead: "" # value representing a fixed external cost per month to be distributed among aggregations. - # shareTenancyCosts: true # enable or disable sharing costs such as cluster management fees (defaults to "true" on Settings page) - # metricsConfigs: # configuration for metrics emitted by Kubecost - # disabledMetrics: [] # list of metrics that Kubecost will not emit. Note that disabling metrics can lead to unexpected behavior in the cost-model. - # productKey: # apply business or enterprise product license - # key: "" - # enabled: false - # secretname: productkeysecret # create a secret out of a file named productkey.json of format { "key": "kc-b1325234" }. If the secretname is specified, a configmap with the key will not be created - # mountPath: "/some/custom/path/productkey.json" # (use instead of secretname) declare the path at which the product key file is mounted (eg. by a secrets provisioner). The file must be of format { "key": "kc-b1325234" } +# # An optional list of cluster definitions that can be added for frontend +# # access. The local cluster is *always* included by default, so this list is +# # for non-local clusters. +# clusters: +# - name: "Cluster A" +# address: http://cluster-a.kubecost.com:9090 +# # Optional authentication credentials - only basic auth is currently supported. +# auth: +# type: basic +# # Secret name should be a secret formatted based on: https://github.com/kubecost/docs/blob/main/ingress-examples.md +# secretName: cluster-a-auth +# # Or pass auth directly as base64 encoded user:pass +# data: YWRtaW46YWRtaW4= +# # Or user and pass directly +# user: admin +# pass: admin +# - name: "Cluster B" +# address: http://cluster-b.kubecost.com:9090 +# # Enabling customPricesEnabled and defaultModelPricing instructs Kubecost to +# # use these custom monthly resource prices when reporting node costs. Note, +# # that the below configuration is for the monthly cost of the resource. +# # Kubecost considers there to be 730 hours in a month. Also note, that these +# # configurations will have no effect on metrics emitted such as +# # `node_ram_hourly_cost` or `node_cpu_hourly_cost`. +# # Ref: https://docs.kubecost.com/install-and-configure/install/provider-installations/air-gapped +# customPricesEnabled: false +# defaultModelPricing: +# enabled: true +# CPU: "28.0" +# spotCPU: "4.86" +# RAM: "3.09" +# spotRAM: "0.65" +# GPU: "693.50" +# spotGPU: "225.0" +# storage: "0.04" +# zoneNetworkEgress: "0.01" +# regionNetworkEgress: "0.01" +# internetNetworkEgress: "0.12" +# # The cluster profile represents a predefined set of parameters to use when calculating savings. +# # Possible values are: [ development, production, high-availability ] +# clusterProfile: production +# spotLabel: lifecycle +# spotLabelValue: Ec2Spot +# gpuLabel: gpu +# gpuLabelValue: true +# alibabaServiceKeyName: "" +# alibabaServiceKeyPassword: "" +# awsServiceKeyName: ACCESSKEYID +# awsServiceKeyPassword: fakepassword # Only use if your values.yaml are stored encrypted. Otherwise provide an existing secret via serviceKeySecretName +# awsSpotDataRegion: us-east-1 +# awsSpotDataBucket: spot-data-feed-s3-bucket +# awsSpotDataPrefix: dev +# athenaProjectID: "530337586277" # The AWS AccountID where the Athena CUR is. Generally your masterpayer account +# athenaBucketName: "s3://aws-athena-query-results-530337586277-us-east-1" +# athenaRegion: us-east-1 +# athenaDatabase: athenacurcfn_athena_test1 +# athenaTable: "athena_test1" +# athenaWorkgroup: "primary" # The default workgroup in AWS is 'primary' +# masterPayerARN: "" +# projectID: "123456789" # Also known as AccountID on AWS -- the current account/project that this instance of Kubecost is deployed on. +# gcpSecretName: gcp-secret # Name of a secret representing the gcp service key +# gcpSecretKeyName: compute-viewer-kubecost-key.json # Name of the secret's key containing the gcp service key +# bigQueryBillingDataDataset: billing_data.gcp_billing_export_v1_01AC9F_74CF1D_5565A2 +# labelMappingConfigs: # names of k8s labels or annotations used to designate different allocation concepts +# enabled: true +# owner_label: "owner" +# team_label: "team" +# department_label: "dept" +# product_label: "product" +# environment_label: "env" +# namespace_external_label: "kubernetes_namespace" # external labels/tags are used to map external cloud costs to kubernetes concepts +# cluster_external_label: "kubernetes_cluster" +# controller_external_label: "kubernetes_controller" +# product_external_label: "kubernetes_label_app" +# service_external_label: "kubernetes_service" +# deployment_external_label: "kubernetes_deployment" +# owner_external_label: "kubernetes_label_owner" +# team_external_label: "kubernetes_label_team" +# environment_external_label: "kubernetes_label_env" +# department_external_label: "kubernetes_label_department" +# statefulset_external_label: "kubernetes_statefulset" +# daemonset_external_label: "kubernetes_daemonset" +# pod_external_label: "kubernetes_pod" +# grafanaURL: "" +# # Provide a mapping from Account ID to a readable Account Name in a key/value object. Provide Account IDs as they are displayed in CloudCost +# # as the 'key' and the Account Name associated with it as the 'value' +# cloudAccountMapping: +# EXAMPLE_ACCOUNT_ID: EXAMPLE_ACCOUNT_NAME +# clusterName: "" # clusterName is the default context name in settings. +# clusterAccountID: "" # Manually set Account property for assets +# currencyCode: "USD" # official support for USD, AUD, BRL, CAD, CHF, CNY, DKK, EUR, GBP, IDR, INR, JPY, NOK, PLN, SEK +# azureBillingRegion: US # Represents 2-letter region code, e.g. West Europe = NL, Canada = CA. ref: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes +# azureSubscriptionID: 0bd50fdf-c923-4e1e-850c-196dd3dcc5d3 +# azureClientID: f2ef6f7d-71fb-47c8-b766-8d63a19db017 +# azureTenantID: 72faf3ff-7a3f-4597-b0d9-7b0b201bb23a +# azureClientPassword: fake key # Only use if your values.yaml are stored encrypted. Otherwise provide an existing secret via serviceKeySecretName +# azureOfferDurableID: "MS-AZR-0003p" +# discount: "" # percentage discount applied to compute +# negotiatedDiscount: "" # custom negotiated cloud provider discount +# defaultIdle: false +# serviceKeySecretName: "" # Use an existing AWS or Azure secret with format as in aws-service-key-secret.yaml or azure-service-key-secret.yaml. Leave blank if using createServiceKeySecret +# createServiceKeySecret: true # Creates a secret representing your cloud service key based on data in values.yaml. If you are storing unencrypted values, add a secret manually +# sharedNamespaces: "" # namespaces with shared workloads, example value: "kube-system\,ingress-nginx\,kubecost\,monitoring" +# sharedOverhead: "" # value representing a fixed external cost per month to be distributed among aggregations. +# shareTenancyCosts: true # enable or disable sharing costs such as cluster management fees (defaults to "true" on Settings page) +# metricsConfigs: # configuration for metrics emitted by Kubecost +# disabledMetrics: [] # list of metrics that Kubecost will not emit. Note that disabling metrics can lead to unexpected behavior in the cost-model. +# productKey: # Apply enterprise product license +# enabled: false +# key: "" +# secretname: productkeysecret # Reference an existing k8s secret created from a file named productkey.json of format { "key": "enterprise-key-here" }. If the secretname is specified, a configmap with the key will not be created. +# mountPath: "/some/custom/path/productkey.json" # (use instead of secretname) Declare the path at which the product key file is mounted (eg. by a secrets provisioner). The file must be of format { "key": "enterprise-key-here" }. +# carbonEstimates: false # Enables Kubecost beta carbon estimation endpoints /assets/carbon and /allocations/carbon ## Specify an existing Kubernetes Secret holding the cloud integration information. This Secret must contain ## a key with name `cloud-integration.json` and the contents must be in a specific format. It is expected @@ -3095,6 +3297,9 @@ costEventsAudit: # ingestPodUID: false # Enables using UIDs to uniquely ID pods. This requires either Kubecost's replicated KSM metrics, or KSM v2.1.0+. This may impact performance, and changes the default cost-model allocation behavior. # regionOverrides: "region1,region2,region3" # list of regions which will override default costmodel provider regions +# Explicit name of the ConfigMap to use for pricing overrides. If not set, a default will apply. +# pricingConfigmapName: "" + # -- Array of extra K8s manifests to deploy ## Note: Supports use of custom Helm templates extraObjects: [] diff --git a/charts/kuma/kuma/Chart.yaml b/charts/kuma/kuma/Chart.yaml index dfe6fb54e..d7b10d57a 100644 --- a/charts/kuma/kuma/Chart.yaml +++ b/charts/kuma/kuma/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/namespace: kuma-system catalog.cattle.io/release-name: kuma apiVersion: v2 -appVersion: 2.6.2 +appVersion: 2.6.4 description: A Helm chart for the Kuma Control Plane home: https://github.com/kumahq/kuma icon: https://kuma.io/assets/images/brand/kuma-logo-new.svg @@ -20,4 +20,4 @@ maintainers: name: nickolaev name: kuma type: application -version: 2.6.2 +version: 2.6.4 diff --git a/charts/kuma/kuma/README.md b/charts/kuma/kuma/README.md index c0423333c..a64ff7704 100644 --- a/charts/kuma/kuma/README.md +++ b/charts/kuma/kuma/README.md @@ -2,7 +2,7 @@ A Helm chart for the Kuma Control Plane -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 2.6.2](https://img.shields.io/badge/Version-2.6.2-informational?style=flat-square) ![AppVersion: 2.6.2](https://img.shields.io/badge/AppVersion-2.6.2-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 2.6.4](https://img.shields.io/badge/Version-2.6.4-informational?style=flat-square) ![AppVersion: 2.6.4](https://img.shields.io/badge/AppVersion-2.6.4-informational?style=flat-square) **Homepage:** diff --git a/charts/linkerd/linkerd-control-plane/Chart.yaml b/charts/linkerd/linkerd-control-plane/Chart.yaml index c50601fc6..4ba8f23d1 100644 --- a/charts/linkerd/linkerd-control-plane/Chart.yaml +++ b/charts/linkerd/linkerd-control-plane/Chart.yaml @@ -6,7 +6,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.22.0-0' catalog.cattle.io/release-name: linkerd-control-plane apiVersion: v2 -appVersion: edge-24.3.4 +appVersion: edge-24.3.5 dependencies: - name: partials repository: file://./charts/partials @@ -26,4 +26,4 @@ name: linkerd-control-plane sources: - https://github.com/linkerd/linkerd2/ type: application -version: 2024.3.4 +version: 2024.3.5 diff --git a/charts/linkerd/linkerd-control-plane/README.md b/charts/linkerd/linkerd-control-plane/README.md index 80069744b..90aa52350 100644 --- a/charts/linkerd/linkerd-control-plane/README.md +++ b/charts/linkerd/linkerd-control-plane/README.md @@ -3,7 +3,7 @@ Linkerd gives you observability, reliability, and security for your microservices — with no code change required. -![Version: 2024.3.4](https://img.shields.io/badge/Version-2024.3.4-informational?style=flat-square) +![Version: 2024.3.5](https://img.shields.io/badge/Version-2024.3.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square) diff --git a/charts/linkerd/linkerd-control-plane/templates/proxy-injector-rbac.yaml b/charts/linkerd/linkerd-control-plane/templates/proxy-injector-rbac.yaml index abf4edf5d..c2c84c5c1 100644 --- a/charts/linkerd/linkerd-control-plane/templates/proxy-injector-rbac.yaml +++ b/charts/linkerd/linkerd-control-plane/templates/proxy-injector-rbac.yaml @@ -115,5 +115,6 @@ webhooks: apiGroups: [""] apiVersions: ["v1"] resources: ["pods", "services"] + scope: "Namespaced" sideEffects: None timeoutSeconds: {{ .Values.proxyInjector.timeoutSeconds | default 10 }} diff --git a/charts/linkerd/linkerd-control-plane/values.yaml b/charts/linkerd/linkerd-control-plane/values.yaml index ca522a31c..8d395c821 100644 --- a/charts/linkerd/linkerd-control-plane/values.yaml +++ b/charts/linkerd/linkerd-control-plane/values.yaml @@ -22,7 +22,7 @@ controlPlaneTracing: false # -- namespace to send control plane traces to controlPlaneTracingNamespace: linkerd-jaeger # -- control plane version. See Proxy section for proxy version -linkerdVersion: edge-24.3.4 +linkerdVersion: edge-24.3.5 # -- default kubernetes deployment strategy deploymentStrategy: rollingUpdate: diff --git a/charts/linkerd/linkerd-crds/Chart.yaml b/charts/linkerd/linkerd-crds/Chart.yaml index a4d2f4245..a084e8795 100644 --- a/charts/linkerd/linkerd-crds/Chart.yaml +++ b/charts/linkerd/linkerd-crds/Chart.yaml @@ -23,4 +23,4 @@ name: linkerd-crds sources: - https://github.com/linkerd/linkerd2/ type: application -version: 2024.3.4 +version: 2024.3.5 diff --git a/charts/linkerd/linkerd-crds/README.md b/charts/linkerd/linkerd-crds/README.md index 1bfa53845..6fd820b4f 100644 --- a/charts/linkerd/linkerd-crds/README.md +++ b/charts/linkerd/linkerd-crds/README.md @@ -3,7 +3,7 @@ Linkerd gives you observability, reliability, and security for your microservices — with no code change required. -![Version: 2024.3.4](https://img.shields.io/badge/Version-2024.3.4-informational?style=flat-square) +![Version: 2024.3.5](https://img.shields.io/badge/Version-2024.3.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) **Homepage:** diff --git a/charts/linkerd/linkerd-crds/templates/workload/external-workload.yaml b/charts/linkerd/linkerd-crds/templates/workload/external-workload.yaml index 56cb3bddb..a60aff48b 100644 --- a/charts/linkerd/linkerd-crds/templates/workload/external-workload.yaml +++ b/charts/linkerd/linkerd-crds/templates/workload/external-workload.yaml @@ -163,6 +163,8 @@ spec: - name: v1beta1 served: true storage: true + subresources: + status: {} schema: openAPIV3Schema: description: >- diff --git a/charts/metallb/metallb/Chart.lock b/charts/metallb/metallb/Chart.lock index 630f1f826..8c3e319bd 100644 --- a/charts/metallb/metallb/Chart.lock +++ b/charts/metallb/metallb/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: crds repository: "" - version: 0.14.3 + version: 0.14.4 - name: frr-k8s repository: https://metallb.github.io/frr-k8s - version: 0.0.8 -digest: sha256:175725c494156eecae069340d366284a1503fb2977cbe7df0f196b468599a592 -generated: "2024-01-30T17:45:01.476353104+01:00" + version: 0.0.10 +digest: sha256:b86c6655696e26961e41859b7b88c31797091692d910c7d1baae05af8591c937 +generated: "2024-03-26T16:10:37.59968399+01:00" diff --git a/charts/metallb/metallb/Chart.yaml b/charts/metallb/metallb/Chart.yaml index 6fafa64f1..d496a4e00 100644 --- a/charts/metallb/metallb/Chart.yaml +++ b/charts/metallb/metallb/Chart.yaml @@ -5,16 +5,16 @@ annotations: catalog.cattle.io/namespace: metallb-system catalog.cattle.io/release-name: metallb apiVersion: v2 -appVersion: v0.14.3 +appVersion: v0.14.4 dependencies: - condition: crds.enabled name: crds repository: file://./charts/crds - version: 0.14.3 + version: 0.14.4 - condition: frrk8s.enabled name: frr-k8s repository: file://./charts/frr-k8s - version: 0.0.8 + version: 0.0.10 description: A network load-balancer implementation for Kubernetes using standard routing protocols home: https://metallb.universe.tf @@ -24,4 +24,4 @@ name: metallb sources: - https://github.com/metallb/metallb type: application -version: 0.14.3 +version: 0.14.4 diff --git a/charts/metallb/metallb/README.md b/charts/metallb/metallb/README.md index fd21de582..414014c00 100644 --- a/charts/metallb/metallb/README.md +++ b/charts/metallb/metallb/README.md @@ -17,7 +17,7 @@ Kubernetes: `>= 1.19.0-0` | Repository | Name | Version | |------------|------|---------| | | crds | 0.0.0 | -| https://metallb.github.io/frr-k8s | frr-k8s | 0.0.8 | +| https://metallb.github.io/frr-k8s | frr-k8s | 0.0.10 | ## Values @@ -120,10 +120,11 @@ Kubernetes: `>= 1.19.0-0` | speaker.frr.enabled | bool | `true` | | | speaker.frr.image.pullPolicy | string | `nil` | | | speaker.frr.image.repository | string | `"quay.io/frrouting/frr"` | | -| speaker.frr.image.tag | string | `"8.5.2"` | | +| speaker.frr.image.tag | string | `"9.0.2"` | | | speaker.frr.metricsPort | int | `7473` | | | speaker.frr.resources | object | `{}` | | | speaker.frrMetrics.resources | object | `{}` | | +| speaker.ignoreExcludeLB | bool | `false` | | | speaker.image.pullPolicy | string | `nil` | | | speaker.image.repository | string | `"quay.io/metallb/speaker"` | | | speaker.image.tag | string | `nil` | | diff --git a/charts/metallb/metallb/charts/crds/Chart.yaml b/charts/metallb/metallb/charts/crds/Chart.yaml index 6ee31afc6..ec1c7db8c 100644 --- a/charts/metallb/metallb/charts/crds/Chart.yaml +++ b/charts/metallb/metallb/charts/crds/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: v0.14.3 +appVersion: v0.14.4 description: MetalLB CRDs home: https://metallb.universe.tf icon: https://metallb.universe.tf/images/logo/metallb-white.png @@ -7,4 +7,4 @@ name: crds sources: - https://github.com/metallb/metallb type: application -version: 0.14.3 +version: 0.14.4 diff --git a/charts/metallb/metallb/charts/crds/templates/crds.yaml b/charts/metallb/metallb/charts/crds/templates/crds.yaml index febfc04c8..79497f125 100644 --- a/charts/metallb/metallb/charts/crds/templates/crds.yaml +++ b/charts/metallb/metallb/charts/crds/templates/crds.yaml @@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: bfdprofiles.metallb.io spec: group: metallb.io @@ -30,13 +29,24 @@ spec: name: v1beta1 schema: openAPIV3Schema: - description: BFDProfile represents the settings of the bfd session that can be optionally associated with a BGP session. + description: |- + BFDProfile represents the settings of the bfd session that can be + optionally associated with a BGP session. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -44,37 +54,57 @@ spec: description: BFDProfileSpec defines the desired state of BFDProfile. properties: detectMultiplier: - description: Configures the detection multiplier to determine packet loss. The remote transmission interval will be multiplied by this value to determine the connection loss detection timer. + description: |- + Configures the detection multiplier to determine + packet loss. The remote transmission interval will be multiplied + by this value to determine the connection loss detection timer. format: int32 maximum: 255 minimum: 2 type: integer echoInterval: - description: Configures the minimal echo receive transmission interval that this system is capable of handling in milliseconds. Defaults to 50ms + description: |- + Configures the minimal echo receive transmission + interval that this system is capable of handling in milliseconds. + Defaults to 50ms format: int32 maximum: 60000 minimum: 10 type: integer echoMode: - description: Enables or disables the echo transmission mode. This mode is disabled by default, and not supported on multi hops setups. + description: |- + Enables or disables the echo transmission mode. + This mode is disabled by default, and not supported on multi + hops setups. type: boolean minimumTtl: - description: 'For multi hop sessions only: configure the minimum expected TTL for an incoming BFD control packet.' + description: |- + For multi hop sessions only: configure the minimum + expected TTL for an incoming BFD control packet. format: int32 maximum: 254 minimum: 1 type: integer passiveMode: - description: 'Mark session as passive: a passive session will not attempt to start the connection and will wait for control packets from peer before it begins replying.' + description: |- + Mark session as passive: a passive session will not + attempt to start the connection and will wait for control packets + from peer before it begins replying. type: boolean receiveInterval: - description: The minimum interval that this system is capable of receiving control packets in milliseconds. Defaults to 300ms. + description: |- + The minimum interval that this system is capable of + receiving control packets in milliseconds. + Defaults to 300ms. format: int32 maximum: 60000 minimum: 10 type: integer transmitInterval: - description: The minimum transmission interval (less jitter) that this system wants to use to send BFD control packets in milliseconds. Defaults to 300ms + description: |- + The minimum transmission interval (less jitter) + that this system wants to use to send BFD control packets in + milliseconds. Defaults to 300ms format: int32 maximum: 60000 minimum: 10 @@ -93,8 +123,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: bgpadvertisements.metallb.io spec: group: metallb.io @@ -122,13 +151,25 @@ spec: name: v1beta1 schema: openAPIV3Schema: - description: BGPAdvertisement allows to advertise the IPs coming from the selected IPAddressPools via BGP, setting the parameters of the BGP Advertisement. + description: |- + BGPAdvertisement allows to advertise the IPs coming + from the selected IPAddressPools via BGP, setting the parameters of the + BGP Advertisement. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -147,28 +188,44 @@ spec: format: int32 type: integer communities: - description: The BGP communities to be associated with the announcement. Each item can be a standard community of the form 1234:1234, a large community of the form large:1234:1234:1234 or the name of an alias defined in the Community CRD. + description: |- + The BGP communities to be associated with the announcement. Each item can be a standard community of the + form 1234:1234, a large community of the form large:1234:1234:1234 or the name of an alias defined in the + Community CRD. items: type: string type: array ipAddressPoolSelectors: - description: A selector for the IPAddressPools which would get advertised via this advertisement. If no IPAddressPool is selected by this or by the list, the advertisement is applied to all the IPAddressPools. + description: |- + A selector for the IPAddressPools which would get advertised via this advertisement. + If no IPAddressPool is selected by this or by the list, the advertisement is applied to all the IPAddressPools. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -180,7 +237,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -191,27 +251,40 @@ spec: type: string type: array localPref: - description: The BGP LOCAL_PREF attribute which is used by BGP best path algorithm, Path with higher localpref is preferred over one with lower localpref. + description: |- + The BGP LOCAL_PREF attribute which is used by BGP best path algorithm, + Path with higher localpref is preferred over one with lower localpref. format: int32 type: integer nodeSelectors: description: NodeSelectors allows to limit the nodes to announce as next hops for the LoadBalancer IP. When empty, all the nodes having are announced as next hops. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -223,13 +296,18 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic type: array peers: - description: Peers limits the bgppeer to advertise the ips of the selected pools to. When empty, the loadbalancer IP is announced to all the BGPPeers configured. + description: |- + Peers limits the bgppeer to advertise the ips of the selected pools to. + When empty, the loadbalancer IP is announced to all the BGPPeers configured. items: type: string type: array @@ -247,8 +325,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: bgppeers.metallb.io spec: conversion: @@ -257,7 +334,7 @@ spec: clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlGWlRDQ0EwMmdBd0lCQWdJVU5GRW1XcTM3MVpKdGkrMmlSQzk1WmpBV1MxZ3dEUVlKS29aSWh2Y05BUUVMDQpCUUF3UWpFTE1Ba0dBMVVFQmhNQ1dGZ3hGVEFUQmdOVkJBY01ERVJsWm1GMWJIUWdRMmwwZVRFY01Cb0dBMVVFDQpDZ3dUUkdWbVlYVnNkQ0JEYjIxd1lXNTVJRXgwWkRBZUZ3MHlNakEzTVRrd09UTXlNek5hRncweU1qQTRNVGd3DQpPVE15TXpOYU1FSXhDekFKQmdOVkJBWVRBbGhZTVJVd0V3WURWUVFIREF4RVpXWmhkV3gwSUVOcGRIa3hIREFhDQpCZ05WQkFvTUUwUmxabUYxYkhRZ1EyOXRjR0Z1ZVNCTWRHUXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDDQpEd0F3Z2dJS0FvSUNBUUNxVFpxMWZRcC9vYkdlenhES0o3OVB3Ny94azJwellualNzMlkzb1ZYSm5sRmM4YjVlDQpma2ZZQnY2bndscW1keW5PL2phWFBaQmRQSS82aFdOUDBkdVhadEtWU0NCUUpyZzEyOGNXb3F0MGNTN3pLb1VpDQpvcU1tQ0QvRXVBeFFNZjhRZDF2c1gvVllkZ0poVTZBRXJLZEpIaXpFOUJtUkNkTDBGMW1OVW55Rk82UnRtWFZUDQpidkxsTDVYeTc2R0FaQVBLOFB4aVlDa0NtbDdxN0VnTWNiOXlLWldCYmlxQ3VkTXE5TGJLNmdKNzF6YkZnSXV4DQo1L1pXK2JraTB2RlplWk9ZODUxb1psckFUNzJvMDI4NHNTWW9uN0pHZVZkY3NoUnh5R1VpSFpSTzdkaXZVTDVTDQpmM2JmSDFYbWY1ZDQzT0NWTWRuUUV2NWVaOG8zeWVLa3ZrbkZQUGVJMU9BbjdGbDlFRVNNR2dhOGFaSG1URSttDQpsLzlMSmdDYjBnQmtPT0M0WnV4bWh2aERKV1EzWnJCS3pMQlNUZXN0NWlLNVlwcXRWVVk2THRyRW9FelVTK1lsDQpwWndXY2VQWHlHeHM5ZURsR3lNVmQraW15Y3NTU1UvVno2Mmx6MnZCS21NTXBkYldDQWhud0RsRTVqU2dyMjRRDQp0eGNXLys2N3d5KzhuQlI3UXdqVTFITndVRjBzeERWdEwrZ1NHVERnSEVZSlhZelYvT05zMy94TkpoVFNPSkxNDQpoeXNVdyttaGdackdhbUdXcHVIVU1DUitvTWJzMTc1UkcrQjJnUFFHVytPTjJnUTRyOXN2b0ZBNHBBQm8xd1dLDQpRYjRhY3pmeVVscElBOVFoSmFsZEY3S3dPSHVlV3gwRUNrNXg0T2tvVDBvWVp0dzFiR0JjRGtaSmF3SURBUUFCDQpvMU13VVRBZEJnTlZIUTRFRmdRVW90UlNIUm9IWTEyRFZ4R0NCdEhpb1g2ZmVFQXdId1lEVlIwakJCZ3dGb0FVDQpvdFJTSFJvSFkxMkRWeEdDQnRIaW9YNmZlRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFOQmdrcWhraUc5dzBCDQpBUXNGQUFPQ0FnRUFSbkpsWWRjMTFHd0VxWnh6RDF2R3BDR2pDN2VWTlQ3aVY1d3IybXlybHdPYi9aUWFEa0xYDQpvVStaOVVXT1VlSXJTdzUydDdmQUpvVVAwSm5iYkMveVIrU1lqUGhvUXNiVHduOTc2ZldBWTduM3FMOXhCd1Y0DQphek41OXNjeUp0dlhMeUtOL2N5ak1ReDRLajBIMFg0bWJ6bzVZNUtzWWtYVU0vOEFPdWZMcEd0S1NGVGgrSEFDDQpab1Q5YnZHS25adnNHd0tYZFF0Wnh0akhaUjVqK3U3ZGtQOTJBT051RFNabS8rWVV4b2tBK09JbzdSR3BwSHNXDQo1ZTdNY0FTVXRtb1FORXd6dVFoVkJaRWQ1OGtKYjUrV0VWbGNzanlXNnRTbzErZ25tTWNqR1BsMWgxR2hVbjV4DQpFY0lWRnBIWXM5YWo1NmpBSjk1MVQvZjhMaWxmTlVnanBLQ0c1bnl0SUt3emxhOHNtdGlPdm1UNEpYbXBwSkI2DQo4bmdHRVluVjUrUTYwWFJ2OEhSSGp1VG9CRHVhaERrVDA2R1JGODU1d09FR2V4bkZpMXZYWUxLVllWb1V2MXRKDQo4dVdUR1pwNllDSVJldlBqbzg5ZytWTlJSaVFYUThJd0dybXE5c0RoVTlqTjA0SjdVL1RvRDFpNHE3VnlsRUc5DQorV1VGNkNLaEdBeTJIaEhwVncyTGFoOS9lUzdZMUZ1YURrWmhPZG1laG1BOCtqdHNZamJadnR5Mm1SWlF0UUZzDQpUU1VUUjREbUR2bVVPRVRmeStpRHdzK2RkWXVNTnJGeVVYV2dkMnpBQU4ydVl1UHFGY2pRcFNPODFzVTJTU3R3DQoxVzAyeUtYOGJEYmZFdjBzbUh3UzliQnFlSGo5NEM1Mjg0YXpsdTBmaUdpTm1OUEM4ckJLRmhBPQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ== service: - name: webhook-service + name: metallb-webhook-service namespace: {{ .Release.Namespace }} path: /convert conversionReviewVersions: @@ -290,10 +367,19 @@ spec: description: BGPPeer is the Schema for the peers API. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -318,7 +404,9 @@ spec: minimum: 0 type: integer nodeSelectors: - description: Only connect to this peer on nodes that match one of these selectors. + description: |- + Only connect to this peer on nodes that match one of these + selectors. items: properties: matchExpressions: @@ -400,10 +488,19 @@ spec: description: BGPPeer is the Schema for the peers API. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -413,6 +510,18 @@ spec: bfdProfile: description: The name of the BFD Profile to be used for the BFD session associated to the BGP session. If not set, the BFD session won't be set up. type: string + connectTime: + description: Requested BGP connect time, controls how long BGP waits between connection attempts to a neighbor. + type: string + x-kubernetes-validations: + - message: connect time should be between 1 seconds to 65535 + rule: duration(self).getSeconds() >= 1 && duration(self).getSeconds() <= 65535 + - message: connect time should contain a whole number of seconds + rule: duration(self).getMilliseconds() % 1000 == 0 + disableMP: + default: false + description: To set if we want to disable MP BGP that will separate IPv4 and IPv6 route exchanges into distinct BGP sessions. + type: boolean ebgpMultiHop: description: To set if the BGPPeer is multi-hops away. Needed for FRR mode only. type: boolean @@ -429,23 +538,36 @@ spec: minimum: 0 type: integer nodeSelectors: - description: Only connect to this peer on nodes that match one of these selectors. + description: |- + Only connect to this peer on nodes that match one of these + selectors. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -457,7 +579,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -466,7 +591,11 @@ spec: description: Authentication password for routers enforcing TCP MD5 authenticated sessions type: string passwordSecret: - description: passwordSecret is name of the authentication secret for BGP Peer. the secret must be of type "kubernetes.io/basic-auth", and created in the same namespace as the MetalLB deployment. The password is stored in the secret as the key "password". + description: |- + passwordSecret is name of the authentication secret for BGP Peer. + the secret must be of type "kubernetes.io/basic-auth", and created in the + same namespace as the MetalLB deployment. The password is stored in the + secret as the key "password". properties: name: description: name is unique within a namespace to reference a secret resource. @@ -498,7 +627,9 @@ spec: description: Source address to use when establishing the session. type: string vrf: - description: To set if we want to peer with the BGPPeer using an interface belonging to a host vrf + description: |- + To set if we want to peer with the BGPPeer using an interface belonging to + a host vrf type: string required: - myASN @@ -518,8 +649,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: communities.metallb.io spec: group: metallb.io @@ -533,13 +663,24 @@ spec: - name: v1beta1 schema: openAPIV3Schema: - description: Community is a collection of aliases for communities. Users can define named aliases to be used in the BGPPeer CRD. + description: |- + Community is a collection of aliases for communities. + Users can define named aliases to be used in the BGPPeer CRD. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -553,7 +694,9 @@ spec: description: The name of the alias for the community. type: string value: - description: The BGP community value corresponding to the given name. Can be a standard community of the form 1234:1234 or a large community of the form large:1234:1234:1234. + description: |- + The BGP community value corresponding to the given name. Can be a standard community of the form 1234:1234 + or a large community of the form large:1234:1234:1234. type: string type: object type: array @@ -571,8 +714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: ipaddresspools.metallb.io spec: group: metallb.io @@ -596,13 +738,24 @@ spec: name: v1beta1 schema: openAPIV3Schema: - description: IPAddressPool represents a pool of IP addresses that can be allocated to LoadBalancer services. + description: |- + IPAddressPool represents a pool of IP addresses that can be allocated + to LoadBalancer services. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -610,39 +763,67 @@ spec: description: IPAddressPoolSpec defines the desired state of IPAddressPool. properties: addresses: - description: A list of IP address ranges over which MetalLB has authority. You can list multiple ranges in a single pool, they will all share the same settings. Each range can be either a CIDR prefix, or an explicit start-end range of IPs. + description: |- + A list of IP address ranges over which MetalLB has authority. + You can list multiple ranges in a single pool, they will all share the + same settings. Each range can be either a CIDR prefix, or an explicit + start-end range of IPs. items: type: string type: array autoAssign: default: true - description: AutoAssign flag used to prevent MetallB from automatic allocation for a pool. + description: |- + AutoAssign flag used to prevent MetallB from automatic allocation + for a pool. type: boolean avoidBuggyIPs: default: false - description: AvoidBuggyIPs prevents addresses ending with .0 and .255 to be used by a pool. + description: |- + AvoidBuggyIPs prevents addresses ending with .0 and .255 + to be used by a pool. type: boolean serviceAllocation: - description: AllocateTo makes ip pool allocation to specific namespace and/or service. The controller will use the pool with lowest value of priority in case of multiple matches. A pool with no priority set will be used only if the pools with priority can't be used. If multiple matching IPAddressPools are available it will check for the availability of IPs sorting the matching IPAddressPools by priority, starting from the highest to the lowest. If multiple IPAddressPools have the same priority, choice will be random. + description: |- + AllocateTo makes ip pool allocation to specific namespace and/or service. + The controller will use the pool with lowest value of priority in case of + multiple matches. A pool with no priority set will be used only if the + pools with priority can't be used. If multiple matching IPAddressPools are + available it will check for the availability of IPs sorting the matching + IPAddressPools by priority, starting from the highest to the lowest. If + multiple IPAddressPools have the same priority, choice will be random. properties: namespaceSelectors: - description: NamespaceSelectors list of label selectors to select namespace(s) for ip pool, an alternative to using namespace list. + description: |- + NamespaceSelectors list of label selectors to select namespace(s) for ip pool, + an alternative to using namespace list. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -654,7 +835,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -668,23 +852,36 @@ spec: description: Priority priority given for ip pool while ip allocation on a service. type: integer serviceSelectors: - description: ServiceSelectors list of label selector to select service(s) for which ip pool can be used for ip allocation. + description: |- + ServiceSelectors list of label selector to select service(s) for which ip pool + can be used for ip allocation. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -696,7 +893,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -720,8 +920,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.1 - creationTimestamp: null + controller-gen.kubebuilder.io/version: v0.14.0 name: l2advertisements.metallb.io spec: group: metallb.io @@ -749,13 +948,24 @@ spec: name: v1beta1 schema: openAPIV3Schema: - description: L2Advertisement allows to advertise the LoadBalancer IPs provided by the selected pools via L2. + description: |- + L2Advertisement allows to advertise the LoadBalancer IPs provided + by the selected pools via L2. 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -763,28 +973,43 @@ spec: description: L2AdvertisementSpec defines the desired state of L2Advertisement. properties: interfaces: - description: A list of interfaces to announce from. The LB IP will be announced only from these interfaces. If the field is not set, we advertise from all the interfaces on the host. + description: |- + A list of interfaces to announce from. The LB IP will be announced only from these interfaces. + If the field is not set, we advertise from all the interfaces on the host. items: type: string type: array ipAddressPoolSelectors: - description: A selector for the IPAddressPools which would get advertised via this advertisement. If no IPAddressPool is selected by this or by the list, the advertisement is applied to all the IPAddressPools. + description: |- + A selector for the IPAddressPools which would get advertised via this advertisement. + If no IPAddressPool is selected by this or by the list, the advertisement is applied to all the IPAddressPools. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -796,7 +1021,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -809,21 +1037,32 @@ spec: nodeSelectors: description: NodeSelectors allows to limit the nodes to announce as next hops for the LoadBalancer IP. When empty, all the nodes having are announced as next hops. items: - description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + description: |- + A label selector is a label query over a set of resources. The result of matchLabels and + matchExpressions are ANDed. An empty label selector matches all objects. A null + label selector matches no objects. properties: matchExpressions: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. items: type: string type: array @@ -835,7 +1074,10 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic @@ -849,3 +1091,70 @@ spec: storage: true subresources: status: {} +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: servicel2statuses.metallb.io +spec: + group: metallb.io + names: + kind: ServiceL2Status + listKind: ServiceL2StatusList + plural: servicel2statuses + singular: servicel2status + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.node + name: Allocated Node + type: string + name: v1beta1 + schema: + openAPIV3Schema: + description: ServiceL2Status reveals the actual traffic status of loadbalancer services in layer2 mode. + 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 + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ServiceL2StatusSpec defines the desired state of ServiceL2Status. + type: object + status: + description: MetalLBServiceL2Status defines the observed state of ServiceL2Status. + properties: + interfaces: + description: Interfaces indicates the interfaces that receive the directed traffic + items: + description: InterfaceInfo defines interface info of layer2 announcement. + properties: + name: + description: Name the name of network interface card + type: string + type: object + type: array + node: + description: Node indicates the node that receives the directed traffic + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/charts/metallb/metallb/charts/frr-k8s/Chart.lock b/charts/metallb/metallb/charts/frr-k8s/Chart.lock index 882f5945b..b3bf374c2 100644 --- a/charts/metallb/metallb/charts/frr-k8s/Chart.lock +++ b/charts/metallb/metallb/charts/frr-k8s/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: crds repository: "" - version: 0.0.8 -digest: sha256:7efb8664deb296dbc6bc1311922b9b9203ec7c7611a07c7014e4aa92320f947b -generated: "2024-01-24T09:35:01.567823358+01:00" + version: 0.0.10 +digest: sha256:b92d4dc6adb2f6a3b4279cd0f2b134b659950bd605bb710cb70f7add611f0f6e +generated: "2024-02-21T14:41:51.446359887+01:00" diff --git a/charts/metallb/metallb/charts/frr-k8s/Chart.yaml b/charts/metallb/metallb/charts/frr-k8s/Chart.yaml index 0b2e8693d..4f4e63b62 100644 --- a/charts/metallb/metallb/charts/frr-k8s/Chart.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/Chart.yaml @@ -1,10 +1,10 @@ apiVersion: v2 -appVersion: v0.0.8 +appVersion: v0.0.10 dependencies: - condition: crds.enabled name: crds repository: "" - version: 0.0.8 + version: 0.0.10 description: A cloud native wrapper of FRR home: https://metallb.universe.tf icon: https://metallb.universe.tf/images/logo/metallb-white.png @@ -13,4 +13,4 @@ name: frr-k8s sources: - https://github.com/metallb/frr-k8s type: application -version: 0.0.8 +version: 0.0.10 diff --git a/charts/metallb/metallb/charts/frr-k8s/README.md b/charts/metallb/metallb/charts/frr-k8s/README.md index fe4018830..89b7fd086 100644 --- a/charts/metallb/metallb/charts/frr-k8s/README.md +++ b/charts/metallb/metallb/charts/frr-k8s/README.md @@ -1,6 +1,6 @@ # frr-k8s -![Version: 0.0.8](https://img.shields.io/badge/Version-0.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.0.8](https://img.shields.io/badge/AppVersion-v0.0.8-informational?style=flat-square) +![Version: 0.0.10](https://img.shields.io/badge/Version-0.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.0.10](https://img.shields.io/badge/AppVersion-v0.0.10-informational?style=flat-square) A cloud native wrapper of FRR @@ -16,7 +16,7 @@ Kubernetes: `>= 1.19.0-0` | Repository | Name | Version | |------------|------|---------| -| | crds | 0.0.8 | +| | crds | 0.0.10 | ## Values @@ -29,7 +29,7 @@ Kubernetes: `>= 1.19.0-0` | frrk8s.disableCertRotation | bool | `false` | | | frrk8s.frr.image.pullPolicy | string | `nil` | | | frrk8s.frr.image.repository | string | `"quay.io/frrouting/frr"` | | -| frrk8s.frr.image.tag | string | `"8.4.2"` | | +| frrk8s.frr.image.tag | string | `"9.0.2"` | | | frrk8s.frr.metricsBindAddress | string | `"127.0.0.1"` | | | frrk8s.frr.metricsPort | int | `7573` | | | frrk8s.frr.resources | object | `{}` | | diff --git a/charts/metallb/metallb/charts/frr-k8s/charts/crds/Chart.yaml b/charts/metallb/metallb/charts/frr-k8s/charts/crds/Chart.yaml index 5b71b0509..6bf915a50 100644 --- a/charts/metallb/metallb/charts/frr-k8s/charts/crds/Chart.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/charts/crds/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: v0.0.8 +appVersion: v0.0.10 description: FRR K8s CRDs home: https://metallb.universe.tf icon: https://metallb.universe.tf/images/logo/metallb-white.png @@ -7,4 +7,4 @@ name: crds sources: - https://github.com/metallb/frr-k8s type: application -version: 0.0.8 +version: 0.0.10 diff --git a/charts/metallb/metallb/charts/frr-k8s/charts/crds/templates/frrk8s.metallb.io_frrconfigurations.yaml b/charts/metallb/metallb/charts/frr-k8s/charts/crds/templates/frrk8s.metallb.io_frrconfigurations.yaml index 18c70f3e6..2978e367c 100644 --- a/charts/metallb/metallb/charts/frr-k8s/charts/crds/templates/frrk8s.metallb.io_frrconfigurations.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/charts/crds/templates/frrk8s.metallb.io_frrconfigurations.yaml @@ -144,6 +144,20 @@ spec: BGP session. If not set, the BFD session won't be set up. type: string + connectTime: + description: Requested BGP connect time, controls + how long BGP waits between connection attempts to + a neighbor. + type: string + x-kubernetes-validations: + - message: connect time should be between 1 seconds + to 65535 + rule: duration(self).getSeconds() >= 1 && duration(self).getSeconds() + <= 65535 + - message: connect time should contain a whole number + of seconds + rule: duration(self).getMilliseconds() % 1000 == + 0 ebgpMultiHop: description: EBGPMultiHop indicates if the BGPPeer is multi-hops away. diff --git a/charts/metallb/metallb/charts/frr-k8s/templates/controller.yaml b/charts/metallb/metallb/charts/frr-k8s/templates/controller.yaml index 2d955da70..76dfcef7d 100644 --- a/charts/metallb/metallb/charts/frr-k8s/templates/controller.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/templates/controller.yaml @@ -4,6 +4,7 @@ apiVersion: v1 kind: ConfigMap metadata: name: {{ template "frrk8s.fullname" . }}-frr-startup + namespace: {{ .Release.Namespace | quote }} labels: {{- include "frrk8s.labels" . | nindent 4 }} app.kubernetes.io/component: frr-k8s @@ -104,6 +105,7 @@ apiVersion: apps/v1 kind: DaemonSet metadata: name: {{ template "frrk8s.fullname" . }} + namespace: {{ .Release.Namespace | quote }} labels: {{- include "frrk8s.labels" . | nindent 4 }} app.kubernetes.io/component: frr-k8s diff --git a/charts/metallb/metallb/charts/frr-k8s/templates/rbac.yaml b/charts/metallb/metallb/charts/frr-k8s/templates/rbac.yaml index 20460142d..e9beef897 100644 --- a/charts/metallb/metallb/charts/frr-k8s/templates/rbac.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/templates/rbac.yaml @@ -44,12 +44,13 @@ roleRef: subjects: - kind: ServiceAccount name: {{ include "frrk8s.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} + namespace: {{ .Release.Namespace | quote }} --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: {{ include "frrk8s.fullname" . }}-controller + namespace: {{ .Release.Namespace | quote }} labels: {{- include "frrk8s.labels" . | nindent 4 }} rules: - apiGroups: [""] @@ -60,7 +61,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: {{ include "frrk8s.fullname" . }}-controller - namespace: {{ .Release.Namespace }} + namespace: {{ .Release.Namespace | quote }} labels: {{- include "frrk8s.labels" . | nindent 4 }} roleRef: apiGroup: rbac.authorization.k8s.io diff --git a/charts/metallb/metallb/charts/frr-k8s/templates/service-accounts.yaml b/charts/metallb/metallb/charts/frr-k8s/templates/service-accounts.yaml index 9fb46d156..3c64c5cb2 100644 --- a/charts/metallb/metallb/charts/frr-k8s/templates/service-accounts.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/templates/service-accounts.yaml @@ -4,6 +4,7 @@ apiVersion: v1 kind: ServiceAccount metadata: name: {{ template "frrk8s.serviceAccountName" . }} + namespace: {{ .Release.Namespace | quote }} labels: {{- include "frrk8s.labels" . | nindent 4 }} app.kubernetes.io/component: controller diff --git a/charts/metallb/metallb/charts/frr-k8s/templates/webhooks.yaml b/charts/metallb/metallb/charts/frr-k8s/templates/webhooks.yaml index 3fa055bbb..3a4b9cd14 100644 --- a/charts/metallb/metallb/charts/frr-k8s/templates/webhooks.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/templates/webhooks.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: {{ template "frrk8s.fullname" . }}-webhook-server + namespace: {{ .Release.Namespace | quote }} labels: {{- include "frrk8s.labels" . | nindent 4 }} app.kubernetes.io/component: frr-k8s-webhook-server @@ -117,11 +118,13 @@ apiVersion: v1 kind: Secret metadata: name: frr-k8s-webhook-server-cert + namespace: {{ .Release.Namespace | quote }} --- apiVersion: v1 kind: Service metadata: name: frr-k8s-webhook-service + namespace: {{ .Release.Namespace | quote }} spec: ports: - port: 443 diff --git a/charts/metallb/metallb/charts/frr-k8s/values.yaml b/charts/metallb/metallb/charts/frr-k8s/values.yaml index 5addc75f8..32d118b9c 100644 --- a/charts/metallb/metallb/charts/frr-k8s/values.yaml +++ b/charts/metallb/metallb/charts/frr-k8s/values.yaml @@ -158,7 +158,7 @@ frrk8s: frr: image: repository: quay.io/frrouting/frr - tag: 8.4.2 + tag: 9.0.2 pullPolicy: metricsBindAddress: 127.0.0.1 metricsPort: 7573 diff --git a/charts/metallb/metallb/templates/controller.yaml b/charts/metallb/metallb/templates/controller.yaml index bb79aeb64..d7d299e29 100644 --- a/charts/metallb/metallb/templates/controller.yaml +++ b/charts/metallb/metallb/templates/controller.yaml @@ -65,7 +65,6 @@ spec: {{- with .Values.controller.logLevel }} - --log-level={{ . }} {{- end }} - - --cert-service-name=metallb-webhook-service {{- if .Values.loadBalancerClass }} - --lb-class={{ .Values.loadBalancerClass }} {{- end }} @@ -186,7 +185,7 @@ spec: - name: cert secret: defaultMode: 420 - secretName: webhook-server-cert + secretName: metallb-webhook-cert {{- if .Values.prometheus.controllerMetricsTLSSecret }} - name: metrics-certs secret: diff --git a/charts/metallb/metallb/templates/exclude-l2-config.yaml b/charts/metallb/metallb/templates/exclude-l2-config.yaml index cacea8f6f..932c2d62a 100644 --- a/charts/metallb/metallb/templates/exclude-l2-config.yaml +++ b/charts/metallb/metallb/templates/exclude-l2-config.yaml @@ -1,9 +1,11 @@ -{{- if .Values.speaker.excludeInterfaces.enabled }} +{{- if and .Values.speaker.enabled .Values.speaker.excludeInterfaces.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: metallb-excludel2 namespace: {{ .Release.Namespace | quote }} + labels: + {{- include "metallb.labels" . | nindent 4 }} data: excludel2.yaml: | announcedInterfacesToExclude: diff --git a/charts/metallb/metallb/templates/rbac.yaml b/charts/metallb/metallb/templates/rbac.yaml index 5a7d53e03..914ff82af 100644 --- a/charts/metallb/metallb/templates/rbac.yaml +++ b/charts/metallb/metallb/templates/rbac.yaml @@ -27,7 +27,7 @@ rules: verbs: ["list", "watch"] - apiGroups: ["apiextensions.k8s.io"] resources: ["customresourcedefinitions"] - resourceNames: ["addresspools.metallb.io","bfdprofiles.metallb.io","bgpadvertisements.metallb.io", + resourceNames: ["bfdprofiles.metallb.io","bgpadvertisements.metallb.io", "bgppeers.metallb.io","ipaddresspools.metallb.io","l2advertisements.metallb.io","communities.metallb.io"] verbs: ["create", "delete", "get", "list", "patch", "update", "watch"] - apiGroups: ["apiextensions.k8s.io"] @@ -58,6 +58,9 @@ rules: - apiGroups: [""] resources: ["events"] verbs: ["create", "patch"] +- apiGroups: ["metallb.io"] + resources: ["servicel2statuses","servicel2statuses/status"] + verbs: ["*"] {{- if .Values.prometheus.secureMetricsPort }} - apiGroups: ["authentication.k8s.io"] resources: ["tokenreviews"] @@ -83,9 +86,6 @@ rules: - apiGroups: [""] resources: ["configmaps"] verbs: ["get", "list", "watch"] -- apiGroups: ["metallb.io"] - resources: ["addresspools"] - verbs: ["get", "list", "watch"] - apiGroups: ["metallb.io"] resources: ["bfdprofiles"] verbs: ["get", "list", "watch"] @@ -133,9 +133,6 @@ rules: - apiGroups: [""] resources: ["secrets"] verbs: ["create", "delete", "get", "list", "patch", "update", "watch"] -- apiGroups: ["metallb.io"] - resources: ["addresspools"] - verbs: ["get", "list", "watch"] - apiGroups: ["metallb.io"] resources: ["ipaddresspools"] verbs: ["get", "list", "watch"] diff --git a/charts/metallb/metallb/templates/speaker.yaml b/charts/metallb/metallb/templates/speaker.yaml index 635aa0a80..ac7ee6298 100644 --- a/charts/metallb/metallb/templates/speaker.yaml +++ b/charts/metallb/metallb/templates/speaker.yaml @@ -165,6 +165,11 @@ spec: {{- toYaml .Values.speaker.securityContext | nindent 8 }} {{- end }} volumes: + {{- if .Values.prometheus.speakerMetricsTLSSecret }} + - name: metrics-certs + secret: + secretName: {{ .Values.prometheus.speakerMetricsTLSSecret }} + {{- end }} {{- if .Values.speaker.memberlist.enabled }} - name: memberlist secret: @@ -189,11 +194,6 @@ spec: emptyDir: {} - name: metrics emptyDir: {} - {{- if .Values.prometheus.speakerMetricsTLSSecret }} - - name: metrics-certs - secret: - secretName: {{ .Values.prometheus.speakerMetricsTLSSecret }} - {{- end }} initContainers: # Copies the initial config files with the right permissions to the shared volume. - name: cp-frr-files @@ -244,6 +244,12 @@ spec: {{- if .Values.speaker.wanConfig }} - --ml-wan-config {{- end }} + {{- if .Values.speaker.ignoreExcludeLB}} + - --ignore-exclude-lb + {{- end }} + {{- if .Values.prometheus.secureMetricsPort }} + - --host=localhost + {{- end }} env: - name: METALLB_NODE_NAME valueFrom: @@ -296,6 +302,9 @@ spec: {{- if .Values.speaker.livenessProbe.enabled }} livenessProbe: httpGet: + {{- if .Values.prometheus.secureMetricsPort }} + host: localhost + {{- end }} path: /metrics port: monitoring initialDelaySeconds: {{ .Values.speaker.livenessProbe.initialDelaySeconds }} @@ -307,6 +316,9 @@ spec: {{- if .Values.speaker.readinessProbe.enabled }} readinessProbe: httpGet: + {{- if .Values.prometheus.secureMetricsPort }} + host: localhost + {{- end }} path: /metrics port: monitoring initialDelaySeconds: {{ .Values.speaker.readinessProbe.initialDelaySeconds }} @@ -330,7 +342,7 @@ spec: {{- if or .Values.speaker.frr.enabled .Values.speaker.memberlist.enabled .Values.speaker.excludeInterfaces.enabled }} volumeMounts: {{- if .Values.speaker.memberlist.enabled }} - - name: memberlist + - name: memberlist mountPath: {{ .Values.speaker.memberlist.mlSecretKeyPath }} {{- end }} {{- if .Values.speaker.frr.enabled }} @@ -384,7 +396,10 @@ spec: {{- if .Values.speaker.livenessProbe.enabled }} livenessProbe: httpGet: - path: /livez + {{- if .Values.prometheus.secureMetricsPort }} + host: localhost + {{- end }} + path: livez port: {{ .Values.speaker.frr.metricsPort }} initialDelaySeconds: {{ .Values.speaker.livenessProbe.initialDelaySeconds }} periodSeconds: {{ .Values.speaker.livenessProbe.periodSeconds }} @@ -395,6 +410,9 @@ spec: {{- if .Values.speaker.startupProbe.enabled }} startupProbe: httpGet: + {{- if .Values.prometheus.secureMetricsPort }} + host: localhost + {{- end }} path: /livez port: {{ .Values.speaker.frr.metricsPort }} failureThreshold: {{ .Values.speaker.startupProbe.failureThreshold }} @@ -422,6 +440,9 @@ spec: command: ["/etc/frr_metrics/frr-metrics"] args: - --metrics-port={{ .Values.speaker.frr.metricsPort }} + {{- if .Values.prometheus.secureMetricsPort }} + - --host=localhost + {{- end }} ports: - containerPort: {{ .Values.speaker.frr.metricsPort }} name: monitoring @@ -444,7 +465,7 @@ spec: args: - --logtostderr - --secure-listen-address=:{{ .Values.prometheus.secureMetricsPort }} - - --upstream=http://$(METALLB_HOST):{{ .Values.prometheus.metricsPort }}/ + - --upstream=http://localhost:{{ .Values.prometheus.metricsPort }}/ - --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 {{- if .Values.prometheus.speakerMetricsTLSSecret }} - --tls-private-key-file=/etc/metrics/tls.key @@ -453,11 +474,6 @@ spec: ports: - containerPort: {{ .Values.prometheus.secureMetricsPort }} name: metricshttps - env: - - name: METALLB_HOST - valueFrom: - fieldRef: - fieldPath: status.hostIP resources: requests: cpu: 10m @@ -479,7 +495,7 @@ spec: - --logtostderr - --secure-listen-address=:{{ .Values.speaker.frr.secureMetricsPort }} - --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 - - --upstream=http://$(METALLB_HOST):{{ .Values.speaker.frr.metricsPort }}/ + - --upstream=http://localhost:{{ .Values.speaker.frr.metricsPort }}/ {{- if .Values.prometheus.speakerMetricsTLSSecret }} - --tls-private-key-file=/etc/metrics/tls.key - --tls-cert-file=/etc/metrics/tls.crt @@ -525,7 +541,7 @@ spec: operator: Exists - key: node-role.kubernetes.io/control-plane effect: NoSchedule - operator: Exists + operator: Exists {{- end }} {{- with .Values.speaker.tolerations }} {{- toYaml . | nindent 6 }} diff --git a/charts/metallb/metallb/templates/webhooks.yaml b/charts/metallb/metallb/templates/webhooks.yaml index 8eb0756e6..e708beea6 100644 --- a/charts/metallb/metallb/templates/webhooks.yaml +++ b/charts/metallb/metallb/templates/webhooks.yaml @@ -144,7 +144,7 @@ spec: apiVersion: v1 kind: Secret metadata: - name: webhook-server-cert + name: metallb-webhook-cert namespace: {{ .Release.Namespace | quote }} labels: {{- include "metallb.labels" . | nindent 4 }} diff --git a/charts/metallb/metallb/values.schema.json b/charts/metallb/metallb/values.schema.json index b6373532f..bc0dd8402 100644 --- a/charts/metallb/metallb/values.schema.json +++ b/charts/metallb/metallb/values.schema.json @@ -299,7 +299,7 @@ }, "required": [ "podMonitor", "prometheusRule" ] }, - "controller": { + "controller": { "allOf": [ { "$ref": "#/definitions/component" }, { "description": "MetalLB Controller", @@ -330,7 +330,7 @@ } ] }, - "speaker": { + "speaker": { "allOf": [ { "$ref": "#/definitions/component" }, { "description": "MetalLB Speaker", @@ -364,6 +364,9 @@ } } }, + "ignoreExcludeLB": { + "type": "boolean" + }, "updateStrategy": { "type": "object", "properties": { diff --git a/charts/metallb/metallb/values.yaml b/charts/metallb/metallb/values.yaml index 50c53cd4d..738f25f8a 100644 --- a/charts/metallb/metallb/values.yaml +++ b/charts/metallb/metallb/values.yaml @@ -268,6 +268,9 @@ speaker: mlSecretKeyPath: "/etc/ml_secret_key" excludeInterfaces: enabled: true + # ignore the exclude-from-external-loadbalancer label + ignoreExcludeLB: false + image: repository: quay.io/metallb/speaker tag: @@ -328,7 +331,7 @@ speaker: enabled: true image: repository: quay.io/frrouting/frr - tag: 8.5.2 + tag: 9.0.2 pullPolicy: metricsPort: 7473 resources: {} diff --git a/charts/new-relic/nri-bundle/Chart.lock b/charts/new-relic/nri-bundle/Chart.lock index d46228dea..f325378d9 100644 --- a/charts/new-relic/nri-bundle/Chart.lock +++ b/charts/new-relic/nri-bundle/Chart.lock @@ -1,36 +1,36 @@ dependencies: - name: newrelic-infrastructure repository: https://newrelic.github.io/nri-kubernetes - version: 3.32.0 + version: 3.33.1 - name: nri-prometheus repository: https://newrelic.github.io/nri-prometheus version: 2.1.17 - name: newrelic-prometheus-agent repository: https://newrelic.github.io/newrelic-prometheus-configurator - version: 1.11.0 + version: 1.12.0 - name: nri-metadata-injection repository: https://newrelic.github.io/k8s-metadata-injection - version: 4.18.2 + version: 4.18.3 - name: newrelic-k8s-metrics-adapter repository: https://newrelic.github.io/newrelic-k8s-metrics-adapter - version: 1.10.1 + version: 1.10.2 - name: kube-state-metrics repository: https://prometheus-community.github.io/helm-charts version: 5.12.1 - name: nri-kube-events repository: https://newrelic.github.io/nri-kube-events - version: 3.9.2 + version: 3.9.3 - name: newrelic-logging repository: https://newrelic.github.io/helm-charts version: 1.21.2 - name: newrelic-pixie repository: https://newrelic.github.io/helm-charts - version: 2.1.3 + version: 2.1.4 - name: pixie-operator-chart repository: https://pixie-operator-charts.storage.googleapis.com version: 0.1.4 - name: newrelic-infra-operator repository: https://newrelic.github.io/newrelic-infra-operator version: 2.10.0 -digest: sha256:cfa9040fb965fb13487710c241e8c8dca25727054c6ed51088692d7769eece11 -generated: "2024-03-11T21:57:30.13774149Z" +digest: sha256:dc652de5a270b79377130dd333bfd50284e34541cdfd32d4fbce0268f3c01c99 +generated: "2024-04-01T14:46:40.056684873Z" diff --git a/charts/new-relic/nri-bundle/Chart.yaml b/charts/new-relic/nri-bundle/Chart.yaml index 8d4a77412..ac02b83e9 100644 --- a/charts/new-relic/nri-bundle/Chart.yaml +++ b/charts/new-relic/nri-bundle/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: infrastructure.enabled,newrelic-infrastructure.enabled name: newrelic-infrastructure repository: file://./charts/newrelic-infrastructure - version: 3.32.0 + version: 3.33.1 - condition: prometheus.enabled,nri-prometheus.enabled name: nri-prometheus repository: file://./charts/nri-prometheus @@ -15,15 +15,15 @@ dependencies: - condition: newrelic-prometheus-agent.enabled name: newrelic-prometheus-agent repository: file://./charts/newrelic-prometheus-agent - version: 1.11.0 + version: 1.12.0 - condition: webhook.enabled,nri-metadata-injection.enabled name: nri-metadata-injection repository: file://./charts/nri-metadata-injection - version: 4.18.2 + version: 4.18.3 - condition: metrics-adapter.enabled,newrelic-k8s-metrics-adapter.enabled name: newrelic-k8s-metrics-adapter repository: file://./charts/newrelic-k8s-metrics-adapter - version: 1.10.1 + version: 1.10.2 - condition: ksm.enabled,kube-state-metrics.enabled name: kube-state-metrics repository: file://./charts/kube-state-metrics @@ -31,7 +31,7 @@ dependencies: - condition: kubeEvents.enabled,nri-kube-events.enabled name: nri-kube-events repository: file://./charts/nri-kube-events - version: 3.9.2 + version: 3.9.3 - condition: logging.enabled,newrelic-logging.enabled name: newrelic-logging repository: file://./charts/newrelic-logging @@ -39,7 +39,7 @@ dependencies: - condition: newrelic-pixie.enabled name: newrelic-pixie repository: file://./charts/newrelic-pixie - version: 2.1.3 + version: 2.1.4 - alias: pixie-chart condition: pixie-chart.enabled name: pixie-operator-chart @@ -62,6 +62,8 @@ maintainers: url: https://github.com/juanjjaramillo - name: csongnr url: https://github.com/csongnr +- name: dbudziwojskiNR + url: https://github.com/dbudziwojskiNR name: nri-bundle sources: - https://github.com/newrelic/nri-bundle/ @@ -75,4 +77,4 @@ sources: - https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging - https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie - https://github.com/newrelic/newrelic-infra-operator/tree/master/charts/newrelic-infra-operator -version: 5.0.69 +version: 5.0.72 diff --git a/charts/new-relic/nri-bundle/README.md b/charts/new-relic/nri-bundle/README.md index 09679dfcb..f5f20b0f1 100644 --- a/charts/new-relic/nri-bundle/README.md +++ b/charts/new-relic/nri-bundle/README.md @@ -195,3 +195,4 @@ Note, the value table below is automatically generated from `values.yaml` by `he * [juanjjaramillo](https://github.com/juanjjaramillo) * [csongnr](https://github.com/csongnr) +* [dbudziwojskiNR](https://github.com/dbudziwojskiNR) diff --git a/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/Chart.yaml b/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/Chart.yaml index 58131c39b..19b6d8cc2 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/Chart.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 3.27.0 +appVersion: 3.28.1 dependencies: - name: common-library repository: https://helm-charts.newrelic.com @@ -23,4 +23,4 @@ sources: - https://github.com/newrelic/nri-kubernetes/ - https://github.com/newrelic/nri-kubernetes/tree/main/charts/newrelic-infrastructure - https://github.com/newrelic/infrastructure-agent/ -version: 3.32.0 +version: 3.33.1 diff --git a/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/values.yaml b/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/values.yaml index 743cf05b2..1094e7be8 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/values.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-infrastructure/values.yaml @@ -23,14 +23,14 @@ images: forwarder: registry: "" repository: newrelic/k8s-events-forwarder - tag: 1.50.0 + tag: 1.51.0 pullPolicy: IfNotPresent # -- Image for the New Relic Infrastructure Agent plus integrations. # @default -- See `values.yaml` agent: registry: "" repository: newrelic/infrastructure-bundle - tag: 3.2.33 + tag: 3.2.36 pullPolicy: IfNotPresent # -- Image for the New Relic Kubernetes integration. # @default -- See `values.yaml` diff --git a/charts/new-relic/nri-bundle/charts/newrelic-k8s-metrics-adapter/Chart.yaml b/charts/new-relic/nri-bundle/charts/newrelic-k8s-metrics-adapter/Chart.yaml index c1039dc13..480a1e603 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-k8s-metrics-adapter/Chart.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-k8s-metrics-adapter/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 0.12.1 +appVersion: 0.12.2 dependencies: - name: common-library repository: https://helm-charts.newrelic.com @@ -22,4 +22,4 @@ name: newrelic-k8s-metrics-adapter sources: - https://github.com/newrelic/newrelic-k8s-metrics-adapter - https://github.com/newrelic/newrelic-k8s-metrics-adapter/tree/main/charts/newrelic-k8s-metrics-adapter -version: 1.10.1 +version: 1.10.2 diff --git a/charts/new-relic/nri-bundle/charts/newrelic-pixie/Chart.yaml b/charts/new-relic/nri-bundle/charts/newrelic-pixie/Chart.yaml index ee3b5d215..acd3077d4 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-pixie/Chart.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-pixie/Chart.yaml @@ -11,13 +11,8 @@ maintainers: - name: nserrino - name: philkuz - name: htroisi -- name: juanjjaramillo -- name: svetlanabrennan -- name: nrepai -- name: csongnr - name: vuqtran88 -- name: xqi-nr name: newrelic-pixie sources: - https://github.com/newrelic/ -version: 2.1.3 +version: 2.1.4 diff --git a/charts/new-relic/nri-bundle/charts/newrelic-pixie/README.md b/charts/new-relic/nri-bundle/charts/newrelic-pixie/README.md index 949989ea9..228a3676d 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-pixie/README.md +++ b/charts/new-relic/nri-bundle/charts/newrelic-pixie/README.md @@ -23,6 +23,10 @@ IMPORTANT: In order to retrieve the Pixie cluster id from the `pl-cluster-secret | `image.pullSecrets` | Image pull secrets. | `nil` | | `customSecretApiKeyName` | Name of an existing Secret object, not created by this chart, where the Pixie API key is stored. | | | `customSecretApiKeyKey` | Key in the existing Secret object, indicated by `customSecretApiKeyName`, where the Pixie API key is stored. | | +| `podLabels` | Labels added to each Job pod | `{}` | +| `podAnnotations` | Annotations added to each Job pod | `{}` | +| `job.annotations` | Annotations added to the `newrelic-pixie` Job resource | `{}` | +| `job.labels` | Annotations added to the `newrelic-pixie` Job resource | `{}` | | `nodeSelector` | Node label to use for scheduling. | `{}` | | `tolerations` | List of node taints to tolerate (requires Kubernetes >= 1.6). | `[]` | | `affinity` | Node affinity to use for scheduling. | `{}` | diff --git a/charts/new-relic/nri-bundle/charts/newrelic-pixie/templates/job.yaml b/charts/new-relic/nri-bundle/charts/newrelic-pixie/templates/job.yaml index d70dc9ce1..89b97514f 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-pixie/templates/job.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-pixie/templates/job.yaml @@ -4,8 +4,15 @@ kind: Job metadata: name: {{ template "newrelic-pixie.fullname" . }} namespace: {{ template "newrelic-pixie.namespace" . }} - labels: - {{- include "newrelic-pixie.labels" . | nindent 4 }} + labels: + {{- include "newrelic-pixie.labels" . | trim | nindent 4}} + {{- if ((.Values.job).labels) }} + {{- toYaml .Values.job.labels | nindent 4 }} + {{- end }} + {{- if ((.Values.job).annotations) }} + annotations: + {{ toYaml .Values.job.annotations | nindent 4 | trim }} + {{- end }} spec: backoffLimit: 4 ttlSecondsAfterFinished: 600 @@ -14,6 +21,13 @@ spec: labels: app.kubernetes.io/name: {{ template "newrelic-pixie.name" . }} release: {{.Release.Name }} + {{- if .Values.podLabels }} + {{- toYaml .Values.podLabels | nindent 8 }} + {{- end }} + {{- if .Values.podAnnotations }} + annotations: + {{- toYaml .Values.podAnnotations | nindent 8 }} + {{- end }} spec: {{- if .Values.image.pullSecrets }} imagePullSecrets: diff --git a/charts/new-relic/nri-bundle/charts/newrelic-pixie/values.yaml b/charts/new-relic/nri-bundle/charts/newrelic-pixie/values.yaml index e5f5445c5..4103d54e9 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-pixie/values.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-pixie/values.yaml @@ -37,6 +37,17 @@ resources: cpu: 100m memory: 250M +# -- Annotations to add to the pod. +podAnnotations: {} +# -- Additional labels for chart pods +podLabels: {} + +job: + # job.annotations -- Annotations to add to the Job. + annotations: {} + # job.labels -- Labels to add to the Job. + labels: {} + proxy: {} nodeSelector: {} diff --git a/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/CHANGELOG.md b/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/CHANGELOG.md deleted file mode 100644 index 826f22cec..000000000 --- a/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/CHANGELOG.md +++ /dev/null @@ -1,128 +0,0 @@ -# Changelog -All notable changes are documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## Unreleased -### enhancement -- Add linux node selector @dbudziwojskiNR [#362](https://github.com/newrelic/newrelic-prometheus-configurator/pull/362) - -## v1.3.0 - 2023-09-15 - -### ⛓️ Dependencies -- Updated newrelic/newrelic-prometheus-configurator to v1.6.0 - [Changelog 🔗](https://github.com/newrelic/newrelic-prometheus-configurator/releases/tag/1.6.0) - -## v1.2.3 - 2023-08-22 - -### ⛓️ Dependencies -- Updated newrelic/newrelic-prometheus-configurator to v1.5.0 - [Changelog 🔗](https://github.com/newrelic/newrelic-prometheus-configurator/releases/tag/1.5.0) - -## v1.2.2 - 2023-06-15 - -### ⛓️ Dependencies -- Updated newrelic/newrelic-prometheus-configurator to v1.4.2 - [Changelog 🔗](https://github.com/newrelic/newrelic-prometheus-configurator/releases/tag/1.4.2) - -## v1.2.1 - 2023-06-06 - -### ⛓️ Dependencies -- Updated newrelic/newrelic-prometheus-configurator to v1.4.1 - [Changelog 🔗](https://github.com/newrelic/newrelic-prometheus-configurator/releases/tag/1.4.1) - -## v1.2.0 - 2023-05-12 - -### ⛓️ Dependencies -- Updated newrelic/newrelic-prometheus-configurator to v1.4.0 - [Changelog 🔗](https://github.com/newrelic/newrelic-prometheus-configurator/releases/tag/1.4.0) - -## v1.1.1 - 2023-03-20 - -### ⛓️ Dependencies -- Updated common-library to v1.1.1 - [Changelog 🔗](https://github.com/newrelic/helm-charts/releases/tag/common-library-1.1.1) - -## v1.1.0 - 2023-01-30 - -### 🚀 Enhancements -- Set `NR_PROM_CHART_VERSION` env var in the configurator statefulset init container. - -### ⛓️ Dependencies -- Upgraded github.com/prometheus/prometheus from 0.37.3 to 0.37.5 - [Changelog 🔗](https://github.com/prometheus/prometheus/releases/tag/0.37.5) - -## v1.0.1 - 2022-11-30 - -### 🐞 Bug fixes -- whenever `config.kubernetes.integrations_filter.enabled: false` we should pass the list of `labels` and `app_values` to the configurator config. - -## v1.0.0 - 2022-11-29 - -### First stable release -- From now on the configuration is considered stable. - -### 🚀 Enhancements -- added `k8s-app` label in `integration_filters`. -- added `kube-dns` label value in `integration_filters` to cover `coreDNS` use-case. -- configurator version bumped to `1.0.0` - -### 🐞 Bug fixes -- chart readme was outdated with respect the new default behaviour of integrations_filters. - -### ⛓️ Dependencies -- Upgraded github.com/prometheus/prometheus from 0.37.2 to 0.37.3 [Changelog](https://github.com/prometheus/prometheus/releases/tag/0.37.3) - -## v0.3.1 - 2022-11-08 - -### 🚀 Enhancements -- the chart is now applying by default a series of relabel configs to fix metric types for Cockroach db service. -- the chart is now scraping by default Cockroach db service as well. - -### 🐞 Bug fixes -- updated appVersion of `quay.io/prometheus/prometheus` from v2.37.1 to v2.37.2 - -## v0.2.1 - 2022-11-03 - -### 🐞 Bug fixes -- `imagePullPolicy` is now correctly applied to the init container as well. - -## v0.2.0 - 2022-11-03 - -### Note, defaults of the chart changed -Now, the chart has two jobs configured and integration filters turned on by default: -- `default` scrapes all targets having `prometheus.io/scrape: true`. By default, `integrations_filter.enabled=true`, unless changed, only targets selected by the integration filters will be scraped. -- `newrelic` scrapes all targets having `newrelic.io/scrape: true`. This is useful to extend the `default` job allowlisting by adding the required annotation on each extra service. - -### 🚀 Enhancements -- `integration filters` option, is now supported and enabled by default. - -## v0.1.1 - 2022-10-20 - -### ⛓️ Dependencies -- Updated newrelic/newrelic-prometheus-configurator to v0.1.0 - -## v0.1.0 - 2022-10-17 - -### 🚀 Enhancements -- The chart is now published leveraging the release toolkit. -- The chart release notes from now on will be available in the chart package and in the GitHub release notes. - -## [0.0.6] - 2022-10-11 -### Changed -- Changed the default value for `extra_scrape_configs` and improved the documentation - -## [0.0.5] - 2022-10-06 -### Changed -- `newrelic-prometheus-configurator` image bumped `0.0.1` -> `0.0.2`. - -## [0.0.4] - 2022-09-30 -### Changed -- Rename chart `newrelic-prometheus` -> `newrelic-prometheus-agent`. - -## [0.0.3] - 2022-09-30 -### Changed -- Improve docs on readme and values.yaml. - -## [0.0.2] - 2022-09-21 -### Changed -- Update docs on readme. - -## [0.0.1] - 2022-09-20 -### Added -- First Version of this Chart. - diff --git a/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/Chart.yaml b/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/Chart.yaml index 8738fe593..30dddeb86 100644 --- a/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/Chart.yaml +++ b/charts/new-relic/nri-bundle/charts/newrelic-prometheus-agent/Chart.yaml @@ -1,5 +1,5 @@ annotations: - configuratorVersion: 1.14.0 + configuratorVersion: 1.15.0 apiVersion: v2 appVersion: v2.37.8 dependencies: @@ -19,4 +19,4 @@ maintainers: url: https://github.com/dbudziwojskiNR name: newrelic-prometheus-agent type: application -version: 1.11.0 +version: 1.12.0 diff --git a/charts/new-relic/nri-bundle/charts/nri-kube-events/Chart.yaml b/charts/new-relic/nri-bundle/charts/nri-kube-events/Chart.yaml index 0a0b12f86..e83788a42 100644 --- a/charts/new-relic/nri-bundle/charts/nri-kube-events/Chart.yaml +++ b/charts/new-relic/nri-bundle/charts/nri-kube-events/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 2.9.2 +appVersion: 2.9.3 dependencies: - name: common-library repository: https://helm-charts.newrelic.com @@ -23,4 +23,4 @@ sources: - https://github.com/newrelic/nri-kube-events/ - https://github.com/newrelic/nri-kube-events/tree/main/charts/nri-kube-events - https://github.com/newrelic/infrastructure-agent/ -version: 3.9.2 +version: 3.9.3 diff --git a/charts/new-relic/nri-bundle/charts/nri-kube-events/README.md b/charts/new-relic/nri-bundle/charts/nri-kube-events/README.md index 656deb7e9..e3a2737f5 100644 --- a/charts/new-relic/nri-bundle/charts/nri-kube-events/README.md +++ b/charts/new-relic/nri-bundle/charts/nri-kube-events/README.md @@ -1,6 +1,6 @@ # nri-kube-events -![Version: 3.9.2](https://img.shields.io/badge/Version-3.9.2-informational?style=flat-square) ![AppVersion: 2.9.2](https://img.shields.io/badge/AppVersion-2.9.2-informational?style=flat-square) +![Version: 3.9.3](https://img.shields.io/badge/Version-3.9.3-informational?style=flat-square) ![AppVersion: 2.9.3](https://img.shields.io/badge/AppVersion-2.9.3-informational?style=flat-square) A Helm chart to deploy the New Relic Kube Events router diff --git a/charts/new-relic/nri-bundle/charts/nri-metadata-injection/Chart.yaml b/charts/new-relic/nri-bundle/charts/nri-metadata-injection/Chart.yaml index a46408dcc..1416a8bb1 100644 --- a/charts/new-relic/nri-bundle/charts/nri-metadata-injection/Chart.yaml +++ b/charts/new-relic/nri-bundle/charts/nri-metadata-injection/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.26.2 +appVersion: 1.26.3 dependencies: - name: common-library repository: https://helm-charts.newrelic.com @@ -22,4 +22,4 @@ name: nri-metadata-injection sources: - https://github.com/newrelic/k8s-metadata-injection - https://github.com/newrelic/k8s-metadata-injection/tree/master/charts/nri-metadata-injection -version: 4.18.2 +version: 4.18.3 diff --git a/charts/redpanda/redpanda/Chart.lock b/charts/redpanda/redpanda/Chart.lock index d4e101c5d..10b45096b 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.10 digest: sha256:9705ddcac0c386a44d8fa28cff078e52e0277f81e70db1c5c772303dcfb2ce69 -generated: "2024-03-22T16:33:22.867183926Z" +generated: "2024-04-03T09:59:43.884775713Z" diff --git a/charts/redpanda/redpanda/Chart.yaml b/charts/redpanda/redpanda/Chart.yaml index 656a529dc..0ec1fc356 100644 --- a/charts/redpanda/redpanda/Chart.yaml +++ b/charts/redpanda/redpanda/Chart.yaml @@ -1,7 +1,7 @@ annotations: artifacthub.io/images: | - name: redpanda - image: docker.redpanda.com/redpandadata/redpanda:v23.3.9 + image: docker.redpanda.com/redpandadata/redpanda:v23.3.10 - name: busybox image: busybox:latest - name: mintel/docker-alpine-bash-curl-jq @@ -17,7 +17,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.21-0' catalog.cattle.io/release-name: redpanda apiVersion: v2 -appVersion: v23.3.9 +appVersion: v23.3.10 dependencies: - condition: console.enabled name: console @@ -37,4 +37,4 @@ name: redpanda sources: - https://github.com/redpanda-data/helm-charts type: application -version: 5.7.35 +version: 5.7.37 diff --git a/charts/redpanda/redpanda/templates/_helpers.go.tpl b/charts/redpanda/redpanda/templates/_helpers.go.tpl new file mode 100644 index 000000000..676032523 --- /dev/null +++ b/charts/redpanda/redpanda/templates/_helpers.go.tpl @@ -0,0 +1,178 @@ +{{- /* Generated from "helpers.go" */ -}} + +{{- define "redpanda.Chart" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- (dict "r" (get (fromJson (include "redpanda.cleanForK8s" (dict "a" (list (replace "+" "_" (printf "%s-%s" $dot.Chart.Name $dot.Chart.Version))) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.Name" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $tmp_tuple_1 := (get (fromJson (include "_shims.compact" (dict "a" (list (get (fromJson (include "_shims.typetest" (dict "a" (list "string" (index $dot.Values "nameOverride")) ))) "r")) ))) "r") -}} +{{- $ok_2 := $tmp_tuple_1.T2 -}} +{{- $override_1 := $tmp_tuple_1.T1 -}} +{{- if (and $ok_2 (ne $override_1 "")) -}} +{{- (dict "r" (get (fromJson (include "redpanda.cleanForK8s" (dict "a" (list $override_1) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- (dict "r" (get (fromJson (include "redpanda.cleanForK8s" (dict "a" (list $dot.Chart.Name) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.Fullname" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $tmp_tuple_2 := (get (fromJson (include "_shims.compact" (dict "a" (list (get (fromJson (include "_shims.typetest" (dict "a" (list "string" (index $dot.Values "fullnameOverride")) ))) "r")) ))) "r") -}} +{{- $ok_4 := $tmp_tuple_2.T2 -}} +{{- $override_3 := $tmp_tuple_2.T1 -}} +{{- if (and $ok_4 (ne $override_3 "")) -}} +{{- (dict "r" (get (fromJson (include "redpanda.cleanForK8s" (dict "a" (list $override_3) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- (dict "r" (get (fromJson (include "redpanda.cleanForK8s" (dict "a" (list (printf "%s" $dot.Release.Name)) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.FullLabels" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $values := $dot.Values.AsMap -}} +{{- $labels := (dict ) -}} +{{- if (ne $values.commonLabels nil) -}} +{{- $labels = $values.commonLabels -}} +{{- end -}} +{{- $defaults := (dict "helm.sh/chart" (get (fromJson (include "redpanda.Chart" (dict "a" (list $dot) ))) "r") "app.kubernetes.io/name" (get (fromJson (include "redpanda.Name" (dict "a" (list $dot) ))) "r") "app.kubernetes.io/instance" $dot.Release.Name "app.kubernetes.io/managed-by" $dot.Release.Service "app.kubernetes.io/component" (get (fromJson (include "redpanda.Name" (dict "a" (list $dot) ))) "r") ) -}} +{{- (dict "r" (merge $defaults $labels)) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.ServiceAccountName" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $values := $dot.Values.AsMap -}} +{{- $serviceAccount := $values.serviceAccount -}} +{{- if (and $serviceAccount.create (ne $serviceAccount.name "")) -}} +{{- (dict "r" $serviceAccount.name) | toJson -}} +{{- break -}} +{{- else -}}{{- if $serviceAccount.create -}} +{{- (dict "r" (get (fromJson (include "redpanda.Fullname" (dict "a" (list $dot) ))) "r")) | toJson -}} +{{- break -}} +{{- else -}}{{- if (ne $serviceAccount.name "") -}} +{{- (dict "r" $serviceAccount.name) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} +{{- end -}} +{{- (dict "r" "default") | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.Tag" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $values := $dot.Values.AsMap -}} +{{- $tag := (toString $values.image.tag) -}} +{{- if (eq $tag "") -}} +{{- $tag = $dot.Chart.AppVersion -}} +{{- end -}} +{{- $pattern := "^v(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$" -}} +{{- if (not (regexMatch $pattern $tag)) -}} +{{- $_ := (fail "image.tag must start with a 'v' and be a valid semver") -}} +{{- end -}} +{{- (dict "r" $tag) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.ServiceName" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $values := $dot.Values.AsMap -}} +{{- if (and (ne $values.service nil) (ne $values.service.name nil)) -}} +{{- (dict "r" (get (fromJson (include "redpanda.cleanForK8s" (dict "a" (list $values.service.name) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- (dict "r" (get (fromJson (include "redpanda.Fullname" (dict "a" (list $dot) ))) "r")) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.InternalDomain" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $values := $dot.Values.AsMap -}} +{{- $service := (get (fromJson (include "redpanda.ServiceName" (dict "a" (list $dot) ))) "r") -}} +{{- $ns := $dot.Release.Namespace -}} +{{- $domain := (trimSuffix "." $values.clusterDomain) -}} +{{- (dict "r" (printf "%s.%s.svc.%s." $service $ns $domain)) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.TLSEnabled" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $values := $dot.Values.AsMap -}} +{{- if (and (ne $values.tls.enabled nil) $values.tls.enabled) -}} +{{- (dict "r" true) | toJson -}} +{{- break -}} +{{- end -}} +{{- $listeners := (list "kafka" "admin" "schemaRegistry" "rpc" "http") -}} +{{- range $_, $listener := $listeners -}} +{{- $tlsCert := (dig "listeners" $listener "tls" "cert" false $dot.Values.AsMap) -}} +{{- $tlsEnabled := (dig "listeners" $listener "tls" "enabled" false $dot.Values.AsMap) -}} +{{- if (and (not (empty $tlsEnabled)) (not (empty $tlsCert))) -}} +{{- (dict "r" true) | toJson -}} +{{- break -}} +{{- end -}} +{{- $external := (dig "listeners" $listener "external" false $dot.Values.AsMap) -}} +{{- if (empty $external) -}} +{{- continue -}} +{{- end -}} +{{- $keys := (keys $external) -}} +{{- range $_, $key := $keys -}} +{{- $enabled := (dig "listeners" $listener "external" $key "enabled" false $dot.Values.AsMap) -}} +{{- $tlsCert := (dig "listeners" $listener "external" $key "tls" "cert" false $dot.Values.AsMap) -}} +{{- $tlsEnabled := (dig "listeners" $listener "external" $key "tls" "enabled" false $dot.Values.AsMap) -}} +{{- if (and (and (not (empty $enabled)) (not (empty $tlsCert))) (not (empty $tlsEnabled))) -}} +{{- (dict "r" true) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} +{{- end -}} +{{- (dict "r" false) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.ClientAuthRequired" -}} +{{- $dot := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- $listeners := (list "kafka" "admin" "schemaRegistry" "rpc" "http") -}} +{{- range $_, $listener := $listeners -}} +{{- $required := (dig $listener "tls" "requireClientAuth" false $dot.Values.AsMap) -}} +{{- if (not (empty $required)) -}} +{{- (dict "r" true) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} +{{- (dict "r" false) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + +{{- define "redpanda.cleanForK8s" -}} +{{- $in := (index .a 0) -}} +{{- range $_ := (list 1) -}} +{{- (dict "r" (trimSuffix "-" (trunc 63 $in))) | toJson -}} +{{- break -}} +{{- end -}} +{{- end -}} + diff --git a/charts/redpanda/redpanda/templates/_helpers.tpl b/charts/redpanda/redpanda/templates/_helpers.tpl index 2cb0745da..77c0ff925 100644 --- a/charts/redpanda/redpanda/templates/_helpers.tpl +++ b/charts/redpanda/redpanda/templates/_helpers.tpl @@ -18,7 +18,7 @@ limitations under the License. Expand the name of the chart. */}} {{- define "redpanda.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- get ((include "redpanda.Name" (dict "a" (list .))) | fromJson) "r" }} {{- end -}} {{/* @@ -26,42 +26,28 @@ Create a default fully qualified app name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). */}} {{- define "redpanda.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s" .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- end -}} +{{- get ((include "redpanda.Fullname" (dict "a" (list .))) | fromJson) "r" }} {{- end -}} {{/* Create a default service name */}} {{- define "redpanda.servicename" -}} -{{- if dig "service" "name" false .Values.AsMap -}} -{{- .Values.service.name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{ include "redpanda.fullname" . | trunc 63 | trimSuffix "-" -}} -{{- end -}} +{{- get ((include "redpanda.ServiceName" (dict "a" (list .))) | fromJson) "r" }} {{- end -}} {{/* full helm labels + common labels */}} {{- define "full.labels" -}} -{{ $required := dict -"helm.sh/chart" ( include "redpanda.chart" . ) -"app.kubernetes.io/name" ( include "redpanda.name" . ) -"app.kubernetes.io/instance" ( .Release.Name ) -"app.kubernetes.io/managed-by" ( .Release.Service ) -"app.kubernetes.io/component" ( include "redpanda.name" . ) }} -{{- toYaml ( merge $required .Values.commonLabels ) }} +{{- (get ((include "redpanda.FullLabels" (dict "a" (list .))) | fromJson) "r") | toYaml }} {{- end -}} {{/* Create chart name and version as used by the chart label. */}} {{- define "redpanda.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- get ((include "redpanda.Chart" (dict "a" (list .))) | fromJson) "r" }} {{- end }} {{/* @@ -75,36 +61,19 @@ Get the version of redpanda being used as an image Create the name of the service account to use */}} {{- define "redpanda.serviceAccountName" -}} -{{- if .Values.serviceAccount.create }} -{{- default (include "redpanda.fullname" .) .Values.serviceAccount.name }} -{{- else }} -{{- default "default" .Values.serviceAccount.name }} -{{- end }} +{{- get ((include "redpanda.ServiceAccountName" (dict "a" (list .))) | fromJson) "r" }} {{- end }} {{/* Use AppVersion if image.tag is not set */}} {{- define "redpanda.tag" -}} -{{- $tag := default .Chart.AppVersion .Values.image.tag -}} -{{- $matchString := "^v(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$" -}} -{{- $match := mustRegexMatch $matchString $tag -}} -{{- if not $match -}} - {{/* - This error message is for end users. This can also occur if - AppVersion doesn't start with a 'v' in Chart.yaml. - */}} - {{ fail "image.tag must start with a 'v' and be valid semver" }} -{{- end -}} -{{- $tag -}} +{{- get ((include "redpanda.Tag" (dict "a" (list .))) | fromJson) "r" }} {{- end -}} {{/* Generate internal fqdn */}} {{- define "redpanda.internal.domain" -}} -{{- $service := include "redpanda.servicename" . -}} -{{- $ns := .Release.Namespace -}} -{{- $domain := .Values.clusterDomain | trimSuffix "." -}} -{{- printf "%s.%s.svc.%s." $service $ns $domain -}} +{{- get ((include "redpanda.InternalDomain" (dict "a" (list .))) | fromJson) "r" }} {{- end -}} {{/* ConfigMap variables */}} @@ -168,27 +137,7 @@ Use AppVersion if image.tag is not set {{- end -}} {{- define "tls-enabled" -}} -{{- $tlsenabled := .Values.tls.enabled -}} -{{- if not $tlsenabled -}} - {{- range $listener := .Values.listeners -}} - {{- if and - (dig "tls" "enabled" false $listener) - (not (empty (dig "tls" "cert" "" $listener ))) - -}} - {{- $tlsenabled = true -}} - {{- end -}} - {{- if not $tlsenabled -}} - {{- range $external := $listener.external -}} - {{- if and - (dig "tls" "enabled" false $external) - (not (empty (dig "tls" "cert" "" $external))) - -}} - {{- $tlsenabled = true -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} -{{- end -}} +{{- $tlsenabled := get ((include "redpanda.TLSEnabled" (dict "a" (list .))) | fromJson) "r" }} {{- toJson (dict "bool" $tlsenabled) -}} {{- end -}} @@ -863,16 +812,8 @@ REDPANDA_SASL_USERNAME REDPANDA_SASL_PASSWORD REDPANDA_SASL_MECHANISM {{/* check if client auth is enabled for any of the listeners */}} {{- define "client-auth-required" -}} - {{- with .Values.listeners -}} - {{- $requireClientAuth := or - .kafka.tls.requireClientAuth - .admin.tls.requireClientAuth - .schemaRegistry.tls.requireClientAuth - .rpc.tls.requireClientAuth - .http.tls.requireClientAuth - -}} - {{- toJson (dict "bool" $requireClientAuth) -}} - {{- end -}} +{{- $requireClientAuth := get ((include "redpanda.ClientAuthRequired" (dict "a" (list .))) | fromJson) "r" }} +{{- toJson (dict "bool" $requireClientAuth) -}} {{- end -}} {{/* secret-ref-or-value diff --git a/charts/redpanda/redpanda/templates/_shims.tpl b/charts/redpanda/redpanda/templates/_shims.tpl new file mode 100644 index 000000000..130e24f6e --- /dev/null +++ b/charts/redpanda/redpanda/templates/_shims.tpl @@ -0,0 +1,34 @@ +{{- /* Generated from "" */ -}} + +{{- define "_shims.typetest" -}} +{{- $type := (index .a 0) -}} +{{- $value := (index .a 1) -}} +{{- dict "r" (list $value (typeIs $type $value)) | toJson -}} +{{- end -}} + +{{- define "_shims.dicttest" -}} +{{- $dict := (index .a 0) -}} +{{- $key := (index .a 1) -}} +{{- if (hasKey $dict $key) -}} +{{- (dict "r" (list (index $dict $key) true)) | toJson -}} +{{- else -}} +{{- (dict "r" (list "" false)) | toJson -}} +{{- end -}} +{{- end -}} + +{{- define "_shims.typeassertion" -}} +{{- $type := (index .a 0) -}} +{{- $value := (index .a 1) -}} +{{- if (not (typeIs $type $value)) -}} +{{- (fail "TODO MAKE THIS A NICE MESSAGE") -}} +{{- end -}} +{{- (dict "r" $value) | toJson -}} +{{- end -}} + +{{- define "_shims.compact" -}} +{{- $out := (dict) -}} +{{- range $i, $e := (index .a 0) }} +{{- $_ := (set $out (printf "T%d" (add1 $i)) $e) -}} +{{- end -}} +{{- (dict "r" $out) | toJson -}} +{{- end -}} diff --git a/charts/redpanda/redpanda/values.yaml b/charts/redpanda/redpanda/values.yaml index fa467605f..af6d621b6 100644 --- a/charts/redpanda/redpanda/values.yaml +++ b/charts/redpanda/redpanda/values.yaml @@ -806,8 +806,8 @@ tuning: # current value is below a certain threshold. This allows Redpanda to make as many # simultaneous IO requests as possible, increasing throughput. # - # When this option is enabled, Helm creates a privileged container. If your security profile does not allow this, - # see the [tuning documentation](https://docs.redpanda.com/docs/deploy/deployment-option/self-hosted/kubernetes/kubernetes-tune-workers/). + # When this option is enabled, Helm creates a privileged container. If your security profile does not allow this, you can disable this container by setting `tune_aio_events` to `false`. + # For more details, see the [tuning documentation](https://docs.redpanda.com/docs/deploy/deployment-option/self-hosted/kubernetes/kubernetes-tune-workers/). tune_aio_events: true # # Syncs NTP diff --git a/charts/speedscale/speedscale-operator/Chart.yaml b/charts/speedscale/speedscale-operator/Chart.yaml index 7d73fcf38..b416bc42a 100644 --- a/charts/speedscale/speedscale-operator/Chart.yaml +++ b/charts/speedscale/speedscale-operator/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>= 1.17.0-0' catalog.cattle.io/release-name: speedscale-operator apiVersion: v1 -appVersion: 2.1.136 +appVersion: 2.1.186 description: Stress test your APIs with real world scenarios. Collect and replay traffic without scripting. home: https://speedscale.com @@ -24,4 +24,4 @@ maintainers: - email: support@speedscale.com name: Speedscale Support name: speedscale-operator -version: 2.1.12 +version: 2.1.15 diff --git a/charts/speedscale/speedscale-operator/README.md b/charts/speedscale/speedscale-operator/README.md index bcbf750f0..6d60fb8dd 100644 --- a/charts/speedscale/speedscale-operator/README.md +++ b/charts/speedscale/speedscale-operator/README.md @@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. -### Upgrade to 2.1.12 +### Upgrade to 2.1.15 ```bash -kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/2.1.12/templates/crds/trafficreplays.yaml +kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/2.1.15/templates/crds/trafficreplays.yaml ``` ### Upgrade to 1.1.0 diff --git a/charts/speedscale/speedscale-operator/app-readme.md b/charts/speedscale/speedscale-operator/app-readme.md index bcbf750f0..6d60fb8dd 100644 --- a/charts/speedscale/speedscale-operator/app-readme.md +++ b/charts/speedscale/speedscale-operator/app-readme.md @@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. -### Upgrade to 2.1.12 +### Upgrade to 2.1.15 ```bash -kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/2.1.12/templates/crds/trafficreplays.yaml +kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/2.1.15/templates/crds/trafficreplays.yaml ``` ### Upgrade to 1.1.0 diff --git a/charts/speedscale/speedscale-operator/templates/crds/trafficreplays.yaml b/charts/speedscale/speedscale-operator/templates/crds/trafficreplays.yaml index 213747b1b..ca82f5ac5 100644 --- a/charts/speedscale/speedscale-operator/templates/crds/trafficreplays.yaml +++ b/charts/speedscale/speedscale-operator/templates/crds/trafficreplays.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.15.0 + controller-gen.kubebuilder.io/version: v0.14.0 creationTimestamp: null name: trafficreplays.speedscale.com spec: @@ -35,14 +35,19 @@ spec: description: TrafficReplay is the Schema for the trafficreplays API 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' + 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 type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -50,32 +55,40 @@ spec: description: TrafficReplaySpec defines the desired state of TrafficReplay properties: buildTag: - description: BuildTag links a unique tag, build hash, etc. to the - generated traffic replay report. That way you can connect the report - results to the version of the code that was tested. + description: |- + BuildTag links a unique tag, build hash, etc. to the generated + traffic replay report. That way you can connect the report results to the + version of the code that was tested. type: string cleanup: - description: Cleanup is the name of cleanup mode used for this TrafficReplay. + description: |- + Cleanup is the name of cleanup mode used for this + TrafficReplay. enum: - inventory - all - none type: string collectLogs: - description: 'CollectLogs enables or disables log collection from - target workload. Defaults to true. DEPRECATED: use TestReport.ActualConfig.Cluster.CollectLogs' + description: |- + CollectLogs enables or disables log collection from target + workload. Defaults to true. + DEPRECATED: use TestReport.ActualConfig.Cluster.CollectLogs type: boolean configChecksum: - description: ConfigChecksum, managed my the operator, is the SHA1 - checksum of the configuration. + description: |- + ConfigChecksum, managed my the operator, is the SHA1 checksum of the + configuration. type: string customURL: description: CustomURL allows to specify custom URL to the SUT. type: string generatorLowData: - description: GeneratorLowData forces the generator into a high efficiency/low - data output mode. This is ideal for high volume performance tests. - Defaults to false. DEPRECATED + description: |- + GeneratorLowData forces the generator into a high + efficiency/low data output mode. This is ideal for high volume + performance tests. Defaults to false. + DEPRECATED type: boolean mode: description: Mode is the name of replay mode used for this TrafficReplay. @@ -88,21 +101,26 @@ spec: description: Indicates whether a responder-only replay needs a report. type: boolean proxyMode: - description: ProxyMode defines proxy operational mode used with injected - sidecar. DEPRECATED + description: |- + ProxyMode defines proxy operational mode used with injected sidecar. + DEPRECATED type: string responderLowData: - description: ResponderLowData forces the responder into a high efficiency/low - data output mode. This is ideal for high volume performance tests. - Defaults to false. DEPRECATED + description: |- + ResponderLowData forces the responder into a high + efficiency/low data output mode. This is ideal for high volume + performance tests. Defaults to false. + DEPRECATED type: boolean secretRefs: - description: SecretRefs hold the references to the secrets which contain + description: |- + SecretRefs hold the references to the secrets which contain various secrets like (e.g. short-lived JWTs to be used by the generator for authorization with HTTP calls). items: - description: LocalObjectReference contains enough information to - locate the referenced Kubernetes resource object. + description: |- + LocalObjectReference contains enough information to locate the referenced + Kubernetes resource object. properties: name: description: Name of the referent. @@ -112,12 +130,14 @@ spec: type: object type: array sidecar: - description: 'Sidecar defines sidecar specific configuration. DEPRECATED: - use Workloads' + description: |- + Sidecar defines sidecar specific configuration. + DEPRECATED: use Workloads properties: inject: - description: Inject enables or disables sidecar injection during - the replay. Defaults to false. + description: |- + Inject enables or disables sidecar injection during the replay. + Defaults to false. type: boolean patch: description: Patch is .yaml file patch for the Workload @@ -159,107 +179,121 @@ spec: type: string type: object out: - description: Out enables or disables TLS out on the sidecar - during replay. + description: |- + Out enables or disables TLS out on the + sidecar during replay. type: boolean type: object type: object snapshotID: - description: SnapshotID is the id of the traffic snapshot for this + description: |- + SnapshotID is the id of the traffic snapshot for this TrafficReplay. type: string testConfigID: - description: TestConfigID is the id of the replay configuration to - be used by the generator and responder for the TrafficReplay. + description: |- + TestConfigID is the id of the replay configuration to be used + by the generator and responder for the TrafficReplay. type: string timeout: - description: Timeout is the time to wait for replay test to finish. - Defaults to value of the `TIMEOUT` setting of the operator. + description: |- + Timeout is the time to wait for replay test to finish. Defaults + to value of the `TIMEOUT` setting of the operator. type: string ttlAfterReady: - description: TTLAfterReady provides a TTL (time to live) mechanism - to limit the lifetime of TrafficReplay object that have finished - the execution and reached its final state (either complete or failed). + description: |- + TTLAfterReady provides a TTL (time to live) mechanism to limit + the lifetime of TrafficReplay object that have finished the execution and + reached its final state (either complete or failed). type: string workloadRef: - description: 'WorkloadRef is the reference to the target workload - (SUT) for TrafficReplay. The operations will be performed in the - namespace of the target object. DEPRECATED: use Workloads' + description: |- + WorkloadRef is the reference to the target workload (SUT) for + TrafficReplay. The operations will be performed in the namespace of the + target object. + DEPRECATED: use Workloads properties: apiVersion: - description: API version of the referent + description: API version of the referenced object. type: string kind: - description: Kind of the referent + description: Kind of the referenced object. Defaults to "Deployment". type: string name: - description: Name of the referent + description: Name of the referenced object. type: string namespace: - description: Namespace of the referent, defaults to the TrafficReplay - namespace + description: Namespace of the referenced object. Defaults to the + TrafficReplay namespace. type: string required: - - kind - name type: object workloads: - description: Workloads define target workloads (SUT) for a TrafficReplay. - Many workloads may be provided, or none. Workloads may be modified - and restarted during replay to configure communication with a responder. + description: |- + Workloads define target workloads (SUT) for a TrafficReplay. Many + workloads may be provided, or none. Workloads may be modified and + restarted during replay to configure communication with a responder. items: - description: Workload represents a Kubernetes workload to be targeted - during replay and associated settings. + description: |- + Workload represents a Kubernetes workload to be targeted during replay and + associated settings. properties: inTrafficKey: description: 'DEPRECATED: use InTrafficKeys' type: string inTrafficKeys: - description: "InTrafficKeys are used to identify slices of inbound - snapshot traffic this workload is targeting and maps directly - to a snapshot's `InTraffic` field. Snapshot ingress traffic - can be split across multiple slices where each slice contains - part of the traffic. A key must only be specified once across - all workloads, but a workload may specify multiple keys. \n - This field is optional in the spec to provide support for - single-workload and legacy replays, but must be specified - for multi-workload replays in order to provide deterministic - replay configuration." + description: 'DEPRECATED: use Tests' + items: + type: string + type: array + mocks: + description: |- + Mocks are strings used to identify slices of outbound snapshot traffic to + mock for this workload and maps directly to a snapshot's `OutTraffic` + field. Snapshot egress traffic can be split across multiple slices where + each slice contains part of the traffic. A workload may specify multiple + keys and multiple workloads may specify the same key. + + + Only the traffic slices defined here will be mocked. A workload with no + keys defined will not mock any traffic. Pass '*' to mock all traffic. + + + Mock strings may only match part of the snapshot's `OutTraffic` key if the + string matches exactly one key. For example, the test string + `foo.example.com` would match the `OutTraffic` key of + my-service:foo.example.com:8080, as long as no other keys would match + `foo.example.com`. Multiple mocks must be specified for multiple keys + unless using '*'. items: type: string type: array outTrafficKeys: - description: "OutTrafficKeys are used to identify slices of - outbound snapshot traffic to mock for this workload and maps - directly to a snapshot's `OutTraffic` field. Snapshot egress - traffic can be split across multiple slices where each slice - contains part of the traffic. A workload may specify multiple - keys and multiple workloads may specify the same key. \n Only - the traffic slices defined here will be mocked. A workload - with no keys defined will not mock any traffic. Pass '*' - to mock all traffic." + description: 'DEPRECATED: use Mocks' items: type: string type: array ref: - description: Ref is a reference to a cluster workload, like - a deployment or a statefulset. + description: |- + Ref is a reference to a cluster workload, like a deployment or a + statefulset. properties: apiVersion: - description: API version of the referent + description: API version of the referenced object. type: string kind: - description: Kind of the referent + description: Kind of the referenced object. Defaults to + "Deployment". type: string name: - description: Name of the referent + description: Name of the referenced object. type: string namespace: - description: Namespace of the referent, defaults to the - TrafficReplay namespace + description: Namespace of the referenced object. Defaults + to the TrafficReplay namespace. type: string required: - - kind - name type: object routing: @@ -270,13 +304,14 @@ spec: - nat type: string sidecar: - description: 'TODO: this is not implemented, come back and replace - deprecated Sidecar with workload specific settings Sidecar - defines sidecar specific configuration.' + description: |- + TODO: this is not implemented, come back and replace deprecated Sidecar with workload specific settings + Sidecar defines sidecar specific configuration. properties: inject: - description: Inject enables or disables sidecar injection - during the replay. Defaults to false. + description: |- + Inject enables or disables sidecar injection during the replay. + Defaults to false. type: boolean patch: description: Patch is .yaml file patch for the Workload @@ -319,11 +354,34 @@ spec: type: string type: object out: - description: Out enables or disables TLS out on the + description: |- + Out enables or disables TLS out on the sidecar during replay. type: boolean type: object type: object + tests: + description: |- + Tests are strings used to identify slices of inbound snapshot traffic this + workload is targeting and maps directly to a snapshot's `InTraffic` field. + Snapshot ingress traffic can be split across multiple slices where each + slice contains part of the traffic. A key must only be specified once + across all workloads, but a workload may specify multiple keys. + + + Test strings may only match part of the snapshot's `InTraffic` key if the + string matches exactly one key. For example, the test string + `foo.example.com` would match the `InTraffic` key of + my-service:foo.example.com:8080, as long as no other keys would match + `foo.example.com` + + + This field is optional in the spec to provide support for single-workload + and legacy replays, but must be specified for multi-workload replays in + order to provide deterministic replay configuration. + items: + type: string + type: array type: object type: array required: @@ -342,42 +400,42 @@ spec: conditions: items: description: "Condition contains details for one aspect of the current - state of this API Resource. --- This struct is intended for direct - use as an array at the field path .status.conditions. For example, - \n type FooStatus struct{ // Represents the observations of a - foo's current state. // Known .status.conditions.type are: \"Available\", - \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge - // +listType=map // +listMapKey=type Conditions []metav1.Condition - `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" - protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }" + state of this API Resource.\n---\nThis struct is intended for + direct use as an array at the field path .status.conditions. For + example,\n\n\n\ttype FooStatus struct{\n\t // Represents the + observations of a foo's current state.\n\t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // + +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t + \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" + patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t + \ // other fields\n\t}" properties: lastTransitionTime: - description: lastTransitionTime is the last time the condition - transitioned from one status to another. This should be when - the underlying condition changed. If that is not known, then - using the time when the API field changed is acceptable. + description: |- + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. format: date-time type: string message: - description: message is a human readable message indicating - details about the transition. This may be an empty string. + description: |- + message is a human readable message indicating details about the transition. + This may be an empty string. maxLength: 32768 type: string observedGeneration: - description: observedGeneration represents the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.conditions[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 minimum: 0 type: integer reason: - description: reason contains a programmatic identifier indicating - the reason for the condition's last transition. Producers - of specific condition types may define expected values and - meanings for this field, and whether the values are considered - a guaranteed API. The value should be a CamelCase string. + description: |- + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. This field may not be empty. maxLength: 1024 minLength: 1 @@ -391,11 +449,12 @@ spec: - Unknown type: string type: - description: type of condition in CamelCase or in foo.example.com/CamelCase. - --- Many .condition.type values are consistent across resources - like Available, but because arbitrary conditions can be useful - (see .node.status.conditions), the ability to deconflict is - important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + description: |- + type of condition in CamelCase or in foo.example.com/CamelCase. + --- + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be + useful (see .node.status.conditions), the ability to deconflict is important. + The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) maxLength: 316 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ type: string @@ -445,5 +504,5 @@ status: acceptedNames: kind: "" plural: "" - conditions: [] - storedVersions: [] + conditions: null + storedVersions: null diff --git a/charts/speedscale/speedscale-operator/templates/tls.yaml b/charts/speedscale/speedscale-operator/templates/tls.yaml index 495bc0586..4a2456288 100644 --- a/charts/speedscale/speedscale-operator/templates/tls.yaml +++ b/charts/speedscale/speedscale-operator/templates/tls.yaml @@ -45,9 +45,9 @@ spec: containers: - args: - |- - keytool -importcert -noprompt -cacerts -storepass changeit -alias speedscale -file /etc/ssl/speedscale/tls.crt + keytool -keystore /usr/lib/jvm/jre/lib/security/cacerts -importcert -noprompt -trustcacerts -storepass changeit -alias speedscale -file /etc/ssl/speedscale/tls.crt kubectl -n ${POD_NAMESPACE} delete secret speedscale-jks || true - kubectl -n ${POD_NAMESPACE} create secret generic speedscale-jks --from-file=cacerts.jks=${JAVA_HOME}/lib/security/cacerts + kubectl -n ${POD_NAMESPACE} create secret generic speedscale-jks --from-file=cacerts.jks=/usr/lib/jvm/jre/lib/security/cacerts # in case we're in istio curl -X POST http://127.0.0.1:15000/quitquitquit || true diff --git a/charts/speedscale/speedscale-operator/values.yaml b/charts/speedscale/speedscale-operator/values.yaml index 4cff9245c..97c4fc5d1 100644 --- a/charts/speedscale/speedscale-operator/values.yaml +++ b/charts/speedscale/speedscale-operator/values.yaml @@ -20,7 +20,7 @@ clusterName: "my-cluster" # Speedscale components image settings. image: registry: gcr.io/speedscale - tag: v2.1.136 + tag: v2.1.186 pullPolicy: Always # Log level for Speedscale components. diff --git a/charts/stackstate/stackstate-k8s-agent/Chart.yaml b/charts/stackstate/stackstate-k8s-agent/Chart.yaml index a7b7f8be6..e4b2151ba 100644 --- a/charts/stackstate/stackstate-k8s-agent/Chart.yaml +++ b/charts/stackstate/stackstate-k8s-agent/Chart.yaml @@ -21,4 +21,4 @@ maintainers: - email: ops@stackstate.com name: Stackstate name: stackstate-k8s-agent -version: 1.0.76 +version: 1.0.78 diff --git a/charts/stackstate/stackstate-k8s-agent/README.md b/charts/stackstate/stackstate-k8s-agent/README.md index 27dbffafd..754d27ac3 100644 --- a/charts/stackstate/stackstate-k8s-agent/README.md +++ b/charts/stackstate/stackstate-k8s-agent/README.md @@ -2,7 +2,7 @@ Helm chart for the StackState Agent. -Current chart version is `1.0.76` +Current chart version is `1.0.78` **Homepage:** @@ -61,7 +61,7 @@ stackstate/stackstate-k8s-agent | checksAgent.enabled | bool | `true` | Enable / disable runnning cluster checks in a separately deployed pod | | checksAgent.image.pullPolicy | string | `"IfNotPresent"` | Default container image pull policy. | | checksAgent.image.repository | string | `"stackstate/stackstate-k8s-agent"` | Base container image repository. | -| checksAgent.image.tag | string | `"3bc9e882"` | Default container image tag. | +| checksAgent.image.tag | string | `"80ded79e"` | Default container image tag. | | checksAgent.livenessProbe.enabled | bool | `true` | Enable use of livenessProbe check. | | checksAgent.livenessProbe.failureThreshold | int | `3` | `failureThreshold` for the liveness probe. | | checksAgent.livenessProbe.initialDelaySeconds | int | `15` | `initialDelaySeconds` for the liveness probe. | @@ -126,7 +126,7 @@ stackstate/stackstate-k8s-agent | clusterAgent.enabled | bool | `true` | Enable / disable the cluster agent. | | clusterAgent.image.pullPolicy | string | `"IfNotPresent"` | Default container image pull policy. | | clusterAgent.image.repository | string | `"stackstate/stackstate-k8s-cluster-agent"` | Base container image repository. | -| clusterAgent.image.tag | string | `"3bc9e882"` | Default container image tag. | +| clusterAgent.image.tag | string | `"80ded79e"` | Default container image tag. | | clusterAgent.livenessProbe.enabled | bool | `true` | Enable use of livenessProbe check. | | clusterAgent.livenessProbe.failureThreshold | int | `3` | `failureThreshold` for the liveness probe. | | clusterAgent.livenessProbe.initialDelaySeconds | int | `15` | `initialDelaySeconds` for the liveness probe. | @@ -188,7 +188,7 @@ stackstate/stackstate-k8s-agent | nodeAgent.containers.agent.env | object | `{}` | Additional environment variables for the agent container | | nodeAgent.containers.agent.image.pullPolicy | string | `"IfNotPresent"` | Default container image pull policy. | | nodeAgent.containers.agent.image.repository | string | `"stackstate/stackstate-k8s-agent"` | Base container image repository. | -| nodeAgent.containers.agent.image.tag | string | `"3bc9e882"` | Default container image tag. | +| nodeAgent.containers.agent.image.tag | string | `"80ded79e"` | Default container image tag. | | nodeAgent.containers.agent.livenessProbe.enabled | bool | `true` | Enable use of livenessProbe check. | | nodeAgent.containers.agent.livenessProbe.failureThreshold | int | `3` | `failureThreshold` for the liveness probe. | | nodeAgent.containers.agent.livenessProbe.initialDelaySeconds | int | `15` | `initialDelaySeconds` for the liveness probe. | @@ -212,7 +212,7 @@ stackstate/stackstate-k8s-agent | nodeAgent.containers.processAgent.image.pullPolicy | string | `"IfNotPresent"` | Process-agent container image pull policy. | | nodeAgent.containers.processAgent.image.registry | string | `nil` | | | nodeAgent.containers.processAgent.image.repository | string | `"stackstate/stackstate-k8s-process-agent"` | Process-agent container image repository. | -| nodeAgent.containers.processAgent.image.tag | string | `"2df5d4d6"` | Default process-agent container image tag. | +| nodeAgent.containers.processAgent.image.tag | string | `"ae5d42d2"` | Default process-agent container image tag. | | nodeAgent.containers.processAgent.logLevel | string | `nil` | Set logging verbosity, valid log levels are: trace, debug, info, warn, error, critical, and off # If not set, fall back to the value of agent.logLevel. | | nodeAgent.containers.processAgent.procVolumeReadOnly | bool | `true` | Configure whether /host/proc is read only for the process agent container | | nodeAgent.containers.processAgent.resources.limits.cpu | string | `"125m"` | Memory resource limits. | diff --git a/charts/stackstate/stackstate-k8s-agent/values.yaml b/charts/stackstate/stackstate-k8s-agent/values.yaml index a5e1ce39d..3bc6eb4c7 100644 --- a/charts/stackstate/stackstate-k8s-agent/values.yaml +++ b/charts/stackstate/stackstate-k8s-agent/values.yaml @@ -104,7 +104,7 @@ nodeAgent: # nodeAgent.containers.agent.image.repository -- Base container image repository. repository: stackstate/stackstate-k8s-agent # nodeAgent.containers.agent.image.tag -- Default container image tag. - tag: "3bc9e882" + tag: "80ded79e" # nodeAgent.containers.agent.image.pullPolicy -- Default container image pull policy. pullPolicy: IfNotPresent processAgent: @@ -163,7 +163,7 @@ nodeAgent: # nodeAgent.containers.processAgent.image.repository -- Process-agent container image repository. repository: stackstate/stackstate-k8s-process-agent # nodeAgent.containers.processAgent.image.tag -- Default process-agent container image tag. - tag: "2df5d4d6" + tag: "ae5d42d2" # nodeAgent.containers.processAgent.image.pullPolicy -- Process-agent container image pull policy. pullPolicy: IfNotPresent # nodeAgent.containers.processAgent.env -- Additional environment variables for the process-agent container @@ -352,7 +352,7 @@ clusterAgent: # clusterAgent.image.repository -- Base container image repository. repository: stackstate/stackstate-k8s-cluster-agent # clusterAgent.image.tag -- Default container image tag. - tag: "3bc9e882" + tag: "80ded79e" # clusterAgent.image.pullPolicy -- Default container image pull policy. pullPolicy: IfNotPresent @@ -507,7 +507,7 @@ checksAgent: # checksAgent.image.repository -- Base container image repository. repository: stackstate/stackstate-k8s-agent # checksAgent.image.tag -- Default container image tag. - tag: "3bc9e882" + tag: "80ded79e" # checksAgent.image.pullPolicy -- Default container image pull policy. pullPolicy: IfNotPresent diff --git a/charts/yugabyte/yugabyte/Chart.yaml b/charts/yugabyte/yugabyte/Chart.yaml index 2b7054045..d3e798ca6 100644 --- a/charts/yugabyte/yugabyte/Chart.yaml +++ b/charts/yugabyte/yugabyte/Chart.yaml @@ -5,7 +5,7 @@ annotations: catalog.cattle.io/release-name: yugabyte charts.openshift.io/name: yugabyte apiVersion: v2 -appVersion: 2.18.6.0-b73 +appVersion: 2.18.7.0-b30 description: YugabyteDB is the high-performance distributed SQL database for building global, internet-scale apps. home: https://www.yugabyte.com @@ -19,4 +19,4 @@ maintainers: name: yugabyte sources: - https://github.com/yugabyte/yugabyte-db -version: 2.18.6 +version: 2.18.7 diff --git a/charts/yugabyte/yugabyte/app-readme.md b/charts/yugabyte/yugabyte/app-readme.md index edad7f89e..caf278c71 100644 --- a/charts/yugabyte/yugabyte/app-readme.md +++ b/charts/yugabyte/yugabyte/app-readme.md @@ -1 +1 @@ -This chart bootstraps an RF3 YugabyteDB version 2.18.6.0-b73 cluster using the Helm Package Manager. +This chart bootstraps an RF3 YugabyteDB version 2.18.7.0-b30 cluster using the Helm Package Manager. diff --git a/charts/yugabyte/yugabyte/values.yaml b/charts/yugabyte/yugabyte/values.yaml index 8167c76be..3c14874de 100644 --- a/charts/yugabyte/yugabyte/values.yaml +++ b/charts/yugabyte/yugabyte/values.yaml @@ -8,7 +8,7 @@ nameOverride: "" Image: repository: "yugabytedb/yugabyte" - tag: 2.18.6.0-b73 + tag: 2.18.7.0-b30 pullPolicy: IfNotPresent pullSecretName: "" diff --git a/charts/yugabyte/yugaware/Chart.yaml b/charts/yugabyte/yugaware/Chart.yaml index 228eaef2f..1d73d3fca 100644 --- a/charts/yugabyte/yugaware/Chart.yaml +++ b/charts/yugabyte/yugaware/Chart.yaml @@ -5,7 +5,7 @@ annotations: catalog.cattle.io/release-name: yugaware charts.openshift.io/name: yugaware apiVersion: v2 -appVersion: 2.18.6.0-b73 +appVersion: 2.18.7.0-b30 description: YugabyteDB Anywhere provides deployment, orchestration, and monitoring for managing YugabyteDB clusters. YugabyteDB Anywhere can create a YugabyteDB cluster with multiple pods provided by Kubernetes or OpenShift and logically grouped together @@ -19,4 +19,4 @@ maintainers: - email: gjalla@yugabyte.com name: Govardhan Reddy Jalla name: yugaware -version: 2.18.6 +version: 2.18.7 diff --git a/charts/yugabyte/yugaware/templates/configs.yaml b/charts/yugabyte/yugaware/templates/configs.yaml index 5c67697fc..aa2f3d7c2 100644 --- a/charts/yugabyte/yugaware/templates/configs.yaml +++ b/charts/yugabyte/yugaware/templates/configs.yaml @@ -433,6 +433,20 @@ data: {{- end }} {{- end }} + {{- if .Values.tls.enabled }} + + - job_name: 'platform' + metrics_path: "/api/v1/prometheus_metrics" + scheme: https + tls_config: + insecure_skip_verify: true + static_configs: + - targets: [ + '{{ eq .Values.ip_version_support "v6_only" | ternary "[::1]" "127.0.0.1" }}:9443' + ] + + {{- else }} + - job_name: 'platform' metrics_path: "/api/v1/prometheus_metrics" static_configs: @@ -440,6 +454,8 @@ data: '{{ eq .Values.ip_version_support "v6_only" | ternary "[::1]" "127.0.0.1" }}:9000' ] + {{- end }} + - job_name: 'node-agent' metrics_path: "/metrics" file_sd_configs: diff --git a/charts/yugabyte/yugaware/values.yaml b/charts/yugabyte/yugaware/values.yaml index ef7dfb6db..9b874591a 100644 --- a/charts/yugabyte/yugaware/values.yaml +++ b/charts/yugabyte/yugaware/values.yaml @@ -11,7 +11,7 @@ image: # including the yugaware image repository: quay.io/yugabyte/yugaware - tag: 2.18.6.0-b73 + tag: 2.18.7.0-b30 pullPolicy: IfNotPresent pullSecret: yugabyte-k8s-pull-secret ## Docker config JSON File name diff --git a/index.yaml b/index.yaml index 02949bc42..f7d9791bb 100644 --- a/index.yaml +++ b/index.yaml @@ -2868,8 +2868,8 @@ entries: argo-cd: - annotations: artifacthub.io/changes: | - - kind: changed - description: Bump argo-cd to v2.10.4 + - kind: added + description: Add sizeLimit params on EmptyDir Volume artifacthub.io/signKey: | fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 url: https://argoproj.github.io/argo-helm/pgp_keys.asc @@ -2879,8 +2879,8 @@ entries: catalog.cattle.io/kube-version: '>=1.23.0-0' catalog.cattle.io/release-name: argo-cd apiVersion: v2 - appVersion: v2.10.4 - created: "2024-03-25T14:58:27.97528249-06:00" + appVersion: v2.10.5 + created: "2024-04-03T10:29:58.18156922-06:00" dependencies: - condition: redis-ha.enabled name: redis-ha @@ -2888,7 +2888,46 @@ entries: version: 4.26.1 description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. - digest: f8815a3a3f97258a8a44f77ae335f4ab61ec59ad37552a7d9045ff6f505ac83b + digest: 8937dabdf0f2237a1071750a815d986d8b77a48aee69a77c428f6dfeae47ede4 + 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-6.7.8.tgz + version: 6.7.8 + - annotations: + artifacthub.io/changes: | + - kind: changed + description: Bump argo-cd to v2.10.4 + 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.10.4 + created: "2024-04-03T10:29:36.757968568-06:00" + dependencies: + - condition: redis-ha.enabled + name: redis-ha + repository: file://./charts/redis-ha + version: 4.26.1 + description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery + tool for Kubernetes. + digest: 1d8957ad4bd4f5f41268c0a3806fb1399b2646164ecb2ef0488588ded90b7be0 home: https://github.com/argoproj/argo-helm icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png keywords: @@ -6587,6 +6626,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.19.0-0' + catalog.cattle.io/release-name: artifactory-ha + apiVersion: v2 + appVersion: 7.77.8 + created: "2024-04-03T10:30:03.164523465-06:00" + 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: bdc8c0139833e5db6d94564d9ab159bcd5f04509095cef7976d645db90f17e43 + 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.19.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.77.8.tgz + version: 107.77.8 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: JFrog Artifactory HA @@ -8132,6 +8204,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.19.0-0' + catalog.cattle.io/release-name: artifactory-jcr + apiVersion: v2 + appVersion: 7.77.8 + created: "2024-04-03T10:30:03.466401112-06:00" + dependencies: + - name: artifactory + repository: file://./charts/artifactory + version: 107.77.8 + description: JFrog Container Registry + digest: b1da53519629a6239594afdbc3cb09cdd5c6247a5799e98e81696e0d416576eb + 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.19.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.77.8.tgz + version: 107.77.8 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: JFrog Container Registry @@ -12269,6 +12375,48 @@ entries: - assets/asserts/asserts-1.6.0.tgz version: 1.6.0 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 + image: docker.io/bitnami/cassandra:4.1.4-debian-12-r5 + - name: cassandra-exporter + image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-12-r18 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r17 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 4.1.4 + created: "2024-04-03T10:29:59.232303503-06:00" + 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: e491c79d19a8745e4eea3c039b90849b11c32a81883973689ae2aac5d9f1430e + 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-11.0.1.tgz + version: 11.0.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Cassandra @@ -15552,6 +15700,27 @@ entries: - assets/cloudcasa/cloudcasa-0.1.000.tgz version: 0.1.000 cockroachdb: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: CockroachDB + catalog.cattle.io/kube-version: '>=1.8-0' + catalog.cattle.io/release-name: cockroachdb + apiVersion: v1 + appVersion: 23.2.3 + created: "2024-04-03T10:30:01.452629038-06:00" + description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. + digest: b40e73cd81e6f05fb4181c677cd5e66c7683de721f926bf30235f290ce309832 + home: https://www.cockroachlabs.com + icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png + maintainers: + - email: helm-charts@cockroachlabs.com + name: cockroachlabs + name: cockroachdb + sources: + - https://github.com/cockroachdb/cockroach + urls: + - assets/cockroach-labs/cockroachdb-12.0.3.tgz + version: 12.0.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: CockroachDB @@ -16875,6 +17044,47 @@ entries: - assets/confluent/confluent-for-kubernetes-0.174.2101.tgz version: 0.174.2101 consul: + - annotations: + artifacthub.io/images: | + - name: consul + image: hashicorp/consul:1.18.1 + - name: consul-k8s-control-plane + image: hashicorp/consul-k8s-control-plane:1.4.1 + - name: consul-dataplane + image: hashicorp/consul-dataplane:1.4.1 + - name: envoy + image: envoyproxy/envoy:v1.25.11 + artifacthub.io/license: MPL-2.0 + artifacthub.io/links: | + - name: Documentation + url: https://www.consul.io/docs/k8s + - name: hashicorp/consul + url: https://github.com/hashicorp/consul + - name: hashicorp/consul-k8s + url: https://github.com/hashicorp/consul-k8s + artifacthub.io/prerelease: "false" + artifacthub.io/signKey: | + fingerprint: C874011F0AB405110D02105534365D9472D7468F + url: https://keybase.io/hashicorp/pgp_keys.asc + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Hashicorp Consul + catalog.cattle.io/kube-version: '>=1.22.0-0' + catalog.cattle.io/release-name: consul + apiVersion: v2 + appVersion: 1.18.1 + created: "2024-04-03T10:30:02.66322376-06:00" + description: Official HashiCorp Consul Chart + digest: cf5d0025ff16b582af0e228cbd63b1e19d70bfb5fbf887366a20e86804732c2f + home: https://www.consul.io + icon: https://raw.githubusercontent.com/hashicorp/consul-k8s/main/assets/icon.png + kubeVersion: '>=1.22.0-0' + name: consul + sources: + - https://github.com/hashicorp/consul + - https://github.com/hashicorp/consul-k8s + urls: + - assets/hashicorp/consul-1.4.1.tgz + version: 1.4.1 - annotations: artifacthub.io/images: | - name: consul @@ -17710,11 +17920,29 @@ entries: catalog.cattle.io/featured: "1" catalog.cattle.io/release-name: cost-analyzer apiVersion: v2 - appVersion: 2.1.1 - created: "2024-03-15T00:32:28.020881641Z" + appVersion: 2.2.0 + created: "2024-04-03T10:30:15.855721515-06:00" description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor cloud costs. - digest: 2e35cc466afbbd833875a1cafd9961df41b618f7629537578c030f8bccf979f9 + digest: fbb24d7eb0c81d97d01a0d73d93f6ae5cbfc5be08a861a1a58549fc30b7bf19b + icon: https://partner-charts.rancher.io/assets/logos/kubecost.png + name: cost-analyzer + urls: + - assets/kubecost/cost-analyzer-2.2.0.tgz + version: 2.2.0 + - annotations: + artifacthub.io/links: | + - name: Homepage + url: https://www.kubecost.com + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Kubecost + catalog.cattle.io/release-name: cost-analyzer + apiVersion: v2 + appVersion: 2.1.1 + created: "2024-04-03T10:30:04.442154892-06:00" + description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor + cloud costs. + digest: 7489ee85af777d0c82804b6c3e43756ddee074fef37676933e853ffefd0988e2 icon: https://partner-charts.rancher.io/assets/logos/kubecost.png name: cost-analyzer urls: @@ -20680,6 +20908,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: "2024-04-03T10:30:02.040536356-06:00" + 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: c47cb512ba4a8fb8202c20c3588585eed8f0a112631a5f586f1d08e97d3681ea + 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.59.4.tgz + version: 3.59.4 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Datadog @@ -23846,6 +24111,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.5.0 + created: "2024-04-03T10:30:02.122486352-06:00" + dependencies: + - alias: datadogCRDs + condition: installCRDs + name: datadog-crds + repository: file://./charts/datadog-crds + tags: + - install-crds + version: =1.5.0 + description: Datadog Operator + digest: a66d8a8c29999538e3f130be5aac634c5ca374638666c73956ea8e1d8f9074d1 + 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.6.0.tgz + version: 1.6.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Datadog Operator @@ -24762,6 +25060,33 @@ entries: - assets/dh2i/dxoperator-1.0.1.tgz version: 1.0.1 dynatrace-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Dynatrace Operator + catalog.cattle.io/kube-version: '>=1.19.0-0' + catalog.cattle.io/release-name: dynatrace-operator + apiVersion: v2 + appVersion: 1.0.0 + created: "2024-04-03T10:30:02.185618937-06:00" + description: The Dynatrace Operator Helm chart for Kubernetes and OpenShift + digest: 5596e5ca18536c09cb4e3886ba6ea8a6a9d1e325f45376213e0f6dc2da5ae4ac + home: https://www.dynatrace.com/ + icon: https://assets.dynatrace.com/global/resources/Signet_Logo_RGB_CP_512x512px.png + kubeVersion: '>=1.19.0-0' + maintainers: + - email: marcell.sevcsik@dynatrace.com + name: 0sewa0 + - email: christoph.muellner@dynatrace.com + name: chrismuellner + - email: lukas.hinterreiter@dynatrace.com + name: luhi-DT + name: dynatrace-operator + sources: + - https://github.com/Dynatrace/dynatrace-operator + type: application + urls: + - assets/dynatrace/dynatrace-operator-1.0.0.tgz + version: 1.0.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Dynatrace Operator @@ -25373,6 +25698,30 @@ entries: - assets/elastic/elasticsearch-7.17.3.tgz version: 7.17.3 external-secrets: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: External Secrets Operator + catalog.cattle.io/kube-version: '>= 1.19.0-0' + catalog.cattle.io/release-name: external-secrets + apiVersion: v2 + appVersion: v0.9.14 + created: "2024-04-03T10:30:02.23329035-06:00" + description: External secret management for Kubernetes + digest: be8ad6971fddc62f2f46bdfce6b7b0c6bf0d40188619f7cb52ba61a673488f74 + home: https://github.com/external-secrets/external-secrets + icon: https://raw.githubusercontent.com/external-secrets/external-secrets/main/assets/eso-logo-large.png + keywords: + - kubernetes-external-secrets + - secrets + kubeVersion: '>= 1.19.0-0' + maintainers: + - email: kellinmcavoy@gmail.com + name: mcavoyk + name: external-secrets + type: application + urls: + - assets/external-secrets/external-secrets-0.9.14.tgz + version: 0.9.14 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: External Secrets Operator @@ -32793,6 +33142,63 @@ entries: - assets/jaeger/jaeger-operator-2.36.0.tgz version: 2.36.0 jenkins: + - annotations: + artifacthub.io/category: integration-delivery + artifacthub.io/changes: | + - Fix Prometheus controller name. + artifacthub.io/images: | + - name: jenkins + image: docker.io/jenkins/jenkins:2.440.2-jdk17 + - name: k8s-sidecar + image: docker.io/kiwigrid/k8s-sidecar:1.26.1 + - name: inbound-agent + image: jenkins/inbound-agent:3206.vb_15dcf73f6a_9-3 + artifacthub.io/license: Apache-2.0 + artifacthub.io/links: | + - name: Chart Source + url: https://github.com/jenkinsci/helm-charts/tree/main/charts/jenkins + - name: Jenkins + url: https://www.jenkins.io/ + - name: support + url: https://github.com/jenkinsci/helm-charts/issues + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Jenkins + catalog.cattle.io/kube-version: '>=1.14-0' + catalog.cattle.io/release-name: jenkins + apiVersion: v2 + appVersion: 2.440.2 + created: "2024-04-03T10:30:02.888436364-06:00" + description: 'Jenkins - Build great things at any scale! As the leading open source + automation server, Jenkins provides over 1800 plugins to support building, deploying + and automating any project. ' + digest: a5b8617581eed75e6f01732e48f9e9e23f8abd03b5719978075ee33f467f7656 + home: https://www.jenkins.io/ + icon: https://get.jenkins.io/art/jenkins-logo/logo.svg + keywords: + - jenkins + - ci + - devops + maintainers: + - email: maor.friedman@redhat.com + name: maorfr + - email: mail@torstenwalter.de + name: torstenwalter + - email: garridomota@gmail.com + name: mogaal + - email: wmcdona89@gmail.com + name: wmcdona89 + - email: timjacomb1@gmail.com + name: timja + name: jenkins + sources: + - https://github.com/jenkinsci/jenkins + - https://github.com/jenkinsci/docker-inbound-agent + - https://github.com/maorfr/kube-tasks + - https://github.com/jenkinsci/configuration-as-code-plugin + type: application + urls: + - assets/jenkins/jenkins-5.1.5.tgz + version: 5.1.5 - annotations: artifacthub.io/category: integration-delivery artifacthub.io/changes: | @@ -36246,6 +36652,34 @@ entries: - assets/trilio/k8s-triliovault-operator-v2.0.200.tgz version: v2.0.200 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.5.10 + created: "2024-04-03T10:30:03.850626702-06:00" + dependencies: + - condition: grafana.enabled + name: grafana + repository: file://./charts/grafana + version: 7.3.2 + - condition: prometheus.server.enabled + name: prometheus + repository: file://./charts/prometheus + version: 25.12.0 + description: Kasten’s K10 Data Management Platform + digest: 730101e124f6c76a31323bf8b950465c3760931aff80e8e6ebc1defea403ba32 + 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.5.1001.tgz + version: 6.5.1001 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: K10 @@ -37411,6 +37845,58 @@ entries: - assets/kasten/k10-4.5.900.tgz version: 4.5.900 kafka: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Kafka + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: kafka + category: Infrastructure + images: | + - name: jmx-exporter + image: docker.io/bitnami/jmx-exporter:0.20.0-debian-12-r11 + - name: kafka + image: docker.io/bitnami/kafka:3.7.0-debian-12-r0 + - name: kafka-exporter + image: docker.io/bitnami/kafka-exporter:1.7.0-debian-12-r19 + - name: kubectl + image: docker.io/bitnami/kubectl:1.29.2-debian-12-r2 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r16 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 3.7.0 + created: "2024-04-03T10:29:59.649010191-06:00" + dependencies: + - condition: zookeeper.enabled + name: zookeeper + repository: file://./charts/zookeeper + version: 13.x.x + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Kafka is a distributed streaming platform designed to build + real-time pipelines and can be used as a message broker or as a replacement + for a log aggregation solution for big data applications. + digest: b2e5b60191ba4e53781c3e2d6182bf78b70fd187347cf1db13819addb072faaa + home: https://bitnami.com + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/kafka.svg + keywords: + - kafka + - zookeeper + - streaming + - producer + - consumer + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: kafka + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/kafka + urls: + - assets/bitnami/kafka-28.0.1.tgz + version: 28.0.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Kafka @@ -43447,6 +43933,33 @@ entries: - assets/avesha/kubeslice-worker-0.4.5.tgz version: 0.4.5 kuma: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Kuma + catalog.cattle.io/namespace: kuma-system + catalog.cattle.io/release-name: kuma + apiVersion: v2 + appVersion: 2.6.4 + created: "2024-04-03T10:30:15.912147864-06:00" + description: A Helm chart for the Kuma Control Plane + digest: 61490a9a9f80110db1672355deaf7f380c00e9e19afd0328f013f498f2afd423 + home: https://github.com/kumahq/kuma + icon: https://kuma.io/assets/images/brand/kuma-logo-new.svg + keywords: + - service mesh + - control plane + maintainers: + - email: austin.cawley@gmail.com + name: austince + - email: jakub.dyszkiewicz@konghq.com + name: jakubdyszkiewicz + - email: nikolay.nikolaev@konghq.com + name: nickolaev + name: kuma + type: application + urls: + - assets/kuma/kuma-2.6.4.tgz + version: 2.6.4 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Kuma @@ -44078,15 +44591,47 @@ entries: catalog.cattle.io/kube-version: '>=1.22.0-0' catalog.cattle.io/release-name: linkerd-control-plane apiVersion: v2 - appVersion: edge-24.3.4 - created: "2024-03-25T14:59:07.296582648-06:00" + appVersion: edge-24.3.5 + created: "2024-04-03T10:30:29.925844916-06:00" dependencies: - name: partials repository: file://./charts/partials version: 0.1.0 description: 'Linkerd gives you observability, reliability, and security for your microservices — with no code change required. ' - digest: 15cef9e1f22b15540dfa4aaafef2c315ebfccf236c9f441c1c0179ff78ed429f + digest: 29cba45fb8ba8d2433c2efbe27bdb5a87177a53ad4f242fd3777fd830038c749 + home: https://linkerd.io + icon: https://linkerd.io/images/logo-only-200h.png + keywords: + - service-mesh + kubeVersion: '>=1.22.0-0' + maintainers: + - email: cncf-linkerd-dev@lists.cncf.io + name: Linkerd authors + url: https://linkerd.io/ + name: linkerd-control-plane + sources: + - https://github.com/linkerd/linkerd2/ + type: application + urls: + - assets/linkerd/linkerd-control-plane-2024.3.5.tgz + version: 2024.3.5 + - annotations: + catalog.cattle.io/auto-install: linkerd-crds + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Linkerd Control Plane + catalog.cattle.io/kube-version: '>=1.22.0-0' + catalog.cattle.io/release-name: linkerd-control-plane + apiVersion: v2 + appVersion: edge-24.3.4 + created: "2024-04-03T10:30:15.930416504-06:00" + dependencies: + - name: partials + repository: file://./charts/partials + version: 0.1.0 + description: 'Linkerd gives you observability, reliability, and security for your + microservices — with no code change required. ' + digest: 24655ccae813723ec6a64db9f7959fe80b84cab469f01433b726432aae7f7c49 home: https://linkerd.io icon: https://linkerd.io/images/logo-only-200h.png keywords: @@ -44477,6 +45022,36 @@ entries: - assets/linkerd/linkerd-control-plane-1.12.5.tgz version: 1.12.5 linkerd-crds: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Linkerd CRDs + catalog.cattle.io/kube-version: '>=1.22.0-0' + catalog.cattle.io/release-name: linkerd-crds + apiVersion: v2 + created: "2024-04-03T10:30:29.933562768-06:00" + dependencies: + - name: partials + repository: file://./charts/partials + version: 0.1.0 + description: 'Linkerd gives you observability, reliability, and security for your + microservices — with no code change required. ' + digest: fb6436d27250ef663df396a4c72a6e6cf50e1f19353d964ea9eb110e63167513 + home: https://linkerd.io + icon: https://linkerd.io/images/logo-only-200h.png + keywords: + - service-mesh + kubeVersion: '>=1.22.0-0' + maintainers: + - email: cncf-linkerd-dev@lists.cncf.io + name: Linkerd authors + url: https://linkerd.io/ + name: linkerd-crds + sources: + - https://github.com/linkerd/linkerd2/ + type: application + urls: + - assets/linkerd/linkerd-crds-2024.3.5.tgz + version: 2024.3.5 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Linkerd CRDs @@ -45247,6 +45822,50 @@ entries: - assets/elastic/logstash-7.17.3.tgz version: 7.17.3 mariadb: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: MariaDB + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: mariadb + category: Database + images: | + - name: mariadb + image: docker.io/bitnami/mariadb:11.3.2-debian-12-r1 + - name: mysqld-exporter + image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r10 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r18 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 11.3.2 + created: "2024-04-03T10:29:59.772597777-06:00" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: MariaDB is an open source, community-developed SQL database server + that is widely in use around the world due to its enterprise features, flexibility, + and collaboration with leading tech firms. + digest: 704cc945532c0d6c9dc50b8d57dfc6516c06457c7161d048edcf92b4fd2e96bd + home: https://bitnami.com + icon: https://mariadb.com/wp-content/uploads/2019/11/mariadb-logo-vert_black-transparent.png + keywords: + - mariadb + - mysql + - database + - sql + - prometheus + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: mariadb + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/mariadb + urls: + - assets/bitnami/mariadb-18.0.1.tgz + version: 18.0.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MariaDB @@ -47281,6 +47900,37 @@ entries: - assets/bitnami/mariadb-11.3.3.tgz version: 11.3.3 metallb: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: MetalLB + catalog.cattle.io/kube-version: '>= 1.19.0-0' + catalog.cattle.io/namespace: metallb-system + catalog.cattle.io/release-name: metallb + apiVersion: v2 + appVersion: v0.14.4 + created: "2024-04-03T10:30:29.963141386-06:00" + dependencies: + - condition: crds.enabled + name: crds + repository: file://./charts/crds + version: 0.14.4 + - condition: frrk8s.enabled + name: frr-k8s + repository: file://./charts/frr-k8s + version: 0.0.10 + description: A network load-balancer implementation for Kubernetes using standard + routing protocols + digest: 43b4e3fac14281b840f7b4fa1cdd90957a56eb9f28ce9522e1c753ad98ea5b65 + home: https://metallb.universe.tf + icon: https://metallb.universe.tf/images/logo/metallb-blue.png + kubeVersion: '>= 1.19.0-0' + name: metallb + sources: + - https://github.com/metallb/metallb + type: application + urls: + - assets/metallb/metallb-0.14.4.tgz + version: 0.14.4 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MetalLB @@ -47967,6 +48617,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.36-debian-12-r10 + - name: mysqld-exporter + image: docker.io/bitnami/mysqld-exporter:0.15.1-debian-12-r10 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r18 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 8.0.36 + created: "2024-04-03T10:29:59.778257901-06:00" + 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: ae73ec0da801a78c3f6def6bbc714414c1f842714c6a42d95cccb1326d2f83d7 + 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-10.1.1.tgz + version: 10.1.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MySQL @@ -50555,6 +51249,32 @@ entries: - assets/nats/nats-0.10.0.tgz version: 0.10.0 nginx-ingress: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: NGINX Ingress Controller + catalog.cattle.io/kube-version: '>= 1.23.0-0' + catalog.cattle.io/release-name: nginx-ingress + apiVersion: v2 + appVersion: 3.5.0 + created: "2024-04-03T10:30:02.291336286-06:00" + description: NGINX Ingress Controller + digest: 9195fa096a291f59a0da73ac71ca0ba6b867a8a17bcc5035613e8da815911213 + home: https://github.com/nginxinc/kubernetes-ingress + icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.4.3/charts/nginx-ingress/chart-icon.png + keywords: + - ingress + - nginx + kubeVersion: '>= 1.23.0-0' + maintainers: + - email: kubernetes@nginx.com + name: nginxinc + name: nginx-ingress + sources: + - https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.3/charts/nginx-ingress + type: application + urls: + - assets/f5/nginx-ingress-1.2.0.tgz + version: 1.2.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: NGINX Ingress Controller @@ -51214,6 +51934,90 @@ entries: - assets/f5/nginx-service-mesh-0.2.100.tgz version: 0.2.100 nri-bundle: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: New Relic + catalog.cattle.io/release-name: nri-bundle + apiVersion: v2 + created: "2024-04-03T10:30:30.478265619-06:00" + dependencies: + - condition: infrastructure.enabled,newrelic-infrastructure.enabled + name: newrelic-infrastructure + repository: file://./charts/newrelic-infrastructure + version: 3.33.1 + - condition: prometheus.enabled,nri-prometheus.enabled + name: nri-prometheus + repository: file://./charts/nri-prometheus + version: 2.1.17 + - condition: newrelic-prometheus-agent.enabled + name: newrelic-prometheus-agent + repository: file://./charts/newrelic-prometheus-agent + version: 1.12.0 + - condition: webhook.enabled,nri-metadata-injection.enabled + name: nri-metadata-injection + repository: file://./charts/nri-metadata-injection + version: 4.18.3 + - condition: metrics-adapter.enabled,newrelic-k8s-metrics-adapter.enabled + name: newrelic-k8s-metrics-adapter + repository: file://./charts/newrelic-k8s-metrics-adapter + version: 1.10.2 + - condition: ksm.enabled,kube-state-metrics.enabled + name: kube-state-metrics + repository: file://./charts/kube-state-metrics + version: 5.12.1 + - condition: kubeEvents.enabled,nri-kube-events.enabled + name: nri-kube-events + repository: file://./charts/nri-kube-events + version: 3.9.3 + - condition: logging.enabled,newrelic-logging.enabled + name: newrelic-logging + repository: file://./charts/newrelic-logging + version: 1.21.2 + - condition: newrelic-pixie.enabled + name: newrelic-pixie + repository: file://./charts/newrelic-pixie + version: 2.1.4 + - alias: pixie-chart + condition: pixie-chart.enabled + name: pixie-operator-chart + repository: file://./charts/pixie-operator-chart + version: 0.1.4 + - condition: newrelic-infra-operator.enabled + name: newrelic-infra-operator + repository: file://./charts/newrelic-infra-operator + version: 2.10.0 + description: Groups together the individual charts for the New Relic Kubernetes + solution for a more comfortable deployment. + digest: 6172e3c929b051b4a9e49d18a55f26a3e7b8b384bf8c6224d729c5ebe9201229 + home: https://github.com/newrelic/helm-charts + icon: https://newrelic.com/themes/custom/erno/assets/mediakit/new_relic_logo_vertical.svg + keywords: + - infrastructure + - newrelic + - monitoring + maintainers: + - name: juanjjaramillo + url: https://github.com/juanjjaramillo + - name: csongnr + url: https://github.com/csongnr + - name: dbudziwojskiNR + url: https://github.com/dbudziwojskiNR + name: nri-bundle + sources: + - https://github.com/newrelic/nri-bundle/ + - https://github.com/newrelic/nri-bundle/tree/master/charts/nri-bundle + - https://github.com/newrelic/nri-kubernetes/tree/master/charts/newrelic-infrastructure + - https://github.com/newrelic/nri-prometheus/tree/master/charts/nri-prometheus + - https://github.com/newrelic/newrelic-prometheus-configurator/tree/master/charts/newrelic-prometheus-agent + - https://github.com/newrelic/k8s-metadata-injection/tree/master/charts/nri-metadata-injection + - https://github.com/newrelic/newrelic-k8s-metrics-adapter/tree/master/charts/newrelic-k8s-metrics-adapter + - https://github.com/newrelic/nri-kube-events/tree/master/charts/nri-kube-events + - https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging + - https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie + - https://github.com/newrelic/newrelic-infra-operator/tree/master/charts/newrelic-infra-operator + urls: + - assets/new-relic/nri-bundle-5.0.72.tgz + version: 5.0.72 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: New Relic @@ -56089,6 +56893,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: "2024-04-03T10:30:02.309364675-06:00" + description: Validation of best practices in your Kubernetes clusters + digest: 35d6611b768b0950728d3e35c09ef78cc053acd7c1dd35ee0af2e3972638ce24 + 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.17.1.tgz + version: 5.17.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Fairwinds Polaris @@ -56318,6 +57141,51 @@ entries: - assets/portshift-operator/portshift-operator-0.1.000.tgz version: 0.1.000 postgresql: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: PostgreSQL + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: postgresql + category: Database + images: | + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r18 + - name: postgres-exporter + image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r15 + - name: postgresql + image: docker.io/bitnami/postgresql:16.2.0-debian-12-r12 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 16.2.0 + created: "2024-04-03T10:30:00.099546873-06:00" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: PostgreSQL (Postgres) is an open source object-relational database + known for reliability and data integrity. ACID-compliant, it supports foreign + keys, joins, views, triggers and stored procedures. + digest: 7c4a1b0df870086b2192e221a23c83d2178c7b5b5d8e58fcd914782b34be34f4 + home: https://bitnami.com + icon: https://wiki.postgresql.org/images/a/a4/PostgreSQL_logo.3colors.svg + keywords: + - postgresql + - postgres + - database + - sql + - replication + - cluster + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: postgresql + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/postgresql + urls: + - assets/bitnami/postgresql-15.2.2.tgz + version: 15.2.2 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: PostgreSQL @@ -60500,6 +61368,52 @@ 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: kubectl + image: docker.io/bitnami/kubectl:1.29.2-debian-12-r3 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r16 + - name: redis + image: docker.io/bitnami/redis:7.2.4-debian-12-r9 + - name: redis-exporter + image: docker.io/bitnami/redis-exporter:1.58.0-debian-12-r4 + - name: redis-sentinel + image: docker.io/bitnami/redis-sentinel:7.2.4-debian-12-r7 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 7.2.4 + created: "2024-04-03T10:30:00.36108115-06:00" + 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: 1de68b076b5e06da5622104d73168e14989d2a0eca9b589e344985fae73e95a5 + 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-19.0.2.tgz + version: 19.0.2 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Redis @@ -63176,6 +64090,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.3.10 + - 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.8.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.3.10 + created: "2024-04-03T10:30:31.121563105-06:00" + 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: 4ee0ffa03120543a8c5d95bc10cb72520e935848e4b082fe1ca7728455154220 + 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.7.37.tgz + version: 5.7.37 - annotations: artifacthub.io/images: | - name: redpanda @@ -69335,6 +70293,37 @@ entries: - assets/bitnami/spark-6.3.8.tgz version: 6.3.8 speedscale-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Speedscale Operator + catalog.cattle.io/kube-version: '>= 1.17.0-0' + catalog.cattle.io/release-name: speedscale-operator + apiVersion: v1 + appVersion: 2.1.186 + created: "2024-04-03T10:30:31.197065484-06:00" + description: Stress test your APIs with real world scenarios. Collect and replay + traffic without scripting. + digest: b405f3c2cc7800ddbacfdb77a563765907df5c875bbfd70dd107382dff47b347 + home: https://speedscale.com + icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png + keywords: + - speedscale + - test + - testing + - regression + - reliability + - load + - replay + - network + - traffic + kubeVersion: '>= 1.17.0-0' + maintainers: + - email: support@speedscale.com + name: Speedscale Support + name: speedscale-operator + urls: + - assets/speedscale/speedscale-operator-2.1.15.tgz + version: 2.1.15 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Speedscale Operator @@ -71720,6 +72709,34 @@ entries: - assets/speedscale/speedscale-operator-0.9.12600.tgz version: 0.9.12600 stackstate-k8s-agent: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: StackState Agent + catalog.cattle.io/kube-version: '>=1.19.0-0' + catalog.cattle.io/release-name: stackstate-k8s-agent + apiVersion: v2 + appVersion: 3.0.0 + created: "2024-04-03T10:30:31.220951856-06:00" + dependencies: + - alias: httpHeaderInjectorWebhook + name: http-header-injector + repository: file://./charts/http-header-injector + version: 0.0.8 + description: Helm chart for the StackState Agent. + digest: 3fd9d8ce747245f80df5e5a610987acddcac86e2f06fc9ad3f2aaae07d547dd0 + home: https://github.com/StackVista/stackstate-agent + icon: https://raw.githubusercontent.com/StackVista/helm-charts/master/stable/stackstate-k8s-agent/logo.svg + keywords: + - monitoring + - observability + - stackstate + maintainers: + - email: ops@stackstate.com + name: Stackstate + name: stackstate-k8s-agent + urls: + - assets/stackstate/stackstate-k8s-agent-1.0.78.tgz + version: 1.0.78 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: StackState Agent @@ -73925,6 +74942,51 @@ entries: - assets/intel/tcs-issuer-0.1.0.tgz version: 0.1.0 tomcat: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Tomcat + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: tomcat + category: ApplicationServer + images: | + - name: jmx-exporter + image: docker.io/bitnami/jmx-exporter:0.20.0-debian-12-r12 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r17 + - name: tomcat + image: docker.io/bitnami/tomcat:10.1.20-debian-12-r0 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 10.1.20 + created: "2024-04-03T10:30:00.54071677-06:00" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Tomcat is an open-source web server designed to host and run + Java-based web applications. It is a lightweight server with a good performance + for applications running in production environments. + digest: ac8b459e53f2ae49685d0034b5f2f78b441c55e72538d34db4f9daf15ff3b621 + home: https://bitnami.com + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/tomcat.svg + keywords: + - tomcat + - java + - http + - web + - application server + - jsp + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: tomcat + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/tomcat + urls: + - assets/bitnami/tomcat-11.0.0.tgz + version: 11.0.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Tomcat @@ -77791,6 +78853,60 @@ entries: - assets/hashicorp/vault-0.22.0.tgz version: 0.22.0 wordpress: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: WordPress + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: wordpress + category: CMS + images: | + - name: apache-exporter + image: docker.io/bitnami/apache-exporter:1.0.7-debian-12-r1 + - name: os-shell + image: docker.io/bitnami/os-shell:12-debian-12-r18 + - name: wordpress + image: docker.io/bitnami/wordpress:6.5.0-debian-12-r0 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 6.5.0 + created: "2024-04-03T10:30:01.219262352-06:00" + dependencies: + - condition: memcached.enabled + name: memcached + repository: file://./charts/memcached + version: 7.x.x + - condition: mariadb.enabled + name: mariadb + repository: file://./charts/mariadb + version: 18.x.x + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: WordPress is the world's most popular blogging and content management + platform. Powerful yet simple, everyone from students to global corporations + use it to build beautiful, functional websites. + digest: bc04f634c0fce4251478e27e28d31fb7fa572b774769be77e6ce393fd0626747 + home: https://bitnami.com + icon: https://s.w.org/style/images/about/WordPress-logotype-simplified.png + keywords: + - application + - blog + - cms + - http + - php + - web + - wordpress + maintainers: + - name: VMware, Inc. + url: https://github.com/bitnami/charts + name: wordpress + sources: + - https://github.com/bitnami/charts/tree/main/bitnami/wordpress + urls: + - assets/bitnami/wordpress-22.1.0.tgz + version: 22.1.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: WordPress @@ -82976,6 +84092,32 @@ entries: - assets/bitnami/wordpress-15.2.6.tgz version: 15.2.6 yugabyte: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: YugabyteDB + catalog.cattle.io/kube-version: '>=1.18-0' + catalog.cattle.io/release-name: yugabyte + charts.openshift.io/name: yugabyte + apiVersion: v2 + appVersion: 2.18.7.0-b30 + created: "2024-04-03T10:30:31.755298696-06:00" + description: YugabyteDB is the high-performance distributed SQL database for building + global, internet-scale apps. + digest: 1eceda153155010d7eccc6d84eded8653dc612aaecfc9a5b45f2ac8b42249783 + home: https://www.yugabyte.com + icon: https://avatars0.githubusercontent.com/u/17074854?s=200&v=4 + kubeVersion: '>=1.18-0' + maintainers: + - email: sanketh@yugabyte.com + name: Sanketh Indarapu + - email: gjalla@yugabyte.com + name: Govardhan Reddy Jalla + name: yugabyte + sources: + - https://github.com/yugabyte/yugabyte-db + urls: + - assets/yugabyte/yugabyte-2.18.7.tgz + version: 2.18.7 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: YugabyteDB @@ -83725,6 +84867,32 @@ entries: - assets/yugabyte/yugabyte-2.14.3.tgz version: 2.14.3 yugaware: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: YugabyteDB Anywhere + catalog.cattle.io/kube-version: '>=1.18-0' + catalog.cattle.io/release-name: yugaware + charts.openshift.io/name: yugaware + apiVersion: v2 + appVersion: 2.18.7.0-b30 + created: "2024-04-03T10:30:31.789926173-06:00" + description: YugabyteDB Anywhere provides deployment, orchestration, and monitoring + for managing YugabyteDB clusters. YugabyteDB Anywhere can create a YugabyteDB + cluster with multiple pods provided by Kubernetes or OpenShift and logically + grouped together to form one logical distributed database. + digest: e2f3ea8f100662d16ae15072f69d4e4b3ab03df60f7542d31ab9d7c18ce85f87 + home: https://www.yugabyte.com + icon: https://avatars0.githubusercontent.com/u/17074854?s=200&v=4 + kubeVersion: '>=1.18-0' + maintainers: + - email: sanketh@yugabyte.com + name: Sanketh Indarapu + - email: gjalla@yugabyte.com + name: Govardhan Reddy Jalla + name: yugaware + urls: + - assets/yugabyte/yugaware-2.18.7.tgz + version: 2.18.7 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: YugabyteDB Anywhere @@ -84444,6 +85612,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:12-debian-12-r16 + - name: zookeeper + image: docker.io/bitnami/zookeeper:3.9.2-debian-12-r0 + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 3.9.2 + created: "2024-04-03T10:30:01.30158844-06:00" + 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: f264edcccfb45c681eac631165746cfb995de9e131f685c5f422f2d43f12e025 + 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-13.1.0.tgz + version: 13.1.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Zookeeper

3S!YBl#YN)IczS-8|}uIAxlrrgcMl^0iY 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/postgresql-15.2.2.tgz b/assets/bitnami/postgresql-15.2.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cd5d70db46967b5cd549986da20f4722ee84ba4e GIT binary patch literal 73806 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/redis-19.0.2.tgz b/assets/bitnami/redis-19.0.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7568dfcce3505a1e9a757a882ab82de489b0c63d GIT binary patch literal 88258 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 R{|^8F|Nn^u6DR-<3IK3qYu*3= literal 0 HcmV?d00001 diff --git a/assets/bitnami/tomcat-11.0.0.tgz b/assets/bitnami/tomcat-11.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3e5580b5ba312941bd9a779c59783236a5f59dd1 GIT binary patch literal 42577 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≶_@QmxHa1W_6kczaR^ytERD)7X|HscddvW*-Qm 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�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%0Dt_Vch(1$Nl?5F4nF)cfh8(P?#BjrKwJs|aT!lN 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/datadog/datadog-operator-1.6.0.tgz b/assets/datadog/datadog-operator-1.6.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5c4300a8552de632ffa38fc6c1d11c755cc661ab GIT binary patch literal 68128 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 MfE@(r0RiYg0810P`~Uy| literal 0 HcmV?d00001 diff --git a/assets/dynatrace/dynatrace-operator-1.0.0.tgz b/assets/dynatrace/dynatrace-operator-1.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..da7ff64aff0025f2de55939c87dfc93311101a4d GIT binary patch literal 51254 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 Ju|fdM1pvHf(x3nU literal 0 HcmV?d00001 diff --git a/assets/external-secrets/external-secrets-0.9.14.tgz b/assets/external-secrets/external-secrets-0.9.14.tgz new file mode 100644 index 0000000000000000000000000000000000000000..68a2220b5299e866abeaed6d08db205ff5be3709 GIT binary patch literal 99077 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