From 015f0b0424d9edfc56d6133a3f7ad7351b7fa880 Mon Sep 17 00:00:00 2001 From: Github Actions <133988544+victoriametrics-bot@users.noreply.github.com> Date: Fri, 16 Aug 2024 07:32:25 -0700 Subject: [PATCH] Automatic update operator docs from VictoriaMetrics/operator@64879fb (#6831) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: f41gh7 --- docs/operator/CHANGELOG.md | 389 ++++++----- docs/operator/FAQ.md | 38 +- docs/operator/README.md | 39 +- docs/operator/README_operator-workflow.webp | Bin 0 -> 177376 bytes docs/operator/_index.md | 10 +- docs/operator/api.md | 647 +++++++++++++----- docs/operator/auth.md | 19 +- docs/operator/configuration.md | 23 +- docs/operator/enterprise.md | 57 +- docs/operator/high-availability.md | 25 +- docs/operator/migration.md | 71 +- .../migration_prometheus-conversion.webp | Bin 0 -> 133234 bytes docs/operator/monitoring.md | 17 +- .../monitoring_operator-dashboard.webp | Bin 0 -> 90596 bytes docs/operator/quick-start.md | 113 ++- docs/operator/quick-start_alert-1.webp | Bin 0 -> 54644 bytes docs/operator/quick-start_alert-2.webp | Bin 0 -> 79972 bytes docs/operator/quick-start_cluster-scheme.webp | Bin 0 -> 151720 bytes docs/operator/quick-start_select-1.webp | Bin 0 -> 59050 bytes docs/operator/quick-start_select-2.webp | Bin 0 -> 165232 bytes docs/operator/quick-start_values.webp | Bin 0 -> 208306 bytes docs/operator/resources/README.md | 182 +++-- .../resources/README_cr-relations.webp | Bin 0 -> 260190 bytes docs/operator/resources/_index.md | 8 +- docs/operator/resources/vmagent.md | 86 ++- docs/operator/resources/vmalert.md | 58 +- docs/operator/resources/vmalertmanager.md | 37 +- .../resources/vmalertmanagerconfig.md | 52 +- docs/operator/resources/vmauth.md | 36 +- docs/operator/resources/vmcluster.md | 94 ++- docs/operator/resources/vmnodescrape.md | 18 +- docs/operator/resources/vmpodscrape.md | 20 +- docs/operator/resources/vmprobe.md | 22 +- docs/operator/resources/vmrule.md | 28 +- docs/operator/resources/vmscrapeconfig.md | 18 +- docs/operator/resources/vmservicescrape.md | 24 +- docs/operator/resources/vmsingle.md | 54 +- docs/operator/resources/vmstaticscrape.md | 20 +- docs/operator/resources/vmuser.md | 44 +- docs/operator/security.md | 13 +- docs/operator/setup.md | 79 ++- docs/operator/vars.md | 34 +- 42 files changed, 1376 insertions(+), 999 deletions(-) create mode 100644 docs/operator/README_operator-workflow.webp create mode 100644 docs/operator/migration_prometheus-conversion.webp create mode 100644 docs/operator/monitoring_operator-dashboard.webp create mode 100644 docs/operator/quick-start_alert-1.webp create mode 100644 docs/operator/quick-start_alert-2.webp create mode 100644 docs/operator/quick-start_cluster-scheme.webp create mode 100644 docs/operator/quick-start_select-1.webp create mode 100644 docs/operator/quick-start_select-2.webp create mode 100644 docs/operator/quick-start_values.webp create mode 100644 docs/operator/resources/README_cr-relations.webp diff --git a/docs/operator/CHANGELOG.md b/docs/operator/CHANGELOG.md index 490744d2f..e1e40b29c 100644 --- a/docs/operator/CHANGELOG.md +++ b/docs/operator/CHANGELOG.md @@ -1,5 +1,4 @@ --- -sort: 10 weight: 10 title: CHANGELOG menu: @@ -8,10 +7,33 @@ menu: weight: 10 identifier: operator-changelog aliases: - - /operator/CHANGELOG.html - - /operator/changelog.html + - /operator/changelog/ + - /operator/changelog/index.html --- -# CHANGELOG + +## [v0.47.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.47.0) - 15 Aug 2024 + +### Breaking changes + +- **Update note 1: operator now forbids cross VMAlertmanagerConfig or global receiver references. VMAlertmanagerConfig must include only local receivers .** +- **Update note 2: removed deprecated `mute_time_intervals` from `VMAlertmanagerConfig.spec`. Use `VMAlertmanagerConfig.spec.time_intervals` instead.** +- **Update note 3: operator adds `blackhole` as default route for `VMalertmanager` if root route receiver is empty. Previously it added a first VMAlertmanagerConfig receiver. Update global VMalertmanager configuration with proper route receiver if needed** + +- [config-reloader](https://docs.victoriametrics.com/operator/): adds new flags `tlsCaFile`, `tlsCertFile`,`tlsKeyFile`,`tlsServerName`,`tlsInsecureSkipVerify`. It allows to configure `tls` for reload endpoint. Related [issue](https://github.com/VictoriaMetrics/operator/issues/1033). +- [vmuser](https://docs.victoriametrics.com/operator/resources/vmuser/): adds `status.lastSyncError` field, adds server-side validation for `spec.targetRefs.crd.kind`. Adds small refactoring. +- [vmuser](https://docs.victoriametrics.com/operator/resources/vmuser/): allows to skip `VMUser` from `VMAuth` config generation if it has misconfigured fields. Such as references to non-exist `CRD` objects or missing fields. It's highly recommended to enable `Validation` webhook for `VMUsers`, it should reduce surface of potential misconfiguration. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1047) for details. +- [vmagent](https://docs.victoriametrics.com/operator/resources/vmagent/): adds `status` and `lastSyncError` status fields to all scrape objects - `VMServiceScrape`, `VMPodScrape`, `VMNodeScrape`,`VMPodScrape`, `VMStaticScrape` and `VMScrapeConfig`. It allows to track config generation for `vmagent` from scrape objects. +- [operator](https://docs.victoriametrics.com/operator/): refactors config builder for `VMAgent`. It fixes minor bug with incorrect skip of scrape object with incorrect references for secrets and configmaps. +- [operator](https://docs.victoriametrics.com/operator/): allows to secure `metrics-bind-address` webserver with `TLS` and `mTLS` protection via flags `tls.enable`,`tls.certDir`,`tls.certName`,`tls.key``,`mtls.enable`,`mtls.clietCA`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1033) for details. +- [operator](https://docs.victoriametrics.com/operator/): fixes bug with possible `tlsConfig` `SecretOrConfigmap` references clash. Operator adds `configmap` prefix to the configmap refrenced tls asset. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1067) for details. +- [operator](https://docs.victoriametrics.com/operator/): properly release `PodDisruptionBudget` object finalizer. Previously it could be kept due to typo. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1036) for details. +- [operator](https://docs.victoriametrics.com/operator/): refactors finalizers usage. Simplifies finalizer manipulation with helper functions +- [operator](https://docs.victoriametrics.com/operator/): adds `tls_config` and `authKey` settings to auto-created `VMServiceScrape` for CRD objects from `extraArgs`. See [this](https://github.com/VictoriaMetrics/operator/issues/1033) issue for details. +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig): Improves config validation. Now it properly tracks required fields and provides better feedback for misconfiguration. Adds new `status` fields - `status` and `lastSyncError`. Related [issue](https://github.com/VictoriaMetrics/operator/issues/825). +- [vmalertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager): adds `webConfig` that simplifies tls configuration for alertmanager and allows to properly build probes and access urls for alertmanager. See this [issue](https://github.com/VictoriaMetrics/operator/issues/994) for details. +- [vmalertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager): adds `gossipConfig` to setup client and server TLS configuration for alertmanager. +- [vmagent/vmsingle](https://docs.victoriametrics.com/operator/resources): sync stream aggregation options `dropInputLabels`, `ignoreFirstIntervals`, `ignoreOldSamples` from [upstream](https://docs.victoriametrics.com/stream-aggregation/), and support using configMap as the source of aggregation rules. +- [operator](https://docs.victoriametrics.com/operator/): added `-client.qps` and `-client.burst` flags to override default QPS and burst K8S params. Related [issue](https://github.com/VictoriaMetrics/operator/issues/1059). ## [v0.46.4](https://github.com/VictoriaMetrics/operator/releases/tag/v0.46.4) - 9 Jul 2024 @@ -21,14 +43,14 @@ aliases: - [manifests]: properly add webhook.enable for operatorhub deployments. See this commit 7a460b090dec018ea23ab8d9de414e2f7da1c513 for details. - [manifests]: removes exact user from `runAsUser` setting. It must be defined at `docker image` or `security profile` level. See this commit 1cc4a0e5334f254a771fa06e9c07dfa93fbb734a for details. -- [operator](./README.md): switches from distroless to scratch base image. See this commit 768bf76bdd1ce2080c214cf164f95711d836b960 for details. -- [config-reloader](./README.md): do not specify `command` for container. `command` configured at `docker image` level. See this commit 2192115488e6f2be16bde7ddd71426e305a16144 for details. +- [operator](https://docs.victoriametrics.com/operator/): switches from distroless to scratch base image. See this commit 768bf76bdd1ce2080c214cf164f95711d836b960 for details. +- [config-reloader](https://docs.victoriametrics.com/operator/): do not specify `command` for container. `command` configured at `docker image` level. See this commit 2192115488e6f2be16bde7ddd71426e305a16144 for details. ## [v0.46.3](https://github.com/VictoriaMetrics/operator/releases/tag/v0.46.3) - 5 Jul 2024 -- [operator](./README.md): fixes `config-reloader` image tag name after 0.46.0 release. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1017) for details. -- [prometheus-converter](./README.md): fixes panic at `PodMonitor` convertion with configured `tlsConfig`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1025) for details. -- [api](./api.md): return back `targetPort` for `VMPodScrape` definition. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1015) for details. +- [operator](https://docs.victoriametrics.com/operator/): fixes `config-reloader` image tag name after 0.46.0 release. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1017) for details. +- [prometheus-converter](https://docs.victoriametrics.com/operator/): fixes panic at `PodMonitor` convertion with configured `tlsConfig`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1025) for details. +- [api](https://docs.victoriametrics.com/operator/api): return back `targetPort` for `VMPodScrape` definition. See this [issue](https://github.com/VictoriaMetrics/operator/issues/1015) for details. ## [v0.46.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.46.0) - 3 Jul 2024 @@ -37,43 +59,45 @@ aliases: - **Update note 1: the `--metrics-addr` command-line flag at `operator` was deprecated. Use `--metrics-bind-address` instead.** - **Update note 2: the `--enable-leader-election` command-line flag at `operator` was deprecated. Use `--leader-elect` instead.** - **Update note 3: the `--http.readyListenAddr` command-line flag at `operator` was deprecated. Use `--health-probe-bind-address` instead.** -- **Update note 4: multitenant endpoints suffix `/insert/multitenant/` needs to be added in `remoteWrite.url` if storage supports multitenancy when using `remoteWriteSettings.useMultiTenantMode`, as upstream [vmagent](https://docs.victoriametrics.com/vmagent/) has deprecated `-remoteWrite.multitenantURL` command-line flag since v1.102.0.** +- **Update note 4: multitenant endpoints suffix `/insert/multitenant/` needs to be added in `remoteWrite.url` if storage supports multitenancy when using `remoteWriteSettings.useMultiTenantMode`, as upstream [vmagent](https://docs.victoriametrics.com/vmagent) has deprecated `-remoteWrite.multitenantURL` command-line flag since v1.102.0.** ### Updates -- [operator](./README.md): adds `tls` flag check for `AsURL` method. It must allow to use `https` configuration for `VMUser` service discovery. See this [issue](https://github.com/VictoriaMetrics/operator/issues/994) for details. -- [operator](./README.md): kubebuilder v2 -> v4 upgrade -- [operator](./README.md): operator docker images are now distroless based -- [operator](./README.md): upgraded certificates.cert-manager.io/v1alpha2 to certificates.cert-manager.io/v1 -- [operator](./README.md): code-generator v0.27.11 -> v0.30.0 upgrade -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): adds missing `handleReconcileErr` callback to the reconcile loop. It must properly handle errors and deregister objects. -- [vmrule](./api.md#vmrule): sync group attributes `eval_offset`, `eval_delay` and `eval_alignment` from [upstream](https://docs.victoriametrics.com/vmalert/#groups). -- [operator](./README.md): fix VM CRs' `xxNamespaceSelector` and `xxSelector` options, previously they are inverted. See this [issue](https://github.com/VictoriaMetrics/operator/issues/980) for details. -- [vmnodescrape](./api.md#vmnodescrape): remove duplicated `series_limit` and `sample_limit` fields in generated scrape_config. See [this issue](https://github.com/VictoriaMetrics/operator/issues/986). +- [operator](https://docs.victoriametrics.com/operator/): adds `tls` flag check for `AsURL` method. It must allow to use `https` configuration for `VMUser` service discovery. See this [issue](https://github.com/VictoriaMetrics/operator/issues/994) for details. +- [operator](https://docs.victoriametrics.com/operator/): kubebuilder v2 -> v4 upgrade +- [operator](https://docs.victoriametrics.com/operator/): operator docker images are now distroless based +- [operator](https://docs.victoriametrics.com/operator/): upgraded certificates.cert-manager.io/v1alpha2 to certificates.cert-manager.io/v1 +- [operator](https://docs.victoriametrics.com/operator/): code-generator v0.27.11 -> v0.30.0 upgrade +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): adds missing `handleReconcileErr` callback to the reconcile loop. It must properly handle errors and deregister objects. +- [vmrule](https://docs.victoriametrics.com/operator/api#vmrule): sync group attributes `eval_offset`, `eval_delay` and `eval_alignment` from [upstream](https://docs.victoriametrics.com/vmalert#groups). +- [operator](https://docs.victoriametrics.com/operator/): fix VM CRs' `xxNamespaceSelector` and `xxSelector` options, previously they are inverted. See this [issue](https://github.com/VictoriaMetrics/operator/issues/980) for details. +- [vmnodescrape](https://docs.victoriametrics.com/operator/api#vmnodescrape): remove duplicated `series_limit` and `sample_limit` fields in generated scrape_config. See [this issue](https://github.com/VictoriaMetrics/operator/issues/986). + +- [vmscrapeconfig](https://docs.victoriametrics.com/operator/api#vmscrapeconfig) - added `max_scrape_size` parameter for scrape protocols configuration ## [v0.45.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.45.0) - 10 Jun 2024 -- [operator](#./README.md): expose only command-line flags related to the operator. Remove all transitive dependency flags. See this [issue](https://github.com/VictoriaMetrics/operator/issues/963) for details. -- [vmalertmanager](./api.md#vmalertmanager): ignores content of `cr.spec.configSecret` if it's name clashes with secret used by operator for storing alertmanager config. See this [issue](https://github.com/VictoriaMetrics/operator/issues/954) for details. -- [operator](./README.md): remove finalizer for child objects with non-empty `DeletetionTimestamp`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/953) for details. -- [operator](./README.md): skip storageClass check if there is no PVC size change. See this [issue](https://github.com/VictoriaMetrics/operator/issues/957) for details. -- [vmauth](./api.md#vmauth): fix url when default http port is changed in targetRef. See this [issue](https://github.com/VictoriaMetrics/operator/issues/960) for details. -- [vmauth](./api.html#vmauth): fix deployment when custom reloader is used. See [this pull request](https://github.com/VictoriaMetrics/operator/pull/964). -- [prometheus-converter](./README.md): removed dependence on getting the list of API resources for all API groups in the cluster (including those that are not used by the operator). Now API resources are requested only for the required groups (monitoring.coreos.com/*). -- [alertmanagerconfig-converter](./README.md): fix alertmanagerconfig converting with receiver `opsgenie_configs`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/968). +- [operator](#https://docs.victoriametrics.com/operator/): expose only command-line flags related to the operator. Remove all transitive dependency flags. See this [issue](https://github.com/VictoriaMetrics/operator/issues/963) for details. +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): ignores content of `cr.spec.configSecret` if it's name clashes with secret used by operator for storing alertmanager config. See this [issue](https://github.com/VictoriaMetrics/operator/issues/954) for details. +- [operator](https://docs.victoriametrics.com/operator/): remove finalizer for child objects with non-empty `DeletetionTimestamp`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/953) for details. +- [operator](https://docs.victoriametrics.com/operator/): skip storageClass check if there is no PVC size change. See this [issue](https://github.com/VictoriaMetrics/operator/issues/957) for details. +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): fix url when default http port is changed in targetRef. See this [issue](https://github.com/VictoriaMetrics/operator/issues/960) for details. +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): fix deployment when custom reloader is used. See [this pull request](https://github.com/VictoriaMetrics/operator/pull/964). +- [prometheus-converter](https://docs.victoriametrics.com/operator/): removed dependence on getting the list of API resources for all API groups in the cluster (including those that are not used by the operator). Now API resources are requested only for the required groups (monitoring.coreos.com/*). +- [alertmanagerconfig-converter](https://docs.victoriametrics.com/operator/): fix alertmanagerconfig converting with receiver `opsgenie_configs`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/968). ## [v0.44.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.44.0) - 9 May 2024 -- [vmagent](./api.md#vmagent): adds new fields into `streamAggrConfig`: `dedup_interval`, `ignore_old_samples`, `keep_metric_names`, `no_align_flush_to_interval`. It's only possible to use it with v1.100+ version of `vmagent`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/936) for details. -- [operator](./README.md): use `Patch` for `finalizers` set/unset operations. It must fix possible issues with `CRD` objects mutations. See this [issue](https://github.com/VictoriaMetrics/operator/issues/946) for details. -- [operator](./README.md): adds `spec.pause` field to `VMAgent`, `VMAlert`, `VMAuth`, `VMCluster`, `VMAlertmanager` and `VMSingle`. It allows to suspend object reconcile by operator. See this [issue](https://github.com/VictoriaMetrics/operator/issues/943) for details. Thanks @just1900 -- [vmagent](./api.md#vmagent): set `status.selector` field. It allows correctly use `VPA` with `vmagent`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/693) for details. -- [prometheus-converter](./README.md): fixes bug with prometheus-operator ScrapeConfig converter. Only copy `spec` field for it. See this [issue](https://github.com/VictoriaMetrics/operator/issues/942) for details. -- [vmscrapeconfig](./resources/vmscrapeconfig.md): `authorization` section in sd configs works properly with empty `type` field (default value for this field is `Bearer`). -- [prometheus-converter](./README.md): fixes owner reference type on VMScrapeConfig objects -- [vmauth&vmuser](./api.md#vmauth): sync config fields from [upstream](https://docs.victoriametrics.com/vmauth/), e.g., src_query_args, discover_backend_ips. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): adds new fields into `streamAggrConfig`: `dedup_interval`, `ignore_old_samples`, `keep_metric_names`, `no_align_flush_to_interval`. It's only possible to use it with v1.100+ version of `vmagent`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/936) for details. +- [operator](https://docs.victoriametrics.com/operator/): use `Patch` for `finalizers` set/unset operations. It must fix possible issues with `CRD` objects mutations. See this [issue](https://github.com/VictoriaMetrics/operator/issues/946) for details. +- [operator](https://docs.victoriametrics.com/operator/): adds `spec.pause` field to `VMAgent`, `VMAlert`, `VMAuth`, `VMCluster`, `VMAlertmanager` and `VMSingle`. It allows to suspend object reconcile by operator. See this [issue](https://github.com/VictoriaMetrics/operator/issues/943) for details. Thanks @just1900 +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): set `status.selector` field. It allows correctly use `VPA` with `vmagent`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/693) for details. +- [prometheus-converter](https://docs.victoriametrics.com/operator/): fixes bug with prometheus-operator ScrapeConfig converter. Only copy `spec` field for it. See this [issue](https://github.com/VictoriaMetrics/operator/issues/942) for details. +- [vmscrapeconfig](https://docs.victoriametrics.com/operator/resources/vmscrapeconfig): `authorization` section in sd configs works properly with empty `type` field (default value for this field is `Bearer`). +- [prometheus-converter](https://docs.victoriametrics.com/operator/): fixes owner reference type on VMScrapeConfig objects +- [vmauth&vmuser](https://docs.victoriametrics.com/operator/api#vmauth): sync config fields from [upstream](https://docs.victoriametrics.com/vmauth), e.g., src_query_args, discover_backend_ips. @@ -85,59 +109,59 @@ aliases: ## [v0.43.4](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.4) - 25 Apr 2024 -- [operator](./README.md): properly set status to `expanding` for `VMCluster` during initial creation. Previously, it was always `operational`. -- [operator](./README.md): adds more context to `Deployment` and `Statefulset` watch ready functions. Now, it reports state of unhealthy pod. It allows to find issue with it faster. +- [operator](https://docs.victoriametrics.com/operator/): properly set status to `expanding` for `VMCluster` during initial creation. Previously, it was always `operational`. +- [operator](https://docs.victoriametrics.com/operator/): adds more context to `Deployment` and `Statefulset` watch ready functions. Now, it reports state of unhealthy pod. It allows to find issue with it faster. ## [v0.43.3](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.3) - 23 Apr 2024 -- [operator](./README.md): fix conversion from `ServiceMonitor` to `VMServiceScrape`, `bearerTokenSecret` is dropped mistakenly since [v0.43.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.0). See [this issue](https://github.com/VictoriaMetrics/operator/issues/932). -- [operator](./README.md): fix selector match for config resources like VMUser, VMRule... , before it could be ignored when update resource labels. +- [operator](https://docs.victoriametrics.com/operator/): fix conversion from `ServiceMonitor` to `VMServiceScrape`, `bearerTokenSecret` is dropped mistakenly since [v0.43.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.0). See [this issue](https://github.com/VictoriaMetrics/operator/issues/932). +- [operator](https://docs.victoriametrics.com/operator/): fix selector match for config resources like VMUser, VMRule... , before it could be ignored when update resource labels. ## [v0.43.2](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.2) - 22 Apr 2024 -- [vmagent](./api.md#vmagent): fixes bug with `ServiceAccount` not found with `ingestOnlyMode`. -- [vmagent](./api.md#vmagent): fixes `unknown long flag '--rules-dir'` for prometheus-config-reloader. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): fixes bug with `ServiceAccount` not found with `ingestOnlyMode`. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): fixes `unknown long flag '--rules-dir'` for prometheus-config-reloader. ## [v0.43.1](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.1) - 18 Apr 2024 -- [operator](./README.md): properly add `liveness` and `readiness` probes to `config-reloader`, if `VM_USECUSTOMCONFIGRELOADER=false`. +- [operator](https://docs.victoriametrics.com/operator/): properly add `liveness` and `readiness` probes to `config-reloader`, if `VM_USECUSTOMCONFIGRELOADER=false`. ## [v0.43.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.43.0) - 18 Apr 2024 -**Update note: [vmcluster](./api.md#vmcluster): remove fields `VMClusterSpec.VMInsert.Name`, `VMClusterSpec.VMStorage.Name`, `VMClusterSpec.VMSelect.Name`, they're marked as deprecated since v0.21.0. See [this pull request](https://github.com/VictoriaMetrics/operator/pull/907).** +**Update note: [vmcluster](https://docs.victoriametrics.com/operator/api#vmcluster): remove fields `VMClusterSpec.VMInsert.Name`, `VMClusterSpec.VMStorage.Name`, `VMClusterSpec.VMSelect.Name`, they're marked as deprecated since v0.21.0. See [this pull request](https://github.com/VictoriaMetrics/operator/pull/907).** **Update note: PodSecurityPolicy supports was deleted. Operator no long creates PSP related objects since it's no longer supported by Kubernetes actual versions. See this [doc](https://kubernetes.io/blog/2021/04/08/kubernetes-1-21-release-announcement/#podsecuritypolicy-deprecation) for details.** **Update note: PodDisruptionBudget at betav1 API is no longer supported. Operator uses v1 stable version. See this [doc](https://kubernetes.io/docs/reference/using-api/deprecation-guide/#poddisruptionbudget-v125) for details.** **Update note: `Alertmanager` versions below `v0.22.0` are no longer supported. Version must upgraded - manually for resources or use default version bundled with operator config.** -- [operator](./README.md): properly reconcile `ServiceAccount` specified for `CRD`s. Previously operator didn't perform a check for actual owner of `ServiceAccount`. Now it creates and updates `ServiceAccount` only if this field is omitted at `CRD` definition. It fixes possible ownership race conditions. +- [operator](https://docs.victoriametrics.com/operator/): properly reconcile `ServiceAccount` specified for `CRD`s. Previously operator didn't perform a check for actual owner of `ServiceAccount`. Now it creates and updates `ServiceAccount` only if this field is omitted at `CRD` definition. It fixes possible ownership race conditions. - Update VictoriaMetrics image tags to [v1.100.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.100.1). -- [operator](./README.md): reduce number of watched resources owned by `CRD`s. Operator no longer watches for `Service`, `Secret`, `Configmap` changes owned by CRD object. It must reduce logging output, CPU and memory usage for operator. -- [operator](./README.md): exposes `config-reloader-http` port with `8435` number for the customer config-reloader containers. Operator may use own config-reloader implementation for `VMAuth`, `VMAlertmanager` and `VMAgent`. -- [operator](./README.md): adds new field `configReloaderExtraArgs` for `VMAgent`, `VMAlert`, `VMAuth` and `VMAlertmanager` CRDs. It allows to configure config-reloader container. -- [config-reloader](./README.md): adds error metrics to the config-reloader container - `configreloader_last_reload_successful`, `configreloader_last_reload_errors_total`, `configreloader_config_last_reload_total`, `configreloader_k8s_watch_errors_total`, `configreloader_secret_content_update_errors_total`, `configreloader_last_reload_success_timestamp_seconds`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/916) for details. -- [operator](./README.md): Changes error handling for reconcile. Operator sends `Events` into kubernetes API, if any error happened during object reconcile. See this [issue](https://github.com/VictoriaMetrics/operator/issues/900) for details. -- [operator](./README.md): updates base Docker image and prometheus_client to versions with with CVE fixes -- [operator](./README.md): adds reconcile retries on conflicts. See this [issue](https://github.com/VictoriaMetrics/operator/issues/901) for details. -- [operator](./README.md): allows adjust `Service` generated by operator with `useAsDefault` option set to `true` for `serviceSpec` field. See this [issue](https://github.com/VictoriaMetrics/operator/issues/904) for details. -- [vmagent](./api.md#vmagent): allows to modify `serviceName` field for `vmagent` at `statefulMode` with custom service. See [this issue](https://github.com/VictoriaMetrics/operator/issues/917) for details. Thanks @yilmazo -- [vmagent](./api.md#vmagent): change service for `statefulMode` to the `headless` instead of `clusterIP`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/917) for details. -- [vmservicescrape&vmpodscrape](./api.md#vmservicescrape): add `attach_metadata` option under VMServiceScrapeSpec&VMPodScrapeSpec, the same way like prometheus serviceMonitor&podMonitor do. See [this issue](https://github.com/VictoriaMetrics/operator/issues/893) for details. -- [vmagent](./api.md#vmagent): allows multi-line `regex` at `relabelConfig`. See [this docs](https://docs.victoriametrics.com/vmagent/#relabeling-enhancements) and this [issue](https://github.com/VictoriaMetrics/operator/issues/740) for details. -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): fix struct field tags under `Sigv4Config`. -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): adds own `config-reloader` container. It must improve speed of config updates. See [this issue](https://github.com/VictoriaMetrics/operator/issues/915) for details. -- [vmalertmanager](./api.md#vmalertmanager): bump default alertmanager version to [v0.27.0](https://github.com/prometheus/alertmanager/releases/tag/v0.27.0), which supports new receivers like `msteams_configs`. -- [vmalertmanager](./api.md#vmalertmanager): supports alertmanager version v0.22.0 or higher. Previous versions are no longer supported and must be upgraded before using new operator release. -- [vmscrapeconfig](./api.md#vmscrapeconfig): add crd VMScrapeConfig, which can define a scrape config using any of the service discovery options supported in victoriametrics. -- [vmuser](./api.md#vmuser): adds `targetRefBasicAuth` field `targetRef`, which allow to configure basic authorization for `target_url`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/669) for details. Thanks @mohammadkhavari -- [vmprobe](./api.md#vmprobe): add field `proxy_url`, see [this issue](https://github.com/VictoriaMetrics/operator/issues/731) for details. +- [operator](https://docs.victoriametrics.com/operator/): reduce number of watched resources owned by `CRD`s. Operator no longer watches for `Service`, `Secret`, `Configmap` changes owned by CRD object. It must reduce logging output, CPU and memory usage for operator. +- [operator](https://docs.victoriametrics.com/operator/): exposes `config-reloader-http` port with `8435` number for the customer config-reloader containers. Operator may use own config-reloader implementation for `VMAuth`, `VMAlertmanager` and `VMAgent`. +- [operator](https://docs.victoriametrics.com/operator/): adds new field `configReloaderExtraArgs` for `VMAgent`, `VMAlert`, `VMAuth` and `VMAlertmanager` CRDs. It allows to configure config-reloader container. +- [config-reloader](https://docs.victoriametrics.com/operator/): adds error metrics to the config-reloader container - `configreloader_last_reload_successful`, `configreloader_last_reload_errors_total`, `configreloader_config_last_reload_total`, `configreloader_k8s_watch_errors_total`, `configreloader_secret_content_update_errors_total`, `configreloader_last_reload_success_timestamp_seconds`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/916) for details. +- [operator](https://docs.victoriametrics.com/operator/): Changes error handling for reconcile. Operator sends `Events` into kubernetes API, if any error happened during object reconcile. See this [issue](https://github.com/VictoriaMetrics/operator/issues/900) for details. +- [operator](https://docs.victoriametrics.com/operator/): updates base Docker image and prometheus_client to versions with with CVE fixes +- [operator](https://docs.victoriametrics.com/operator/): adds reconcile retries on conflicts. See this [issue](https://github.com/VictoriaMetrics/operator/issues/901) for details. +- [operator](https://docs.victoriametrics.com/operator/): allows adjust `Service` generated by operator with `useAsDefault` option set to `true` for `serviceSpec` field. See this [issue](https://github.com/VictoriaMetrics/operator/issues/904) for details. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): allows to modify `serviceName` field for `vmagent` at `statefulMode` with custom service. See [this issue](https://github.com/VictoriaMetrics/operator/issues/917) for details. Thanks @yilmazo +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): change service for `statefulMode` to the `headless` instead of `clusterIP`. See this [issue](https://github.com/VictoriaMetrics/operator/issues/917) for details. +- [vmservicescrape&vmpodscrape](https://docs.victoriametrics.com/operator/api#vmservicescrape): add `attach_metadata` option under VMServiceScrapeSpec&VMPodScrapeSpec, the same way like prometheus serviceMonitor&podMonitor do. See [this issue](https://github.com/VictoriaMetrics/operator/issues/893) for details. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): allows multi-line `regex` at `relabelConfig`. See [this docs](https://docs.victoriametrics.com/vmagent#relabeling-enhancements) and this [issue](https://github.com/VictoriaMetrics/operator/issues/740) for details. +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): fix struct field tags under `Sigv4Config`. +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): adds own `config-reloader` container. It must improve speed of config updates. See [this issue](https://github.com/VictoriaMetrics/operator/issues/915) for details. +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): bump default alertmanager version to [v0.27.0](https://github.com/prometheus/alertmanager/releases/tag/v0.27.0), which supports new receivers like `msteams_configs`. +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): supports alertmanager version v0.22.0 or higher. Previous versions are no longer supported and must be upgraded before using new operator release. +- [vmscrapeconfig](https://docs.victoriametrics.com/operator/api#vmscrapeconfig): add crd VMScrapeConfig, which can define a scrape config using any of the service discovery options supported in victoriametrics. +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): adds `targetRefBasicAuth` field `targetRef`, which allow to configure basic authorization for `target_url`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/669) for details. Thanks @mohammadkhavari +- [vmprobe](https://docs.victoriametrics.com/operator/api#vmprobe): add field `proxy_url`, see [this issue](https://github.com/VictoriaMetrics/operator/issues/731) for details. - scrape CRDs: add field `series_limit`, which can be used to limit the number of unique time series a single scrape target can expose. - scrape CRDs: fix scrape_config filed `disable_keep_alive`, before it's misconfigured as `disable_keepalive` and won't work. - scrape CRDs: deprecated option `relabel_debug` and `metric_relabel_debug`, they were deprecated since [v1.85.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.85.0). @@ -146,41 +170,41 @@ aliases: ## [v0.43.](https://github.com/VictoriaMetrics/operator/releases/tag/v0.42.3) - 12 Mar 2024 -- [vmalert](./api.md#vmalert): do not add `notifiers.*` flags in case `notifier.blackhole` is provided via `spec.extraArgs`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/894) for details. -- [operator](./README.md): properly build liveness probe scheme with enabled `tls`. Previously it has hard-coded `HTTP` scheme. See this [issue](https://github.com/VictoriaMetrics/operator/issues/896) for details. -- [operator](./README.md): do not perform a PVC size check on `StatefulSet` with `0` replicas. It allows to creates CRDs with `0` replicas for later conditional resizing. -- [vmalertmanager](./api.html#vmalertmanager): properly print columns at CRD `replicaCount` and `version` status fields. +- [vmalert](https://docs.victoriametrics.com/operator/api#vmalert): do not add `notifiers.*` flags in case `notifier.blackhole` is provided via `spec.extraArgs`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/894) for details. +- [operator](https://docs.victoriametrics.com/operator/): properly build liveness probe scheme with enabled `tls`. Previously it has hard-coded `HTTP` scheme. See this [issue](https://github.com/VictoriaMetrics/operator/issues/896) for details. +- [operator](https://docs.victoriametrics.com/operator/): do not perform a PVC size check on `StatefulSet` with `0` replicas. It allows to creates CRDs with `0` replicas for later conditional resizing. +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): properly print columns at CRD `replicaCount` and `version` status fields. ## [v0.42.](https://github.com/VictoriaMetrics/operator/releases/tag/v0.42.2) - 6 Mar 2024 -- [operator](./README.md): fixes alertmanager args typo. -- [prometheus-converter](./README.md): adds new flag `controller.prometheusCRD.resyncPeriod` which allows to configure resync period of prometheus CRD objects. See this [issue](https://github.com/VictoriaMetrics/operator/issues/869) for details. +- [operator](https://docs.victoriametrics.com/operator/): fixes alertmanager args typo. +- [prometheus-converter](https://docs.victoriametrics.com/operator/): adds new flag `controller.prometheusCRD.resyncPeriod` which allows to configure resync period of prometheus CRD objects. See this [issue](https://github.com/VictoriaMetrics/operator/issues/869) for details. ## [v0.42.](https://github.com/VictoriaMetrics/operator/releases/tag/v0.42.1) - 5 Mar 2024 -- [operator](./README.md): properly watch for prometheus CRD objects. See this [issue](https://github.com/VictoriaMetrics/operator/issues/892) for details. +- [operator](https://docs.victoriametrics.com/operator/): properly watch for prometheus CRD objects. See this [issue](https://github.com/VictoriaMetrics/operator/issues/892) for details. ## [v0.42.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.42.0) - 4 Mar 2024 -- [operator](./README.md): adds more context to the log messages. It must greatly improve debugging process and log quality. +- [operator](https://docs.victoriametrics.com/operator/): adds more context to the log messages. It must greatly improve debugging process and log quality. - Update VictoriaMetrics image tags to [v1.99.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.99.0). -- [operator](./README.md): allow multiple comma separated values for `WATCH_NAMESPACE` param. It adds multiple watch namespace mode without cluster-wide permission. See this [issue](https://github.com/VictoriaMetrics/operator/issues/557) for details. Need namspace RBAC permissions located at `config/examples/operator_rbac_for_single_namespace.yaml` -- [operator](./README.md): updates runtime dependencies (controller-runtime, controller-gen). See this [issue](https://github.com/VictoriaMetrics/operator/issues/878) for details. -- [operator](./README.md): updates runtime dependencies (controller-runtime, controller-gen). See this [issue](https://github.com/VictoriaMetrics/operator/issues/878) for details. -- [operator](./README.md): adds new `status.updateStatus` field to the all objects with pods. It helps to track rollout updates properly. -- [operator](./README.md): adds annotation `operator.victoriametrics/last-applied-spec` to all objects with pods. It helps to track changes and implements proper resource deletion later as part of [issue](https://github.com/VictoriaMetrics/operator/issues/758). -- [vmagent](./api.md#vmagent): adds `flush_on_shutdown` to the streamAggrConfig. See this [issue](https://github.com/VictoriaMetrics/operator/issues/860) for details. -- [vmagent](./api.md#vmagent): adds `spec.ingestOnlyMode` experimental field. It switches vmagent into special mode without scrape configuration and config-reloaders. Currently it also disables tls and auth options for remoteWrites, it must be addressed at the next releaes. -- [vmalertmanager](./api.html#vmalertmanager): use `blackhole` as default router if not configuration provided instead of dummy webhook. 9ee567ff9bc93f43dfedcf9361be1be54a5e7597 -- [vmalertmanager](./api.html#vmalertmanager): properly assign path for templates, if it's configured at config file and defined via `spec.templates`. 1128fa9e152a52c7a566fe7ac1375fefbfc6b276 -- [vmauth](./api.html#vmauth): adds new field `spec.configSecret`, which allows to use vmauth with external configuration stored at secret under `config.yaml` key. Configuration changes can be tracked with extraArgs: `configCheckInterval: 10s` or manually defined config-reloader container. -- [vmstorage](./api.html#vmcluster): properly disable `pvc` resizing with annotation `operator.victoriametrics.com/pvc-allow-volume-expansion`. Previously it was checked per pvc, now it's checked at statefulset storage spec. It also, allows to add pvc autoscaler. Related issues , . +- [operator](https://docs.victoriametrics.com/operator/): allow multiple comma separated values for `WATCH_NAMESPACE` param. It adds multiple watch namespace mode without cluster-wide permission. See this [issue](https://github.com/VictoriaMetrics/operator/issues/557) for details. Need namspace RBAC permissions located at `config/examples/operator_rbac_for_single_namespace.yaml` +- [operator](https://docs.victoriametrics.com/operator/): updates runtime dependencies (controller-runtime, controller-gen). See this [issue](https://github.com/VictoriaMetrics/operator/issues/878) for details. +- [operator](https://docs.victoriametrics.com/operator/): updates runtime dependencies (controller-runtime, controller-gen). See this [issue](https://github.com/VictoriaMetrics/operator/issues/878) for details. +- [operator](https://docs.victoriametrics.com/operator/): adds new `status.updateStatus` field to the all objects with pods. It helps to track rollout updates properly. +- [operator](https://docs.victoriametrics.com/operator/): adds annotation `operator.victoriametrics/last-applied-spec` to all objects with pods. It helps to track changes and implements proper resource deletion later as part of [issue](https://github.com/VictoriaMetrics/operator/issues/758). +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): adds `flush_on_shutdown` to the streamAggrConfig. See this [issue](https://github.com/VictoriaMetrics/operator/issues/860) for details. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): adds `spec.ingestOnlyMode` experimental field. It switches vmagent into special mode without scrape configuration and config-reloaders. Currently it also disables tls and auth options for remoteWrites, it must be addressed at the next release. +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): use `blackhole` as default router if not configuration provided instead of dummy webhook. 9ee567ff9bc93f43dfedcf9361be1be54a5e7597 +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): properly assign path for templates, if it's configured at config file and defined via `spec.templates`. 1128fa9e152a52c7a566fe7ac1375fefbfc6b276 +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): adds new field `spec.configSecret`, which allows to use vmauth with external configuration stored at secret under `config.yaml` key. Configuration changes can be tracked with extraArgs: `configCheckInterval: 10s` or manually defined config-reloader container. +- [vmstorage](https://docs.victoriametrics.com/operator/api#vmcluster): properly disable `pvc` resizing with annotation `operator.victoriametrics.com/pvc-allow-volume-expansion`. Previously it was checked per pvc, now it's checked at statefulset storage spec. It also, allows to add pvc autoscaler. Related issues , . ## [v0.41.2](https://github.com/VictoriaMetrics/operator/releases/tag/v0.41.2) - 21 Feb 2024 @@ -199,26 +223,26 @@ aliases: ## [v0.41.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.41.0) - 31 Jan 2024 - update VictoriaMetrics image tags to [v1.97.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.97.0). -- [vmauth](./api.html#vmauth): add new fields for `unauthorized_user` like `src_hosts`, `headers`, `retry_status_codes` and `load_balancing_policy`. See [vmauth docs](https://docs.victoriametrics.com/vmauth/) for more details. +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): add new fields for `unauthorized_user` like `src_hosts`, `headers`, `retry_status_codes` and `load_balancing_policy`. See [vmauth docs](https://docs.victoriametrics.com/vmauth) for more details. ## [v0.40.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.40.0) - 23 Jan 2024 -- [vmalertmanager](./api.html#vmalertmanagerconfig): fix `VMAlertmanagerConfig` discovery according to [the docs](https://docs.victoriametrics.com/operator/resources/vmalertmanager.html#using-vmalertmanagerconfig). -- [vmoperator](./README.md): add alerting rules for operator itself. See [this issue](https://github.com/VictoriaMetrics/operator/issues/526) for details. -- [vmoperator](./README.md): add `revisionHistoryLimitCount` field for victoriametrics workload CRDs. See [this issue](https://github.com/VictoriaMetrics/operator/pull/834) for details. Thanks [@gidesh](https://github.com/gidesh) -- [vmuser](./api.md#vmuser): add new fields to VMUser: `drop_src_path_prefix_parts`, `tls_insecure_skip_verify`, `metric_labels` and `load_balancing_policy`. See [specifications](https://docs.victoriametrics.com/operator/api.html#vmuserspec) and [vmauth docs](https://docs.victoriametrics.com/vmauth/) for more details. **Field `metric_labels` will work only with VMAuth version >= v1.97.0!** -- [vmoperator](./README.md): add CRD support for `discord_configs`, `msteams_configs`, `sns_configs` and `webex_configs` receiver types in [VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig.html). See [this issue](https://github.com/VictoriaMetrics/operator/issues/808) -- [vmoperator](./README.md): add MinReadySeconds param for all CRDs. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/608) and [this PR](https://github.com/VictoriaMetrics/operator/pull/846). +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): fix `VMAlertmanagerConfig` discovery according to [the docs](https://docs.victoriametrics.com/operator/resources/vmalertmanager#using-vmalertmanagerconfig). +- [vmoperator](https://docs.victoriametrics.com/operator/): add alerting rules for operator itself. See [this issue](https://github.com/VictoriaMetrics/operator/issues/526) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/): add `revisionHistoryLimitCount` field for victoriametrics workload CRDs. See [this issue](https://github.com/VictoriaMetrics/operator/pull/834) for details. Thanks [@gidesh](https://github.com/gidesh) +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): add new fields to VMUser: `drop_src_path_prefix_parts`, `tls_insecure_skip_verify`, `metric_labels` and `load_balancing_policy`. See [specifications](https://docs.victoriametrics.com/operator/api#vmuserspec) and [vmauth docs](https://docs.victoriametrics.com/operator/resources/vmauth) for more details. **Field `metric_labels` will work only with VMAuth version >= v1.97.0!** +- [vmoperator](https://docs.victoriametrics.com/operator/): add CRD support for `discord_configs`, `msteams_configs`, `sns_configs` and `webex_configs` receiver types in [VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig). See [this issue](https://github.com/VictoriaMetrics/operator/issues/808) +- [vmoperator](https://docs.victoriametrics.com/operator/): add MinReadySeconds param for all CRDs. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/608) and [this PR](https://github.com/VictoriaMetrics/operator/pull/846). ## [v0.39.4](https://github.com/VictoriaMetrics/operator/releases/tag/v0.39.4) - 13 Dec 2023 - update VictoriaMetrics image tags to [v1.96.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.96.0). -- [vmalertmanagerconfig](./api.html#vmalertmanagerconfig): add fields `entity`, `actions` and `update_alerts` for opsgenie_configs according to . -- [vmoperator](./README.md): remove vmalert notifier null check, since `-notifier.url` is optional and is needed only if there are alerting rules. +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): add fields `entity`, `actions` and `update_alerts` for opsgenie_configs according to . +- [vmoperator](https://docs.victoriametrics.com/operator/): remove vmalert notifier null check, since `-notifier.url` is optional and is needed only if there are alerting rules. @@ -232,17 +256,17 @@ aliases: ### Features -- [vmoperator](./README.md): properly compare difference for `statefulSet` claimTemplate metadata. See [this commit](https://github.com/VictoriaMetrics/operator/commit/49f9c72b504582b06f72eda94055fd964a11d342) for details. -- [vmoperator](./README.md): sort `statefulSet` pods by id for rolling update order. See [this commit](https://github.com/VictoriaMetrics/operator/commit/e73b03acd073ec3eda34231083a48c6f79a6757b) for details. -- [vmoperator](./README.md): optimize statefulset update logic, that should reduce some unneeded operations. See [this PR](https://github.com/VictoriaMetrics/operator/pull/801) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/): properly compare difference for `statefulSet` claimTemplate metadata. See [this commit](https://github.com/VictoriaMetrics/operator/commit/49f9c72b504582b06f72eda94055fd964a11d342) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/): sort `statefulSet` pods by id for rolling update order. See [this commit](https://github.com/VictoriaMetrics/operator/commit/e73b03acd073ec3eda34231083a48c6f79a6757b) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/): optimize statefulset update logic, that should reduce some unneeded operations. See [this PR](https://github.com/VictoriaMetrics/operator/pull/801) for details. ## [v0.39.1](https://github.com/VictoriaMetrics/operator/releases/tag/v0.39.1) - 1 Nov 2023 -- [vmuser](./api.md#vmuser): adds new paths for vminsert/vmselect routing with enabled dynamic discovery feature for `VMUser`. See [this PR](https://github.com/VictoriaMetrics/operator/pull/791) for details. -- [vmcluster](./api.md#vmcluster): from now on operator passes `-replicationFactor` (if it set in `vmcluster`) for `vmselect`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/778). -- [vmagent](./api.md#vmagent): updated dependency for properly parsing chained `if` expressions in validation webhook. +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): adds new paths for vminsert/vmselect routing with enabled dynamic discovery feature for `VMUser`. See [this PR](https://github.com/VictoriaMetrics/operator/pull/791) for details. +- [vmcluster](https://docs.victoriametrics.com/operator/api#vmcluster): from now on operator passes `-replicationFactor` (if it set in `vmcluster`) for `vmselect`. See [this issue](https://github.com/VictoriaMetrics/operator/issues/778). +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): updated dependency for properly parsing chained `if` expressions in validation webhook. @@ -250,19 +274,19 @@ aliases: ### Features -- [vmoperator](./README.md): upgrade vmagent/vmauth's default config-reloader image. -- [vmuser](./api.md#vmuser): adds `retry_status_codes` , `max_concurrent_requests` and `response_headers` settings. It's supported since `v1.94.0` release of [vmauth](https://docs.victoriametrics.com/vmauth.html) -- [vmoperator](./README.md): adds `useStrictSecurity` for all components. It allows to migrate from insecure to strictly secured deployments per component without breaking changes. See [this issue](https://github.com/VictoriaMetrics/operator/issues/762#issuecomment-1735061532) for details. -- [vmoperator](./README.md): add ability to provide license key for VictoriaMetrics enterprise components. See [this doc](https://docs.victoriametrics.com/enterprise.html) for the details. +- [vmoperator](https://docs.victoriametrics.com/operator/): upgrade vmagent/vmauth's default config-reloader image. +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): adds `retry_status_codes` , `max_concurrent_requests` and `response_headers` settings. It's supported since `v1.94.0` release of [vmauth](https://docs.victoriametrics.com/vmauth) +- [vmoperator](https://docs.victoriametrics.com/operator/): adds `useStrictSecurity` for all components. It allows to migrate from insecure to strictly secured deployments per component without breaking changes. See [this issue](https://github.com/VictoriaMetrics/operator/issues/762#issuecomment-1735061532) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/): add ability to provide license key for VictoriaMetrics enterprise components. See [this doc](https://docs.victoriametrics.com/enterprise) for the details. ### Fixes -- [vmcluster](./api.html#vmcluster): remove redundant annotation `operator.victoriametrics/last-applied-spec` from created workloads like vmstorage statefulset. -- [vmoperator](./README.md): properly resize statefulset's multiple pvc when needed and allowable, before they could be updated with wrong size. -- [vmoperator](./README.md): fix wrong api group of endpointsices, before vmagent won't able to access endpointsices resources with default rbac rule. -- [vmauth/vmagent](./README.md): adds default resources for init container with configuration download. See [this issue](https://github.com/VictoriaMetrics/operator/issues/767) for details. -- [vmauth/vmagent](./README.md): correctly set flag for custom config reloader image during config initialisation. See [this issue](https://github.com/VictoriaMetrics/operator/issues/770) for details. -- [vmauth](./api.md#vmauth): correctly set config reloader image for init container. +- [vmcluster](https://docs.victoriametrics.com/operator/api#vmcluster): remove redundant annotation `operator.victoriametrics/last-applied-spec` from created workloads like vmstorage statefulset. +- [vmoperator](https://docs.victoriametrics.com/operator/): properly resize statefulset's multiple pvc when needed and allowable, before they could be updated with wrong size. +- [vmoperator](https://docs.victoriametrics.com/operator/): fix wrong api group of endpointsices, before vmagent won't able to access endpointsices resources with default rbac rule. +- [vmauth/vmagent](https://docs.victoriametrics.com/operator/): adds default resources for init container with configuration download. See [this issue](https://github.com/VictoriaMetrics/operator/issues/767) for details. +- [vmauth/vmagent](https://docs.victoriametrics.com/operator/): correctly set flag for custom config reloader image during config initialisation. See [this issue](https://github.com/VictoriaMetrics/operator/issues/770) for details. +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): correctly set config reloader image for init container. @@ -272,13 +296,13 @@ aliases: ### Fixes -- [vmuser](./api.md#vmuser): [Enterprise] fixes ip_filters indent for url_prefix. Previously it wasn't possible to use ip_filters with multiple target refs -- [vmoperator](./README.md): turn off `EnableStrictSecurity` by default. Before, upgrade operator to v0.36.0+ could fail components with volume attached, see [this issue](https://github.com/VictoriaMetrics/operator/issues/749) for details. -- [vmoperator](./README.md): bump default version of VictoriaMetrics components to [1.93.4](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.93.4). +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): [Enterprise] fixes ip_filters indent for url_prefix. Previously it wasn't possible to use ip_filters with multiple target refs +- [vmoperator](https://docs.victoriametrics.com/operator/): turn off `EnableStrictSecurity` by default. Before, upgrade operator to v0.36.0+ could fail components with volume attached, see [this issue](https://github.com/VictoriaMetrics/operator/issues/749) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/): bump default version of VictoriaMetrics components to [1.93.4](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.93.4). ### Features -- [vmoperator](./README.md) add ability to print default values for all [operator variables](./vars.md). See [this issue](https://github.com/VictoriaMetrics/operator/issues/675) for details. +- [vmoperator](https://docs.victoriametrics.com/operator/) add ability to print default values for all [operator variables](https://docs.victoriametrics.com/operator/vars). See [this issue](https://github.com/VictoriaMetrics/operator/issues/675) for details. @@ -296,11 +320,11 @@ aliases: ### Fixes -- [vmagent](./api.md#vmagent): fix unmarshalling for streaming aggregation `match` field. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): fix unmarshalling for streaming aggregation `match` field. ### Features -- [vmagent](./api.md#vmagent): support [multiple if conditions](https://docs.victoriametrics.com/vmagent.html#relabeling:~:text=the%20if%20option%20may%20contain%20more%20than%20one%20filter) for relabeling. See [this issue](https://github.com/VictoriaMetrics/operator/issues/730) for details. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): support [multiple if conditions](https://docs.victoriametrics.com/vmagent#relabeling:~:text=the%20if%20option%20may%20contain%20more%20than%20one%20filter) for relabeling. See [this issue](https://github.com/VictoriaMetrics/operator/issues/730) for details. @@ -308,7 +332,7 @@ aliases: ### Fixes -- [vmselect](./api.md#vmcluster): fix cache directory when `cacheDataPath` not specified, before it will use `/tmp` which is protect by default strict securityContext. +- [vmselect](https://docs.victoriametrics.com/operator/api#vmcluster): fix cache directory when `cacheDataPath` not specified, before it will use `/tmp` which is protect by default strict securityContext. ### Features @@ -318,7 +342,7 @@ aliases: ### Breaking changes -- **[vmalert](./api.md#vmalert): Field `OAuth2` was renamed to `oauth2` due to compatibility issue. If you defined `OAuth2` with below fields in vmalert objects using operator before v0.36.0, these fields must be reapplied with new tag `oauth2` after upgrading. See [this issue](https://github.com/VictoriaMetrics/operator/issues/522) and [this PR](https://github.com/VictoriaMetrics/operator/pull/689) for details.** +- **[vmalert](https://docs.victoriametrics.com/operator/api#vmalert): Field `OAuth2` was renamed to `oauth2` due to compatibility issue. If you defined `OAuth2` with below fields in vmalert objects using operator before v0.36.0, these fields must be reapplied with new tag `oauth2` after upgrading. See [this issue](https://github.com/VictoriaMetrics/operator/issues/522) and [this PR](https://github.com/VictoriaMetrics/operator/pull/689) for details.** - **Affected fields:** - **`VMAlert.spec.datasource.OAuth2` -> `VMAlert.spec.datasource.oauth2`,** - **`VMAlert.spec.notifier.OAuth2` -> `VMAlert.spec.notifier.oauth2`,** @@ -326,7 +350,7 @@ aliases: - **`VMAlert.spec.remoteRead.OAuth2` -> `VMAlert.spec.remoteRead.oauth2`,** - **`VMAlert.spec.remoteWrite.OAuth2` -> `VMAlert.spec.remoteWrite.oauth2`,** -- **[vmalert](./api.md#vmalert): Field `bearerTokenFilePath` was renamed to `bearerTokenFile` due to compatibility issue. If you defined `bearerTokenFilePath` with below fields in vmalert objects using operator before v0.36.0, these fields must be reapplied with new tag `bearerTokenFile` after upgrading. See [this issue](https://github.com/VictoriaMetrics/operator/issues/522) and [this PR](https://github.com/VictoriaMetrics/operator/pull/688/) for details.** +- **[vmalert](https://docs.victoriametrics.com/operator/api#vmalert): Field `bearerTokenFilePath` was renamed to `bearerTokenFile` due to compatibility issue. If you defined `bearerTokenFilePath` with below fields in vmalert objects using operator before v0.36.0, these fields must be reapplied with new tag `bearerTokenFile` after upgrading. See [this issue](https://github.com/VictoriaMetrics/operator/issues/522) and [this PR](https://github.com/VictoriaMetrics/operator/pull/688/) for details.** - **Affected fields:** - **`VMAlert.spec.datasource.bearerTokenFilePath` --> `VMAlert.spec.datasource.bearerTokenFile`,** - **`VMAlert.spec.notifier.bearerTokenFilePath` --> `VMAlert.spec.notifier.bearerTokenFile`,** @@ -339,22 +363,22 @@ aliases: - operator set resource requests for config-reloader container by default. See [this PR](https://github.com/VictoriaMetrics/operator/pull/695/) for details. - fix `attachMetadata` value miscovert for scrape objects. See [this issue](https://github.com/VictoriaMetrics/operator/issues/697) and [this PR](https://github.com/VictoriaMetrics/operator/pull/698) for details. - fix volumeClaimTemplates change check for objects that generate statefulset, like vmstorage, vmselect. Before, the statefulset won't be recreated if additional `claimTemplates` object changed. See [this issue](https://github.com/VictoriaMetrics/operator/issues/507) and [this PR](https://github.com/VictoriaMetrics/operator/pull/719) for details. -- [vmalert](./api.md#vmalert): fix `tlsCAFile` argument value generation when using secret or configMap. See [this issue](https://github.com/VictoriaMetrics/operator/issues/699) and [this PR](https://github.com/VictoriaMetrics/operator/issues/699) for details. -- [vmalertmanager](./api.md#vmalertmanager): fix default request memory and apply default resources if not set. See [this issue](https://github.com/VictoriaMetrics/operator/issues/706) and [this PR](https://github.com/VictoriaMetrics/operator/pull/710) for details. -- [vmagent](./api.md#vmagent): fix missing additional VolumeClaimTemplates when using `ClaimTemplates` under StatefulMode. +- [vmalert](https://docs.victoriametrics.com/operator/api#vmalert): fix `tlsCAFile` argument value generation when using secret or configMap. See [this issue](https://github.com/VictoriaMetrics/operator/issues/699) and [this PR](https://github.com/VictoriaMetrics/operator/issues/699) for details. +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): fix default request memory and apply default resources if not set. See [this issue](https://github.com/VictoriaMetrics/operator/issues/706) and [this PR](https://github.com/VictoriaMetrics/operator/pull/710) for details. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): fix missing additional VolumeClaimTemplates when using `ClaimTemplates` under StatefulMode. ### Features -- [vmagent](./api.md#vmagent): add [example config](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmagent_stateful_with_sharding.yaml) for vmagent statefulmode. -- [vmagent](./api.md#vmagent)/[vmsingle](./api.md#vmsingle): adapt new features in streaming aggregation: +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): add [example config](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmagent_stateful_with_sharding.yaml) for vmagent statefulmode. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent)/[vmsingle](https://docs.victoriametrics.com/operator/api#vmsingle): adapt new features in streaming aggregation: - support `streamAggr.dropInput`, see [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/4243) for details; - support list for `match` parameter, see [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/4635) for details; - support `staleness_interval`, see [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/4667) for details. -- [vmcluster](./api.md#vmagent): add [example config](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmcluster_with_additional_claim.yaml) for cluster with custom storage claims. -- [vmrule](./api.md#vmrule): support `update_entries_limit` field in rules, refer to [alerting rules](https://docs.victoriametrics.com/vmalert.html#alerting-rules). See [this PR](https://github.com/VictoriaMetrics/operator/pull/691) for details. -- [vmrule](./api.md#vmrule): support `keep_firing_for` field in rules, refer to [alerting rules](https://docs.victoriametrics.com/vmalert.html#alerting-rules). See [this PR](https://github.com/VictoriaMetrics/operator/pull/711) for details. -- [vmoperator parameters](./vars.md): Add option `VM_ENABLESTRICTSECURITY` and enable strict security context by default. See [this issue](https://github.com/VictoriaMetrics/operator/issues/637), [this](https://github.com/VictoriaMetrics/operator/pull/692/) and [this](https://github.com/VictoriaMetrics/operator/pull/712) PR for details. -- [vmoperator parameters](./vars.md): change option `VM_PSPAUTOCREATEENABLED` default value from `true` to `false` cause PodSecurityPolicy already got deprecated since [kubernetes v1.25](https://kubernetes.io/docs/reference/using-api/deprecation-guide/#psp-v125). See [this pr](https://github.com/VictoriaMetrics/operator/pull/726) for details. +- [vmcluster](https://docs.victoriametrics.com/operator/api#vmagent): add [example config](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmcluster_with_additional_claim.yaml) for cluster with custom storage claims. +- [vmrule](https://docs.victoriametrics.com/operator/api#vmrule): support `update_entries_limit` field in rules, refer to [alerting rules](https://docs.victoriametrics.com/vmalert#alerting-rules). See [this PR](https://github.com/VictoriaMetrics/operator/pull/691) for details. +- [vmrule](https://docs.victoriametrics.com/operator/api#vmrule): support `keep_firing_for` field in rules, refer to [alerting rules](https://docs.victoriametrics.com/vmalert/#alerting-rules). See [this PR](https://github.com/VictoriaMetrics/operator/pull/711) for details. +- [vmoperator parameters](https://docs.victoriametrics.com/operator/vars): Add option `VM_ENABLESTRICTSECURITY` and enable strict security context by default. See [this issue](https://github.com/VictoriaMetrics/operator/issues/637), [this](https://github.com/VictoriaMetrics/operator/pull/692/) and [this](https://github.com/VictoriaMetrics/operator/pull/712) PR for details. +- [vmoperator parameters](https://docs.victoriametrics.com/operator/vars): change option `VM_PSPAUTOCREATEENABLED` default value from `true` to `false` cause PodSecurityPolicy already got deprecated since [kubernetes v1.25](https://kubernetes.io/docs/reference/using-api/deprecation-guide/#psp-v125). See [this pr](https://github.com/VictoriaMetrics/operator/pull/726) for details. [Changes][v0.36.0] @@ -364,7 +388,7 @@ aliases: ### Fixes -- [vmagent](./api.md#vmagent): fixes regression with remoteWrite authorization (basicAuth/token). When `UseCustomConfigReloader` option was set, operator incorrectly rendered mounts for `vmagent` container. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): fixes regression with remoteWrite authorization (basicAuth/token). When `UseCustomConfigReloader` option was set, operator incorrectly rendered mounts for `vmagent` container. [Changes][v0.35.1] @@ -374,19 +398,19 @@ aliases: ### Fixes -- [vmuser](./api.md#vmuser): fix vmselect url_map in vmuser. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/655). Thanks [@Haleygo](https://github.com/Haleygo) -- [vmalert](./api.md#vmalert): correctly set default port for vmauth components discovery. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/658). Thanks [@Haleygo](https://github.com/Haleygo) -- [vmuser](./api.md#vmuser): remove rate limit on delete. In . Thanks [@Haleygo](https://github.com/Haleygo) -- [vmcluster](./api.md#vmcluster): fix spec change check. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/677). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): fix vmselect url_map in vmuser. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/655). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmalert](https://docs.victoriametrics.com/operator/api#vmalert): correctly set default port for vmauth components discovery. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/658). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): remove rate limit on delete. In . Thanks [@Haleygo](https://github.com/Haleygo) +- [vmcluster](https://docs.victoriametrics.com/operator/api#vmcluster): fix spec change check. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/677). Thanks [@Haleygo](https://github.com/Haleygo) - Correctly publish multi-arch release at . Thanks [@Haleygo](https://github.com/Haleygo) ### Features -- [vmagent](./api.md#vmagent): add validation when generate static scrape config. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/677). Thanks [@Haleygo](https://github.com/Haleygo) -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): add validation for slack receiver url. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/661). Thanks [@Haleygo](https://github.com/Haleygo) -- [vmauth](./api.md#vmauth)/[vmagent](./api.md#vmagent): implement configuration initiation for custom config reloader. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/619). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): add validation when generate static scrape config. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/677). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): add validation for slack receiver url. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/661). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth)/[vmagent](https://docs.victoriametrics.com/operator/api#vmagent): implement configuration initiation for custom config reloader. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/619). Thanks [@Haleygo](https://github.com/Haleygo) - add more generators Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmsingle](./api.md#vmsingle): add status field. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/670). Thanks [@Haleygo](https://github.com/Haleygo) +- [vmsingle](https://docs.victoriametrics.com/operator/api#vmsingle): add status field. See [this issue for details](https://github.com/VictoriaMetrics/operator/issues/670). Thanks [@Haleygo](https://github.com/Haleygo) [Changes][v0.35.0] @@ -396,9 +420,9 @@ aliases: ### Fixes -- [vmcluster](./api.md#vmcluster): fail fast on misconfigured or missing kubernetes pods. It should prevent rare bug with cascade pod deletion. See this [issue](https://github.com/VictoriaMetrics/operator/issues/643) for details -- [vmauth](./api.md#vmauth)/[vmagent](./api.md#vmagent): correctly renders initConfig image with global container registry domain. See this [issue](https://github.com/VictoriaMetrics/operator/issues/654) for details. -- [vmagent](./api.md#vmagent): correctly set RBAC permissions for single namespace mode and custom config reloader image. See this [issue](https://github.com/VictoriaMetrics/operator/issues/653) for details. +- [vmcluster](https://docs.victoriametrics.com/operator/api#vmcluster): fail fast on misconfigured or missing kubernetes pods. It should prevent rare bug with cascade pod deletion. See this [issue](https://github.com/VictoriaMetrics/operator/issues/643) for details +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth)/[vmagent](https://docs.victoriametrics.com/operator/api#vmagent): correctly renders initConfig image with global container registry domain. See this [issue](https://github.com/VictoriaMetrics/operator/issues/654) for details. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): correctly set RBAC permissions for single namespace mode and custom config reloader image. See this [issue](https://github.com/VictoriaMetrics/operator/issues/653) for details. [Changes][v0.34.1] @@ -412,18 +436,18 @@ aliases: ### Fixes -- [vmnodescrape](./api.md#vmnodescrape): fixed selectors for Exists and NotExists operators with empty label Thanks [@Amper](https://github.com/Amper) in -- [vmrule](./api.md#vmrule): Add config for vmrule in validating webhook Thanks in -- [vmagent](./api.md#vmagent): skips misconfigured objects with missed secret references: -- [vmagent](./api.md#vmagent): correctly renders initContainer for configuration download: +- [vmnodescrape](https://docs.victoriametrics.com/operator/api#vmnodescrape): fixed selectors for Exists and NotExists operators with empty label Thanks [@Amper](https://github.com/Amper) in +- [vmrule](https://docs.victoriametrics.com/operator/api#vmrule): Add config for vmrule in validating webhook Thanks in +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): skips misconfigured objects with missed secret references: +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): correctly renders initContainer for configuration download: ### Features -- [vmalertmanager](./api.md#vmalertmanager): Bump alertmanager to v0.25.0 Thanks [@tamcore](https://github.com/tamcore) in -- [vmcluster](./api.md#vmcluster): added `clusterNativePort` field to VMSelect/VMInsert for multi-level cluster setup ([#634](https://github.com/VictoriaMetrics/operator/issues/634)) Thanks [@Amper](https://github.com/Amper) in -- [vmrule](./api.md#vmrule): add notifierHeader field in vmrule spec Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmpodscrape](./api.md#vmpodscrape): adds FilterRunning option as prometheus does in -- [vmauth](./api.md#vmauth): adds latest features in +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): Bump alertmanager to v0.25.0 Thanks [@tamcore](https://github.com/tamcore) in +- [vmcluster](https://docs.victoriametrics.com/operator/api#vmcluster): added `clusterNativePort` field to VMSelect/VMInsert for multi-level cluster setup ([#634](https://github.com/VictoriaMetrics/operator/issues/634)) Thanks [@Amper](https://github.com/Amper) in +- [vmrule](https://docs.victoriametrics.com/operator/api#vmrule): add notifierHeader field in vmrule spec Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmpodscrape](https://docs.victoriametrics.com/operator/api#vmpodscrape): adds FilterRunning option as prometheus does in +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): adds latest features in [Changes][v0.34.0] @@ -433,22 +457,22 @@ aliases: ### Fixes -- [vmalert](./api.md#vmalert): skip bad rules and improve logging for rules exceed max configmap size -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): fixed error with headers in VMAlertmanagerConfig.Receivers.EmailConfigs.Headers unmarshalling. Thanks [@Amper](https://github.com/Amper) in -- [vmagent](./api.md#vmagent): fixed keepInput setting for streaming aggregation. Thanks [@Amper](https://github.com/Amper) in -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): fix webhook config maxAlerts not work. Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmagent](./api.md#vmagent): Remove single quotes from remote write headers. Thanks [@axelsccp](https://github.com/axelsccp) in -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): fix parse route error and some comments. Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmuser](./api.md#vmuser): properly removes finalizers for objects +- [vmalert](https://docs.victoriametrics.com/operator/api#vmalert): skip bad rules and improve logging for rules exceed max configmap size +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): fixed error with headers in VMAlertmanagerConfig.Receivers.EmailConfigs.Headers unmarshalling. Thanks [@Amper](https://github.com/Amper) in +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): fixed keepInput setting for streaming aggregation. Thanks [@Amper](https://github.com/Amper) in +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): fix webhook config maxAlerts not work. Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): Remove single quotes from remote write headers. Thanks [@axelsccp](https://github.com/axelsccp) in +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): fix parse route error and some comments. Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmuser](https://docs.victoriametrics.com/operator/api#vmuser): properly removes finalizers for objects ### Features -- [vmalertmanager](./api.md#vmalertmanager): add option to disable route continue enforce. Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): support set require_tls to false. Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): add sanity check. Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): add option to disable route continue enforce. Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): support set require_tls to false. Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): add sanity check. Thanks [@Haleygo](https://github.com/Haleygo) in - Makefile: bump Alpine base image to latest v3.17.3. Thanks [@denisgolius](https://github.com/denisgolius) in -- [vmalertmanagerconfig](./api.md#vmalertmanagerconfig): support sound field in pushover config. Thanks [@Haleygo](https://github.com/Haleygo) in -- [vmagent](./api.md#vmagent)/[vmauth](./api.md#vmauth): download initial config with initContainer +- [vmalertmanagerconfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig): support sound field in pushover config. Thanks [@Haleygo](https://github.com/Haleygo) in +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent)/[vmauth](https://docs.victoriametrics.com/operator/api#vmauth): download initial config with initContainer [Changes][v0.33.0] @@ -459,7 +483,7 @@ aliases: ### Fixes - config: fixes typo at default vm apps version -- [vmsingle](./api.md#vmsingle): conditionally adds stream aggregation config +- [vmsingle](https://docs.victoriametrics.com/operator/api#vmsingle): conditionally adds stream aggregation config [Changes][v0.32.1] @@ -473,10 +497,10 @@ aliases: ### Features -- [vmauth](./api.md#vmauth): automatically configures `proxy-protocol` client and `reloadAuthKey` for `config-reloader` container. -- [vmagent](./api.md#vmagent): adds `scrapeTimeout` global configuration for `VMAgent` -- [vmagent](./api.md#vmagent): adds [streaming aggregation](https://docs.victoriametrics.com/stream-aggregation.html) for `remoteWrite` targets Thanks [@Amper](https://github.com/Amper) -- [vmsingle](./api.md#vmsingle): adds [streaming aggregation](https://docs.victoriametrics.com/stream-aggregation.html) as global configuration for database Thanks [@Amper](https://github.com/Amper) +- [vmauth](https://docs.victoriametrics.com/operator/api#vmauth): automatically configures `proxy-protocol` client and `reloadAuthKey` for `config-reloader` container. +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): adds `scrapeTimeout` global configuration for `VMAgent` +- [vmagent](https://docs.victoriametrics.com/operator/api#vmagent): adds [streaming aggregation](https://docs.victoriametrics.com/stream-aggregation) for `remoteWrite` targets Thanks [@Amper](https://github.com/Amper) +- [vmsingle](https://docs.victoriametrics.com/operator/api#vmsingle): adds [streaming aggregation](https://docs.victoriametrics.com/stream-aggregation) as global configuration for database Thanks [@Amper](https://github.com/Amper) [Changes][v0.32.0] @@ -491,8 +515,8 @@ aliases: ### Features -- [vmalertmanager](./api.md#vmalertmanager): Add support of vmalertmanager.spec.templates and autoreload dirs for templates and configmaps thanks [@Amper](https://github.com/Amper) -- [vmalertmanager](./api.md#vmalertmanager): Add support "%SHARD_NUM%" placeholder for vmagent sts/deployment Thanks [@Amper](https://github.com/Amper) +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): Add support of vmalertmanager.spec.templates and autoreload dirs for templates and configmaps thanks [@Amper](https://github.com/Amper) +- [vmalertmanager](https://docs.victoriametrics.com/operator/api#vmalertmanager): Add support "%SHARD_NUM%" placeholder for vmagent sts/deployment Thanks [@Amper](https://github.com/Amper) [Changes][v0.31.0] @@ -503,7 +527,7 @@ aliases: ### Fixes - vmalertmanagerconfig: properly build `name` setting for `mute_time_intervals`. It must be uniq -- vmcluster: add `dedupMinScrape` only if replicationFactor > 1. It must improve overall cluster perfomance. Thanks [@hagen1778](https://github.com/hagen1778) +- vmcluster: add `dedupMinScrape` only if replicationFactor > 1. It must improve overall cluster performance. Thanks [@hagen1778](https://github.com/hagen1778) - controllers/vmalert: do not delete annotations from created secret. Thanks [@zoetrope](https://github.com/zoetrope) ### Features @@ -547,12 +571,12 @@ aliases: - dependency: upgrade deps for fs-notify Thanks [@yanggangtony](https://github.com/yanggangtony) - controllers/options: fixes incorrectly used flags at options - controllers/self-serviceScrape: prevents matching for auto-created serviceScrapes -- controllers/vmauth: fixes missing ows for serviceScrape +- controllers/vmauth: fixes missing owns for serviceScrape ### Features - adds `/ready` and `/health` api endpoints for probes -- controllers/concurrency: introduce new setting for reconcilation concurrency `controller.maxConcurrentReconciles` +- controllers/concurrency: introduce new setting for reconciliation concurrency `controller.maxConcurrentReconciles` - api/relabelConfig: adds missing `if`, `labels` and `match` actions [Changes][v0.30.1] @@ -625,7 +649,7 @@ aliases: ### Features -- podDistruptionBudget: adds configurable selectors +- podDisruptionBudget: adds configurable selectors ### New Contributors @@ -790,7 +814,7 @@ aliases: - security: new alpine image with security fixes - alertmanager: metrics endpoint when routePrefix is configured Thanks [@blesswinsamuel](https://github.com/blesswinsamuel) -- alertmanager: Automaticly disable high availability mode for 1 replica in . Thanks [@hadesy](https://github.com/hadesy) +- alertmanager: Automatically disable high availability mode for 1 replica in . Thanks [@hadesy](https://github.com/hadesy) - vmalertmanager: fix extraArgs, add two dashes Thanks [@flokli](https://github.com/flokli) - vmcluster: disables selectNode arg passing to vmselect with enabled `HPA`. It should prevent vmselect cascade restarts - controllers: changes default rate limiter max delay from 16minutes to 2 minutes. @@ -847,7 +871,7 @@ aliases: - Added `StatefulMode` for `VMAgent` it allows to use `Statefulset` instead of `Deployment` - Added `Validation Webhook` for `VMRule`, it allows check errors at rules - Added additional metrics for operator `operator_log_messages_total`, `operator_controller_objects_count`, `operator_reconcile_throttled_events_total`, `vm_app_version`, `vm_app_uptime_seconds`, `vm_app_start_timestamp` -- Adds rate limiting for `VMAgent` and `VMAlert` reconcilation +- Adds rate limiting for `VMAgent` and `VMAlert` reconciliation ### New Contributors @@ -865,7 +889,7 @@ aliases: - Finalizers at UrlRelabelConfig and additionalScrapeConfigs - vmagent config update after scrape objects secret data changes - Log typos -- Correctly renders `opsgenia_config` for `VMAlertmanagerConfig` thanks [@iyuroch](https://github.com/iyuroch) +- Correctly renders `opsgenie_config` for `VMAlertmanagerConfig` thanks [@iyuroch](https://github.com/iyuroch) - Updates basic image with CVE fix - Adds missing finalizer for `VMSingle` deployment thanks [@lujiajing1126](https://github.com/lujiajing1126) - `pager_duty` generation for `VMAlertmanagerConfig` thanks [@okzheng](https://github.com/okzheng) @@ -952,7 +976,7 @@ aliases: ### Features -- bumps VictoriaMetrics appllications versions to the v1.72.0 +- bumps VictoriaMetrics applications versions to the v1.72.0 [Changes][v0.22.1] @@ -993,7 +1017,7 @@ aliases: - Adds alertmanager service scrape auto generation thanks [@FRosner](https://github.com/FRosner) - Auto-add routing for vminsert and vmselect CRD components for `VMUser` -- Updates docs for `VMAuth` +- Updates docs for [VMAuth](https://docs.victoriametrics.com/vmauth) - Allows changing default disk space usage for `VMAgent` thanks [@arctan90](https://github.com/arctan90) - Adds Arch labels for clusterversion template thanks [@yselkowitz](https://github.com/yselkowitz) - improves docs and fixes typos thanks [@flokli](https://github.com/flokli) @@ -1038,7 +1062,7 @@ aliases: ### Breaking changes -- **changes default behavior for CR selectors, such serviceScrapeSelector at vmagent.spec. Now it select all targets if is missing See more at docs ** +- **changes default behavior for CR selectors, such serviceScrapeSelector at vmagent.spec. Now it select all targets if is missing See more at [docs](https://docs.victoriametrics.com/operator/quick-start#object-selectors)** - **operator doesn't add cluster domain name for in-cluster communication, now its empty value. It should resolve issue with using operator at clusters with custom k8s domain thanks [@flokli](https://github.com/flokli)** ### Features @@ -1063,7 +1087,7 @@ aliases: ### Fixes - Regression at `VMStaticScrape` - basic auth was incorrectly handled -- Convesion from `PodMonitor` to `VMPodScrape` +- Conversion from `PodMonitor` to `VMPodScrape` [Changes][v0.19.1] @@ -1121,7 +1145,7 @@ aliases: - Major API update for `VMServiceScrape`, `VMPodScrape`, `VMProbe`, `VMStaticScrape` and `VMNodeScrape`: - adds missing config params (sampleLimit and etc) - Adds new config options `vm_scrape_params` -- Adds proxyAuth, that allows to authenticate proxy requests +- Adds proxyAuth, that allows to authenticate [proxy requests](https://docs.victoriametrics.com/vmagent#scraping-targets-via-a-proxy - Adds OAuth2 support. - Adds `apiextensions.k8s.io/v1` `CRD` generation, `v1beta1` is now legacy - Adds new `CRD` `VMAlertmanagerConfig`, it supports only v0.22 `alertmanager` version or above @@ -1353,7 +1377,7 @@ aliases: ### Fixes -- Fixes `VMAlert` `rule` arg - it was unproperly escaped +- Fixes `VMAlert` `rule` arg - it was improperly escaped - Fixes `VMProbes`, now it supports relabeling for static targets - Fixes `VMStaticScrape` - adds `honorLabels` and `honorTimestamps` setting to CRD @@ -1385,7 +1409,7 @@ aliases: ### Features - Added finalizers to objects created by operator. It must fix an issue with resource deletion by controller manager. Note, it requires additional rbac access. -- Added new resouce for static targets scrapping - `VMStaticScrape` +- Added new resource for static targets scrapping - `VMStaticScrape` - Added `unlimited` param for default resources - - Added clusterVersion spec to `VMCluster` it should simplify management @@ -1470,7 +1494,7 @@ aliases: ### Fixes - serverName for tlsConfig -- minScrapeInterval for vmstorage Thansk [@umezawatakeshi](https://github.com/umezawatakeshi) +- minScrapeInterval for vmstorage Thanks [@umezawatakeshi](https://github.com/umezawatakeshi) [Changes][v0.7.2] @@ -1553,7 +1577,7 @@ aliases: - PodSecurityPolicy automatically created for each object, with own ServiceAccount, ClusterRole and ClusterRoleBinding. Its possible to use custom PSP. - Adds `VMAgent` rbac auto-creation. -- Adds ServiceAccount auto-creation. Its possible to use custome ServiceAccount instead of default. +- Adds ServiceAccount auto-creation. Its possible to use custom ServiceAccount instead of default. - Adds `ownerReferences` for converted resources from `Prometheus-operator` CRDs, thanks [@teqwve](https://github.com/teqwve) . - Adds `runtimeClassName`, `schedulerName` for all VictoriaMetrics applications. - Adds `topologySpreadConstraints` for all VictoriaMetrics applications. . @@ -1769,4 +1793,3 @@ it contains basic api objects support: [v0.0.6]: https://github.com/VictoriaMetrics/operator/compare/v0.0.2...v0.0.6 [v0.0.2]: https://github.com/VictoriaMetrics/operator/compare/v0.0.1...v0.0.2 [v0.0.1]: https://github.com/VictoriaMetrics/operator/tree/v0.0.1 - diff --git a/docs/operator/FAQ.md b/docs/operator/FAQ.md index eb2e48bee..efbcbc9e1 100644 --- a/docs/operator/FAQ.md +++ b/docs/operator/FAQ.md @@ -1,5 +1,4 @@ --- -sort: 9 weight: 9 title: FAQ menu: @@ -8,15 +7,12 @@ menu: weight: 9 identifier: "operator-faq" aliases: - - /operator/FAQ.html - - /operator/faq.html + - /operator/faq/ + - /operator/faq/index.html --- - -# FAQ (Frequency Asked Questions) - ## How do you monitor the operator itself? -You can read about vmoperator monitoring in [this document](./monitoring.md). +You can read about vmoperator monitoring in [this document](https://docs.victoriametrics.com/operator/monitoring). ## How to change VMStorage PVC storage class @@ -39,51 +35,51 @@ With Operator deployment: You can use `VM_CONTAINERREGISTRY` parameter for operator: -- See details about tuning [operator settings here](./setup.md#settings). -- See [available operator settings](./vars.md) here. +- See details about tuning [operator settings here](https://docs.victoriametrics.com/operator/setup#settings). +- See [available operator settings](https://docs.victoriametrics.com/operator/vars) here. ## How to set up automatic backups? You can read about backups: -- for `VMSingle`: [Backup automation](./resources/vmsingle.md#backup-automation) -- for `VMCluster`: [Backup automation](./resources/vmcluster.md#backup-automation) +- for `VMSingle`: [Backup automation](https://docs.victoriametrics.com/operator/resources/vmsingle#backup-automation) +- for `VMCluster`: [Backup automation](https://docs.victoriametrics.com/operator/resources/vmcluster#backup-automation) ## How to migrate from Prometheus-operator to VictoriaMetrics operator? -You can read about migration from prometheus operator on [this page](./migration.md). +You can read about migration from prometheus operator on [this page](https://docs.victoriametrics.com/operator/migration). ## How to turn off conversion for prometheus resources -You can read about it on [this page](./migration.md#objects-convesion). +You can read about it on [this page](https://docs.victoriametrics.com/operator/migration#objects-convesion). ## My VM objects are not deleted/changed when I delete/change Prometheus objects You can read about it in following sections of "Migration from prometheus-operator" docs: -- [Deletion synchronization](./migration.md#deletion-synchronization) -- [Update synchronization](./migration.md#update-synchronization) -- [Labels synchronization](./migration.md#labels-synchronization) +- [Deletion synchronization](https://docs.victoriametrics.com/operator/migration#deletion-synchronization) +- [Update synchronization](https://docs.victoriametrics.com/operator/migration#update-synchronization) +- [Labels synchronization](https://docs.victoriametrics.com/operator/migration#labels-synchronization) ## What permissions does an operator need to run in a cluster? -You can read about needed permissions for operator in [this document](./security.md#roles). +You can read about needed permissions for operator in [this document](https://docs.victoriametrics.com/operator/security#roles). ## How to know the version of VM components in the operator? -See [printDefaults mode](./configuration.md). +See [printDefaults mode](https://docs.victoriametrics.com/operator/configuration). In addition, you can use [Release notes](https://github.com/VictoriaMetrics/operator/releases) -or [CHANGELOG](https://github.com/VictoriaMetrics/operator/blob/master/docs/CHANGELOG.md). +or [CHANGELOG](https://docs.victoriametrics.com/operator/changelog). - that's where we describe default version of VictoriaMetrics components. ## How to run VictoriaMetrics operator with permissions for one namespace only? -See this document for details: [Configuration -> Namespaced mode](./configuration.md#namespaced-mode). +See this document for details: [Configuration -> Namespaced mode](https://docs.victoriametrics.com/operator/configuration#namespaced-mode). ## How to configure VMAgent and VMServiceScrape for using with [Istio Service Mesh](https://istio.io/) and its mTLS? -See this example in operator repository: https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmagent-istio.yaml +See this example in operator repository: https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmagent_istio.yaml ## What versions of Kubernetes is the operator compatible with? diff --git a/docs/operator/README.md b/docs/operator/README.md index 02c81d946..642d75cfb 100644 --- a/docs/operator/README.md +++ b/docs/operator/README.md @@ -1,22 +1,22 @@ Operator serves to make running VictoriaMetrics applications on top of Kubernetes as easy as possible while preserving Kubernetes-native configuration options. -VictoriaMetrics Operator (`vmoperator`) is the classic kubernetes-operator for VictoriaMetrics with many [great features](#features). +VictoriaMetrics Operator (`vmoperator`) is the classic kubernetes-operator for VictoriaMetrics with many [great features](#features-of-vmoperator). It allows you to manage Victoria Metrics components in Kubernetes or OpenShift clusters in a declarative style according to [GitOps](https://www.redhat.com/en/topics/devops/what-is-gitops) and [IaC](https://en.wikipedia.org/wiki/Infrastructure_as_code) concepts. VictoriaMetrics also provides [helm charts](https://github.com/VictoriaMetrics/helm-charts) without operator. -Operator makes the same, simplifies it and provides [advanced features](#features). +Operator makes the same, simplifies it and provides [advanced features](#features-of-vmoperator). -Learn more about [key concepts](#key-concepts) of `vmoperator` and follow the **[quick start guide](./quick-start.md)** for a better experience. +Learn more about [key concepts](#key-concepts) of `vmoperator` and follow the **[quick start guide](https://docs.victoriametrics.com/operator/quick-start/)** for a better experience. ## Features of vmoperator - Deployment and management in a kubernetes clusters of any number of VictoriaMetrics applications (like vmsingle/vmcluster instances and another components like vmauth, vmagent, vmalert, etc...) -- Seamless [migration from prometheus-operator](./migration.md) with auto-conversion of prometheus [custom resources](#custom-resources) -- Simple VictoriaMetrics cluster installation, configuring, upgrading and managing with [crd-objects](./resources/README.md). +- Seamless [migration from prometheus-operator](https://docs.victoriametrics.com/operator/migration/) with auto-conversion of prometheus [custom resources](#custom-resources) +- Simple VictoriaMetrics cluster installation, configuring, upgrading and managing with [crd-objects](https://docs.victoriametrics.com/operator/resources/). - Ability to delegate the configuration (parts of configuration) of applications monitoring to the end-users and managing access to different configurations or configuration sections. -- Integration with VictoriaMetrics [vmbackupmanager](https://docs.victoriametrics.com/vmbackupmanager.html) - advanced tools for making backups. Check [Backup automation for VMSingle](./resources/vmsingle.md#backup-automation) or [Backup automation for VMCluster](./resources/vmcluster.md#backup-automation). +- Integration with VictoriaMetrics [vmbackupmanager](https://docs.victoriametrics.com/vmbackupmanager/) - advanced tools for making backups. Check [Backup automation for VMSingle](https://docs.victoriametrics.com/operator/resources/vmsingle#backup-automation) or [Backup automation for VMCluster](https://docs.victoriametrics.com/operator/resources/vmcluster#backup-automation). - Everything you need for monitoring out of the box in [k8s-stack helm chart](https://victoriametrics.github.io/helm-charts/charts/victoria-metrics-k8s-stack/) with ready-made usecases and solutions. - Ability to template your own deployment scenarios. @@ -53,28 +53,27 @@ This process of constant monitoring and adjustment is called the "Reconciliation The basic workflow of working with the operator can be simplified as the following diagram: - +![operator workflow](./README_operator-workflow.webp) -- Operator declares and owns [resources of Victoria Metrics](./resources/README.md). +- Operator declares and owns [resources of Victoria Metrics](https://docs.victoriametrics.com/operator/resources/). - Kubernetes validates of the resource according to the specification from CRD (see more in [custom resources](#custom-resources)). - Operator subscribed to change events (`create`, `update`, `delete`) for related resources. - When an event occurs, the operator reacts and updates the state of the objects in the cluster. - For some objects in the cluster the reconciliation cycle is performed at a given interval, even without the occurrence of change events (see `VM_FORCERESYNCINTERVAL`). ### Next steps +- [Quick Start Guide](https://docs.victoriametrics.com/operator/quick-start/) +- [Setup](https://docs.victoriametrics.com/operator/setup/) +- [Security](https://docs.victoriametrics.com/operator/security/) +- [Configuration](https://docs.victoriametrics.com/operator/configuration/) +- [Migration from Prometheus](https://docs.victoriametrics.com/operator/migration/) +- [Monitoring](https://docs.victoriametrics.com/operator/monitoring/) +- [Authorization and exposing components](https://docs.victoriametrics.com/operator/auth/) +- [High Availability](https://docs.victoriametrics.com/operator/high-availability/) +- [Enterprise](https://docs.victoriametrics.com/operator/enterprise/) +- [Custom resources](https://docs.victoriametrics.com/operator/resources/) -- [Quick Start Guide](./quick-start.md) -- [Setup](./setup.md) -- [Security](./security.md) -- [Configuration](./configuration.md) -- [Migration from Prometheus](./migration.md) -- [Monitoring](./monitoring.md) -- [Authorization and exposing components](./auth.md) -- [High Availability](./high-availability.md) -- [Enterprise](./enterprise.md) -- [Custom resources](./resources/README.md) - -If you have any questions, check out our [FAQ](./FAQ.md) +If you have any questions, check out our [FAQ](https://docs.victoriametrics.com/operator/faq/) and feel free to can ask them: - [VictoriaMetrics Slack](https://victoriametrics.slack.com/) - [VictoriaMetrics Telegram](https://t.me/VictoriaMetrics_en) diff --git a/docs/operator/README_operator-workflow.webp b/docs/operator/README_operator-workflow.webp new file mode 100644 index 0000000000000000000000000000000000000000..5f088958b4b16012b0f3f3ad54aefc82420f6b1b GIT binary patch literal 177376 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 z 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 z

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%0D$e{ml&1YSG&EI|NT~tya!FFV?udOx~7r0PX*f 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 z zsD{YB;>3AJ-`{Lq$ zN%MMzJnG`_sQY;t_T6+g6RaurWJ`n9cNvU#SK16d^0Uxxi5=qky)iOH2oP;uoB2uF zol-FEqV`YIjjQVjwr)w3cg@Zy3Px#I_Ex}9a5=b>6)!7$F&LfcKq@0~jM?fOkx&Ae zypwG7r`K#>g)qOec|0$2gkG61Tk{0O6z@3kmyQA?6-Y6VoDfem;lQlN5zJ{_lR4CuS)#wQW=OANYS?GnoP2E zF>qx;*5B#3m(x<7V#cE60lap{;CyBPly7tQ&Rl})F3Hg5Xrx91vX_uZDOE28h8(bZ zgfU>mst_GS!;VgMv*65^-LeYDT(pk=>!4rfF7vpB_DDH3_moSi+&@?*xDB1s&Jg3h ztyZ%gL^KPZ??WTsyV#X}tb;!H`5(L6*bU(VysS+DyOrU8e>SO0sk)4HLrD#>Yz9OgF^3gb|1&bzlh`MniI) z4Mi4gf54-0KB8E%dYD=X34}SP98rEttu)Z&qOXZAQ!sAgUrUw}p`8#5$sWa7dXsG1 zpzXh)@nc>@9+2Wl=00029x^$JR={nh`YGeRsqa%QXp24n4+^{~i=fi$) z0qyt^wm(8v-!)uSULs(LcXu&ZPzqz$LVo>o)k%Sb?9rZam*a-%OEFpi08PC&OO=eA za;&LPe)BcGaDu}nqZwK3HBjEffHsZ3FbhFrt~T+cOv1k!008>3+KqYh&SgpTsZ>%94X@$%Pm}bbJ)q?Mt`l*S)lxJc zh*;_}cjSfKKnPN!QJCSFu*0C2S81~`^GlqV<8d{Sf!d%wepY?(oL`#z4>r+ORJmWST;nR6|=_VH<^{^dUtFUI;J@a>>KTKQL@YfFaeVT1#VxZ@Eo|S`nq@oXH(zqwJAU zQ2(I`iz7SAixj2@osI&#gV|H}J#gO*6pGRjcl4l54{qDw# z%H$DS9fyQ3ywnzK{ryxfiFB4Y zfc*g}I|qyB+WHl=*(ZPjC_@lGe^?<|3%w@I@V642_T2kfhACk!ZIo zEaN7PU;qFBH}2KVeJmqK{gZ?vs!*87u?j!zo!hA%CIYDLov&{jrL7j68~%olt=2g) z3j%;Uy~2rqTs=#nPHi9dQr~Z})M)RjQO2L^#!T6H~;|@Yy%Z9XW2Y{u3bnqH9=HTj(~Nc@nFF{ zg8)DP0000q)J5)MH&!^of8^aT++cU$00Cw*;J%mBwlGlXSu{9rD-H99h|$|xkH`H_%{eJ01gHaTWofIz|7ULqI3&xYbRqzar{xD zn1%>|000001U`uH&V6{xwGRLQ4i=oFL7)5j7;jM`0mP4{Wp8%bJ?L90yN^V+=7E|1 zfm3nC#oAB$B(t_{Q__qHt)57rItJ}=%OaEE=2{)R%Zu6w@>nXkP=KW@jE^zrX?wsa zt)J%4`6hrOO_p(FXJ~08IJx6Nk~WAejLmS?QQF8U#t%x+*t|3_gC23bUIm8QME#U6 zz#f&N3JncZlC(jsmLiUoffHz7dV3{cDXi*thAM3kO?^19=1GfQQ$qcImd?83(KGi|G4OB%HAVvf+rp}@{T{75U6m#Z)RTo$aq7I2RC_-AE+=*6Z<7n5 zd5S){Dx0&B3F2_r6eR&IXkZVfR;1W8ysh$JjFHO&j>AIyi?QeqT{Z%m&r>)Nqioy8 z9)Mf0?I(lMv_M9z3p*yk1kjzdyw?ivrE^Y>bh|u01Vrg(EZ<80uFU zMXH{Apd37;;=2$u_zh%-{h2b<()&JYAK94?=et=L6Jc<;JjMRvWB>wU#D-@`FN=TCz3zC&4f@OPxXj~?q+(}fd*kKTQOK>TIp$?TUHS7%J z0kt6%ZhE-mQMw#tjkOP3bDf%`EDG6<$(A~~>sa2j^AT}L=~0$t*=XC2xTmE#OvW`H zvehf}T9U~Vl22xMvcdtfjkIul`tl{}Lz(Zt%T4FF#IG(Q<9l>sW{z;i%K6ZXjd_t9 zNac9gaxK*&;pJFuLuoKS*UF4#c7gS{ZTQ_+n!RcI47f48;#E8Wd7XUS#8Js8mSG7NtNGA0o@=~Y9M}gvLuN}PTyHG5 zp#IVaTAeA@`|TNq&!> -# API Docs - ## Packages - [operator.victoriametrics.com/v1beta1](#operatorvictoriametricscomv1beta1) @@ -23,6 +20,7 @@ aliases: Package v1beta1 contains API Schema definitions for the victoriametrics v1beta1 API group ### Resource Types +- [VLogs](#vlogs) - [VMAgent](#vmagent) - [VMAlert](#vmalert) - [VMAlertmanager](#vmalertmanager) @@ -75,6 +73,7 @@ if UseAsDefault is set to true, changes applied to the main service without addi _Appears in:_ +- [VLogsSpec](#vlogsspec) - [VMAgentSpec](#vmagentspec) - [VMAlertSpec](#vmalertspec) - [VMAlertmanagerSpec](#vmalertmanagerspec) @@ -91,6 +90,58 @@ _Appears in:_ | `useAsDefault` | UseAsDefault applies changes from given service definition to the main object Service
Changing from headless service to clusterIP or loadbalancer may break cross-component communication | _boolean_ | false | +#### AlertmanagerGossipConfig + + + +AlertmanagerGossipConfig defines Gossip TLS configuration for alertmanager + + + +_Appears in:_ +- [VMAlertmanagerSpec](#vmalertmanagerspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `tls_client_config` | TLSClientConfig defines client TLS configuration for alertmanager | _[TLSClientConfig](#tlsclientconfig)_ | true | +| `tls_server_config` | TLSServerConfig defines server TLS configuration for alertmanager | _[TLSServerConfig](#tlsserverconfig)_ | true | + + +#### AlertmanagerHTTPConfig + + + +AlertmanagerHTTPConfig defines http server configuration for alertmanager + + + +_Appears in:_ +- [AlertmanagerWebConfig](#alertmanagerwebconfig) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `headers` | Headers defines list of headers that can be added to HTTP responses. | _object (keys:string, values:string)_ | true | +| `http2` | HTTP2 enables HTTP/2 support. Note that HTTP/2 is only supported with TLS.
This can not be changed on the fly. | _boolean_ | true | + + +#### AlertmanagerWebConfig + + + +AlertmanagerWebConfig defines web server configuration for alertmanager + + + +_Appears in:_ +- [VMAlertmanagerSpec](#vmalertmanagerspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `basic_auth_users` | BasicAuthUsers Usernames and hashed passwords that have full access to the web server
Passwords must be hashed with bcrypt | _object (keys:string, values:string)_ | true | +| `http_server_config` | HTTPServerConfig defines http server configuration for alertmanager web server | _[AlertmanagerHTTPConfig](#alertmanagerhttpconfig)_ | true | +| `tls_server_config` | TLSServerConfig defines server TLS configuration for alertmanager | _[TLSServerConfig](#tlsserverconfig)_ | true | + + #### ArbitraryFSAccessThroughSMsConfig @@ -107,6 +158,7 @@ attack, users can instead use the BearerTokenSecret field. _Appears in:_ +- [VMAgentSecurityEnforcements](#vmagentsecurityenforcements) - [VMAgentSpec](#vmagentspec) | Field | Description | Scheme | Required | @@ -147,6 +199,8 @@ _Appears in:_ - [ConsulSDConfig](#consulsdconfig) - [DigitalOceanSDConfig](#digitaloceansdconfig) - [Endpoint](#endpoint) +- [EndpointAuth](#endpointauth) +- [HTTPConfig](#httpconfig) - [HTTPSDConfig](#httpsdconfig) - [KubernetesSDConfig](#kubernetessdconfig) - [PodMetricsEndpoint](#podmetricsendpoint) @@ -167,7 +221,7 @@ _Appears in:_ AzureSDConfig allow retrieving scrape targets from Azure VMs. -See https://docs.victoriametrics.com/sd_configs/#azure_sd_configs +See [here](https://docs.victoriametrics.com/sd_configs#azure_sd_configs) @@ -198,6 +252,7 @@ _Appears in:_ - [APIServerConfig](#apiserverconfig) - [ConsulSDConfig](#consulsdconfig) - [Endpoint](#endpoint) +- [EndpointAuth](#endpointauth) - [HTTPAuth](#httpauth) - [HTTPConfig](#httpconfig) - [HTTPSDConfig](#httpsdconfig) @@ -216,9 +271,9 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `password` | The secret in the service scrape namespace that contains the password
for authentication.
It must be at them same namespace as CRD | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | -| `password_file` | PasswordFile defines path to password file at disk | _string_ | false | -| `username` | The secret in the service scrape namespace that contains the username
for authentication.
It must be at them same namespace as CRD | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `password` | Password defines reference for secret with password value
The secret needs to be in the same namespace as scrape object | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `password_file` | PasswordFile defines path to password file at disk
must be pre-mounted | _string_ | false | +| `username` | Username defines reference for secret with username value
The secret needs to be in the same namespace as scrape object | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | #### BearerAuth @@ -257,11 +312,31 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `kind` | Kind one of:
VMAgent VMAlert VMCluster VMSingle or VMAlertManager | _string_ | true | +| `kind` | Kind one of:
VMAgent,VMAlert, VMSingle, VMCluster/vmselect, VMCluster/vmstorage,VMCluster/vminsert or VMAlertManager | _string_ | true | | `name` | Name target CRD object name | _string_ | true | | `namespace` | Namespace target CRD object namespace. | _string_ | true | +#### Certs + + + +Certs defines TLS certs configuration + + + +_Appears in:_ +- [TLSClientConfig](#tlsclientconfig) +- [TLSServerConfig](#tlsserverconfig) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `cert_file` | CertFile defines path to the pre-mounted file with certificate
mutually exclusive with CertSecretRef | _string_ | true | +| `cert_secret_ref` | | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `key_file` | KeyFile defines path to the pre-mounted file with certificate key
mutually exclusive with KeySecretRef | _string_ | true | +| `key_secret_ref` | Key defines reference for secret with certificate key content under given key
mutually exclusive with KeyFile | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | + + #### ConfigMapKeyReference @@ -283,8 +358,8 @@ _Appears in:_ -ConsulSDConfig defines a Consul service discovery configuration -See https://docs.victoriametrics.com/sd_configs/#consul_sd_configs +ConsulSDConfig defines a Consul service discovery configuration. +See [here](https://docs.victoriametrics.com/sd_configs/#consul_sd_configs) @@ -293,7 +368,7 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `allowStale` | Allow stale Consul results (see https://www.consul.io/api/features/consistency.html). Will reduce load on Consul.
If unset, use its default value. | _boolean_ | false | +| `allowStale` | Allow stale Consul results (see https://developer.hashicorp.com/consul/api-docs/features/consistency). Will reduce load on Consul.
If unset, use its default value. | _boolean_ | false | | `authorization` | Authorization header to use on every scrape request. | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth information to use on every scrape request. | _[BasicAuth](#basicauth)_ | false | | `datacenter` | Consul Datacenter name, if not provided it will use the local Consul Agent Datacenter. | _string_ | false | @@ -303,7 +378,7 @@ _Appears in:_ | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `partition` | Admin Partitions are only supported in Consul Enterprise. | _string_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | -| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See feature description https://docs.victoriametrics.com/vmagent.html#scraping-targets-via-a-proxy | _[ProxyAuth](#proxyauth)_ | false | +| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See [feature description](https://docs.victoriametrics.com/vmagent#scraping-targets-via-a-proxy) | _[ProxyAuth](#proxyauth)_ | false | | `scheme` | HTTP Scheme default "http" | _string_ | false | | `server` | A valid string consisting of a hostname or IP followed by an optional port number. | _string_ | true | | `services` | A list of services for which targets are retrieved. If omitted, all services are scraped. | _string array_ | false | @@ -319,7 +394,7 @@ _Appears in:_ DNSSDConfig allows specifying a set of DNS domain names which are periodically queried to discover a list of targets. The DNS servers to be contacted are read from /etc/resolv.conf. -See https://docs.victoriametrics.com/sd_configs/#dns_sd_configs +See [here](https://docs.victoriametrics.com/sd_configs#dns_sd_configs) @@ -338,8 +413,8 @@ _Appears in:_ DigitalOceanSDConfig allow retrieving scrape targets from DigitalOcean's Droplets API. -This service discovery uses the public IPv4 address by default, by that can be changed with relabeling -See https://docs.victoriametrics.com/sd_configs/#digitalocean_sd_configs +This service discovery uses the public IPv4 address by default, by that can be changed with relabeling. +See [here](https://docs.victoriametrics.com/sd_configs#digitalocean_sd_configs) @@ -353,7 +428,7 @@ _Appears in:_ | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `port` | The port to scrape metrics from. | _integer_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | -| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See feature description https://docs.victoriametrics.com/vmagent.html#scraping-targets-via-a-proxy | _[ProxyAuth](#proxyauth)_ | false | +| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See [feature description](https://docs.victoriametrics.com/vmagent#scraping-targets-via-a-proxy) | _[ProxyAuth](#proxyauth)_ | false | | `tlsConfig` | TLS configuration to use on every scrape request | _[TLSConfig](#tlsconfig)_ | false | @@ -418,8 +493,8 @@ _Appears in:_ EC2SDConfig allow retrieving scrape targets from AWS EC2 instances. The private IP address is used by default, but may be changed to the public IP address with relabeling. -The IAM credentials used must have the ec2:DescribeInstances permission to discover scrape targets -See https://docs.victoriametrics.com/sd_configs/#ec2_sd_configs +The IAM credentials used must have the ec2:DescribeInstances permission to discover scrape targets. +See [here](https://docs.victoriametrics.com/sd_configs#ec2_sd_configs) @@ -453,31 +528,18 @@ _Appears in:_ | `auth_password` | AuthPassword defines secret name and key at CRD namespace. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `auth_secret` | AuthSecret defines secrent name and key at CRD namespace.
It must contain the CRAM-MD5 secret. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `auth_username` | The username to use for authentication. | _string_ | false | -| `from` | The sender address. | _string_ | false | -| `headers` | Further headers email header key/value pairs. Overrides any headers
previously set by the notification implementation. | _[EmailConfigHeaders](#emailconfigheaders)_ | true | +| `from` | The sender address.
fallback to global setting if empty | _string_ | false | +| `headers` | Further headers email header key/value pairs. Overrides any headers
previously set by the notification implementation. | _object (keys:string, values:string)_ | true | | `hello` | The hostname to identify to the SMTP server. | _string_ | false | | `html` | The HTML body of the email notification. | _string_ | false | | `require_tls` | The SMTP TLS requirement.
Note that Go does not support unencrypted connections to remote SMTP endpoints. | _boolean_ | false | | `send_resolved` | SendResolved controls notify about resolved alerts. | _boolean_ | false | -| `smarthost` | The SMTP host through which emails are sent. | _string_ | false | +| `smarthost` | The SMTP host through which emails are sent.
fallback to global setting if empty | _string_ | false | | `text` | The text body of the email notification. | _string_ | false | | `tls_config` | TLS configuration | _[TLSConfig](#tlsconfig)_ | false | | `to` | The email address to send notifications to. | _string_ | false | -#### EmailConfigHeaders - -_Underlying type:_ _object_ - -EmailConfigHeaders is a map of email headers. - - - -_Appears in:_ -- [EmailConfig](#emailconfig) - - - #### EmbeddedHPA @@ -536,6 +598,7 @@ _Appears in:_ - [AdditionalServiceSpec](#additionalservicespec) - [EmbeddedIngress](#embeddedingress) - [EmbeddedPersistentVolumeClaim](#embeddedpersistentvolumeclaim) +- [VLogsSpec](#vlogsspec) - [VMAgentSpec](#vmagentspec) - [VMAlertSpec](#vmalertspec) - [VMAlertmanagerSpec](#vmalertmanagerspec) @@ -589,8 +652,8 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `maxUnavailable` | An eviction is allowed if at most "maxUnavailable" pods selected by
"selector" are unavailable after the eviction, i.e. even in absence of
the evicted pod. For example, one can prevent all voluntary evictions
by specifying 0. This is a mutually exclusive setting with "minAvailable". | _[IntOrString](#intorstring)_ | false | -| `minAvailable` | An eviction is allowed if at least "minAvailable" pods selected by
"selector" will still be available after the eviction, i.e. even in the
absence of the evicted pod. So for example you can prevent all voluntary
evictions by specifying "100%". | _[IntOrString](#intorstring)_ | false | +| `maxUnavailable` | An eviction is allowed if at most "maxUnavailable" pods selected by
"selector" are unavailable after the eviction, i.e. even in absence of
the evicted pod. For example, one can prevent all voluntary evictions
by specifying 0. This is a mutually exclusive setting with "minAvailable". | _[IntOrString](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#intorstring-intstr-util)_ | false | +| `minAvailable` | An eviction is allowed if at least "minAvailable" pods selected by
"selector" will still be available after the eviction, i.e. even in the
absence of the evicted pod. So for example you can prevent all voluntary
evictions by specifying "100%". | _[IntOrString](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#intorstring-intstr-util)_ | false | | `selectorLabels` | replaces default labels selector generated by operator
it's useful when you need to create custom budget | _object (keys:string, values:string)_ | false | @@ -605,6 +668,7 @@ operator will replace missing spec with default values. _Appears in:_ +- [VLogsSpec](#vlogsspec) - [VMAgentSpec](#vmagentspec) - [VMAlertSpec](#vmalertspec) - [VMAlertmanagerSpec](#vmalertmanagerspec) @@ -638,34 +702,116 @@ _Appears in:_ | `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | | `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | -| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the service scrape and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | | `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | | `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | | `interval` | Interval at which metrics should be scraped | _string_ | false | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | | `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | | `path` | HTTP path to scrape for metrics. | _string_ | false | -| `port` | Name of the service port this endpoint refers to. Mutually exclusive with targetPort. | _string_ | false | +| `port` | Name of the port exposed at Service. | _string_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | | `relabelConfigs` | RelabelConfigs to apply to samples during service discovery. | _[RelabelConfig](#relabelconfig) array_ | false | -| `sampleLimit` | SampleLimit defines per-endpoint limit on number of scraped samples that will be accepted. | _integer_ | false | +| `sampleLimit` | SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. | _integer_ | false | | `scheme` | HTTP scheme to use for scraping. | _string_ | false | | `scrapeTimeout` | Timeout after which the scrape is ended | _string_ | false | | `scrape_interval` | ScrapeInterval is the same as Interval and has priority over it.
one of scrape_interval or interval can be used | _string_ | false | | `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | -| `targetPort` | Name or number of the pod port this endpoint refers to. Mutually exclusive with port. | _[IntOrString](#intorstring)_ | false | +| `targetPort` | TargetPort
Name or number of the pod port this endpoint refers to. Mutually exclusive with port. | _[IntOrString](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#intorstring-intstr-util)_ | false | | `tlsConfig` | TLSConfig configuration to use when scraping the endpoint | _[TLSConfig](#tlsconfig)_ | false | | `vm_scrape_params` | VMScrapeParams defines VictoriaMetrics specific scrape parameters | _[VMScrapeParams](#vmscrapeparams)_ | false | +#### EndpointAuth + + + +EndpointAuth defines target endpoint authorization options for scrapping + + + +_Appears in:_ +- [Endpoint](#endpoint) +- [PodMetricsEndpoint](#podmetricsendpoint) +- [TargetEndpoint](#targetendpoint) +- [VMNodeScrapeSpec](#vmnodescrapespec) +- [VMProbeSpec](#vmprobespec) +- [VMScrapeConfigSpec](#vmscrapeconfigspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | +| `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | +| `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | +| `tlsConfig` | TLSConfig configuration to use when scraping the endpoint | _[TLSConfig](#tlsconfig)_ | false | + + +#### EndpointRelabelings + + + +EndpointRelabelings defines service discovery and metrics relabeling configuration for endpoints + + + +_Appears in:_ +- [Endpoint](#endpoint) +- [PodMetricsEndpoint](#podmetricsendpoint) +- [TargetEndpoint](#targetendpoint) +- [VMNodeScrapeSpec](#vmnodescrapespec) +- [VMScrapeConfigSpec](#vmscrapeconfigspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | +| `relabelConfigs` | RelabelConfigs to apply to samples during service discovery. | _[RelabelConfig](#relabelconfig) array_ | false | + + +#### EndpointScrapeParams + + + +ScrapeTargetParams defines common configuration params for all scrape endpoint targets + + + +_Appears in:_ +- [Endpoint](#endpoint) +- [PodMetricsEndpoint](#podmetricsendpoint) +- [TargetEndpoint](#targetendpoint) +- [VMNodeScrapeSpec](#vmnodescrapespec) +- [VMProbeSpec](#vmprobespec) +- [VMScrapeConfigSpec](#vmscrapeconfigspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | +| `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | +| `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | +| `interval` | Interval at which metrics should be scraped | _string_ | false | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | +| `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | +| `path` | HTTP path to scrape for metrics. | _string_ | false | +| `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | +| `sampleLimit` | SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. | _integer_ | false | +| `scheme` | HTTP scheme to use for scraping. | _string_ | false | +| `scrapeTimeout` | Timeout after which the scrape is ended | _string_ | false | +| `scrape_interval` | ScrapeInterval is the same as Interval and has priority over it.
one of scrape_interval or interval can be used | _string_ | false | +| `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | +| `vm_scrape_params` | VMScrapeParams defines VictoriaMetrics specific scrape parameters | _[VMScrapeParams](#vmscrapeparams)_ | false | + + #### FileSDConfig -FileSDConfig defines a file service discovery configuration -See https://docs.victoriametrics.com/sd_configs/#file_sd_configs +FileSDConfig defines a file service discovery configuration. +See [here](https://docs.victoriametrics.com/sd_configs#file_sd_configs) @@ -684,7 +830,7 @@ _Appears in:_ GCESDConfig configures scrape targets from GCP GCE instances. The private IP address is used by default, but may be changed to the public IP address with relabeling. -See https://docs.victoriametrics.com/sd_configs/#gce_sd_configs +See [here](https://docs.victoriametrics.com/sd_configs#gce_sd_configs) The GCE service discovery will load the Google Cloud credentials @@ -731,7 +877,7 @@ _Appears in:_ -HTTPConfig defines a client HTTP configuration. +HTTPConfig defines a client HTTP configuration for VMAlertmanagerConfig objects See https://prometheus.io/docs/alerting/latest/configuration/#http_config @@ -752,9 +898,11 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `basic_auth` | TODO oAuth2 support
BasicAuth for the client. | _[BasicAuth](#basicauth)_ | false | +| `authorization` | Authorization header configuration for the client.
This is mutually exclusive with BasicAuth and is only available starting from Alertmanager v0.22+. | _[Authorization](#authorization)_ | false | +| `basic_auth` | BasicAuth for the client. | _[BasicAuth](#basicauth)_ | false | | `bearer_token_file` | BearerTokenFile defines filename for bearer token, it must be mounted to pod. | _string_ | false | | `bearer_token_secret` | The secret's key that contains the bearer token
It must be at them same namespace as CRD | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `oauth2` | OAuth2 client credentials used to fetch a token for the targets. | _[OAuth2](#oauth2)_ | false | | `proxyURL` | Optional proxy URL. | _string_ | false | | `tls_config` | TLS configuration for the client. | _[TLSConfig](#tlsconfig)_ | false | @@ -763,8 +911,8 @@ _Appears in:_ -HTTPSDConfig defines a HTTP service discovery configuration -See https://docs.victoriametrics.com/sd_configs/#http_sd_configs +HTTPSDConfig defines a HTTP service discovery configuration. +See [here](https://docs.victoriametrics.com/sd_configs#http_sd_configs) @@ -776,7 +924,7 @@ _Appears in:_ | `authorization` | Authorization header to use on every scrape request. | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth information to use on every scrape request. | _[BasicAuth](#basicauth)_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | -| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See feature description https://docs.victoriametrics.com/vmagent.html#scraping-targets-via-a-proxy | _[ProxyAuth](#proxyauth)_ | false | +| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See [feature description](https://docs.victoriametrics.com/vmagent#scraping-targets-via-a-proxy) | _[ProxyAuth](#proxyauth)_ | false | | `tlsConfig` | TLS configuration to use on every scrape request | _[TLSConfig](#tlsconfig)_ | false | | `url` | URL from which the targets are fetched. | _string_ | true | @@ -790,6 +938,7 @@ Image defines docker image settings _Appears in:_ +- [VLogsSpec](#vlogsspec) - [VMAgentSpec](#vmagentspec) - [VMAlertSpec](#vmalertspec) - [VMAlertmanagerSpec](#vmalertmanagerspec) @@ -894,7 +1043,7 @@ _Appears in:_ KubernetesSDConfig allows retrieving scrape targets from Kubernetes' REST API. -See https://docs.victoriametrics.com/sd_configs/#kubernetes_sd_configs +See [here](https://docs.victoriametrics.com/sd_configs#kubernetes_sd_configs) @@ -911,7 +1060,7 @@ _Appears in:_ | `namespaces` | Optional namespace discovery. If omitted, discover targets across all namespaces. | _[NamespaceDiscovery](#namespacediscovery)_ | false | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | -| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See feature description https://docs.victoriametrics.com/vmagent.html#scraping-targets-via-a-proxy | _[ProxyAuth](#proxyauth)_ | false | +| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See [feature description](https://docs.victoriametrics.com/vmagent#scraping-targets-via-a-proxy) | _[ProxyAuth](#proxyauth)_ | false | | `role` | Role of the Kubernetes entities that should be discovered. | _string_ | true | | `selectors` | Selector to select objects. | _[K8SSelectorConfig](#k8sselectorconfig) array_ | false | | `tlsConfig` | TLS configuration to use on every scrape request | _[TLSConfig](#tlsconfig)_ | false | @@ -922,8 +1071,8 @@ _Appears in:_ License holds license key for enterprise features. -Using license key is supported starting from VictoriaMetrics v1.94.0 -See: https://docs.victoriametrics.com/enterprise.html +Using license key is supported starting from VictoriaMetrics v1.94.0. +See [here](https://docs.victoriametrics.com/enterprise) @@ -936,7 +1085,7 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `key` | Enterprise license key. This flag is available only in VictoriaMetrics enterprise.
Documentation - https://docs.victoriametrics.com/enterprise.html
for more information, visit https://victoriametrics.com/products/enterprise/ .
To request a trial license, go to https://victoriametrics.com/products/enterprise/trial/ | _string_ | true | +| `key` | Enterprise license key. This flag is available only in [VictoriaMetrics enterprise](https://docs.victoriametrics.com/enterprise).
To request a trial license, [go to](https://victoriametrics.com/products/enterprise/trial) | _string_ | true | | `keyRef` | KeyRef is reference to secret with license key for enterprise features. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | @@ -980,23 +1129,6 @@ _Appears in:_ | `webhook_url_secret` | URLSecret defines secret name and key at the CRD namespace.
It must contain the webhook URL.
one of `urlSecret` and `url` must be defined. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | -#### MuteTimeInterval - - - -MuteTimeInterval for alerts - - - -_Appears in:_ -- [VMAlertmanagerConfigSpec](#vmalertmanagerconfigspec) - -| Field | Description | Scheme | Required | -| --- | --- | --- | --- | -| `name` | Name of interval | _string_ | true | -| `time_intervals` | TimeIntervals interval configuration | _[TimeInterval](#timeinterval) array_ | true | - - #### NamespaceDiscovery @@ -1048,7 +1180,9 @@ _Appears in:_ - [ConsulSDConfig](#consulsdconfig) - [DigitalOceanSDConfig](#digitaloceansdconfig) - [Endpoint](#endpoint) +- [EndpointAuth](#endpointauth) - [HTTPAuth](#httpauth) +- [HTTPConfig](#httpconfig) - [KubernetesSDConfig](#kubernetessdconfig) - [PodMetricsEndpoint](#podmetricsendpoint) - [TargetEndpoint](#targetendpoint) @@ -1076,7 +1210,7 @@ _Appears in:_ OpenStackSDConfig allow retrieving scrape targets from OpenStack Nova instances. -See https://docs.victoriametrics.com/sd_configs/#openstack_sd_configs +See [here](https://docs.victoriametrics.com/sd_configs#openstack_sd_configs) @@ -1120,9 +1254,9 @@ _Appears in:_ | --- | --- | --- | --- | | `actions` | Comma separated list of actions that will be available for the alert. | _string_ | true | | `apiURL` | The URL to send OpsGenie API requests to. | _string_ | false | -| `api_key` | The secret's key that contains the OpsGenie API key.
It must be at them same namespace as CRD | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `api_key` | The secret's key that contains the OpsGenie API key.
It must be at them same namespace as CRD
fallback to global setting if empty | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `description` | Description of the incident. | _string_ | false | -| `details` | A set of arbitrary key/value pairs that provide further detail about the incident. | _[ReceiverConfigDetails](#receiverconfigdetails)_ | false | +| `details` | A set of arbitrary key/value pairs that provide further detail about the incident. | _object (keys:string, values:string)_ | false | | `entity` | Optional field that can be used to specify which domain alert is related to. | _string_ | true | | `http_config` | HTTP client configuration. | _[HTTPConfig](#httpconfig)_ | false | | `message` | Alert text limited to 130 characters. | _string_ | false | @@ -1174,7 +1308,7 @@ _Appears in:_ | `client_url` | Backlink to the sender of notification. | _string_ | false | | `component` | The part or component of the affected system that is broken. | _string_ | false | | `description` | Description of the incident. | _string_ | false | -| `details` | Arbitrary key/value pairs that provide further detail about the incident. | _[ReceiverConfigDetails](#receiverconfigdetails)_ | false | +| `details` | Arbitrary key/value pairs that provide further detail about the incident. | _object (keys:string, values:string)_ | false | | `group` | A cluster or grouping of sources. | _string_ | false | | `http_config` | HTTP client configuration. | _[HTTPConfig](#httpconfig)_ | false | | `images` | Images to attach to the incident. | _[ImageConfig](#imageconfig) array_ | false | @@ -1203,25 +1337,26 @@ _Appears in:_ | `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | | `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | -| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the service scrape and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `filterRunning` | FilterRunning applies filter with pod status == running
it prevents from scrapping metrics at failed or succeed state pods.
enabled by default | _boolean_ | false | | `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | | `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | | `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | | `interval` | Interval at which metrics should be scraped | _string_ | false | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | | `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | | `path` | HTTP path to scrape for metrics. | _string_ | false | -| `port` | Name of the pod port this endpoint refers to. Mutually exclusive with targetPort. | _string_ | false | +| `port` | Name of the port exposed at Pod. | _string_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | | `relabelConfigs` | RelabelConfigs to apply to samples during service discovery. | _[RelabelConfig](#relabelconfig) array_ | false | -| `sampleLimit` | SampleLimit defines per-podEndpoint limit on number of scraped samples that will be accepted. | _integer_ | false | +| `sampleLimit` | SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. | _integer_ | false | | `scheme` | HTTP scheme to use for scraping. | _string_ | false | | `scrapeTimeout` | Timeout after which the scrape is ended | _string_ | false | | `scrape_interval` | ScrapeInterval is the same as Interval and has priority over it.
one of scrape_interval or interval can be used | _string_ | false | | `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | -| `targetPort` | TargetPort
Name or number of the pod port this endpoint refers to. Mutually exclusive with port. | _[IntOrString](#intorstring)_ | false | +| `targetPort` | TargetPort
Name or number of the pod port this endpoint refers to. Mutually exclusive with port. | _[IntOrString](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#intorstring-intstr-util)_ | false | | `tlsConfig` | TLSConfig configuration to use when scraping the endpoint | _[TLSConfig](#tlsconfig)_ | false | | `vm_scrape_params` | VMScrapeParams defines VictoriaMetrics specific scrape parameters | _[VMScrapeParams](#vmscrapeparams)_ | false | @@ -1327,20 +1462,6 @@ _Appears in:_ | `wechat_configs` | WeChatConfigs defines wechat notification configurations. | _[WeChatConfig](#wechatconfig) array_ | false | -#### ReceiverConfigDetails - -_Underlying type:_ _object_ - -PagerDutyDetails details for config - - - -_Appears in:_ -- [OpsGenieConfig](#opsgenieconfig) -- [PagerDutyConfig](#pagerdutyconfig) - - - #### RelabelConfig @@ -1352,6 +1473,7 @@ More info: https://docs.victoriametrics.com/#relabeling _Appears in:_ - [Endpoint](#endpoint) +- [EndpointRelabelings](#endpointrelabelings) - [PodMetricsEndpoint](#podmetricsendpoint) - [ProbeTargetIngress](#probetargetingress) - [StreamAggrRule](#streamaggrrule) @@ -1359,13 +1481,14 @@ _Appears in:_ - [VMAgentRemoteWriteSpec](#vmagentremotewritespec) - [VMAgentSpec](#vmagentspec) - [VMNodeScrapeSpec](#vmnodescrapespec) +- [VMProbeSpec](#vmprobespec) - [VMProbeTargetStaticConfig](#vmprobetargetstaticconfig) - [VMScrapeConfigSpec](#vmscrapeconfigspec) | Field | Description | Scheme | Required | | --- | --- | --- | --- | | `action` | Action to perform based on regex matching. Default is 'replace' | _string_ | false | -| `if` | If represents metricsQL match expression (or list of expressions): '{__name__=~"foo_.*"}' | _[StringOrArray](#stringorarray)_ | false | +| `if` | If represents metricsQL match expression (or list of expressions): '\{__name__=~"foo_.*"\}' | _[StringOrArray](#stringorarray)_ | false | | `labels` | Labels is used together with Match for `action: graphite` | _object (keys:string, values:string)_ | false | | `match` | Match is used together with Labels for `action: graphite` | _string_ | false | | `modulus` | Modulus to take of the hash of the source label values. | _integer_ | false | @@ -1398,10 +1521,10 @@ _Appears in:_ | `group_interval` | How long to wait before sending an updated notification. | _string_ | false | | `group_wait` | How long to wait before sending the initial notification. | _string_ | false | | `matchers` | List of matchers that the alert’s labels should match. For the first
level route, the operator adds a namespace: "CRD_NS" matcher.
https://prometheus.io/docs/alerting/latest/configuration/#matcher | _string array_ | false | -| `mute_time_intervals` | MuteTimeIntervals for alerts | _string array_ | false | +| `mute_time_intervals` | MuteTimeIntervals is a list of interval names that will mute matched alert | _string array_ | false | | `receiver` | Name of the receiver for this route. | _string_ | true | | `repeat_interval` | How long to wait before repeating the last notification. | _string_ | false | -| `routes` | Child routes.
https://prometheus.io/docs/alerting/latest/configuration/#route | _JSON array_ | true | +| `routes` | Child routes.
https://prometheus.io/docs/alerting/latest/configuration/#route | _[JSON](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#json-v1-apiextensions-k8s-io) array_ | true | #### Rule @@ -1445,7 +1568,7 @@ _Appears in:_ | `eval_alignment` | Optional
The evaluation timestamp will be aligned with group's interval,
instead of using the actual timestamp that evaluation happens at.
It is enabled by default to get more predictable results
and to visually align with graphs plotted via Grafana or vmui. | _boolean_ | true | | `eval_delay` | Optional
Adjust the `time` parameter of group evaluation requests to compensate intentional query delay from the datasource. | _string_ | true | | `eval_offset` | Optional
Group will be evaluated at the exact offset in the range of [0...interval]. | _string_ | true | -| `extra_filter_labels` | ExtraFilterLabels optional list of label filters applied to every rule's
request within a group. Is compatible only with VM datasource.
See more details at https://docs.victoriametrics.com#prometheus-querying-api-enhancements
Deprecated, use params instead | _object (keys:string, values:string)_ | false | +| `extra_filter_labels` | ExtraFilterLabels optional list of label filters applied to every rule's
request within a group. Is compatible only with VM datasource.
See more details [here](https://docs.victoriametrics.com/#prometheus-querying-api-enhancements)
Deprecated, use params instead | _object (keys:string, values:string)_ | false | | `headers` | Headers contains optional HTTP headers added to each rule request
Must be in form `header-name: value`
For example:
headers:
- "CustomHeader: foo"
- "CustomHeader2: bar" | _string array_ | false | | `interval` | evaluation interval for group | _string_ | false | | `labels` | Labels optional list of labels added to every rule within a group.
It has priority over the external labels.
Labels are commonly used for adding environment
or tenant-specific tag. | _object (keys:string, values:string)_ | false | @@ -1454,10 +1577,12 @@ _Appears in:_ | `notifier_headers` | NotifierHeaders contains optional HTTP headers added to each alert request which will send to notifier
Must be in form `header-name: value`
For example:
headers:
- "CustomHeader: foo"
- "CustomHeader2: bar" | _string array_ | false | | `params` | Params optional HTTP URL parameters added to each rule request | _[Values](#values)_ | false | | `rules` | Rules list of alert rules | _[Rule](#rule) array_ | true | -| `tenant` | Tenant id for group, can be used only with enterprise version of vmalert
See more details at https://docs.victoriametrics.com/vmalert.html#multitenancy | _string_ | false | +| `tenant` | Tenant id for group, can be used only with enterprise version of vmalert.
See more details [here](https://docs.victoriametrics.com/vmalert#multitenancy). | _string_ | false | | `type` | Type defines datasource type for enterprise version of vmalert
possible values - prometheus,graphite | _string_ | false | + + #### SecretOrConfigMap @@ -1539,7 +1664,7 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | | `actions` | A list of Slack actions that are sent with each notification. | _[SlackAction](#slackaction) array_ | false | -| `api_url` | The secret's key that contains the Slack webhook URL.
It must be at them same namespace as CRD | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `api_url` | The secret's key that contains the Slack webhook URL.
It must be at them same namespace as CRD
fallback to global setting if empty | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `callback_id` | | _string_ | false | | `channel` | The channel or user to send notifications to. | _string_ | false | | `color` | | _string_ | false | @@ -1634,7 +1759,7 @@ _Appears in:_ StaticConfig defines a static configuration. -See https://docs.victoriametrics.com/sd_configs/#static_configs +See [here](https://docs.victoriametrics.com/sd_configs#static_configs) @@ -1696,14 +1821,19 @@ StreamAggrConfig defines the stream aggregation config _Appears in:_ - [VMAgentRemoteWriteSpec](#vmagentremotewritespec) +- [VMAgentSpec](#vmagentspec) - [VMSingleSpec](#vmsinglespec) | Field | Description | Scheme | Required | | --- | --- | --- | --- | +| `configmap` | ConfigMap with stream aggregation rules | _[ConfigMapKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#configmapkeyselector-v1-core)_ | false | | `dedupInterval` | Allows setting different de-duplication intervals per each configured remote storage | _string_ | false | | `dropInput` | Allow drop all the input samples after the aggregation | _boolean_ | false | +| `dropInputLabels` | labels to drop from samples for aggregator before stream de-duplication and aggregation | _string array_ | false | +| `ignoreFirstIntervals` | | _integer_ | true | +| `ignoreOldSamples` | IgnoreOldSamples instructs to ignore samples with old timestamps outside the current aggregation interval. | _boolean_ | false | | `keepInput` | Allows writing both raw and aggregate data | _boolean_ | false | -| `rules` | Stream aggregation rules | _[StreamAggrRule](#streamaggrrule) array_ | true | +| `rules` | Stream aggregation rules | _[StreamAggrRule](#streamaggrrule) array_ | false | #### StreamAggrRule @@ -1723,6 +1853,7 @@ _Appears in:_ | `dedup_interval` | DedupInterval is an optional interval for deduplication. | _string_ | false | | `drop_input_labels` | DropInputLabels is an optional list with labels, which must be dropped before further processing of input samples.

Labels are dropped before de-duplication and aggregation. | _string_ | false | | `flush_on_shutdown` | FlushOnShutdown defines whether to flush the aggregation state on process termination
or config reload. Is `false` by default.
It is not recommended changing this setting, unless unfinished aggregations states
are preferred to missing data points. | _boolean_ | false | +| `ignore_first_intervals` | | _integer_ | true | | `ignore_old_samples` | IgnoreOldSamples instructs to ignore samples with old timestamps outside the current aggregation interval. | _boolean_ | false | | `input_relabel_configs` | InputRelabelConfigs is an optional relabeling rules, which are applied on the input
before aggregation. | _[RelabelConfig](#relabelconfig) array_ | false | | `interval` | Interval is the interval between aggregations. | _string_ | true | @@ -1751,6 +1882,29 @@ _Appears in:_ +#### TLSClientConfig + + + +TLSClientConfig defines TLS configuration for the application's client + + + +_Appears in:_ +- [AlertmanagerGossipConfig](#alertmanagergossipconfig) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `ca_file` | CAFile defines path to the pre-mounted file with CA
mutually exclusive with CASecretRef | _string_ | true | +| `ca_secret_ref` | CA defines reference for secret with CA content under given key
mutually exclusive with CAFile | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `cert_file` | CertFile defines path to the pre-mounted file with certificate
mutually exclusive with CertSecretRef | _string_ | true | +| `cert_secret_ref` | | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `insecure_skip_verify` | Cert defines reference for secret with CA content under given key
mutually exclusive with CertFile | _boolean_ | true | +| `key_file` | KeyFile defines path to the pre-mounted file with certificate key
mutually exclusive with KeySecretRef | _string_ | true | +| `key_secret_ref` | Key defines reference for secret with certificate key content under given key
mutually exclusive with KeyFile | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `server_name` | ServerName indicates a name of a server | _string_ | true | + + #### TLSConfig @@ -1765,6 +1919,7 @@ _Appears in:_ - [DigitalOceanSDConfig](#digitaloceansdconfig) - [EmailConfig](#emailconfig) - [Endpoint](#endpoint) +- [EndpointAuth](#endpointauth) - [HTTPAuth](#httpauth) - [HTTPConfig](#httpconfig) - [HTTPSDConfig](#httpsdconfig) @@ -1799,6 +1954,34 @@ _Appears in:_ +#### TLSServerConfig + + + +TLSServerConfig defines TLS configuration for the application's server + + + +_Appears in:_ +- [AlertmanagerGossipConfig](#alertmanagergossipconfig) +- [AlertmanagerWebConfig](#alertmanagerwebconfig) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `cert_file` | CertFile defines path to the pre-mounted file with certificate
mutually exclusive with CertSecretRef | _string_ | true | +| `cert_secret_ref` | | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `cipher_suites` | CipherSuites defines list of supported cipher suites for TLS versions up to TLS 1.2
https://golang.org/pkg/crypto/tls/#pkg-constants | _string array_ | true | +| `client_auth_type` | Cert defines reference for secret with CA content under given key
mutually exclusive with CertFile
ClientAuthType defines server policy for client authentication
If you want to enable client authentication (aka mTLS), you need to use RequireAndVerifyClientCert
Note, mTLS is supported only at enterprise version of VictoriaMetrics components | _string_ | true | +| `client_ca_file` | ClientCAFile defines path to the pre-mounted file with CA
mutually exclusive with ClientCASecretRef | _string_ | true | +| `client_ca_secret_ref` | ClientCASecretRef defines reference for secret with CA content under given key
mutually exclusive with ClientCAFile | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `curve_preferences` | CurvePreferences defines elliptic curves that will be used in an ECDHE handshake, in preference order.
https://golang.org/pkg/crypto/tls/#CurveID | _string array_ | true | +| `key_file` | KeyFile defines path to the pre-mounted file with certificate key
mutually exclusive with KeySecretRef | _string_ | true | +| `key_secret_ref` | Key defines reference for secret with certificate key content under given key
mutually exclusive with KeyFile | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | true | +| `max_version` | MaxVersion maximum TLS version that is acceptable. | _string_ | true | +| `min_version` | MinVersion minimum TLS version that is acceptable. | _string_ | true | +| `prefer_server_cipher_suites` | PreferServerCipherSuites controls whether the server selects the
client's most preferred ciphersuite | _boolean_ | true | + + #### TargetEndpoint @@ -1815,17 +1998,17 @@ _Appears in:_ | `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | | `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | -| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the service scrape and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | | `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | | `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | | `interval` | Interval at which metrics should be scraped | _string_ | false | | `labels` | Labels static labels for targets. | _object (keys:string, values:string)_ | false | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | | `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | | `path` | HTTP path to scrape for metrics. | _string_ | false | -| `port` | Default port for target. | _string_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | | `relabelConfigs` | RelabelConfigs to apply to samples during service discovery. | _[RelabelConfig](#relabelconfig) array_ | false | | `sampleLimit` | SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. | _integer_ | false | @@ -1884,7 +2067,8 @@ _Appears in:_ - +TelegramConfig configures notification via telegram +https://prometheus.io/docs/alerting/latest/configuration/#telegram_config @@ -1912,7 +2096,7 @@ TimeInterval defines intervals of time _Appears in:_ -- [MuteTimeInterval](#mutetimeinterval) +- [TimeIntervals](#timeintervals) | Field | Description | Scheme | Required | | --- | --- | --- | --- | @@ -1924,6 +2108,23 @@ _Appears in:_ | `years` | Years defines numerical list of years, ranges are accepted.
For example, ['2020:2022', '2030'] | _string array_ | false | +#### TimeIntervals + + + +TimeIntervals for alerts + + + +_Appears in:_ +- [VMAlertmanagerConfigSpec](#vmalertmanagerconfigspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `name` | Name of interval | _string_ | true | +| `time_intervals` | TimeIntervals interval configuration | _[TimeInterval](#timeinterval) array_ | true | + + #### TimeRange @@ -1956,9 +2157,9 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | | `discover_backend_ips` | DiscoverBackendIPs instructs discovering URLPrefix backend IPs via DNS. | _boolean_ | true | -| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See https://docs.victoriametrics.com/vmauth.html#dropping-request-path-prefix for more details. | _integer_ | false | +| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See [here](https://docs.victoriametrics.com/vmauth#dropping-request-path-prefix) for more details. | _integer_ | false | | `headers` | RequestHeaders represent additional http headers, that vmauth uses
in form of ["header_key: header_value"]
multiple values for header key:
["header_key: value1,value2"]
it's available since 1.68.0 version of vmauth | _string array_ | false | -| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See https://docs.victoriametrics.com/vmauth.html#load-balancing for more details (default "least_loaded") | _string_ | false | +| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See [here](https://docs.victoriametrics.com/vmauth#load-balancing) for more details (default "least_loaded") | _string_ | false | | `response_headers` | ResponseHeaders represent additional http headers, that vmauth adds for request response
in form of ["header_key: header_value"]
multiple values for header key:
["header_key: value1,value2"]
it's available since 1.93.0 version of vmauth | _string array_ | false | | `retry_status_codes` | RetryStatusCodes defines http status codes in numeric format for request retries
Can be defined per target or at VMUser.spec level
e.g. [429,503] | _integer array_ | false | | `src_headers` | SrcHeaders is an optional list of headers, which must match request headers. | _string array_ | true | @@ -1988,7 +2189,7 @@ _Appears in:_ _Underlying type:_ _string_ - +UpdateStatus defines status for application @@ -2018,16 +2219,95 @@ _Appears in:_ | --- | --- | --- | --- | | `default_url` | DefaultURLs backend url for non-matching paths filter
usually used for default backend with error message | _string array_ | true | | `discover_backend_ips` | DiscoverBackendIPs instructs discovering URLPrefix backend IPs via DNS. | _boolean_ | true | -| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See https://docs.victoriametrics.com/vmauth.html#dropping-request-path-prefix for more details. | _integer_ | false | +| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See [here](https://docs.victoriametrics.com/vmauth#dropping-request-path-prefix) for more details. | _integer_ | false | | `headers` | Headers represent additional http headers, that vmauth uses
in form of ["header_key: header_value"]
multiple values for header key:
["header_key: value1,value2"]
it's available since 1.68.0 version of vmauth | _string array_ | false | -| `ip_filters` | IPFilters defines per target src ip filters
supported only with enterprise version of vmauth
https://docs.victoriametrics.com/vmauth.html#ip-filters | _[VMUserIPFilters](#vmuseripfilters)_ | false | -| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See https://docs.victoriametrics.com/vmauth.html#load-balancing for more details (default "least_loaded") | _string_ | false | +| `ip_filters` | IPFilters defines per target src ip filters
supported only with enterprise version of [vmauth](https://docs.victoriametrics.com/vmauth/#ip-filters) | _[VMUserIPFilters](#vmuseripfilters)_ | false | +| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See [here](https://docs.victoriametrics.com/vmauth#load-balancing) for more details (default "least_loaded") | _string_ | false | | `max_concurrent_requests` | MaxConcurrentRequests defines max concurrent requests per user
300 is default value for vmauth | _integer_ | false | | `response_headers` | ResponseHeaders represent additional http headers, that vmauth adds for request response
in form of ["header_key: header_value"]
multiple values for header key:
["header_key: value1,value2"]
it's available since 1.93.0 version of vmauth | _string array_ | false | | `retry_status_codes` | RetryStatusCodes defines http status codes in numeric format for request retries
e.g. [429,503] | _integer array_ | false | | `tlsConfig` | | _[TLSConfig](#tlsconfig)_ | false | +#### VLogs + + + +VLogs is the Schema for the vlogs API + + + + + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `apiVersion` _string_ | `operator.victoriametrics.com/v1beta1` | | | +| `kind` _string_ | `VLogs` | | | +| `metadata` | Refer to Kubernetes API documentation for fields of `metadata`. | _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#objectmeta-v1-meta)_ | true | +| `spec` | | _[VLogsSpec](#vlogsspec)_ | true | + + +#### VLogsSpec + + + +VLogsSpec defines the desired state of VLogs + + + +_Appears in:_ +- [VLogs](#vlogs) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `affinity` | Affinity If specified, the pod's scheduling constraints. | _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#affinity-v1-core)_ | false | +| `configMaps` | ConfigMaps is a list of ConfigMaps in the same namespace as the VLogs
object, which shall be mounted into the VLogs Pods. | _string array_ | false | +| `containers` | Containers property allows to inject additions sidecars or to patch existing containers.
It can be useful for proxies, backup, etc. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | +| `dnsConfig` | Specifies the DNS parameters of a pod.
Parameters specified here will be merged to the generated DNS
configuration based on DNSPolicy. | _[PodDNSConfig](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#poddnsconfig-v1-core)_ | false | +| `dnsPolicy` | DNSPolicy sets DNS policy for the pod | _[DNSPolicy](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#dnspolicy-v1-core)_ | false | +| `extraArgs` | ExtraArgs that will be passed to VLogs pod
for example remoteWrite.tmpDataPath: /tmp | _object (keys:string, values:string)_ | false | +| `extraEnvs` | ExtraEnvs that will be added to VLogs pod | _[EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#envvar-v1-core) array_ | false | +| `futureRetention` | FutureRetention for the stored logs
Log entries with timestamps bigger than now+futureRetention are rejected during data ingestion; see https://docs.victoriametrics.com/victorialogs/#retention | _string_ | true | +| `hostAliases` | HostAliases provides mapping for ip and hostname,
that would be propagated to pod,
cannot be used with HostNetwork. | _[HostAlias](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#hostalias-v1-core) array_ | false | +| `hostNetwork` | HostNetwork controls whether the pod may use the node network namespace | _boolean_ | false | +| `image` | Image - docker image settings for VLogs
if no specified operator uses default config version | _[Image](#image)_ | false | +| `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | +| `initContainers` | InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.
fetch secrets for injection into the VLogs configuration from external sources. Any
errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
Using initContainers for any use case other then secret fetching is entirely outside the scope
of what the maintainers will support and by doing so, you accept that this behaviour may break
at any time without notice. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | +| `logFormat` | LogFormat for VLogs to be configured with. | _string_ | false | +| `logIngestedRows` | Whether to log all the ingested log entries; this can be useful for debugging of data ingestion; see https://docs.victoriametrics.com/victorialogs/data-ingestion/ | _boolean_ | true | +| `logLevel` | LogLevel for VictoriaLogs to be configured with. | _string_ | false | +| `logNewStreams` | LogNewStreams Whether to log creation of new streams; this can be useful for debugging of high cardinality issues with log streams; see https://docs.victoriametrics.com/victorialogs/keyconcepts/#stream-fields | _boolean_ | true | +| `nodeSelector` | NodeSelector Define which Nodes the Pods are scheduled on. | _object (keys:string, values:string)_ | false | +| `paused` | Paused If set to true all actions on the underlying managed objects are not
going to be performed, except for delete actions. | _boolean_ | false | +| `podMetadata` | PodMetadata configures Labels and Annotations which are propagated to the VLogs pods. | _[EmbeddedObjectMetadata](#embeddedobjectmetadata)_ | false | +| `port` | Port listen port | _string_ | false | +| `priorityClassName` | PriorityClassName assigned to the Pods | _string_ | false | +| `readinessGates` | ReadinessGates defines pod readiness gates | _[PodReadinessGate](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#podreadinessgate-v1-core) array_ | true | +| `removePvcAfterDelete` | RemovePvcAfterDelete - if true, controller adds ownership to pvc
and after VLogs objest deletion - pvc will be garbage collected
by controller manager | _boolean_ | false | +| `replicaCount` | ReplicaCount is the expected size of the VLogs
it can be 0 or 1
if you need more - use vm cluster | _integer_ | true | +| `resources` | Resources container resource request and limits, https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
if not defined default resources from operator config will be used | _[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#resourcerequirements-v1-core)_ | false | +| `retentionPeriod` | RetentionPeriod for the stored logs | _string_ | true | +| `revisionHistoryLimitCount` | The number of old ReplicaSets to retain to allow rollback in deployment or
maximum number of revisions that will be maintained in the StatefulSet's revision history.
Defaults to 10. | _integer_ | false | +| `runtimeClassName` | RuntimeClassName - defines runtime class for kubernetes pod.
https://kubernetes.io/docs/concepts/containers/runtime-class/ | _string_ | false | +| `schedulerName` | SchedulerName - defines kubernetes scheduler name | _string_ | false | +| `secrets` | Secrets is a list of Secrets in the same namespace as the VLogs
object, which shall be mounted into the VLogs Pods. | _string array_ | false | +| `securityContext` | SecurityContext holds pod-level security attributes and common container settings.
This defaults to the default PodSecurityContext. | _[PodSecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#podsecuritycontext-v1-core)_ | false | +| `serviceAccountName` | ServiceAccountName is the name of the ServiceAccount to use to run the
VLogs Pods. | _string_ | false | +| `serviceScrapeSpec` | ServiceScrapeSpec that will be added to vlogs VMServiceScrape spec | _[VMServiceScrapeSpec](#vmservicescrapespec)_ | false | +| `serviceSpec` | ServiceSpec that will be added to vlogs service spec | _[AdditionalServiceSpec](#additionalservicespec)_ | false | +| `storage` | Storage is the definition of how storage will be used by the VLogs
by default it`s empty dir | _[PersistentVolumeClaimSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#persistentvolumeclaimspec-v1-core)_ | false | +| `storageDataPath` | StorageDataPath disables spec.storage option and overrides arg for victoria-logs binary --storageDataPath,
its users responsibility to mount proper device into given path. | _string_ | false | +| `storageMetadata` | StorageMeta defines annotations and labels attached to PVC for given vlogs CR | _[EmbeddedObjectMetadata](#embeddedobjectmetadata)_ | false | +| `terminationGracePeriodSeconds` | TerminationGracePeriodSeconds period for container graceful termination | _[int64](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#int64-v1-core)_ | false | +| `tolerations` | Tolerations If specified, the pod's tolerations. | _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#toleration-v1-core) array_ | false | +| `topologySpreadConstraints` | TopologySpreadConstraints embedded kubernetes pod configuration option,
controls how pods are spread across your cluster among failure-domains
such as regions, zones, nodes, and other user-defined topology domains
https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/ | _[TopologySpreadConstraint](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#topologyspreadconstraint-v1-core) array_ | false | +| `useStrictSecurity` | UseStrictSecurity enables strict security mode for component
it restricts disk writes access
uses non-root user out of the box
drops not needed security permissions | _boolean_ | false | +| `volumeMounts` | VolumeMounts allows configuration of additional VolumeMounts on the output Deployment definition.
VolumeMounts specified will be appended to other VolumeMounts in the VLogs container,
that are generated as a result of StorageSpec objects. | _[VolumeMount](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volumemount-v1-core) array_ | false | +| `volumes` | Volumes allows configuration of additional volumes on the output deploy definition.
Volumes specified will be appended to other volumes that are generated as a result of
StorageSpec objects. | _[Volume](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volume-v1-core) array_ | false | + + + + #### VMAgent @@ -2067,7 +2347,7 @@ _Appears in:_ | `queues` | The number of concurrent queues | _integer_ | false | | `showURL` | Whether to show -remoteWrite.url in the exported metrics. It is hidden by default, since it can contain sensitive auth info | _boolean_ | false | | `tmpDataPath` | Path to directory where temporary data for remote write component is stored (default vmagent-remotewrite-data) | _string_ | false | -| `useMultiTenantMode` | Configures vmagent accepting data via the same multitenant endpoints as vminsert at VictoriaMetrics cluster does,
see https://docs.victoriametrics.com/vmagent.html#multitenancy.
it's global setting and affects all remote storage configurations | _boolean_ | false | +| `useMultiTenantMode` | Configures vmagent accepting data via the same multitenant endpoints as vminsert at VictoriaMetrics cluster does,
see [here](https://docs.victoriametrics.com/vmagent/#multitenancy).
it's global setting and affects all remote storage configurations | _boolean_ | false | #### VMAgentRemoteWriteSpec @@ -2095,6 +2375,26 @@ _Appears in:_ | `urlRelabelConfig` | ConfigMap with relabeling config which is applied to metrics before sending them to the corresponding -remoteWrite.url | _[ConfigMapKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#configmapkeyselector-v1-core)_ | false | +#### VMAgentSecurityEnforcements + + + +VMAgentSecurityEnforcements defines security configuration for endpoint scrapping + + + +_Appears in:_ +- [VMAgentSpec](#vmagentspec) + +| Field | Description | Scheme | Required | +| --- | --- | --- | --- | +| `arbitraryFSAccessThroughSMs` | ArbitraryFSAccessThroughSMs configures whether configuration
based on EndpointAuth can access arbitrary files on the file system
of the VMAgent container e.g. bearer token files, basic auth, tls certs | _[ArbitraryFSAccessThroughSMsConfig](#arbitraryfsaccessthroughsmsconfig)_ | false | +| `enforcedNamespaceLabel` | EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert
and metric that is user created. The label value will always be the namespace of the object that is
being created. | _string_ | false | +| `ignoreNamespaceSelectors` | IgnoreNamespaceSelectors if set to true will ignore NamespaceSelector settings from
scrape objects, and they will only discover endpoints
within their current namespace. Defaults to false. | _boolean_ | false | +| `overrideHonorLabels` | OverrideHonorLabels if set to true overrides all user configured honor_labels.
If HonorLabels is set in scrape objects to true, this overrides honor_labels to false. | _boolean_ | false | +| `overrideHonorTimestamps` | OverrideHonorTimestamps allows to globally enforce honoring timestamps in all scrape configs. | _boolean_ | false | + + #### VMAgentSpec @@ -2111,7 +2411,7 @@ _Appears in:_ | `aPIServerConfig` | APIServerConfig allows specifying a host and auth methods to access apiserver.
If left empty, VMAgent is assumed to run inside of the cluster
and will discover API servers automatically and use the pod's CA certificate
and bearer token file at /var/run/secrets/kubernetes.io/serviceaccount/. | _[APIServerConfig](#apiserverconfig)_ | false | | `additionalScrapeConfigs` | AdditionalScrapeConfigs As scrape configs are appended, the user is responsible to make sure it
is valid. Note that using this feature may expose the possibility to
break upgrades of VMAgent. It is advised to review VMAgent release
notes to ensure that no incompatible scrape configs are going to break
VMAgent after the upgrade. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `affinity` | Affinity If specified, the pod's scheduling constraints. | _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#affinity-v1-core)_ | false | -| `arbitraryFSAccessThroughSMs` | ArbitraryFSAccessThroughSMs configures whether configuration
based on a service scrape can access arbitrary files on the file system
of the VMAgent container e.g. bearer token files. | _[ArbitraryFSAccessThroughSMsConfig](#arbitraryfsaccessthroughsmsconfig)_ | false | +| `arbitraryFSAccessThroughSMs` | ArbitraryFSAccessThroughSMs configures whether configuration
based on EndpointAuth can access arbitrary files on the file system
of the VMAgent container e.g. bearer token files, basic auth, tls certs | _[ArbitraryFSAccessThroughSMsConfig](#arbitraryfsaccessthroughsmsconfig)_ | false | | `claimTemplates` | ClaimTemplates allows adding additional VolumeClaimTemplates for VMAgent in StatefulMode | _[PersistentVolumeClaim](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#persistentvolumeclaim-v1-core) array_ | true | | `configMaps` | ConfigMaps is a list of ConfigMaps in the same namespace as the vmagent
object, which shall be mounted into the vmagent Pods.
will be mounted at path /etc/vm/configs | _string array_ | false | | `configReloaderExtraArgs` | ConfigReloaderExtraArgs that will be passed to VMAuths config-reloader container
for example resyncInterval: "30s" | _object (keys:string, values:string)_ | false | @@ -2124,7 +2424,7 @@ _Appears in:_ | `extraEnvs` | ExtraEnvs that will be added to VMAgent pod | _[EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#envvar-v1-core) array_ | false | | `hostNetwork` | HostNetwork controls whether the pod may use the node network namespace | _boolean_ | false | | `host_aliases` | HostAliases provides mapping between ip and hostnames,
that would be propagated to pod,
cannot be used with HostNetwork. | _[HostAlias](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#hostalias-v1-core) array_ | false | -| `ignoreNamespaceSelectors` | IgnoreNamespaceSelectors if set to true will ignore NamespaceSelector settings from
the podscrape and vmservicescrape configs, and they will only discover endpoints
within their current namespace. Defaults to false. | _boolean_ | false | +| `ignoreNamespaceSelectors` | IgnoreNamespaceSelectors if set to true will ignore NamespaceSelector settings from
scrape objects, and they will only discover endpoints
within their current namespace. Defaults to false. | _boolean_ | false | | `image` | Image - docker image settings for VMAgent
if no specified operator uses default config version | _[Image](#image)_ | false | | `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | | `ingestOnlyMode` | IngestOnlyMode switches vmagent into unmanaged mode
it disables any config generation for scraping
Currently it prevents vmagent from managing tls and auth options for remote write | _boolean_ | false | @@ -2132,7 +2432,7 @@ _Appears in:_ | `inlineRelabelConfig` | InlineRelabelConfig - defines GlobalRelabelConfig for vmagent, can be defined directly at CRD. | _[RelabelConfig](#relabelconfig) array_ | false | | `inlineScrapeConfig` | InlineScrapeConfig As scrape configs are appended, the user is responsible to make sure it
is valid. Note that using this feature may expose the possibility to
break upgrades of VMAgent. It is advised to review VMAgent release
notes to ensure that no incompatible scrape configs are going to break
VMAgent after the upgrade.
it should be defined as single yaml file.
inlineScrapeConfig: \|
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"] | _string_ | false | | `insertPorts` | InsertPorts - additional listen ports for data ingestion. | _[InsertPorts](#insertports)_ | true | -| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See: https://docs.victoriametrics.com/enterprise.html | _[License](#license)_ | false | +| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See [here](https://docs.victoriametrics.com/enterprise) | _[License](#license)_ | false | | `logFormat` | LogFormat for VMAgent to be configured with. | _string_ | false | | `logLevel` | LogLevel for VMAgent to be configured with.
INFO, WARN, ERROR, FATAL, PANIC | _string_ | false | | `maxScrapeInterval` | MaxScrapeInterval allows limiting maximum scrape interval for VMServiceScrape, VMPodScrape and other scrapes
If interval is higher than defined limit, `maxScrapeInterval` will be used. | _string_ | true | @@ -2142,7 +2442,7 @@ _Appears in:_ | `nodeScrapeRelabelTemplate` | NodeScrapeRelabelTemplate defines relabel config, that will be added to each VMNodeScrape.
it's useful for adding specific labels to all targets | _[RelabelConfig](#relabelconfig) array_ | false | | `nodeScrapeSelector` | NodeScrapeSelector defines VMNodeScrape to be selected for scraping.
Works in combination with NamespaceSelector.
NamespaceSelector nil - only objects at VMAgent namespace.
Selector nil - only objects at NamespaceSelector namespaces.
If both nil - behaviour controlled by selectAllByDefault | _[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#labelselector-v1-meta)_ | false | | `nodeSelector` | NodeSelector Define which Nodes the Pods are scheduled on. | _object (keys:string, values:string)_ | false | -| `overrideHonorLabels` | OverrideHonorLabels if set to true overrides all user configured honor_labels.
If HonorLabels is set in ServiceScrape or PodScrape to true, this overrides honor_labels to false. | _boolean_ | false | +| `overrideHonorLabels` | OverrideHonorLabels if set to true overrides all user configured honor_labels.
If HonorLabels is set in scrape objects to true, this overrides honor_labels to false. | _boolean_ | false | | `overrideHonorTimestamps` | OverrideHonorTimestamps allows to globally enforce honoring timestamps in all scrape configs. | _boolean_ | false | | `paused` | Paused If set to true all actions on the underlying managed objects are not
going to be performed, except for delete actions. | _boolean_ | false | | `podDisruptionBudget` | PodDisruptionBudget created by operator | _[EmbeddedPodDisruptionBudgetSpec](#embeddedpoddisruptionbudgetspec)_ | false | @@ -2179,13 +2479,14 @@ _Appears in:_ | `serviceScrapeSelector` | ServiceScrapeSelector defines ServiceScrapes to be selected for target discovery.
Works in combination with NamespaceSelector.
NamespaceSelector nil - only objects at VMAgent namespace.
Selector nil - only objects at NamespaceSelector namespaces.
If both nil - behaviour controlled by selectAllByDefault | _[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#labelselector-v1-meta)_ | false | | `serviceScrapeSpec` | ServiceScrapeSpec that will be added to vmagent VMServiceScrape spec | _[VMServiceScrapeSpec](#vmservicescrapespec)_ | false | | `serviceSpec` | ServiceSpec that will be added to vmagent service spec | _[AdditionalServiceSpec](#additionalservicespec)_ | false | -| `shardCount` | ShardCount - numbers of shards of VMAgent
in this case operator will use 1 deployment/sts per shard with
replicas count according to spec.replicas,
see https://docs.victoriametrics.com/vmagent.html#scraping-big-number-of-targets | _integer_ | false | +| `shardCount` | ShardCount - numbers of shards of VMAgent
in this case operator will use 1 deployment/sts per shard with
replicas count according to spec.replicas,
see [here](https://docs.victoriametrics.com/vmagent/#scraping-big-number-of-targets) | _integer_ | false | | `statefulMode` | StatefulMode enables StatefulSet for `VMAgent` instead of Deployment
it allows using persistent storage for vmagent's persistentQueue | _boolean_ | false | | `statefulRollingUpdateStrategy` | StatefulRollingUpdateStrategy allows configuration for strategyType
set it to RollingUpdate for disabling operator statefulSet rollingUpdate | _[StatefulSetUpdateStrategyType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#statefulsetupdatestrategytype-v1-apps)_ | false | | `statefulStorage` | StatefulStorage configures storage for StatefulSet | _[StorageSpec](#storagespec)_ | false | | `staticScrapeNamespaceSelector` | StaticScrapeNamespaceSelector defines Namespaces to be selected for VMStaticScrape discovery.
Works in combination with NamespaceSelector.
NamespaceSelector nil - only objects at VMAgent namespace.
Selector nil - only objects at NamespaceSelector namespaces.
If both nil - behaviour controlled by selectAllByDefault | _[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#labelselector-v1-meta)_ | false | | `staticScrapeRelabelTemplate` | StaticScrapeRelabelTemplate defines relabel config, that will be added to each VMStaticScrape.
it's useful for adding specific labels to all targets | _[RelabelConfig](#relabelconfig) array_ | false | | `staticScrapeSelector` | StaticScrapeSelector defines PodScrapes to be selected for target discovery.
Works in combination with NamespaceSelector.
If both nil - match everything.
NamespaceSelector nil - only objects at VMAgent namespace.
Selector nil - only objects at NamespaceSelector namespaces. | _[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#labelselector-v1-meta)_ | false | +| `streamAggrConfig` | StreamAggrConfig defines global stream aggregation configuration for VMAgent | _[StreamAggrConfig](#streamaggrconfig)_ | false | | `terminationGracePeriodSeconds` | TerminationGracePeriodSeconds period for container graceful termination | _[int64](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#int64-v1-core)_ | false | | `tolerations` | Tolerations If specified, the pod's tolerations. | _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#toleration-v1-core) array_ | false | | `topologySpreadConstraints` | TopologySpreadConstraints embedded kubernetes pod configuration option,
controls how pods are spread across your cluster among failure-domains
such as regions, zones, nodes, and other user-defined topology domains
https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/ | _[TopologySpreadConstraint](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#topologyspreadconstraint-v1-core) array_ | false | @@ -2331,7 +2632,7 @@ _Appears in:_ | `image` | Image - docker image settings for VMAlert
if no specified operator uses default config version | _[Image](#image)_ | false | | `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | | `initContainers` | InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.
fetch secrets for injection into the VMAlert configuration from external sources. Any
errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
Using initContainers for any use case other then secret fetching is entirely outside the scope
of what the maintainers will support and by doing so, you accept that this behaviour may break
at any time without notice. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | -| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See: https://docs.victoriametrics.com/enterprise.html | _[License](#license)_ | false | +| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See [here](https://docs.victoriametrics.com/enterprise) | _[License](#license)_ | false | | `logFormat` | LogFormat for VMAlert to be configured with.
default or json | _string_ | false | | `logLevel` | LogLevel for VMAlert to be configured with. | _string_ | false | | `minReadySeconds` | MinReadySeconds defines a minim number os seconds to wait before starting update next pod
if previous in healthy state | _integer_ | false | @@ -2414,6 +2715,7 @@ VMAlertmanagerConfig is the Schema for the vmalertmanagerconfigs API VMAlertmanagerConfigSpec defines configuration for VMAlertmanagerConfig +it must reference only locally defined objects @@ -2423,10 +2725,9 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | | `inhibit_rules` | InhibitRules will only apply for alerts matching
the resource's namespace. | _[InhibitRule](#inhibitrule) array_ | false | -| `mute_time_intervals` | MuteTimeInterval - global mute time
See https://prometheus.io/docs/alerting/latest/configuration/#mute_time_interval | _[MuteTimeInterval](#mutetimeinterval) array_ | false | -| `receivers` | Receivers defines alert receivers.
without defined Route, receivers will be skipped. | _[Receiver](#receiver) array_ | true | +| `receivers` | Receivers defines alert receivers | _[Receiver](#receiver) array_ | true | | `route` | Route definition for alertmanager, may include nested routes. | _[Route](#route)_ | true | -| `time_intervals` | ParsingError contents error with context if operator was failed to parse json object from kubernetes api server
TimeIntervals modern config option, use it instead of mute_time_intervals | _[MuteTimeInterval](#mutetimeinterval) array_ | false | +| `time_intervals` | TimeIntervals defines named interval for active/mute notifications interval
See https://prometheus.io/docs/alerting/latest/configuration/#time_interval | _[TimeIntervals](#timeintervals) array_ | false | @@ -2463,6 +2764,7 @@ _Appears in:_ | `externalURL` | ExternalURL the VMAlertmanager instances will be available under. This is
necessary to generate correct URLs. This is necessary if VMAlertmanager is not
served from root of a DNS name. | _string_ | false | | `extraArgs` | ExtraArgs that will be passed to VMAlertmanager pod
for example log.level: debug | _object (keys:string, values:string)_ | false | | `extraEnvs` | ExtraEnvs that will be added to VMAlertmanager pod | _[EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#envvar-v1-core) array_ | false | +| `gossipConfig` | GossipConfig defines gossip TLS configuration for Alertmanager cluster | _[AlertmanagerGossipConfig](#alertmanagergossipconfig)_ | true | | `hostNetwork` | HostNetwork controls whether the pod may use the node network namespace | _boolean_ | false | | `image` | Image - docker image settings for VMAlertmanager
if no specified operator uses default config version | _[Image](#image)_ | false | | `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | @@ -2500,6 +2802,7 @@ _Appears in:_ | `useStrictSecurity` | UseStrictSecurity enables strict security mode for component
it restricts disk writes access
uses non-root user out of the box
drops not needed security permissions | _boolean_ | false | | `volumeMounts` | VolumeMounts allows configuration of additional VolumeMounts on the output StatefulSet definition.
VolumeMounts specified will be appended to other VolumeMounts in the alertmanager container,
that are generated as a result of StorageSpec objects. | _[VolumeMount](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volumemount-v1-core) array_ | false | | `volumes` | Volumes allows configuration of additional volumes on the output StatefulSet definition.
Volumes specified will be appended to other volumes that are generated as a result of
StorageSpec objects. | _[Volume](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volume-v1-core) array_ | false | +| `webConfig` | WebConfig defines configuration for webserver
https://github.com/prometheus/alertmanager/blob/main/docs/https.md | _[AlertmanagerWebConfig](#alertmanagerwebconfig)_ | true | @@ -2544,7 +2847,7 @@ _Appears in:_ | `discover_backend_ips` | DiscoverBackendIPs instructs discovering URLPrefix backend IPs via DNS. | _boolean_ | true | | `dnsConfig` | Specifies the DNS parameters of a pod.
Parameters specified here will be merged to the generated DNS
configuration based on DNSPolicy. | _[PodDNSConfig](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#poddnsconfig-v1-core)_ | false | | `dnsPolicy` | DNSPolicy sets DNS policy for the pod | _[DNSPolicy](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#dnspolicy-v1-core)_ | false | -| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See https://docs.victoriametrics.com/vmauth.html#dropping-request-path-prefix for more details. | _integer_ | false | +| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See [here](https://docs.victoriametrics.com/vmauth#dropping-request-path-prefix) for more details. | _integer_ | false | | `extraArgs` | ExtraArgs that will be passed to VMAuth pod
for example remoteWrite.tmpDataPath: /tmp | _object (keys:string, values:string)_ | false | | `extraEnvs` | ExtraEnvs that will be added to VMAuth pod | _[EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#envvar-v1-core) array_ | false | | `headers` | Headers represent additional http headers, that vmauth uses
in form of ["header_key: header_value"]
multiple values for header key:
["header_key: value1,value2"]
it's available since 1.68.0 version of vmauth | _string array_ | false | @@ -2554,9 +2857,9 @@ _Appears in:_ | `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | | `ingress` | Ingress enables ingress configuration for VMAuth. | _[EmbeddedIngress](#embeddedingress)_ | true | | `initContainers` | InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.
fetch secrets for injection into the vmSingle configuration from external sources. Any
errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
Using initContainers for any use case other then secret fetching is entirely outside the scope
of what the maintainers will support and by doing so, you accept that this behaviour may break
at any time without notice. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | -| `ip_filters` | IPFilters defines per target src ip filters
supported only with enterprise version of vmauth
https://docs.victoriametrics.com/vmauth.html#ip-filters | _[VMUserIPFilters](#vmuseripfilters)_ | false | -| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See: https://docs.victoriametrics.com/enterprise.html | _[License](#license)_ | false | -| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See https://docs.victoriametrics.com/vmauth.html#load-balancing for more details (default "least_loaded") | _string_ | false | +| `ip_filters` | IPFilters defines per target src ip filters
supported only with enterprise version of [vmauth](https://docs.victoriametrics.com/vmauth/#ip-filters) | _[VMUserIPFilters](#vmuseripfilters)_ | false | +| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See [here](https://docs.victoriametrics.com/enterprise) | _[License](#license)_ | false | +| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See [here](https://docs.victoriametrics.com/vmauth#load-balancing) for more details (default "least_loaded") | _string_ | false | | `logFormat` | LogFormat for VMAuth to be configured with. | _string_ | false | | `logLevel` | LogLevel for victoria metrics single to be configured with. | _string_ | false | | `max_concurrent_requests` | MaxConcurrentRequests defines max concurrent requests per user
300 is default value for vmauth | _integer_ | false | @@ -2626,7 +2929,7 @@ _Appears in:_ | `logLevel` | LogLevel for VMBackup to be configured with. | _string_ | false | | `port` | Port for health check connections | _string_ | true | | `resources` | Resources container resource request and limits, https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
if not defined default resources from operator config will be used | _[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#resourcerequirements-v1-core)_ | false | -| `restore` | Restore Allows to enable restore options for pod
Read more: https://docs.victoriametrics.com/vmbackupmanager.html#restore-commands | _[VMRestore](#vmrestore)_ | false | +| `restore` | Restore Allows to enable restore options for pod
Read [more](https://docs.victoriametrics.com/vmbackupmanager#restore-commands) | _[VMRestore](#vmrestore)_ | false | | `snapshotCreateURL` | SnapshotCreateURL overwrites url for snapshot create | _string_ | false | | `snapshotDeleteURL` | SnapShotDeleteURL overwrites url for snapshot delete | _string_ | false | | `volumeMounts` | VolumeMounts allows configuration of additional VolumeMounts on the output Deployment definition.
VolumeMounts specified will be appended to other VolumeMounts in the vmbackupmanager container,
that are generated as a result of StorageSpec objects. | _[VolumeMount](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volumemount-v1-core) array_ | false | @@ -2666,10 +2969,10 @@ _Appears in:_ | --- | --- | --- | --- | | `clusterVersion` | ClusterVersion defines default images tag for all components.
it can be overwritten with component specific image.tag value. | _string_ | false | | `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | -| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See: https://docs.victoriametrics.com/enterprise.html | _[License](#license)_ | false | +| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See [here](https://docs.victoriametrics.com/enterprise) | _[License](#license)_ | false | | `paused` | Paused If set to true all actions on the underlying managed objects are not
going to be performed, except for delete actions. | _boolean_ | false | | `replicationFactor` | ReplicationFactor defines how many copies of data make among
distinct storage nodes | _integer_ | false | -| `retentionPeriod` | RetentionPeriod for the stored metrics
Note VictoriaMetrics has data/ and indexdb/ folders
metrics from data/ removed eventually as soon as partition leaves retention period
reverse index data at indexdb rotates once at the half of configured retention period
https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#retention | _string_ | true | +| `retentionPeriod` | RetentionPeriod for the stored metrics
Note VictoriaMetrics has data/ and indexdb/ folders
metrics from data/ removed eventually as soon as partition leaves retention period
reverse index data at indexdb rotates once at the half of configured
[retention period](https://docs.victoriametrics.com/Single-server-VictoriaMetrics/#retention) | _string_ | true | | `serviceAccountName` | ServiceAccountName is the name of the ServiceAccount to use to run the
VMSelect, VMStorage and VMInsert Pods. | _string_ | false | | `useStrictSecurity` | UseStrictSecurity enables strict security mode for component
it restricts disk writes access
uses non-root user out of the box
drops not needed security permissions | _boolean_ | false | | `vminsert` | | _[VMInsert](#vminsert)_ | false | @@ -2693,7 +2996,7 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | | `affinity` | Affinity If specified, the pod's scheduling constraints. | _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#affinity-v1-core)_ | false | -| `clusterNativeListenPort` | ClusterNativePort for multi-level cluster setup.
More details: https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#multi-level-cluster-setup | _string_ | false | +| `clusterNativeListenPort` | ClusterNativePort for multi-level cluster setup.
More [details](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#multi-level-cluster-setup) | _string_ | false | | `configMaps` | ConfigMaps is a list of ConfigMaps in the same namespace as the VMInsert
object, which shall be mounted into the VMInsert Pods.
The ConfigMaps are mounted into /etc/vm/configs/. | _string array_ | false | | `containers` | Containers property allows to inject additions sidecars or to patch existing containers.
It can be useful for proxies, backup, etc. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | | `dnsConfig` | Specifies the DNS parameters of a pod.
Parameters specified here will be merged to the generated DNS
configuration based on DNSPolicy. | _[PodDNSConfig](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#poddnsconfig-v1-core)_ | false | @@ -2768,12 +3071,13 @@ _Appears in:_ | `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | | `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | -| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | | `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | | `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | | `interval` | Interval at which metrics should be scraped | _string_ | false | | `jobLabel` | The label to use to retrieve the job name from. | _string_ | false | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | | `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | @@ -2788,12 +3092,10 @@ _Appears in:_ | `selector` | Selector to select kubernetes Nodes. | _[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#labelselector-v1-meta)_ | false | | `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | | `targetLabels` | TargetLabels transfers labels on the Kubernetes Node onto the target. | _string array_ | false | -| `tlsConfig` | | _[TLSConfig](#tlsconfig)_ | false | +| `tlsConfig` | TLSConfig configuration to use when scraping the endpoint | _[TLSConfig](#tlsconfig)_ | false | | `vm_scrape_params` | VMScrapeParams defines VictoriaMetrics specific scrape parameters | _[VMScrapeParams](#vmscrapeparams)_ | false | - - #### VMPodScrape @@ -2837,8 +3139,6 @@ _Appears in:_ | `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | - - #### VMProbe @@ -2875,16 +3175,22 @@ _Appears in:_ | `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | | `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | | `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | -| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the service scrape and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | -| `interval` | Interval at which targets are probed using the configured prober.
If not specified global scrape interval is used. | _string_ | true | +| `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | +| `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | +| `interval` | Interval at which metrics should be scraped | _string_ | false | | `jobName` | The job name assigned to scraped metrics by default. | _string_ | true | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | +| `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | | `module` | The module to use for probing specifying how to probe the target.
Example module configuring in the blackbox exporter:
https://github.com/prometheus/blackbox_exporter/blob/master/example.yml | _string_ | true | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | +| `path` | HTTP path to scrape for metrics. | _string_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | | `sampleLimit` | SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. | _integer_ | false | -| `scrapeTimeout` | Timeout for scraping metrics from the blackbox exporter. | _string_ | true | +| `scheme` | HTTP scheme to use for scraping. | _string_ | false | +| `scrapeTimeout` | Timeout after which the scrape is ended | _string_ | false | | `scrape_interval` | ScrapeInterval is the same as Interval and has priority over it.
one of scrape_interval or interval can be used | _string_ | false | | `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | | `targets` | Targets defines a set of static and/or dynamically discovered targets to be probed using the prober. | _[VMProbeTargets](#vmprobetargets)_ | true | @@ -2893,8 +3199,6 @@ _Appears in:_ | `vm_scrape_params` | VMScrapeParams defines VictoriaMetrics specific scrape parameters | _[VMScrapeParams](#vmscrapeparams)_ | false | - - #### VMProbeTargetStaticConfig @@ -3047,9 +3351,11 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `authorization` | Authorization header to use on every scrape request. | _[Authorization](#authorization)_ | false | +| `authorization` | Authorization with http header Authorization | _[Authorization](#authorization)_ | false | | `azureSDConfigs` | AzureSDConfigs defines a list of Azure service discovery configurations. | _[AzureSDConfig](#azuresdconfig) array_ | false | -| `basicAuth` | BasicAuth information to use on every scrape request. | _[BasicAuth](#basicauth)_ | false | +| `basicAuth` | BasicAuth allow an endpoint to authenticate over basic authentication | _[BasicAuth](#basicauth)_ | false | +| `bearerTokenFile` | File to read bearer token for scraping targets. | _string_ | false | +| `bearerTokenSecret` | Secret to mount to read bearer token for scraping targets. The secret
needs to be in the same namespace as the scrape object and accessible by
the victoria-metrics operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `consulSDConfigs` | ConsulSDConfigs defines a list of Consul service discovery configurations. | _[ConsulSDConfig](#consulsdconfig) array_ | false | | `digitalOceanSDConfigs` | DigitalOceanSDConfigs defines a list of DigitalOcean service discovery configurations. | _[DigitalOceanSDConfig](#digitaloceansdconfig) array_ | false | | `dnsSDConfigs` | DNSSDConfigs defines a list of DNS service discovery configurations. | _[DNSSDConfig](#dnssdconfig) array_ | false | @@ -3058,28 +3364,28 @@ _Appears in:_ | `follow_redirects` | FollowRedirects controls redirects for scraping. | _boolean_ | false | | `gceSDConfigs` | GCESDConfigs defines a list of GCE service discovery configurations. | _[GCESDConfig](#gcesdconfig) array_ | false | | `honorLabels` | HonorLabels chooses the metric's labels on collisions with target labels. | _boolean_ | false | -| `honorTimestamps` | HonorTimestamps controls whether to respect the timestamps present in scraped data. | _boolean_ | false | +| `honorTimestamps` | HonorTimestamps controls whether vmagent respects the timestamps present in scraped data. | _boolean_ | false | | `httpSDConfigs` | HTTPSDConfigs defines a list of HTTP service discovery configurations. | _[HTTPSDConfig](#httpsdconfig) array_ | false | +| `interval` | Interval at which metrics should be scraped | _string_ | false | | `kubernetesSDConfigs` | KubernetesSDConfigs defines a list of Kubernetes service discovery configurations. | _[KubernetesSDConfig](#kubernetessdconfig) array_ | false | +| `max_scrape_size` | MaxScrapeSize defines a maximum size of scraped data for a job | _string_ | false | | `metricRelabelConfigs` | MetricRelabelConfigs to apply to samples after scrapping. | _[RelabelConfig](#relabelconfig) array_ | false | -| `metricsPath` | MetricsPath HTTP path to scrape for metrics. If empty, use the default value (e.g. /metrics). | _string_ | false | | `oauth2` | OAuth2 defines auth configuration | _[OAuth2](#oauth2)_ | false | | `openstackSDConfigs` | OpenStackSDConfigs defines a list of OpenStack service discovery configurations. | _[OpenStackSDConfig](#openstacksdconfig) array_ | false | | `params` | Optional HTTP URL parameters | _object (keys:string, values:string array)_ | false | +| `path` | HTTP path to scrape for metrics. | _string_ | false | | `proxyURL` | ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint. | _string_ | false | | `relabelConfigs` | RelabelConfigs to apply to samples during service discovery. | _[RelabelConfig](#relabelconfig) array_ | false | | `sampleLimit` | SampleLimit defines per-scrape limit on number of scraped samples that will be accepted. | _integer_ | false | -| `scheme` | Configures the protocol scheme used for requests.
If empty, use HTTP by default. | _string_ | false | -| `scrapeInterval` | ScrapeInterval is the interval between consecutive scrapes. | _string_ | false | -| `scrapeTimeout` | ScrapeTimeout is the number of seconds to wait until a scrape request times out. | _string_ | false | +| `scheme` | HTTP scheme to use for scraping. | _string_ | false | +| `scrapeTimeout` | Timeout after which the scrape is ended | _string_ | false | +| `scrape_interval` | ScrapeInterval is the same as Interval and has priority over it.
one of scrape_interval or interval can be used | _string_ | false | | `seriesLimit` | SeriesLimit defines per-scrape limit on number of unique time series
a single target can expose during all the scrapes on the time window of 24h. | _integer_ | false | | `staticConfigs` | StaticConfigs defines a list of static targets with a common label set. | _[StaticConfig](#staticconfig) array_ | false | -| `tlsConfig` | TLS configuration to use on every scrape request | _[TLSConfig](#tlsconfig)_ | false | +| `tlsConfig` | TLSConfig configuration to use when scraping the endpoint | _[TLSConfig](#tlsconfig)_ | false | | `vm_scrape_params` | VMScrapeParams defines VictoriaMetrics specific scrape parameters | _[VMScrapeParams](#vmscrapeparams)_ | false | - - #### VMScrapeParams @@ -3091,6 +3397,7 @@ VMAgent and VMSingle _Appears in:_ - [Endpoint](#endpoint) +- [EndpointScrapeParams](#endpointscrapeparams) - [PodMetricsEndpoint](#podmetricsendpoint) - [TargetEndpoint](#targetendpoint) - [VMNodeScrapeSpec](#vmnodescrapespec) @@ -3099,13 +3406,11 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `disable_compression` | | _boolean_ | false | -| `disable_keep_alive` | disable_keepalive allows disabling HTTP keep-alive when scraping targets.
By default, HTTP keep-alive is enabled, so TCP connections to scrape targets
could be re-used.
See https://docs.victoriametrics.com/vmagent.html#scrape_config-enhancements | _boolean_ | false | +| `disable_compression` | DisableCompression | _boolean_ | false | +| `disable_keep_alive` | disable_keepalive allows disabling HTTP keep-alive when scraping targets.
By default, HTTP keep-alive is enabled, so TCP connections to scrape targets
could be re-used.
See https://docs.victoriametrics.com/vmagent#scrape_config-enhancements | _boolean_ | false | | `headers` | Headers allows sending custom headers to scrape targets
must be in of semicolon separated header with it's value
eg:
headerName: headerValue
vmagent supports since 1.79.0 version | _string array_ | false | -| `metric_relabel_debug` | deprecated since [v1.85](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.85.0), will be removed in next release | _boolean_ | false | | `no_stale_markers` | | _boolean_ | false | -| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See feature description https://docs.victoriametrics.com/vmagent.html#scraping-targets-via-a-proxy | _[ProxyAuth](#proxyauth)_ | false | -| `relabel_debug` | deprecated since [v1.85](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.85.0), will be removed in next release | _boolean_ | false | +| `proxy_client_config` | ProxyClientConfig configures proxy auth settings for scraping
See feature description https://docs.victoriametrics.com/vmagent#scraping-targets-via-a-proxy | _[ProxyAuth](#proxyauth)_ | false | | `scrape_align_interval` | | _string_ | false | | `scrape_offset` | | _string_ | false | | `stream_parse` | | _boolean_ | false | @@ -3127,7 +3432,7 @@ _Appears in:_ | `affinity` | Affinity If specified, the pod's scheduling constraints. | _[Affinity](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#affinity-v1-core)_ | false | | `cacheMountPath` | CacheMountPath allows to add cache persistent for VMSelect,
will use "/cache" as default if not specified. | _string_ | false | | `claimTemplates` | ClaimTemplates allows adding additional VolumeClaimTemplates for StatefulSet | _[PersistentVolumeClaim](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#persistentvolumeclaim-v1-core) array_ | true | -| `clusterNativeListenPort` | ClusterNativePort for multi-level cluster setup.
More details: https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#multi-level-cluster-setup | _string_ | false | +| `clusterNativeListenPort` | ClusterNativePort for multi-level cluster setup.
More [details](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#multi-level-cluster-setup) | _string_ | false | | `configMaps` | ConfigMaps is a list of ConfigMaps in the same namespace as the VMSelect
object, which shall be mounted into the VMSelect Pods.
The ConfigMaps are mounted into /etc/vm/configs/. | _string array_ | false | | `containers` | Containers property allows to inject additions sidecars or to patch existing containers.
It can be useful for proxies, backup, etc. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | | `dnsConfig` | Specifies the DNS parameters of a pod.
Parameters specified here will be merged to the generated DNS
configuration based on DNSPolicy. | _[PodDNSConfig](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#poddnsconfig-v1-core)_ | false | @@ -3196,6 +3501,7 @@ VMServiceScrapeSpec defines the desired state of VMServiceScrape _Appears in:_ +- [VLogsSpec](#vlogsspec) - [VMAgentSpec](#vmagentspec) - [VMAlertSpec](#vmalertspec) - [VMAlertmanagerSpec](#vmalertmanagerspec) @@ -3220,8 +3526,6 @@ _Appears in:_ | `targetLabels` | TargetLabels transfers labels on the Kubernetes Service onto the target. | _string array_ | false | - - #### VMSingle @@ -3266,7 +3570,7 @@ _Appears in:_ | `imagePullSecrets` | ImagePullSecrets An optional list of references to secrets in the same namespace
to use for pulling images from registries
see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod | _[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#localobjectreference-v1-core) array_ | false | | `initContainers` | InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.
fetch secrets for injection into the vmSingle configuration from external sources. Any
errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
Using initContainers for any use case other then secret fetching is entirely outside the scope
of what the maintainers will support and by doing so, you accept that this behaviour may break
at any time without notice. | _[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core) array_ | false | | `insertPorts` | InsertPorts - additional listen ports for data ingestion. | _[InsertPorts](#insertports)_ | true | -| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See: https://docs.victoriametrics.com/enterprise.html | _[License](#license)_ | false | +| `license` | License allows to configure license key to be used for enterprise features.
Using license key is supported starting from VictoriaMetrics v1.94.0.
See [here](https://docs.victoriametrics.com/enterprise) | _[License](#license)_ | false | | `logFormat` | LogFormat for VMSingle to be configured with. | _string_ | false | | `logLevel` | LogLevel for victoria metrics single to be configured with. | _string_ | false | | `nodeSelector` | NodeSelector Define which Nodes the Pods are scheduled on. | _object (keys:string, values:string)_ | false | @@ -3278,7 +3582,7 @@ _Appears in:_ | `removePvcAfterDelete` | RemovePvcAfterDelete - if true, controller adds ownership to pvc
and after VMSingle objest deletion - pvc will be garbage collected
by controller manager | _boolean_ | false | | `replicaCount` | ReplicaCount is the expected size of the VMSingle
it can be 0 or 1
if you need more - use vm cluster | _integer_ | true | | `resources` | Resources container resource request and limits, https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
if not defined default resources from operator config will be used | _[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#resourcerequirements-v1-core)_ | false | -| `retentionPeriod` | RetentionPeriod for the stored metrics
Note VictoriaMetrics has data/ and indexdb/ folders
metrics from data/ removed eventually as soon as partition leaves retention period
reverse index data at indexdb rotates once at the half of configured retention period
https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#retention | _string_ | true | +| `retentionPeriod` | RetentionPeriod for the stored metrics
Note VictoriaMetrics has data/ and indexdb/ folders
metrics from data/ removed eventually as soon as partition leaves retention period
reverse index data at indexdb rotates once at the half of configured [retention period](https://docs.victoriametrics.com/Single-server-VictoriaMetrics/#retention) | _string_ | true | | `revisionHistoryLimitCount` | The number of old ReplicaSets to retain to allow rollback in deployment or
maximum number of revisions that will be maintained in the StatefulSet's revision history.
Defaults to 10. | _integer_ | false | | `runtimeClassName` | RuntimeClassName - defines runtime class for kubernetes pod.
https://kubernetes.io/docs/concepts/containers/runtime-class/ | _string_ | false | | `schedulerName` | SchedulerName - defines kubernetes scheduler name | _string_ | false | @@ -3339,8 +3643,6 @@ _Appears in:_ | `targetEndpoints` | A list of target endpoints to scrape metrics from. | _[TargetEndpoint](#targetendpoint) array_ | true | - - #### VMStorage @@ -3421,8 +3723,7 @@ VMUser is the Schema for the vmusers API VMUserIPFilters defines filters for IP addresses -supported only with enterprise version of vmauth -https://docs.victoriametrics.com/vmauth.html#ip-filters +supported only with enterprise version of [vmauth](https://docs.victoriametrics.com/vmauth#ip-filters) @@ -3454,11 +3755,11 @@ _Appears in:_ | `default_url` | DefaultURLs backend url for non-matching paths filter
usually used for default backend with error message | _string array_ | true | | `disable_secret_creation` | DisableSecretCreation skips related secret creation for vmuser | _boolean_ | true | | `discover_backend_ips` | DiscoverBackendIPs instructs discovering URLPrefix backend IPs via DNS. | _boolean_ | true | -| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See https://docs.victoriametrics.com/vmauth.html#dropping-request-path-prefix for more details. | _integer_ | false | +| `drop_src_path_prefix_parts` | DropSrcPathPrefixParts is the number of `/`-delimited request path prefix parts to drop before proxying the request to backend.
See [here](https://docs.victoriametrics.com/vmauth#dropping-request-path-prefix) for more details. | _integer_ | false | | `generatePassword` | GeneratePassword instructs operator to generate password for user
if spec.password if empty. | _boolean_ | false | | `headers` | Headers represent additional http headers, that vmauth uses
in form of ["header_key: header_value"]
multiple values for header key:
["header_key: value1,value2"]
it's available since 1.68.0 version of vmauth | _string array_ | false | -| `ip_filters` | IPFilters defines per target src ip filters
supported only with enterprise version of vmauth
https://docs.victoriametrics.com/vmauth.html#ip-filters | _[VMUserIPFilters](#vmuseripfilters)_ | false | -| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See https://docs.victoriametrics.com/vmauth.html#load-balancing for more details (default "least_loaded") | _string_ | false | +| `ip_filters` | IPFilters defines per target src ip filters
supported only with enterprise version of [vmauth](https://docs.victoriametrics.com/vmauth/#ip-filters) | _[VMUserIPFilters](#vmuseripfilters)_ | false | +| `load_balancing_policy` | LoadBalancingPolicy defines load balancing policy to use for backend urls.
Supported policies: least_loaded, first_available.
See [here](https://docs.victoriametrics.com/vmauth#load-balancing) for more details (default "least_loaded") | _string_ | false | | `max_concurrent_requests` | MaxConcurrentRequests defines max concurrent requests per user
300 is default value for vmauth | _integer_ | false | | `metric_labels` | MetricLabels - additional labels for metrics exported by vmauth for given user. | _object (keys:string, values:string)_ | false | | `name` | Name of the VMUser object. | _string_ | false | @@ -3488,7 +3789,7 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | -| `api_key` | The secret's key that contains the API key to use when talking to the VictorOps API.
It must be at them same namespace as CRD | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `api_key` | The secret's key that contains the API key to use when talking to the VictorOps API.
It must be at them same namespace as CRD
fallback to global setting if empty | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | | `api_url` | The VictorOps API URL. | _string_ | false | | `custom_fields` | Adds optional custom fields
https://github.com/prometheus/alertmanager/blob/v0.24.0/config/notifiers.go#L537 | _object (keys:string, values:string)_ | false | | `entity_display_name` | Contains summary of the alerted problem. | _string_ | false | @@ -3515,9 +3816,9 @@ _Appears in:_ | Field | Description | Scheme | Required | | --- | --- | --- | --- | | `agent_id` | | _string_ | false | -| `api_secret` | The secret's key that contains the WeChat API key.
The secret needs to be in the same namespace as the AlertmanagerConfig
object and accessible by the Prometheus Operator. | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | -| `api_url` | The WeChat API URL. | _string_ | false | -| `corp_id` | The corp id for authentication. | _string_ | false | +| `api_secret` | The secret's key that contains the WeChat API key.
The secret needs to be in the same namespace as the AlertmanagerConfig
fallback to global alertmanager setting if empty | _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#secretkeyselector-v1-core)_ | false | +| `api_url` | The WeChat API URL.
fallback to global alertmanager setting if empty | _string_ | false | +| `corp_id` | The corp id for authentication.
fallback to global alertmanager setting if empty | _string_ | false | | `http_config` | HTTP client configuration. | _[HTTPConfig](#httpconfig)_ | false | | `message` | API request data as defined by the WeChat API. | _string_ | true | | `message_type` | | _string_ | false | diff --git a/docs/operator/auth.md b/docs/operator/auth.md index 610f96828..6e32d0dda 100644 --- a/docs/operator/auth.md +++ b/docs/operator/auth.md @@ -1,5 +1,4 @@ --- -sort: 7 weight: 7 title: Authorization and exposing components menu: @@ -7,19 +6,17 @@ menu: parent: "operator" weight: 7 aliases: - - /operator/auth.html + - /operator/auth/ + - /operator/auth/index.html --- - -# Authorization and exposing components - ## Exposing components CRD objects doesn't have `ingress` configuration. -Instead, you can use [VMAuth](./resources/vmauth.md) as proxy between ingress-controller and VictoriaMetrics components. +Instead, you can use [VMAuth](https://docs.victoriametrics.com/operator/resources/vmauth/) as proxy between ingress-controller and VictoriaMetrics components. It adds missing authorization and access control features and enforces it. -Access can be given with [VMUser](./resources/vmuser.md) definition. +Access can be given with [VMUser](https://docs.victoriametrics.com/operator/resources/vmuser/) definition. It supports basic auth and bearer token authentication: @@ -145,7 +142,7 @@ For each `VMUser` operator generates corresponding secret with username/password ## Basic auth for targets -To authenticate a `VMServiceScrape`s over a metrics endpoint use [`basicAuth`](./api.md#basicauth): +To authenticate a `VMServiceScrape`s over a metrics endpoint use [`basicAuth`](https://docs.victoriametrics.com/operator/api/#basicauth): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -184,8 +181,8 @@ type: Opaque You can expose some routes without authorization with `unauthorizedAccessConfig`. -Check more details in [VMAuth docs -> Unauthorized access](./resources/vmauth.md#unauthorized-access). +Check more details in [VMAuth docs -> Unauthorized access](https://docs.victoriametrics.com/operator/resources/vmauth/#unauthorized-access). More details about features of `VMAuth` and `VMUser` you can read in: -- [VMAuth docs](./resources/vmauth.md), -- [VMUser docs](./resources/vmuser.md). +- [VMAuth docs](https://docs.victoriametrics.com/operator/resources/vmauth/), +- [VMUser docs](https://docs.victoriametrics.com/operator/resources/vmuser/). diff --git a/docs/operator/configuration.md b/docs/operator/configuration.md index cef961631..0023ad446 100644 --- a/docs/operator/configuration.md +++ b/docs/operator/configuration.md @@ -1,5 +1,4 @@ --- -sort: 4 weight: 4 title: Configuration menu: @@ -7,13 +6,11 @@ menu: parent: "operator" weight: 4 aliases: - - /operator/configuration.html + - /operator/configuration/ + - /operator/configuration/index.html --- - -# Configuration - Operator configured by env variables, list of it can be found -on [Variables](./vars.md) page. +on [Variables](https://docs.victoriametrics.com/operator/vars/) page. It defines default configuration options, like images for components, timeouts, features. @@ -54,7 +51,7 @@ You can choose output format for variables with `--printFormat` flag, possible v ## Conversion of prometheus-operator objects -You can read detailed instructions about configuring prometheus-objects conversion in [this document](./migration.md). +You can read detailed instructions about configuring prometheus-objects conversion in [this document](https://docs.victoriametrics.com/operator/migration/). ## Helm-charts @@ -64,7 +61,7 @@ In [helm-charts](https://github.com/VictoriaMetrics/helm-charts) some important For possible values refer to [parameters](https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-k8s-stack#parameters). -Also, checkout [here possible ENV variables](./vars.md) to configure operator behaviour. +Also, checkout [here possible ENV variables](https://docs.victoriametrics.com/operator/vars/) to configure operator behaviour. ENV variables can be set in the `victoria-metrics-operator.env` section. ```yaml @@ -100,7 +97,7 @@ victoria-metrics-operator: # It should reduce vmagent and vmauth config sync-time and make it predictable. useCustomConfigReloader: false - # -- extra settings for the operator deployment. full list Ref: [https://github.com/VictoriaMetrics/operator/blob/master/vars.md](https://github.com/VictoriaMetrics/operator/blob/master/vars.md) + # -- extra settings for the operator deployment. full list Ref: https://docs.victoriametrics.com/operator/vars env: # -- default version for vmsingle - name: VM_VMSINGLEDEFAULT_VERSION @@ -139,7 +136,7 @@ victoria-metrics-operator: For possible values refer to [parameters](https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-operator#parameters). -Also, checkout [here possible ENV variables](./vars.md) to configure operator behaviour. +Also, checkout [here possible ENV variables](https://docs.victoriametrics.com/operator/vars/) to configure operator behaviour. ENV variables can be set in the `env` section. ```yaml @@ -167,7 +164,7 @@ operator: # It should reduce vmagent and vmauth config sync-time and make it predictable. useCustomConfigReloader: false -# -- extra settings for the operator deployment. full list Ref: [https://github.com/VictoriaMetrics/operator/blob/master/vars.md](https://github.com/VictoriaMetrics/operator/blob/master/vars.md) +# -- extra settings for the operator deployment. full list Ref: https://docs.victoriametrics.com/operator/vars env: # -- default version for vmsingle - name: VM_VMSINGLEDEFAULT_VERSION @@ -222,7 +219,7 @@ At each namespace operator must have a set of required permissions, an example c ## Monitoring of cluster components -By default, operator creates [VMServiceScrape](./resources/vmservicescrape.md) +By default, operator creates [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape/) object for each component that it manages. You can disable this behaviour with `VM_DISABLESELFSERVICESCRAPECREATION` environment variable: @@ -266,4 +263,4 @@ kustomize build config/deployments/webhook/ ### Useful links -- [k8s admission webhooks](https://banzaicloud.com/blog/k8s-admission-webhooks/) +- [k8s admission webhooks](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/) diff --git a/docs/operator/enterprise.md b/docs/operator/enterprise.md index 6875cf4c9..a8b1ffc8a 100644 --- a/docs/operator/enterprise.md +++ b/docs/operator/enterprise.md @@ -1,5 +1,4 @@ --- -sort: 13 weight: 13 title: Enterprise features menu: @@ -7,39 +6,37 @@ menu: parent: "operator" weight: 13 aliases: - - /operator/enterprise.html + - /operator/enterprise/ + - /operator/enterprise/index.html --- - -# Using operator with enterprise features - Operator doesn't have enterprise version for itself, but it supports -[enterprise features for VictoriaMetrics components](https://docs.victoriametrics.com/enterprise.html): +[enterprise features for VictoriaMetrics components](https://docs.victoriametrics.com/enterprise/): -- [VMAgent Enterprise features](./resources/vmagent.md#enterprise-features): - - [Reading metrics from kafka](./resources/vmagent.md#reading-metrics-from-kafka) - - [Writing metrics to kafka](./resources/vmagent.md#writing-metrics-to-kafka) -- [VMAlert Enterprise features](./resources/vmalert.md#enterprise-features): - - [Reading rules from object storage](./resources/vmalert.md#reading-rules-from-object-storage) - - [Multitenancy](./resources/vmalert.md#multitenancy) -- [VMAuth Enterprise features](./resources/vmauth.md#enterprise-features) - - [IP Filters](./resources/vmauth.md#ip-filters) -- [VMCluster Enterprise features](./resources/vmcluster.md#enterprise-features) - - [Downsampling](./resources/vmcluster.md#downsampling) - - [Multiple retentions / Retention filters](./resources/vmcluster.md#retention-filters) - - [Advanced per-tenant statistic](./resources/vmcluster.md#advanced-per-tenant-statistic) - - [mTLS protection](./resources/vmcluster.md#mtls-protection) - - [Backup atomation](./resources/vmcluster.md#backup-atomation) -- [VMRule Enterprise features](./resources/vmrule.md#enterprise-features) - - [Multitenancy](./resources/vmrule.md#multitenancy) -- [VMSingle Enterprise features](./resources/vmsingle.md#enterprise-features) - - [Downsampling](./resources/vmsingle.md#downsampling) - - [Retention filters](./resources/vmsingle.md#retention-filters) - - [Backup atomation](./resources/vmsingle.md#backup-atomation) -- [VMUser Enterprise features](./resources/vmuser.md#enterprise-features) - - [IP Filters](./resources/vmuser.md#ip-filters) +- [VMAgent Enterprise features](https://docs.victoriametrics.com/operator/resources/vmagent/#enterprise-features): + - [Reading metrics from kafka](https://docs.victoriametrics.com/operator/resources/vmagent/#reading-metrics-from-kafka) + - [Writing metrics to kafka](https://docs.victoriametrics.com/operator/resources/vmagent/#writing-metrics-to-kafka) +- [VMAlert Enterprise features](https://docs.victoriametrics.com/operator/resources/vmalert/#enterprise-features): + - [Reading rules from object storage](https://docs.victoriametrics.com/operator/resources/vmalert/#reading-rules-from-object-storage) + - [Multitenancy](https://docs.victoriametrics.com/operator/resources/vmalert/#multitenancy) +- [VMAuth Enterprise features](https://docs.victoriametrics.com/operator/resources/vmauth/#enterprise-features) + - [IP Filters](https://docs.victoriametrics.com/operator/resources/vmauth/#ip-filters) +- [VMCluster Enterprise features](https://docs.victoriametrics.com/operator/resources/vmcluster/#enterprise-features) + - [Downsampling](https://docs.victoriametrics.com/operator/resources/vmcluster/#downsampling) + - [Multiple retentions / Retention filters](https://docs.victoriametrics.com/operator/resources/vmcluster/#retention-filters) + - [Advanced per-tenant statistic](https://docs.victoriametrics.com/operator/resources/vmcluster/#advanced-per-tenant-statistic) + - [mTLS protection](https://docs.victoriametrics.com/operator/resources/vmcluster/#mtls-protection) + - [Backup automation](https://docs.victoriametrics.com/operator/resources/vmcluster/#backup-automation) +- [VMRule Enterprise features](https://docs.victoriametrics.com/operator/resources/vmrule/#enterprise-features) + - [Multitenancy](https://docs.victoriametrics.com/operator/resources/vmrule/#multitenancy) +- [VMSingle Enterprise features](https://docs.victoriametrics.com/operator/resources/vmsingle/#enterprise-features) + - [Downsampling](https://docs.victoriametrics.com/operator/resources/vmsingle/#downsampling) + - [Retention filters](https://docs.victoriametrics.com/operator/resources/vmsingle/#retention-filters) + - [Backup automation](https://docs.victoriametrics.com/operator/resources/vmsingle/#backup-automation) +- [VMUser Enterprise features](https://docs.victoriametrics.com/operator/resources/vmuser/#enterprise-features) + - [IP Filters](https://docs.victoriametrics.com/operator/resources/vmuser/#ip-filters) More information about enterprise features you can read -on [VictoriaMetrics Enterprise page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise-features). +on [VictoriaMetrics Enterprise page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise-features). In order to find examples of deploying enterprise components with operator, -please, check [this](https://docs.victoriametrics.com/enterprise.html#kubernetes-operator) documentation. +please, check [this](https://docs.victoriametrics.com/enterprise#kubernetes-operator) documentation. diff --git a/docs/operator/high-availability.md b/docs/operator/high-availability.md index 79ab8ee11..bfbfc68ad 100644 --- a/docs/operator/high-availability.md +++ b/docs/operator/high-availability.md @@ -1,5 +1,4 @@ --- -sort: 8 weight: 8 title: High Availability menu: @@ -7,11 +6,9 @@ menu: parent: "operator" weight: 8 aliases: - - /operator/high-availability.html + - /operator/high-availability/ + - /operator/high-availability/index.html --- - -# High Availability - High availability is not only important for customer-facing software but if the monitoring infrastructure is not highly available, then there is a risk that operations people are not notified of alerts. Therefore, high availability must be just as thought through for the monitoring stack, as for anything else. @@ -19,24 +16,24 @@ Therefore, high availability must be just as thought through for the monitoring VictoriaMetrics operator support high availability for each component of the monitoring stack: -- [VMAgent](./resources/vmagent.md#high-availability) -- [VMAlert](./resources/vmalert.md#high-availability) -- [VMAlertmanager](./resources/vmalertmanager.md#high-availability) -- [VMAuth](./resources/vmauth.md#high-availability) -- [VMCluster](./resources/vmcluster.md#high-availability) +- [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent/#high-availability) +- [VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert/#high-availability) +- [VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager/#high-availability) +- [VMAuth](https://docs.victoriametrics.com/operator/resources/vmauth/#high-availability) +- [VMCluster](https://docs.victoriametrics.com/operator/resources/vmcluster/#high-availability) -More details you can find in the section **[High Availability for resources](./resources/README.md#high-availability)**. +More details you can find in the section **[High Availability for resources](https://docs.victoriametrics.com/operator/resources/#high-availability)**. ## Operator VictoriaMetrics operator can be safely scaled horizontally, but only one replica of the operator can -process [the reconciliation](./README.md#reconciliation-cycle) at a time - +process [the reconciliation](https://docs.victoriametrics.com/operator/#reconciliation-cycle) at a time - it uses a leader election mechanism to ensure that only one replica is active at a time. If one of replicas of the operator will be failed, then another replica will be elected as a leader and will continue to work - operator replication affects how quickly this happens. -[CRD validation](./configuration.md#crd-validation) workload is fully +[CRD validation](https://docs.victoriametrics.com/operator/configuration#crd-validation) workload is fully distributed among the available operator replicas. In addition, you can safely use for operator such features @@ -46,4 +43,4 @@ as [assigning and distributing to nodes](https://kubernetes.io/docs/concepts/sch [topology spread constraints](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#pod-topology-spread-constraints), [taints and tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/), etc...) -In addition, don't forget about [monitoring for the operator](./monitoring.md). +In addition, don't forget about [monitoring for the operator](https://docs.victoriametrics.com/operator/monitoring/). diff --git a/docs/operator/migration.md b/docs/operator/migration.md index cc5679600..aa89014fa 100644 --- a/docs/operator/migration.md +++ b/docs/operator/migration.md @@ -1,5 +1,4 @@ --- -sort: 5 weight: 5 title: Migration from Prometheus menu: @@ -7,11 +6,9 @@ menu: parent: "operator" weight: 5 aliases: - - /operator/migration.html + - /operator/migration/ + - /operator/migration/index.html --- - -# Migration from prometheus-operator - Design and implementation inspired by [prometheus-operator](https://github.com/prometheus-operator/prometheus-operator). It's great a tool for managing monitoring configuration of your applications. VictoriaMetrics operator has api capability with it. @@ -19,11 +16,11 @@ So you can use familiar CRD objects: `ServiceMonitor`, `PodMonitor`, `Prometheus Or you can use VictoriaMetrics CRDs: -- `VMServiceScrape` (instead of `ServiceMonitor`) - defines scraping metrics configuration from pods backed by services. [See details](./resources/vmservicescrape.md). -- `VMPodScrape` (instead of `PodMonitor`) - defines scraping metrics configuration from pods. [See details](./resources/vmpodscrape.md). -- `VMRule` (instead of `PrometheusRule`) - defines alerting or recording rules. [See details](./resources/vmrule.md). -- `VMProbe` (instead of `Probe`) - defines a probing configuration for targets with blackbox exporter. [See details](./resources/vmprobe.md). -- `VMAlertmanagerConfig` (instead of `AlertmanagerConfig`) - defines a configuration for AlertManager. [See details](./resources/vmalertmanagerconfig.md). +- `VMServiceScrape` (instead of `ServiceMonitor`) - defines scraping metrics configuration from pods backed by services. [See details](https://docs.victoriametrics.com/operator/resources/vmservicescrape/). +- `VMPodScrape` (instead of `PodMonitor`) - defines scraping metrics configuration from pods. [See details](https://docs.victoriametrics.com/operator/resources/vmpodscrape/). +- `VMRule` (instead of `PrometheusRule`) - defines alerting or recording rules. [See details](https://docs.victoriametrics.com/operator/resources/vmrule/). +- `VMProbe` (instead of `Probe`) - defines a probing configuration for targets with blackbox exporter. [See details](https://docs.victoriametrics.com/operator/resources/vmprobe/). +- `VMAlertmanagerConfig` (instead of `AlertmanagerConfig`) - defines a configuration for AlertManager. [See details](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig/). - `VMScrapeConfig` (instead of `ScrapeConfig`) - define a scrape config using any of the service discovery options supported in victoriametrics. Note that Prometheus CRDs are not supplied with the VictoriaMetrics operator, @@ -73,14 +70,14 @@ operator: Otherwise, VictoriaMetrics Operator would try to discover prometheus-operator API and convert it. - +![migration from prometheus](./migration_prometheus-conversion.webp) -For more information about the operator's workflow, see [this doc](./README.md). +For more information about the operator's workflow, see [this doc](https://docs.victoriametrics.com/operator). ## Deletion synchronization By default, the operator doesn't make converted objects disappear after original ones are deleted. To change this behaviour -configure adding `OwnerReferences` to converted objects with following [operator parameter](./setup.md#settings): +configure adding `OwnerReferences` to converted objects with following [operator parameter](https://docs.victoriametrics.com/operator/setup#settings): ```sh VM_ENABLEDPROMETHEUSCONVERTEROWNERREFERENCES=true @@ -127,15 +124,15 @@ spec: Annotation `operator.victoriametrics.com/ignore-prometheus-updates` can be set on one of the resources: -- [VMServiceScrape](./resources/vmservicescrape.md) -- [VMPodScrape](./resources/vmpodscrape.md) -- [VMRule](./resources/vmrule.md) -- [VMProbe](./resources/vmprobe.md) -- [VMAlertmanagerConfig](./resources/vmalertmanagerconfig.md) -- [VMScrapeConfig](./resources/vmscrapeconfig.md) +- [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape) +- [VMPodScrape](https://docs.victoriametrics.com/operator/resources/vmpodscrape) +- [VMRule](https://docs.victoriametrics.com/operator/resources/vmrule) +- [VMProbe](https://docs.victoriametrics.com/operator/resources/vmprobe) +- [VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig) +- [VMScrapeConfig](https://docs.victoriametrics.com/operator/resources/vmscrapeconfig) -And annotation doesn't make sense for [VMStaticScrape](./resources/vmstaticscrape.md) -and [VMNodeScrape](./resources/vmnodescrape.md) because these objects are not created as a result of conversion. +And annotation doesn't make sense for [VMStaticScrape](https://docs.victoriametrics.com/operator/resources/vmstaticscrape) +and [VMNodeScrape](https://docs.victoriametrics.com/operator/resources/vmnodescrape) because these objects are not created as a result of conversion. ## Labels and annotations synchronization @@ -168,18 +165,18 @@ spec: Annotation `operator.victoriametrics.com/merge-meta-strategy` can be set on one of the resources: -- [VMServiceScrape](./resources/vmservicescrape.md) -- [VMPodScrape](./resources/vmpodscrape.md) -- [VMRule](./resources/vmrule.md) -- [VMProbe](./resources/vmprobe.md) -- [VMAlertmanagerConfig](./resources/vmalertmanagerconfig.md) -- [VMScrapeConfig](./resources/vmscrapeconfig.md) +- [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape) +- [VMPodScrape](https://docs.victoriametrics.com/operator/resources/vmpodscrape) +- [VMRule](https://docs.victoriametrics.com/operator/resources/vmrule) +- [VMProbe](https://docs.victoriametrics.com/operator/resources/vmprobe) +- [VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig) +- [VMScrapeConfig](https://docs.victoriametrics.com/operator/resources/vmscrapeconfig) -And annotation doesn't make sense for [VMStaticScrape](./resources/vmstaticscrape.md) -and [VMNodeScrape](./resources/vmnodescrape.md) because these objects are not created as a result of conversion. +And annotation doesn't make sense for [VMStaticScrape](https://docs.victoriametrics.com/operator/resources/vmstaticscrape) +and [VMNodeScrape](https://docs.victoriametrics.com/operator/resources/vmnodescrape) because these objects are not created as a result of conversion. You can filter labels for syncing -with [operator parameter](./setup.md#settings) `VM_FILTERPROMETHEUSCONVERTERLABELPREFIXES`: +with [operator parameter](https://docs.victoriametrics.com/operator/setup#settings) `VM_FILTERPROMETHEUSCONVERTERLABELPREFIXES`: ```sh # it excludes all labels that start with "helm.sh" or "argoproj.io" from synchronization @@ -187,7 +184,7 @@ VM_FILTERPROMETHEUSCONVERTERLABELPREFIXES=helm.sh,argoproj.io ``` In the same way, annotations with specified prefixes can be excluded from synchronization -with [operator parameter](./setup.md#settings) `VM_FILTERPROMETHEUSCONVERTERANNOTATIONPREFIXES`: +with [operator parameter](https://docs.victoriametrics.com/operator/setup#settings) `VM_FILTERPROMETHEUSCONVERTERANNOTATIONPREFIXES`: ```sh # it excludes all annotations that start with "helm.sh" or "argoproj.io" from synchronization @@ -197,7 +194,7 @@ VM_FILTERPROMETHEUSCONVERTERANNOTATIONPREFIXES=helm.sh,argoproj.io ## Using converter with ArgoCD If you use ArgoCD, you can allow ignoring objects at ArgoCD converted from Prometheus CRD -with [operator parameter](./setup.md#settings) `VM_PROMETHEUSCONVERTERADDARGOCDIGNOREANNOTATIONS`. +with [operator parameter](https://docs.victoriametrics.com/operator/setup#settings) `VM_PROMETHEUSCONVERTERADDARGOCDIGNOREANNOTATIONS`. It helps to properly use converter with ArgoCD and should help prevent out-of-sync issues with argo-cd based deployments: @@ -208,9 +205,9 @@ VM_PROMETHEUSCONVERTERADDARGOCDIGNOREANNOTATIONS=true ## Data migration -You can use [vmctl](https://docs.victoriametrics.com/vmctl.html) for migrating your data from Prometheus to VictoriaMetrics. +You can use [vmctl](https://docs.victoriametrics.com/vmctl) for migrating your data from Prometheus to VictoriaMetrics. -See [this doc](https://docs.victoriametrics.com/vmctl.html#migrating-data-from-prometheus) for more details. +See [this doc](https://docs.victoriametrics.com/vmctl#migrating-data-from-prometheus) for more details. ## Auto-discovery for prometheus.io annotations @@ -273,6 +270,6 @@ spec: You can find yaml-file with this example [here](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmservicescrape_service_sd.yaml). Check out more information about: -- [VMAgent](./resources/vmagent.md) -- [VMServiceScrape](./resources/vmservicescrape.md) -- [Relabeling](https://docs.victoriametrics.com/vmagent/#relabeling) +- [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) +- [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape) +- [Relabeling](https://docs.victoriametrics.com/vmagent#relabeling) diff --git a/docs/operator/migration_prometheus-conversion.webp b/docs/operator/migration_prometheus-conversion.webp new file mode 100644 index 0000000000000000000000000000000000000000..5bc92ba44cf06ea9b4fc56e6262c48e993a629e4 GIT binary patch literal 133234 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

52ka)Jmy0yTKZH-_Uk)Zw!rQKlH20MuA# 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 akSppCa{mAT0000000000000000001P?{eM% literal 0 HcmV?d00001 diff --git a/docs/operator/monitoring.md b/docs/operator/monitoring.md index 24e57b69b..0da0d6def 100644 --- a/docs/operator/monitoring.md +++ b/docs/operator/monitoring.md @@ -1,5 +1,4 @@ --- -sort: 6 weight: 6 title: Monitoring menu: @@ -7,20 +6,18 @@ menu: parent: "operator" weight: 6 aliases: - - /operator/monitoring.html + - /operator/monitoring + - /operator/monitoring/index.html --- - -# Monitoring of VictoriaMetrics Operator - VictoriaMetrics operator exports internal metrics in Prometheus exposition format at `/metrics` page. -These metrics can be scraped via [vmagent](./resources/vmagent.md) or Prometheus. +These metrics can be scraped via [vmagent](https://docs.victoriametrics.com/operator/resources/vmagent) or Prometheus. ## Dashboard Official Grafana dashboard available for [vmoperator](https://grafana.com/grafana/dashboards/17869-victoriametrics-operator/). - +![operator dashboard monitoring](monitoring_operator-dashboard.webp) Graphs on the dashboards contain useful hints - hover the `i` icon in the top left corner of each graph to read it. @@ -50,7 +47,7 @@ serviceMonitor: This parameter makes helm-chart to create a scrape-object for installed operator instance. -You will also need to deploy a (vmsingle)[./resources/vmsingle.md] where the metrics will be collected. +You will also need to deploy a (vmsingle)[https://docs.victoriametrics.com/operator/resources/vmsingle] where the metrics will be collected. ### Pure operator installation @@ -74,7 +71,7 @@ spec: - monitoring ``` -See more info about object [VMServiceScrape](./resources/vmservicescrape.md). +See more info about object [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape). -You will also need a [vmsingle](https://docs.victoriametrics.com/operator/resources/vmsingle.html) where the metrics will be collected. +You will also need a [vmsingle](https://docs.victoriametrics.com/operator/resources/vmsingle) where the metrics will be collected. diff --git a/docs/operator/monitoring_operator-dashboard.webp b/docs/operator/monitoring_operator-dashboard.webp new file mode 100644 index 0000000000000000000000000000000000000000..42088fce66ab9ff403db70f032dd255834bce24d GIT binary patch literal 90596 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

7|@-x2&~=E#BWsw~%MkR`9qH(&-_ z(<6_PGy9s7a%>(5meJ!UwC?+;Pcen zd=IqvE(=z&?Xrbq@-!d>I02juG0O;yQT37XwnEB6cZC2vCR2(@FG zLH;x_6$h1}`5cenjCcZVqfEBJ2ehZRR1BbHex}=lOy$3P++~j(iAy14p7GGB*!TDW zha1CF+HXxECT={Ieg;Rb(xcueW2nTHpC$WTJY`5N41=qZm!^X7IV?98!ZK z_~I(WsW=ENG`g~kuIe|n8Tsh&b$|0zlP3S243_(i@4DK|;i)Y_Mn98>H79EbIpapA z+x!jeFu05=n#9VQqt|!spP#plY=|gW08`XQJ3QSlH<=U%RUT$$y+SgH1U( zJZ&|q<}U6BP-JkI1VgE+5mZ}>%fa>&ripd)OsS`kdfiQlyNVVHfCVTony^G@Qedu4Wc3k+ZIDCD*t424hk4B zKNKh3jn8DKdjd@DTY*Ue$u(jvMi@`Sl=s$54nAV+6y+mh>IKC!;zZSylT>zb=xnx^ z9&>RPFAWcY*W7eWZ=^~?;bWMO4#5{GgYsMusqt4!ZD~Nc-d&nDgSGNZSxBVuh@@Aw zy5TxoeZ-y>l>Dwt+Dvs0o{8I4%Jl2&-P~+)tnL#6p}X?1R;hn;esRA8kp}DeldVUY zcXg3VJZWQMlYfK4hfPhQTUS%W(id-HC#M>Udy}QAE~N^3%C%&v=TKct<&{4jP$#_YPzD(91g{w<3mb2rIXR0 zqYUlbaUr~iqS|+KPsh6-39xi^ID#a*y5qHNG>&*hgRlIOy+mpi+VTO<^0S)jx9) z9e&PWhOYAL9E2~^)&O?MRnMv4V=z(1Xz)3n=mcp6K)-Su0 z8pg%vM$Etft~4(mBcas-n)^hS9oq*r3HNj>ct0MKDxA8?k3wCS9?@Z62)&%ENR@~> z*=a#xf{+Z~(Ba#3Y2KD`7ftbekg< z&415qv&-dxRo9frYcVf-?oIFC+311tSf&CQ9@A|vCT!GM?x6K_+U$w@ zc5GvIDJW%NOvRg*#_&t}jO}Y;5Mn}WkS^7ZWh!Z!q}sGa-xu4Hyz9LM8S@?ZUVN@& zXRXB}RnY3x1tZCVNC2+Ky)#@Iqcg$E*8mWjyowOD(<(FbwVMDghZs)LN`O`tjvG(J z?>3hK`BjP2jBZh$!ldN@KK{t%+Dv~^^Rdx9y_cJ+ z!3)Hbbcn8aAf{OV$1Hn;x6(PqYUbC>qwL~o&7{-s*cSpQkP z$oV+O(~ZYuKlLt2hyyTKb#m6x7xB4K75Wj>Y)>4dCsdZ5eIU``3xxwN4 z$_c1X!2hYO(P5?kj?nxvqvetiN@C}EsWWlv(4LC_0IDtkkKdpw=K{|2&`i*EeI$|G z7NSAa#n~o(TY_(8odx^~hQc8e)+Sh-37Uq(56D*M?|Gi#+xmwi$0kAwB-Wx-Ff>FTTxe!uOwt2Pq1HfR zOrfbHaYoCmBn0C{u3&+9d4c$y0Fpj1DSwz05KLMKMr{P+R)SIc|6kDwHq`&^n?XYT zLwKmta^C1pr6o3r6&I{1%7$H|`i(B0bXyBtMPPF_m^f_P2G7I5AMic>uCJkYB9LhL zo!vowi^)X+c`6XRgd>+m5fjRzZOpEk(Nz|gF~nY%S3iZ;S`v1(Cuih zZD8K9A%Q8QzBxx-YIu?f)AY0zf<`CA{0&j7shSts$Gxq!SnVuVoxc6ek| z8h~MlXsT@kUa5#g2=8Tr5OILbI~E=*y(+MHOX8JfG3g*~g>ZIPuYd-zVA@47Bd*L7 z`eM=K5q9j;?5pb`PpHsicJxZ&I(yS?JJQ zpN-9To%+hoNwESUVt`ljP&HD)r-U5W3_amRLnm+Px#xBEZX~8@NA!Wk1fZKNTtm?Y z(gdjIZdn3P^NtID1hcbN$Adao%LuH7lZD9kRo*5wGxIY=Bq?xr$0=DYsS$gAal&zQ< zf3O~IC&j<&gft7wDNfBUH^sMcNmms3IXaakqnac&0zJVm)u*2L>fo(|Y}0yezclP! zSwU{T&A2hfv8S;v;LQU=3I6Rm_da-tB0?hEwEk``4KjST_t(HnhBed(|4*h#^)Yp6 zroSOJP#lL=)Zr=Qi0LAsDUjL(!vdLP(2XvsbB6c6ah&kG_x7miFp}U{6)0Heu?{i4 zUgeztIKx`UKB0Ba~2(N9W!~+`o6C5tX zHR`o{xM5KtKn%ye%+ivP5<Esr`Oti|Cki z*8XMz-g-k~P5;vdgu3B>!B3uL_WKL(rWoSvpWZbE=Jtt;jSg8D0Oh0ZHDR?hZDEEs4%dK0tNoN_S{GtH+W6;_ zCZ=l{T*c$DXFvPZac92od<2Olv_hY&#&&BI2qz45epv9G@m@sQS~k20pcrO}3Irng z8>3&4&K2laCfS|2Ei)uD8x}}9b`+2d?9d<5;C=oCA%|Rvyw(}wnGJKK{}q8*ybsTR zf$V?cLlcrU`flp-eCyzjlnv&ahFxB$!3X zwV>r6t1JAofd2`YV6@;rxw0<7-oWs4prp#%O)!a(@0ytaA3+}5(DKW~JxF}!ZFmA~(S0#d|CD12XMuQ3nB!#Q(u$b4 zR9lBN=2yuB%|1XeUyecV9(sp%)QBl>%BDdjCPMSI0vu^cM8eBM4)N}bfOCq1r~$`h z6eA2}v6}CbOkWzeb^?vL%71^lttd**af%EZ((bO?vW!}w@qDtQoaQP3gS{S7nwgr$ z>b|%o5n0=R>Mx(LOgRnq)e5E`xm82!Mk!7lo#kAAKxUs@oWI_ZycQeIM@uQ3wfoK^ zs5TyL|B$Wl1WZ(%{bfdG8>9vBXa>pbfk)&jK~zp=aTOBCYH!S0>~x=BFP8Ojr}> z6KYiT1c--+fTxeQ@Tfjyt~)zU0LKK*#rF`Oy3cR-)QammW93pT_yUMJNmwEbp~=z1 zb^||BjFrCTy3_)kyMQZy^iY^Obcnv+KXNn&H9n)fmNmw0GRl z(`QfBKGYgUkeTfzcr#e$$j}I4#DJwl1k?3z~i)12_hjo}F z0sF!Cg}q3zuZFj+Bu1$klV+M)V)yH7{55|g=8p6O(z>N6y9<|sY9T)zZR8vL*G2k& zlGXpRQjoIfbPI4`isY@G;gvQ3`O|7B68q&R%DVfU2(Fb=ZQ{EhCk-BA66C?=z3dKq z2VYFvgvlDLyey0!n~p7U|715siF5HP`&U(qYB0C-Xp1tcW)-2ufx771M#d)xrbEEZfGy2xB+egW@v+KoVl z0Df)`DpwSMPetuOo*T#pyE@V9<-ywYQxJQ@qhb6+&cLFu9xV&s#2u`gqA*{;SfJjA zS%R1~vvtM#FUT&q7JWoLN(rN)<|&HQxJ%sSBp#&O#&Z#g zP6=MGH{Y>nNvX_y&S8ZX5l{ak@sc?sw9|zgU7u%A@UTLO;#6bwaKqII<;oTkWoS*~ zh@5bYCP<{bFU;>Qu(nUkaP4_|zxTgk?Ko$_Anq{JerMK>7EIFL`dE&-bY)7C9Ge!% z>YvC)Qzpzv0mqPS-=_O3Tap5+K36-ypzFhWT3zK2@=*8mH(`KvXQN>{;v5eruF-+- z_!iEMbJ^G;{bV^k!WY-^_M3gtD~me5ZO3>63cATGw7)4=f} z*Gwi;-0uYAqo$>BA>?g+anfDt+29krlXNa>{ZDNV005KVAX`i)k@&S1TqV2}hj*EQ zIJOcJp{mp-Z?*@}u)$dMm7)b7M8C|NXl&ljowA)a*)3EG@O%61uky+kLO`3`t|OmD zu8AV#Y&X2lPkK^=VFCSPCmcOZ1`1=uircO`0X%Szw5-R1Wz(m1WUh0u>dDJyQn#fT zos4yB>FX-I4z}i%v~5iuS38?JrtU`1i>-A-GavKE)vo4&skhnl1}~ei|MT6=wg&;M UwEqQz{|^8J0r5Xz{ +![Values](quick-start_values.webp) +{width="1200"} Now you can change configuration in `values.yaml`. For more details about configuration options and methods, -see [configuration -> victoria-metrics-operator](./configuration.md#victoria-metrics-operator). +see [configuration -> victoria-metrics-operator](https://docs.victoriametrics.com/operator/configuration#victoria-metrics-operator). If you migrated from prometheus-operator, you can read about prometheus-operator objects conversion on -the [migration from prometheus-operator](./migration.md). +the [migration from prometheus-operator](https://docs.victoriametrics.com/operator/migration). Since we're looking at installing from scratch, let's disable prometheus-operator objects conversion, and also let's set some resources for operator in `values.yaml`: @@ -139,7 +137,7 @@ helm install vmoperator vm/victoria-metrics-operator -f values.yaml -n vm # kubectl --namespace vm get pods -l "app.kubernetes.io/instance=vmoperator" # # Get more information on https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-operator. -# See "Getting started guide for VM Operator" on https://docs.victoriametrics.com/guides/getting-started-with-vm-operator.html . +# See "Getting started guide for VM Operator" on https://docs.victoriametrics.com/guides/getting-started-with-vm-operator/. ``` And check that operator is running: @@ -155,22 +153,23 @@ kubectl get pods -n vm -l "app.kubernetes.io/instance=vmoperator" Now you can create instances of VictoriaMetrics applications. Let's create fullstack monitoring cluster with -[`vmagent`](./resources/vmagent.md), -[`vmauth`](./resources/vmauth.md), -[`vmalert`](./resources/vmalert.md), -[`vmalertmanager`](./resources/vmalertmanager.md), -[`vmcluster`](./resources/vmcluster.md) +[`vmagent`](https://docs.victoriametrics.com/operator/resources/vmagent), +[`vmauth`](https://docs.victoriametrics.com/operator/resources/vmauth), +[`vmalert`](https://docs.victoriametrics.com/operator/resources/vmalert), +[`vmalertmanager`](https://docs.victoriametrics.com/operator/resources/vmalertmanager), +[`vmcluster`](https://docs.victoriametrics.com/operator/resources/vmcluster) (a component for deploying a cluster version of -[VictoriaMetrics](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#architecture-overview) +[VictoriaMetrics](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#architecture-overview) consisting of `vmstorage`, `vmselect` and `vminsert`): - +![Cluster Scheme](quick-start_cluster-scheme.webp) +{width="1200"} -More details about resources of VictoriaMetrics operator you can find on the [resources page](./resources/README.md). +More details about resources of VictoriaMetrics operator you can find on the [resources page](https://docs.victoriametrics.com/operator/resources/). ### VMCluster (vmselect, vminsert, vmstorage) -Let's start by deploying the [`vmcluster`](./resources/vmcluster.md) resource. +Let's start by deploying the [`vmcluster`](https://docs.victoriametrics.com/operator/resources/vmcluster) resource. Create file `vmcluster.yaml` @@ -267,13 +266,13 @@ kubectl get svc -n vm -l "app.kubernetes.io/instance=demo" We'll need them in the next steps. More information about `vmcluster` resource you can find on -the [vmcluster page](./resources/vmcluster.md). +the [vmcluster page](https://docs.victoriametrics.com/operator/resources/vmcluster). ### Scraping #### VMAgent -Now let's deploy [`vmagent`](./resources/vmagent.md) resource. +Now let's deploy [`vmagent`](https://docs.victoriametrics.com/operator/resources/vmagent) resource. Create file `vmagent.yaml` @@ -312,17 +311,17 @@ kubectl get pods -n vm -l "app.kubernetes.io/instance=demo" -l "app.kubernetes.i ``` More information about `vmagent` resource you can find on -the [vmagent page](./resources/vmagent.md). +the [vmagent page](https://docs.victoriametrics.com/operator/resources/vmagent). #### VMServiceScrape Now we have the timeseries database (vmcluster) and the tool to collect metrics (vmagent) and send it to the database. -But we need to tell vmagent what metrics to collect. For this we will use [`vmservicescrape`](./resources/vmservicescrape.md) resource -or [other `*scrape` resources](./resources/README.md). +But we need to tell vmagent what metrics to collect. For this we will use [`vmservicescrape`](https://docs.victoriametrics.com/operator/resources/vmservicescrape) resource +or [other `*scrape` resources](https://docs.victoriametrics.com/operator/resources/). By default, operator creates `vmservicescrape` resource for each component that it manages. More details about this you can find on -the [monitoring page](./configuration.md#monitoring-of-cluster-components). +the [monitoring page](https://docs.victoriametrics.com/operator/configuration#monitoring-of-cluster-components). For instance, we can create `vmservicescrape` for VictoriaMetrics operator manually. Let's create file `vmservicescrape.yaml`: @@ -363,7 +362,7 @@ We need to look at the results of what we got. Up until now, we've just been loo #### VMAuth -Let's expose our components with [`vmauth`](./resources/vmauth.md). +Let's expose our components with [`vmauth`](https://docs.victoriametrics.com/operator/resources/vmauth). Create file `vmauth.yaml` @@ -394,7 +393,7 @@ Also, for simplicity, we don't use tls, but in real environments not having tls #### VMUser To get authorized access to our data it is necessary to create a user using -the [vmuser](./resources/vmuser.md) resource. +the [vmuser](https://docs.victoriametrics.com/operator/resources/vmuser) resource. Create file `vmuser.yaml` @@ -461,9 +460,9 @@ kubectl get secret -n vm vmuser-demo -o jsonpath="{.data.password}" | base64 --d Now you can get access to your data with url `http://vm-demo.k8s.orb.local/vmui`, username `demo` and your given password (`Yt3N2r3cPl` in our case): - +![Select 1](quick-start_select-1.webp) - +![Select 2](quick-start_select-2.webp) ### Alerting @@ -471,7 +470,7 @@ The remaining components will be needed for alerting. #### VMAlertmanager -Let's start with [`vmalertmanager`](./resources/vmalertmanager.md). +Let's start with [`vmalertmanager`](https://docs.victoriametrics.com/operator/resources/vmalertmanager). Create file `vmalertmanager.yaml` @@ -525,7 +524,7 @@ kubectl get pods -n vm -l "app.kubernetes.io/instance=demo" -l "app.kubernetes.i #### VMAlert -And now you can create [`vmalert`](./resources/vmalert.md) resource. +And now you can create [`vmalert`](https://docs.victoriametrics.com/operator/resources/vmalert) resource. Create file `vmalert.yaml` @@ -575,8 +574,8 @@ kubectl get pods -n vm -l "app.kubernetes.io/instance=demo" -l "app.kubernetes.i #### VMRule -Now you can create [vmrule](./resources/vmrule.md) resource -for [vmalert](./resources/vmalert.md). +Now you can create [vmrule](https://docs.victoriametrics.com/operator/resources/vmrule) resource +for [vmalert](https://docs.victoriametrics.com/operator/resources/vmalert). Create file `vmrule.yaml` @@ -671,32 +670,32 @@ kubectl apply -f vmuser.yaml -n vm And now you can get access to your data with url `http://vm-demo.k8s.orb.local/vmalert` (for your environment it most likely will be different) with username `demo`: - +![Alert 1](quick-start_alert-1.webp) - +![Alert 2](quick-start_alert-2.webp) ## Anything else That's it. We obtained a monitoring cluster corresponding to the target topology: - +![Cluster Scheme](quick-start_cluster-scheme.webp) You have a full-stack monitoring cluster with VictoriaMetrics Operator. -You can find information about these and other resources of operator on the [Custom resources page](./resources/README.md). +You can find information about these and other resources of operator on the [Custom resources page](https://docs.victoriametrics.com/operator/resources/). In addition, check out other sections of the documentation for VictoriaMetrics Operator: -- [Setup](./setup.md) -- [Security](./security.md) -- [Configuration](./configuration.md) -- [Migration from Prometheus](./migration.md) -- [Monitoring](./monitoring.md) -- [Authorization and exposing components](./auth.md) -- [High Availability](./high-availability.md) -- [Enterprise](./enterprise.md) +- [Setup](https://docs.victoriametrics.com/operator/setup) +- [Security](https://docs.victoriametrics.com/operator/security) +- [Configuration](https://docs.victoriametrics.com/operator/configuration) +- [Migration from Prometheus](https://docs.victoriametrics.com/operator/migration) +- [Monitoring](https://docs.victoriametrics.com/operator/monitoring) +- [Authorization and exposing components](https://docs.victoriametrics.com/operator/auth) +- [High Availability](https://docs.victoriametrics.com/operator/high-availability) +- [Enterprise](https://docs.victoriametrics.com/operator/enterprise) -If you have any questions, check out our [FAQ](./FAQ.md) +If you have any questions, check out our [FAQ](https://docs.victoriametrics.com/operator/faq) and feel free to can ask them: - [VictoriaMetrics Slack](https://victoriametrics.slack.com/) - [VictoriaMetrics Telegram](https://t.me/VictoriaMetrics_en) diff --git a/docs/operator/quick-start_alert-1.webp b/docs/operator/quick-start_alert-1.webp new file mode 100644 index 0000000000000000000000000000000000000000..d3fb00a23440e0a857743513438bade6d3cdec55 GIT binary patch literal 54644 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 L?vJMaV)=gnqb_4S literal 0 HcmV?d00001 diff --git a/docs/operator/quick-start_alert-2.webp b/docs/operator/quick-start_alert-2.webp new file mode 100644 index 0000000000000000000000000000000000000000..0f86695988c96def7bc97c3dbcf7c43b208a115a GIT binary patch literal 79972 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 Cf6;>g literal 0 HcmV?d00001 diff --git a/docs/operator/quick-start_cluster-scheme.webp b/docs/operator/quick-start_cluster-scheme.webp new file mode 100644 index 0000000000000000000000000000000000000000..95c06a6fdee89fcde7b721dfd3dab95d0fe8b555 GIT binary patch literal 151720 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 z%0A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 literal 0 HcmV?d00001 diff --git a/docs/operator/quick-start_select-2.webp b/docs/operator/quick-start_select-2.webp new file mode 100644 index 0000000000000000000000000000000000000000..f259483aa38e448cc2ef62a772df229c00b03e5b GIT binary patch literal 165232 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 zVXkwM)P6t!000000000000000000000000000000000000000000000000000002g CkBa*M literal 0 HcmV?d00001 diff --git a/docs/operator/quick-start_values.webp b/docs/operator/quick-start_values.webp new file mode 100644 index 0000000000000000000000000000000000000000..029ae444cf73e46485014518ec795da43182709e GIT binary patch literal 208306 zcmeFZ`8(9__Xn;;$&!c|3L!+sGN!3S)`=w9!wgxoWH1SV^qT7$*YkNl@8!%n=RW7$k8_@kbfM59*%M6W+8Phd z9^QDw%EZKUj`8I^!}OAcN&Wsq9rI`=CJymhcd?uO?@5O-4UqjMNiKzBI;w38x2r!E z2zh8MOb`2ik~_9DmwEvCIni*+S*3(q*VqiG=&UT+mV@$=Pr3s>*@k-y=x{e>Ic$4kX^D@$)4i*}-|V<>w^!X-+) z$DL(Qp46>*ia2cg7L~!I8!x7tLK*Wu3{}${Uuyuk>&AbrHT3JzI6P`pIj=mx6-i@e z4+}Ka(g_pSMPM&q;5$|xU_BR;(;5@xj8)T(6W8@OFePUTL_FDfpYr$flkWqy%+~4O z=VIDYp^x#9WIuwQ0w)Cs!$mbN*pK7JV5x?i9|mPFa(&wVb&U1vWH1jGbEd;MVg!0` zigl-PQbWC}h<=&=`>v#@2qAV>N8o%F^vpNGXJ3PP4)!QVHZKm|+8lkS9Q`^vY&_T# zZai!w__=5?E!&C52J(ns%sGKRKeVkJ+`+1Ic zW%egUGOB~jKLt~4^3;!q&WVU~@P%;6;;9)w-l3TJPfqikKBz1D@>oOR@hf?N?dOZZ zWpOV}5F){$r1uv^{_M`hyGe;ls61wchRF+zvTj01GNOKw2WEj5Q28c)mgcDD%LUHu zWUixRKZVZ^_kYSAUqzlP&^1>3Mo@8zkoW^>kog+?qcH;e(iN&Nq6IdKJP~#Qy4bi6 z2mWzs1oWR2oE<(FXPGi}k8)?42r|MVGiztAEg_xW=d2X}u5GorI z1BE%LQCW3ij|(_@>rKx&c~>*axw}KLr#gg*{CwV9lgEjcLn}V7hab;W8jlSz*G^u- z0@c5k9i&I{I6gY2fmi&>^uvpnkL%Cal@gCd6mKnSCa?LM#<#QQR??fp?Z;a(Wq!cn z8U+WHlaY9V@G~0v@;s+%!pnI#A;1U2!1r)~zdH|v$pzu&SUC~?N1L9Nbz)>a9?Um` z2{bi+c``aRn@c4F6?@F#U{#u!>0jo>0<#hjxk{Ng!Q}m>5cP!koZuU;5t&DJWxQ2f zmOfMMp6(i&62HTX*~>gK-<-cLcUs?@wXQ3;i^Suqr4?9iC9-W=2C@}B>u%B|aznoK zOw?PPr!RTh&TSc`aK5Fb@4Xx5sL1cw@vR=;uCndeGc1?V@>%rXMPEB#kp>K%J~xzU z?)v7<@-0~4B=AqD-uhtk&;{D*@-F7D5Z`bn?tPjfeoF3lgN{6VZB$5VdqjKz?@NDt zv}cajXvyaq8BMbf??_vt;o~*^x8Qq=t{wGLuBXdm*nsIiEhxWp4I{E_aQom!FhYw5 z@=l=DLBuD;DUi73(~%rVN_H6y=fFH8!Xj6efB}y7!)r5ZI0L%o7%#`@b_M<2^STm0 z{h+#)@~e-Xy}?jbgXmBNra>NsAB$t}kw%_8spRrn*1E^bDA~4^X`_|t{=B18e)Xp) zc7FFsIm^khxXebg!OyOz9A+;loIKt1j!DTA9BJo@;*u>e{uC?naojN)HyX33u~zaH zSHo$3DB-u=){>=+*t>^$&lK|1kL+j31 znD15tONZZp{j%q~OQ~5^HG$V7gNz~1=-l~oerMEwp(y9JgR-u(gds0FpO-lQQVE_N z!Bj4BVz3TL)Oj;6P{S;Qlc4wo`3y~WE^Vw48z`JO^J(sJ-=&n5@s!Y$7>@}trYAmWUp*q5fEqpBKZ#+kG z+)lyu=)Z;3jYEuu+)dCXVe0Ow&X;h{^eL@GcnoyGACrWOTuHSio6n;-1j=@a@Re-0 zNuUt!IT2@SekTM@>E$3H0$_%C+*qkZMZfG;r5n|NaQgS9Vdoo(ttP_xici&gu>}$6 z*9gqA{sS|&1iJ%c!%Y-HoU|Be9>6*n`x;*)tuP$ew@g+AlT2znDlDzEz@ zcV>$zUTK)*xSHA)6dC}t$!KZ$$~7Csk2d-#FW~Mt{2epLBfkp9s3f`iIs(JiqCYUR z`~TkdA^YNcFT7Y-Zpyt|%@*DTHJ5>Nam2wKF`t3=iOlf&@LXIbd^W8o*e?f*xZYBT zpNP{D2Ighlgu_#L%lx7Z_>6ADZo@eJma0}x@7Au2`3Ylzzfpc&xQ3}PqrE{6ULFL1 zBz}J}hPL?=Bl*VwRdGz?{r!qB_kUl&v3u#W+3F;y!h>kQvR|HDeVp_cDlp9n`W<8@ zaklf;R8-+S9=CEkmvUDVA!h3mFTmAnxecKs)^;>DTZ z#%agZj-$Si?@dF~aB~gs%Mlm^<=%8c!1J@12fKe-hukp2t+)bs#r#fNc#0rvnIE|6 zsy#+c2+{;0w#B9Ysao!OhZPfAu)9cBgxIr44-MAkDcy#tTUf6OZupcIxoODC_*3?Oz?9<>sSg={-vch%ek5DZcsA^CrvSY@ew8 zo8xc#E9KpetI48FLki(60gh$k+X5nY2q!DcB3InPGF~7XoV78|)qWK# z+ozOI8lgCVo;^~a@V(EyO7GwiQG=Z)KV;`zxww3z7H$>gD(A6$qfq8$q+6y9*7GAS zOa0n@f?Ff%%l2sfMuML7?$1@%a5j*60BpTq7V1RtWz)!|pXHZ;H{bd$BzWy2vHh(T zAT9jmRnRHfa7|<)HP!YKPEjSXCL*7i0B&v>FORqhqj-w2r{h*U%bZjRcL?8niBE?d zBg@%}fez-UA;jjtADPFMWrxeF>~IuTLk9oXfLBGAnrEi)zj6 z&(`Id(SXW=v9KHiUDe1brsr95LT$ad0Do{&wrsz5c#S8K$HxYD)+3Cz2Mc z`b1P5rk3v}rP^&5c5ce>nj0}g-KOexcu+-lNQMV>*?Ov=tl>6WfQ#tMe5**d=7#xf znS7Z*{2kIGf~N@M&qI2^3g`^ zez}s{m73|r&1jQb9Pr%=V_wi|oa!mzT~rX^LFOaf(pT3~NGqS9xH>MKkFrjQ;HajW!~#U~yQ z@tTi0hU?MWN!2UmZl!KcbV93ky63hH-O{-0rK_3lW{}CpfC?8Kfwci?#j}|G0W;Y! zdx#9vPsMr{^Tw~Yv?k@e&+)^!{#%DMenUSubQ?};Lbfnz;jd`up`Kk&)w4;*bRR%OB|#6ngRjTIQXYdUee|H zQCdDVv*p0Kl-}fmcx+j9+|j8Ne;41X&DqFw_x!o{@?4RKXa1p&6-v(@FN`lf-C0B+ zJ9{Yvyov8ijOmJ&G@ls6!sp|uvVZJ)5Wb3pL7b4$>b<(lgopU2%Nv@Mq0XkJVV4rpJN=w>gGYIG&e3Rp zrc(0vw5#-4%DW`K(4jTzzUOO4^XlG1yr_`htT%zHHwtA=l3(ovLXoDVo4(V%z8%!L z0Yud5y`)pO6O?1<+?(RHLVES!W;__SUffsYjDZbl;Huxv3h(={hxE{lc)#G-*4&~7@ zI@~+JM3)%153qN(9lUPzhxRElK_B(%yUFwcSbrrQ+71F5@jBcgz836z{^hyrS>5J$ zeNP9pJ+9YodJwwP~nSi1s>I)TG143k76(%#RwLorGPUp<^6&$1x*5UFM;G~g&aP|EGqRiTYP&(% zoN{9!{yBbg^^GrLwrRJ!147z(6{Gf@5G(MA9D=5bMmTh)w6^5F>BzGPAgd>S$#0qu zcl&k)DeWq(b!zqvG~tuPAOC?u_Dir1a+?aiAGeyC))m|9Mp5zm8R9!ib*y0o zGe13G0E~Uz9A2fT3Ld7~KBCp&_Y;-Jx?+PeWuTK&U$q}==x~1q*%(yZe<>nZ36;2P zEaxrI#fjm%J_qg(=ty?H1ZISK_r5uM3_C&`V*_smhR!WZU;prV*=`@XAAxz?JEN$)zzy_nS!EmU^y>*WH$LeJLW<7JA*5`w;J@KR&&oVYftvW(+DNQiiWP%750=M(4W+sjbcKC8z+o zd18Qnn&%3)Bj9r9V{FZH;AN4o=DbM&xYrgj&_{PpgU{yJ+!3XrMcqZ8==GMK}T+`t6 zf~N9$;`to`@Z@pZ_-E=3*1|V1g0;Mufblz+5B8KRLNY)MCw@pvT$1$ugdT46)h-+n z8S@+;1f-XmLw>lvMDQA+1p>1j2FgR=K~s5>svc~ove~cZ_daS(J$yX8=KL(Be-Zxj zyjAgS-41>CCzyoN={b*4wz3TQRDYzd4pqaearRA@?U?$jqFne4w+iXmcg06tz@Jyl zk-~VKRe>AsLas6+(hv{1g2A(1n@@0B9{_`2ZM}leC+GElTYevt{q7~MqprSFuUKoO z<)op}C1QGQ#OudK*RQo@{B)rRthh!xTgM871FY3nBa5|*#zlyx*}{d<rF-dURXWdpAp%(j)Y!=a+K0d%F$!oDk861?Q#`?+WsYB|R>mcp~;xAVVn0 zej!ivL-^P4SN(%nnX?D82PB2>x$+Bt|933NFMjR*S_xi^vFSc@ zok%U|3gXPO)*qKc>hrN#aDCge!6btJ1W83xmR+~-m?)9EUmqvlvn({jN(24NmOf8! zOb`RSOba5;j2^2!Wl}H|Ie92_hpp~3$>2|k@Rst?#DcU8i_^_d${}XZJ4Ic*-oG(3 zV!KMkw>=Hsx|&|StGLAKPuAy*j$*lX`mzh2$;aj1S{3aq`Wc@3$T|P4xeb2xvyY~F zvz74P=p?@%3(4bG@nM(nuRoZIF7&Xgak{rYi_R{ZcUKPMAM(G6u&rw;70wqGPz25aj25PG?(r0 z)Eto2-zQP26S>1UrfGolsg>tjb5;_uLgz1zvNpH1xoxNkqsl5aqPxpgVGnQKBG0Mm ziHu=_(;Zy}h6LVn(j+c2{TW$56ug5SAcY-&-U$wWS9PWD13sdbg}tn<4BuY;fY9;w z<`XS3bg2COikl~sI7!2a3}Z9yuUUCtsU>i-W^P$SkNv3KpzUK5y)8KV&eqYp`S98+ z*4h@F*lXMp28-*-`j>=!wF{GBiBk=;d6MplFV*x_C$`gNL%jdgz`)C%&jmpD)mjiC z+PtZr^hcBRouGx?oYXuzV}*-lW)C0_W;bS`=Scu{>z>du3N9o14zL$3*W76 zf0`c+_o(Pfl;uLQU7*(U0v>Wvz38*lB=rWT9@8v~oXm*>)ocCmsf`r&;om9c*%pYCO;bEt+TJRWm)((@*Yu*!Icu%{uTpxq*6i<`tYagk z?=RdjZ*k^qmP9wl2*0 zhCEEEZE>#<%V^{LdeF4@Yxj>^SxVHaOk4f;BEhU0Qp3XLviQ@oJ@_bd{L&e9$FncK zv4_LESyp1@GYo5B{hm3@=@I3hHsYN%e0I3mECk-~JliMDMA+_X9!;3D#%C|qMn3#H zQm<}U6c^JuUWtP`E3>o1OjM`y?mq3e)nOlkal{-$%J48F9zyflx^YeXA63j2B6tHN0BdMp)r5yxJ_=`gxO_G&Ay_1H=G1`?Qu!!B1| zO#WtQH8&qrR2=uMDWkY9G{zE|TRxi?raOeSS4!l-M*u7&o>oq{onKCJ8o~)hx)mpM z1qvrb5iS8!{Pjd3?vv;0*hwD0ZFY24#!}r~Llx}(o~xpuX6&%cS z?REayqEY>Rd(^SVEc`V>q>+#u@I&P*_dG8)NA^e=C*(X*Bh-|HpL3lu-eq4|dEw-7 z!_<0yu4g`Vx<&2S=#DS#%{OK~S^VohvDbBw|G}=EAs6jbPztR2-XV_hE(hEnB`bnj zV8=OhpIBLSCB1z+sZ?Sh_gYfvyeL)wOycgHw zyO)R(h*XAMo{!W%{f3<)QLNki$*%gojk9_USSf9FHQMp8Q?omKJi?7 z@Ow?)K<~B5dmr4^p)Mu|7r753tn#^e*?_ErnKEZ9lrzQMvk4P*(*J{h%kv~e?9D%^ zt~+Ta=2E2I4d*USJWO-9hkkKrsT4x>ltYb@(}uk|!SYu}O8T=9(B;yy75~BaMGoWk z^AgGZBJbA!h>D%<;pshDI5>FDD<$Mtcc&L?G>w3BDZ?3mj+{>h`V zv{dlexPTggDZc6>Q^E+!`-^tFR2Xb{O=>SgFIV*Thtu^dVXPYiL6psrT#1MtnyW-* zydOy5Qa}Ov4R`xi^W1HihLXclJ2nDj|63Zq8VY!3h`ZWRz7wHxie7ORE+yly&D$*H zOHj*v_?SXMSy!bn3G)#p$RVt3Nu! z3g33BN}654?0r>CF(A2(RHgJec|R9#FRFcCU`#(oHu3-?`#!6*&ux&8M&NiGxN>W_1!e?zJZng_u8=w3psZ8`^Ha<-_F=d9M)C!XQO;-4682XL85k zw_#CfU?>G&&B#E=-^ zOw&!V)3Q~x%O&Gf~{$N6T2_S^+WVG=(_r(V~= z&N8<_y#TYZRc5J!(L-LM#|=3G2F)zDE?S=q0}13lcx(vCejOuf?yG#yyMOL@>Fbyo z6&|gla^=|kbN3!N=@XUI+~eaie0_DG#+h|B5V1~4j<}O?inXKe%>YeP7SGy2E5C@k z;R&>5yjzJa1Muc!10UhG1J{1)+>dOw z;Vd^sSw>qcQ07=k&pZv4eMHT9v)emgO1T3(+cBS7*059?_RK1&sTi~&z{fv*9aj6DaD8hd1HCi z)dvYc5uO`&Xmu()${Q(b4U&T$eVN5;#5OP_V~OaF2P~XA1_Y+BCkFJM10vrxg);9t z2;yD(wax72i^eCL<24`ly~7#{XeoqM1_q6^6vXFGxQ;{|pLJ)Ih!q)#8?Ugi z`#=V_i{JDXI1Qe>X7YW^)_9iZ(Vs}iqK&zCB?@(8yzDdXXsm;3L%9j)VdqWyLD z`uIF(Jho4$rvAn!*!Wu_ywrDl>QSAHXN&%8&DOAD#GB3jrw9(N!Y&RW8lq+D2THcV zW?<+Ay);kzq^sBHu~A`?-aM!pYw_BTLof67=c|-+9Cuxu5#BWPr&S14OR;sWHiax4{g&SESLB^DtzI*L-?j%{?@9x+!q1g=H>#!SD`s zS4F|5*NPmzV(Qm6JK}=(z>67dCW2i0H^)Er6(P)5qnb1@tXDl4;Ztag6VBhe5y(2t zlI~ad90Ta}>MJ(%B#sWKL6!!tbUMRfMoyebv>P8XrtY8GJ=YITgBofvU8=tA*~8!u zU*ArFX4$h={lJa~46f75N`tgc2AWCNx(1JZY&Fuu^^gF+l?T&h@I%><#YdNc=aueCs(v{Dy(>Ur;G@NzSI&%DKwc-#@yO3Z#{=(pVE+|=p?9F zT3j+?b(Vg$^L)IVZ`Q;r!ZES%Oyr2h^^8Yqz24v47 zNEw`utr~~ds@eHgf|X8M-WwbnWrtTXz>C0k&Exq3-t7i|mucV4!4OG+fscB=HTt4T zQ4>JQyLUUiskKD!CNkljNHoZt7IeARjwld*N<@ET+Xa)FzP=(PV-Zoj|5NGYHDGMw z_}LEuAfm@Jz=8VPDx)taD2V!}OqvPBIx>D2%CL`rBQo(MLurK64oic&;SK}DU&aJ@H1sgbP z`dSthqr~PqAK?K(H-i>{vD^c=r=j?XR{{Vuu^3io!TC(lcoAJdb@@7IwPfVo*Agzf zMwmdeOKZ!Ftj=uMl*c(^Cm0@{E&g)-DDUMkG(QX%CiKU@jEd%YwKkD!IQ_yDH54?N z8;r`Wa9Db9-o2U3qPP~_3?5sdV&l%Vj=qVRKueh?(ym{0yytvcU}@V4qg`f?ZA=rB`JeIEODrH5QSgm4cc#y5W4fMzPVOEm3Bq zpeJuz-sjjq8?lxrVNc~Yg><3Q-h`>J)cKXTAoAiL>i;+6_fxu8_ zueF-I_j=u*+-_v>(iDj>c;hKdaYcZ}46CK<8@L0^C+?A#A2i+`Qc5g()(n(`yND;e z?)&JpKo6)kKtQe1YsZDAW;d3kyILHtwIh z6|&b0UjCW7-deEkYq(cR0$cj&#-tX&n5l&F)D9+sLmm%o3V`PWz*duZJ9A0i_BuK7{ABlQ#wfX@Yk# zGQ3?!zKIC)#BV>c0{DOSP*obO9?*C;f&EpZ#A3t^Epwa_a5|R%g_Wq_)T*p?6*ex? z_1uSIH=3y6twjb*_@jv3xwc0^xq9^dKv;sGA#qZm1g5)O%EtbEI%po zvN5F^y%T^`xaTC2BnW>+#J-x*DTJ5PZ#c}|)0CsSlnf!j5<0q~&Ou1`*cj_re;{yR zS^8%+ZD%m3xfqV6w_e40RuWv!(h{U#Xj~yf*xGz&%xF1FTHeAWR&~pE!3S2Pe)&Q0 zC$Hbup&j!9Y_0L?3E3ZIW$##;WwNu1(*;qRv>RVEms(|bqO>$%npHMkzE$s9cMBKWA5+4mG=JqZ5Qco3Q74d_Xv&zF`wcNgU%f2mHhNr6 zL^tjGnPm8E0lX|4VW*~{;ljpOBIs1l*_mB{fGpU^GiiK_*C&6PFnWT5x-(FFpC#ny*ZIn!vrIiz{`L1#3ae+V@jwl zzs6p8d|`=ell%fu;QnTj>hyBv-x? zA}^8t$jPF>%M0vaYXDO+7J zB=521tQ{cn%q_Yl;qhGKX~q=9?TJv`L?BoWX^5M>v3g0Hr$i-Qn-bd`19$5dnGWM8 z<@JeFjH@{EG1sDWzrk~fOZjZJ44e3&&y23r49scZ<#u+}Y+}`ugO*D1W2|FOi43=( zMnMwnj*zpMx-{1OlLY|h#z?x?wjBRgEmqFBko*EDnHjjsRNy(-WA zzJzr!e?hb9)_#Ps|MmCM!t}I{h#9L!KVG=@%`f{aPCSp>n?9a;_Bj_??Nh5sbAUH^ z^dSUsS@4?8O7>$cd|vme)f^Pl>7q;>g~hG3oOP*NT1)o^V2zUBfZ&rSL}EzGgg~E` z4(1doIH~qi;AE)!Y%D{AlLa()&pifFhynKjnO>xr%8^_|F587skLOva+^h7wg^gvL ze^y{wZ=OZXo%PCR0ttNe!&uAt+!^wna%ZzNLp}fKKy`bhz@o*jSwRoTV>tIVP zF+X!rlyX52lKo|^Xi?%44b5XgdYtR=>EUqJjN>`xBROgf3(&g4^UH?H zop!K1sXxjb0aZ6{G($jL$!iuEd*7>%hGX6R6YMM|7|vJ8x6ARW_-&={;e9Rb4vRt* zYhSJ$6sQPQBMZsK2|f_txCzM)*NZh>tb~XyHVr+3t!->HFv4qS*ZhoD9uG}3838T4 z?8~RJ-xs zXwQs+Mbineucl!P z;P&NiecyiI;MJ(cCc(_6aBQC}=-4NpTwU#uj&lPg^rHMvB%$QhE93AU{wI8v z6MTq9H@wA=tPzSlLA!Z%3r_nuP+h#5m#h>aM@2tt6TT?%2;a~0l}-e-;GRv)y)!=* zcR4+>tFR?kFtYeQ4aq0~aT%7Ye2Xv_go{_KI}JuNRL1p}m_|b`0-7=tl7R$mjJzoO zQgXq3xrrGEOuZEiIa?1<2U$LD40vzMx8}zg4UeBBJs<(%e709Qb}y9dk6nRnyE=%j z)=mc`*A!YslYm8}{L$uh)6^4t`z2UI9r>}<2UT9?DnDqu7rrf+mO+QTrYjq~7Rl`v zKIAS70{;~hW2=*I!zsBr&N-%<7;X$7YZ@fzKBO08;BXDA$NrE*bA?+5Pec zBbPS@4I#b z!RCwo;ZYbGQ+%Stp6kwsWdYYk>}80UZo;`=zRM&*lb=t^ zpnjb7fHgdS{mh8p7oAq%t$C-xt8k;b#$t6r1UMH%V)62t{JVjD^p@;++~@3G4d1OR zK7ijM0KAq($smSs!f*yb<}ds26u3bpsoZrOkghDNUOEA;zA=w$L8N(s`Wg1*TM$Hy zG81+QIKND!0s{~iyUqRPOniEh&dxh(?uxJb_1R%w8KSbd1M-3dkfn@+!88g_}zl*BhPQ>>0{6URq+XKYD@o)F>V~_E19Li6O;-=GYqcHZexIU;S<>3y0?e^~myjSk69iPUp-cV46TX!}Y}`sW zLw817blzFeeETZa!?+^hXfXsdQwAc2sloQ)S1N2s#B@LR$Z;Pe4NQGXPjybSf+tw` z#Z7hleJOYzf8U^^mm%fA{HOSV+ux1E0#fwO%9QO#tZT-4X;;a)a*(J*H@vdo3cyaPxG7AXIjr z(-YL+KG^@!X`p3s4mVh%ca0RZNG=H1!NiihZ}n;`MRW~u5&&0ik5`PfIIq_;k&uPy zD??EO)0=?ZkIklP&}6v1`;f}lYPaH;56TEAyoUhLRdht=kNOloe?j?c%^AD+E3oFy z7xE&RKo>aMo4yT~N2&$ur6ECCZc9#E_6&aQa?}GZG03L*fwCCmIwO=_7KDrC91=%WM0cs^ zUo_LZRJ8ce>@i4o>7=s<*pHzTDr=}D3PWtjPI9}+p9ZX9z$QcZ6yLA=G;e2$0z@ne z1tKmOY0m9Lz;-#xP_k>j#DHN0^u~9mE#pR+fkF3X3y(V)0SqS^{f!~bDTd`R$i6*) z+J~mG<+SyXB2V|@+}fh?{r--Cwm=w2F$2!+@p*eS4F!s4^iQp$p;0hbYn7mL6dHq} zoIY>o#o$}p=c#D+9z3Al<^N@KFHU&PX-koB^#tCN;#obal8ZHL7hZJonI$Q3)Q|X5 zetd~t@Ap;RfRhf@5YSiOld~Y%BHQ0d01IXu%#Y))kuO`q@5?mw#D^HBb%8fJr_)!` zIA@%;zQ7<{^?-x-^xr3_=_ejxuq%16d8 zgOC;&#Iyu8a~Pi&9wIM(f!8q%q{^^L`d9LzK9PRWA2dc!yEDcx&wfw#pbY9aX`7T_ zNcOG|1E*JkWLFDDPoN*5dY<@zD#s&~JA=6(VoxD_^#FisA~x=jC^X_L+=uPUr2kH! zp(7Bw{-9`z%@GZKn*^X~J>At#A0@YMO5`v$(SjG~9_e6_tn;goiWb_Bz3TxDJJRw7 z`B&kTBV{I*)7~ySiBs=yIr-oN4!zgtF^DVvpyMII07$lSB!x-Wzw__B@t**{gFyn) zk%yD$YW&}8SLyFZWM>X>MnlHGhE5TP*pUa6aWD1nzJJzf_K4gbgN-|4{5%HE7!1l{ zc;q8;0n^_>iVPJ$`uj`_i1<4wqBE0mE&J~}wewdn$nwN%MuXJ9hX3o#`tM$e@OQe6 znZMI5{`uGB{I5xxi7_afoe|$0{e2eoztuC5i$`Rg|6S)PG8P+Fn>ix0ME@i0|2l{L zBS-(=bf5nHhFgvQnk@e{vHl$-^^%JI)A)DwnSZN07hK#62KE2DE+|AZ76-p$5Fhrh z;r}{kP5mWDC*j|8a{s35UjIj7@;@Su{~h#y9K`=y{Xcg9$L{~M`#)pypE3E*cK_!p z$x;8g%D;iqf04<*AnLzB@V~hGzqtFqW6po4%KuK4|KAh;e~0-0Fq8iuAgWuYt^Y#u z?0oA>RP?PwM=JVoYqAau*QL#C;(2qi`pAaTLP_5u0m_!uADD2u!Sjh=90Vsw>I{Ohq%D z_E-%&WK6QCLL=*pUBaY3Ihr%uT-bD-c1k2Jr# z{&|IfZf-X=P&S{(dV-?yb9RGeoNG>r+9Y>;HubP^5*xRrXs%+t|F^xf|^RsEf^)r@%mLg^9r6@O6fMJ1(5V5gQW`9}WidEzU+O@rl?deBvgEq?H1UjsZ z>S_exsR!_?K4T;xa(_KXK!H|3aJ(?SF124@+XGt8NyTzKb;Ha)Vc_X^NQ?x|s2KA{ z@7SM59`%5Fn{fo#v1i+C;5#Y{BKFI>p1-h!3H;7!{W9*S>=iwpIGxkAe#z+2&Ma;Z^HxCx_?L_W;a|jLfFg-0?qId}42lC(uR+0w6Pp2_n|hHG$s3 zd&WJyJ9&G{$;8TW6%`jC!N?KaJ5)eGdnIXT=?OIt@MspuyG3iseXaW#M8;+J?6Ny>R3jFB>AV8_Cm!k0M0oK5Wc3*-if9H{AIGTE69DNlQiIVd z7=ex76Ruij)CUZ>*vM{ilse!rQnQ*iMF;Azp2(-7qZpw3jCx&awIF%|J>^jj5&P+n z=|9JK61K#N2N1G_hIj(^I+DCbtvCorKd>h(Y=sd!Yk3dv^2&fy3RSE92v)g&0; z0n7||{|x&r65tYvBs4p!y*K+;ZOlgIZ&LUh{Tamu=4(#kH|CtQCcGJyTCVNQbE!T` z1wSjT-FEs&H~0Q#pNtX5Y=*m%M#^K-!jj_@QGGo=pm+vHyy^su6&_Yr6$g4TN(4h< zsK{;=m(b(;#08XZeoWKlNGh86lnBtJ69*rE@GrdDKe#2iFq(vCNKY8TVNiH!ftr0| zA&YY2De)_tF`whOFDQD%8?=o4MwU_^^~zV@+LBaW6?0fkQ!JqfKJQj3 zYfBACYjvcbAxyh|Rbq&LiIG9co2u2*_w+L-8; z7$pxl?$mKw;zi=}du*Jr7l^wIPWTAVFPscmNVX07?e1pysa>TC=WQ@{1|oKokw}g6 z1Q*SXky$F&jEoNhJ-`EI=80G9S_3>LK_zwa{fU}#Jt~J|DA2MI%5Z-o36O(YYiDG6 z9B@?hb-1ggoLBD0fKpu?LWvKvX0!K8ws~*su2-ilz>R)Yc^5h7o*(nMA_n1mUTq!# z5$mQaH8HHjj+FzohGg$$`sq`hfUWOtwL$O@V_>jw%no?Bz-A)GaCT6;_qn-e8@XL= zZ^ZNo!)mcYvS%6TE-nf#|Ckp-dicBN8s2mC&$oO8VEE{F`}_iIU>yAf$-yo~l5C*k z0fl*)^}fqRjKmOG>a2sSbABBMCbjMY5KQ{$ui)S6Xsz~r(2C5yQh&4yX>fdWbYR>k z)@(qKyrLl{7od;|kIm5DRU$1pC6dn)0GEY*LGfmMtDf55N3Gok-%1(>&IJd)T#K+> zJDS7Z3J4Hwt*VF3wd%YIj)f;uULv5H=9d_$5eot!g+Yr#>Ub4!Y`G}baTJBu!qrno z7LGRk>TMq#En)+u9uOR>(W_y_&BNB{3HL>zd~-NY>EF5&u)({Vs38X19wGl+%}7RH zSgX~Gt;xTHt4z?VC9Vuw#gY$%gBk@Rwjm9X1GgU317rzzZ_lOiNLrpgAg(#(JX#Bz zW2AO2D{9}a_9t_a@q zI7}Q5-;NCaeD|)lq4ijGRYV-=Ba*XbQB?P6%!_1aM%&V)q8+B4#Mv;ZP7E8I{KWjJ zaZSxwW{dB|Mbf;@(az+QlkLIV;GLk!>u!1;RsnLU!(h8gjRopUDiTyl$%xe~{~ONA$*4ykiFKiojpB>&63I_BfHC_!-Ya7jocwOz>>>oyc95x?eP# zUtiW6u5hnStV#W%d|$UTg~gnl`ukQXqZW*-S&lh}TSyemOOti7tE0@z$DfbFT`u zfh~Kw$L=B$gme~;0ZOSY8J(au?29t{FV(azIYr<0)!eskyR`eSJ>7svgE#2x_FnCpk`_w)tPYg+d_C6|NDyD9s8 zhvdnlGMim&;E<&1UbpfN9sYT@-o|EGE_i7({kP50T4V6Q`qrh1AWU|ow2p(|{e_8` zYTs=(e-d}3qJ449k9w>gM2z9}khW-sGLCu|j(RC@-e)d`~}YT9^!&!HjFM>Y=m*_BkdeghsNC>(MK&>^{^uT{?Ko zt3xGjPcX}2$aS}_8RKRZx~V3=O;A+(fM-$flw3j z1~si3WlzV-U{al}5YSVF$4!0kBH%C4(Velbw|eJRwLbS5>FJaeU_2NvAvuC4{4_&C zhq~{bg2k{^+d?YGD+3n1FsK~He^d*Plpz!0QOBTF{||ZZ8P)Xn<^R$}Iw~DRL9ig9 zXy{FM;jFAY_~ewm_c>?p_p3szq2z{Pn(>(uVl<$F{F2_Y4O={z#a0e1x7ZLLnW9nz z*+}gX`o1?#W%20+Y3;|`Y95K&yQc_CZ9LUI)Nllrx;g@1PBg7{Y^me8qiy%UTg87< zAgPZ~3|}$NZph1RrxkHA17GX2^{SK>j`-Ftw~+4cjTIaB$85>IfXIPmAiJ>Lq~`@K z6ZAh~CM9%|zR*(!-6?xJo-^_E`$i)yrT8w^r++{0dbp7LedK8JvbDp`5$0CJ(rno( z#_g4o^ySOe`I&B{64+|d@wf4*?n5~qKcxllw^u~%JyzM4)MLK9K0t-uMn;E|&!uNsjqSoVo$JkomnLwVIrv$98>dVULYQyb9g`n%Id`P+%wluEcnC!4*k3Fhy3GZGzB-X#( zdV8B7hr*Pku_?CBT;J5zKA=8{wg0X*l-rmX8p)k*ec2Q<$$T(xpQ;vTxYcnIycqw! z1pEf!>|BPimTvl1g7De)h);LvNiltQrP0-yFH^g13tTcIPqVZ^sx7fdb{^?^oJKo@ z?7K_v&h0T{@Y;DuJ6hA;S%P(hKcUyU3}{tgu2FFSK1&r&hn>)MK zNE-1M<_S6_4rn_^KegKj8vFbNbFBgq8vtYSfY1#5fGGOyhgcmmszUsEWGuK{$UQ2> z#&|Yf-dOs~_aNTXCl(Jy(iv|R^K&>_4!P=I>(Rh?03V)^F z(_mpB#b2}AwNB(v-8b#?y1B1h)5d>EcC88sga;xtaxCs7+ySLL2v-}#g9Sa&UYDan zt-rc;>TouAzL9xz3w#qx8)ju*5Z6%Z+ZkM*CiQwCyF<0e>3$EMv zntez-aVfw$p|_nZK96a96gZx#?a#%jXEl4F`5wPaO&YhT&o3P!m6SMS8D746Be)~& zB;MX_J_)uFRzNcBKSuj05Wt^rHuL{?Rt z?vBgXlw~r!0;`bd(T}ct!#ryTuJ-`f%<)Kk38bXURgv!S3-P#|YJy2&mg zhxPqJf33VzSF`KatX!9GU*Mdt#iZ!KiGU#o^K*_oz?HO6V#mz>b_u_C(08SMx`p1^ z{gCi041#Yyz2&Nc$-bHXY;`zRCHI9$ItZ z^-f#i713K^v<4^B1_O2RqX~qv(1={JnYb zhei(os+?1}drY65(31V7-GH|E(BgUlux;kdgA_Z;(pPISl%h93{@hI#)NPOiX-j4! zFooL{kr+Pwcm`a)=)^?`L|cP(j0rx0f5bk-Z2hh(0%ZcaE}>{%)|Wtt=-y?uG8O9H zcO8XZ{MNGZ_g&gWRd{aFx@4D(-|K&_?I7F5W_~L)6UVHK8uxU_9%hGF_et-`3zF&u zf&dX#k3;hAqBfAN1wjVo*y*=nw~vosOLEzY*?TUj#NSt|hEu58V#)D6QFlYTU28Uz zoLowO4<-f#I>Wg1Tyw}FVIir^&m!DVvskN?3Bj)W(2HGiTC<@z~)@{9){{6 z*F_euSUi3Zu^_j={Y4bh(k4WxHp)k`z6^3EZltN^F9|q(g2EFMoLdE|=;MXC7=U-= z$ylFBkka%&Kf(2Ll}Up*&T?zGMSHH0^}YNqTTK#Xur)5|i{%S=VsWGoh~4m0U?gX| zXV(dHaQWixk-207uF<{cK;})d^OOWw{Tk8LQKgWX7CaN24nP$04GZ1l~> zUhSe2ABL+LGxE~K`C_4A={byXLLdF1fA2P8ZCD9TP4=^UzG1HoHnGuPhn#l`*L2xW z!nqHw<)BVS?4?>`?5?{1AQ-zsUw%+LwkyVRr8~2^Jsbb^j~1{wVur|p&_eq-GF8Ck2>F5kWPbm?YSPW3l1d zbbR%X@Knn|Sc_4xcSF<1cGmHi%9GNH0uKrgXKgi?9Dsc@*cNJQfzC(>9~7ddSz729 zEz|_)%uNb4+m!q)h#-7(nr{H7*%3$WRc1S_{X5_9ozDrckH8+)xM^5{h=_n|(vJ^? z6fq{syD?^a@nlx^^TjvsFxC^9OvbSaN5=2pMi_y1vZE9pA~CDO7n|8Vxc-Ownecq_ zId1YnG57;HF?oM<6ADC?jDbHS%m_Rn%JBKV32tJ!z%Jv9?LT`&Q#j*PX4L?;c46qi zO!snf$N|X*Un(j7vL9~W&xjy?v3}O| zjshKfvkX-Wii%?KuL=k)t?&~93?~u33q@&go4p1!R)I82nv^#!1+T;wk0`q9$G$?4 z)b5Po~ADhRnPN<9g%G)y9p&?HA<7>`jOE=*|?xxV&XN zmrYy}9iwMy3>uReHs0moq5kJsa@W@4uZ=_Y*^M<~Q{AUTId^HV9r!()t{EnQ6MQ;` zZv2~nNAA&|T1nNti%BAT)JZJvM^OJlrYpVAD%}@&&`UbegmHWdFce=L*0S!k%U&Up zws6$px696lX^pzIIZJ0m4SzXEs!h-MQY_)(^suJ)-T4pgu0Q8?PJPH5s}&>_l3klR z-b_)$#XJ3gtVx}^bJzi!cRkAfA;s{?%sy7CI_gy#?RTtS$HW)>6Nk$H^mX@{Z4J~; zjM$$OuvzbV-N&Rt@Wl@#jk@Wt9y}_Ozok_Bh)V?O5sT=u=&ufqC&6Pm-Lrs@PwB)` zi<`v<^eC#+Qy*h6>Y#| zyRU@@R-z2$vzxS%yZf{X5i_Yezbu;fA*JSXU!UoxAjiW9N7Mu(rcHb8{-+F5tvx@= zY`Cpyo$29+X-UR_wL!2bNRPu8tEtAy50;ZRDSFgT7kW(`P?m(aY#9Siyd$n|tCs1~ zTu=)^j_tMW<=9t?B@$sA$nDyp4az~bidg~B#I5Szf!bg{w2XZW__Q1$Gt|^)YHpzK zy+?FK>a{M9JtB6xZ>vszpDx0>V=gCzKZ>!5mW%k6^3e0lwfVWEK>i{y%@l@H==I`n zmXOGThT;Wo{1&aQWkyI;PtmjFOU8b~IXzEX3CZl8PTWq2VB8Vo&&U`8+>*pbP)44tPDJK~66 zOo?r5=gTH&u}j~H3+;Q`qV7&;Gn|#OSFmgaklqys9X=?=2tUMmpe6V2O7E9yFFca= z>&CSCRIy1vvO$tm0VWC=?nzuye+uWT(SNJI-z+WG`i5SlW%hYesO4gCxBWmhDM9=V5W7T&p4W! z2s(T?Lfac;*`^?2ox%ZB<`1cBUk|OKSHyU{;n<(ab|mc8Lbj>%dnV&wJ)%wq^>`7z zu)=0j1oZ{uTQhdB!%?RV`G`P$QSUWcj_TQ>R1sicCaL)STluPK8aUPT8Zna^*uhCy zzqdYn=+DHFyGhMtCj&6nB8mcIAkoiXUMxj0fwVN94SCm}_t+!^A1^(9-@z$%enb>r z{{)|ihor|6ix-gQTK(!o(nm5;liAm6f^`(McT2R&Jc)g#P%UJ*y>YGCXs`_0cE(h~ zX&~~BR)rY)o@0h5Cu69y1SiM*HSy&R{6?bPULuBb|GxOEu=28_lv5j!U`wQP-l>b1 z=lUo~?}p@CozSOF{%%87d>DcwWHz)i5)AYF<72r|DgXLWV`Hw9cP>ryVP)z-ufOd+ zoz_rD6(HBEn0vcoKJPOK9BkT1ZLUr~Oryb_6m$)kUrdzISsxs*zW)AdWkXbvnATXN z>J`}l_1g`OU@gG%opdeA&o<3O`90!zsPs_^G06%o@S(B#$R4BYlW(R>`_6#Zy)UE<9J*tu^A~Q^-@;u9$vm!ys&HoM`?d5s&y*c8C~qd9+y7!xb;dx1`VMJ-vCNlSH+NXhnFNebn5D53n!0DylN4@8i4s3?B26R*3=WLy7dM@RKw6c=U zDR?)kdtaGW-DT*|0u07Qo-N@Pct-(;fy8CLcO^HO4sf(ho%C~6M(J!*!mP0;wRZ}G zyyYwjFHpsI?DrXO7?}>uo9Z}qm9E4A!rs!3Z{&aIfM@s{VBfXD~>^ilhBl%{`Nb0G3wVIrgv0zATSGZ6?$~MJ zu#NmX-s&Nh+b(yqR$2S>^$t49>Rz!Z6PQJ8Tq+s6PLY9m?QNQRTaq|CqxfHO_C2LK zOVVzwt0WENY8Gm*3f`>hfkc0oTev>}wMdR);wU^H?N|R}-Gm3u`;64su7g~wM3#n3 z%8qs*u1q$BVrAsls}@$cG1EKk3wJwn+}k23hsullR_&E`+099R!?lxg;1}tKG^9{o zx^R+a%B{*OQ4>Nl^tv@wij(mQ-$M6unV}-6S~80-4jg4|MP6eleLP|2rc61;Np zIm|V=4;R!-!cw}WoMO40G(fmy4juu6^uD=X>Q8$~w5;k}#!SH^q4&r9xWP~4bf&?! z^Dn%zp7>U8dNp;i72xkaa~2>?zt4eRd+(dr_@L7p&yJO^oOM#i%q~DVzaPgDL&t;0 zRLXNkn%&`r%19AS0ta>2Jk%4-k05g<&4ZGM9AL0B|i`mHS@(aeCAFQa@&AJ z#l#9KrIe)ycYT#HH;Xv)GP`^t=c?~tJ*L};)b^alB1hl@Zzg^f$W%9z(S)8R%fg;V6!&&-V86BUDB$%f}m~qFYS9&op;RN)n%+UqN zGzi!3cr_PzB^tcymJXRaY|$&X{tbF+#q6O zPT|oTHW(h6bC=V-*q5TohGjV@2H%^t5b2pxFhBf(OPO0M< z)fT-wPsVHkwWV1hQbpD*yoc2esX95cd!D5Gmq8!_O{+sC#z)fXB5N9iR`Sx7gBF9I z;W+O;WR`xMZI~R1iY$9@Fp$_lat*G$xE6;#+;Ye&DJz2j-Elh-eqIZa^}=rvYk0|R z%KQ|)y828RWyS6!^>d=b_D{|a9(m?{5PrOH9uS6SXg<&-?|F45 z11ch{a4WhOlmAwo*jN~{Caa9u-?xw!w2uDr^i@t1Dr5cx9-vmzJ%e=}0PM6SQeOi& z{thmHjJvJ$t<2^{Rz;>jN@F)FLClNN?2L`k zt!R4i$7Py^du%f^3Q_CPt?E*r)kRZFWNsc@;T`tyd=X$T_Uz9h`mpw6fGsF0@!KS5 zKUCxl% zK9Pr^#Sda3r2+(X1>7qSk-F{05`mO0?p!8_%TLRnJJoKCo~AAd=*H}jr77$^PKGG* zubI#TGyE6VZ+@>tNywSW?Gi$an7qj4`aaSzg70Wo3&EUyHpgOrra$86A||qL-NgZc z&GzyiSy6&>NTL0qQk`*6K2l!J8TtIlhE6M)6e2 z+~o(jz6X4lRf6M8o>1pkuXRNce(^cA#349+UjbbW^FLS(jd^#Rs&HQUKw~^`&2R_W zlt1xKgN<`@cz+Vw@Bzt?PqAAp7Z07C|_Wws@-vSmCL-GOD58H zv34TU^$qB7Z&I0%M!J!r`aUZe-O#nR+BVU<8ClIX1m(>Dbgsu=$C*rQRQWn{s0sYB zi}70nGKM-vE`X06-0Y^W?*pZ|zU>XKxLx8_`L3fz!cdXa8A7%OjB-Np_DBdj6UgpU z!+pUU;USAdI$z8wm;}{rvd0p)?L5Eq%}{*wX;bV2mkOeqzNaRfRLqh#1*_Tk2<^aN ze7q@Fnj1BZiymUpDH^Zk8193!QxyU-+%Y%s-Ay7(aBLM23qrn2AAT~~Qq5u&dOGZ+ zl7iHqTaI&~DR6AIvb=)yWW3$F37xyij~i~11)o(&T_a!M<)>J+rVn@oI~q!1(K>1( zZ4f~^vcf~|$T8Sr2g}9c@u$?h{o4r}Cre4Lzp#&=F9Iz1!F2Nuzvcqt3gvCPCbXFl zMGr{9n2Oade$wS^C$Ue^-O&}QqR9l_kxuf|&u}v28vV1cMfDCipVkU8#@m$fRyhT1 z{yhxP0;5EX&B|S{!;hI7vXH}VeYN6j-PF}(7K|(}(J`%cV0UCATLw}*d6pY?)M?a> z4mA7wAiY?y2Z`sy#tEKnUpIhL`^;=G<_;LifVsM?%PauI8f=mCE_b!2cRI#~ZKsuz zpq>Q55_4UOUY36YM~X|MQh z-h1{3E+P1NslPk1QA0C=I)Odqb0yjtSLBRd3oO*{9_NsThCG=}hp?1ER%&_CfU6Nh zfPgok5AC8p>TT<-Uj1G7Ej0&252wFQ=??@po=OACP2# zp9V#j9i%)hdu~xZUbR=TlKW(5uSVbi&tg$$Q#J-{YM6F<^~L_q4HR(zAl-64FyS!b z4v|rXnBkDhHB~P4rttbtxEs*TK|WC10Fc;K_ORRuz0aLRShrjRLb?!VugiWLH2e~+ zSs&4yO6Ob8jX$6t-%XS6ko!vqD-21!wkJw(graQEdlvJWuwm+S##%uG}7 zleT*vpP!h<=i6}zU%Y*%->(dM_)P*Z)EP&FJJZ*VE#xIG!5f7TNdQ?@NLha~Q2JX! zj{J)j2M=YWn}c!bSYozt(ShZXzZ5(Ud{Od3?NPou?nh+w#k(Jm&r*rYitR?wZ@WLm z&}}4ejxIBX?eZ6yKwj1${UpVwd(N`M8sUOVqp!=+fShv-nY{C;C7NONR^W({;S=Bd2=VO8&wG2> zz9PJu_cZ^+(T5creLnFb;n^s%u7dCYSzAaO;0rp1C78ZlR~_^x$#XZt+-f{K#p7o3 zEVvvVk)4o3;4SSI=q-BH4L=MS_AKWByDcj%2rJ+ENbZ_peT{NKIFLoy@LjK~Yy+6f z5L`3+pEw3b%Gs)*v5B1%e4+9%7O(;-jYjN+zX}|C{zE_!9rM}lQ>z5a9zW$ zIeV_C`oDt9=0k2ut>8c`wf#-@KRGA$Sb`h(7Cu3xocCyN(yE1u;eB~vjN>Gh6oqd< z>h&umjDXrriIo7QHG`nR`v(*b9Kyk^4nWPoHelkC@0gnD*41qYhXLXm;JM`*4Ih}?OIOiLgM5zK5z6|BbN(~p z;1Y;#(xfnm&t;Z-G_21Zi3uC#l2){l;_ah-eM8IL%AUkdo5$r9%|x)?*>3j5ZIPrz z3uSq7%1b=UB`CfO^&Z&2=-QIG`^wMRl{Ovp*4GR<`lf~fzkS>ckS=8gC?F%#eP{cr z5qwzyh|^J^>2<^{P#+sdbV%zEH@}yLHOp{XO=Hib!4!xf=S{kzJX;gpmh(Yz`&@ku zT~77|-NIzL3?yu1ET)0VNlek3zw}MmZDeVS3XycPqpE|T{RnZfOYL@9AR(t34JWe^ zLfFpGOuDw6(XT=j+1`Th5j;8;jCJKomgn$T!U`OXzdLo7SPv;pCw55??Se?D5H!2p z4g&7f>k;l75ljtZKqH!^R_HeOjY8G~ul?>~4I zwyZj-^hSuJjy_$d3|wv9(D;_uE4CTA*)clJSXxhTcf(Sd`I(Jwk5b&f?(qF?TkuKf z0BpYK8HTE>0jz~QbH&TPgQP-w&z*d&5h*QmUVm(c*=0hBdod}@1iW{7q8$Zbu*H9J zh6K`4T8FdwQf28&%jZ>pbXQ-Rv1-@#Gd2{SCVNi7-Jmj3MP2OWY54AnNKD9VOYoT& z2Y8gQ-tS6C$+<5Ds5Zl0-;ma(G#4`Gzd5{qrP{9ScS+7=sD#Yn89;hm8AXZ=_Mq-( zcQICO3AP#Fj_a|w;6kkTW;`_kR1nrs#Gn;lsM1;NUndHAlM^u$F1x?Yz1w4`6cOhpan$xW7K)|zQ;VkWJruH1%D9*7@C^c{HC0bKf?naao1_%I9Z0McZ?OB4blyBORt^yj&S|PKyw{Q9159y@ALEYKrsEJn@ZkW(;2NhmHPmOwpDg!p6bfFgD-PWgri;hr zC>BB-4z@_ASF3OmvnG(hCB*T&`QhncYOseDmzxUgJr$&j`vH`)vqHzCiF6WJ;s*p4 z9@<$02IRaJU}!rg1j$+Zyi$`nCDcsHL4dBfCAgx?nG1^NG7q?Rd6t~G8i|x5o!EW> zoB5+#0M0XRHTNmISMI$qE9DlEb(sJxs)@;hZC`QwfST957qed&%xwlO2%^YYIDy6X zVL5b~SJBDhkAe*$LqwlIgNM=RP;FmEiEp+*CY0lwn}#(-psRjpCU++Hn>}ED zuq#$zQ+2&zJoi#bq$`I#2=CAixC@TFd>sHIIraQV=bOsANwVV}yD{5=@*al<3|K{H z)^~kmbY9C11q>3>GjqNJjisu#&8i$UgCCY0q%16o<5R{GU!hEekrz30$sZxX1&J@b ztbe5p1W&IFuOkO^`H&Yi5J%FMWsx@-;MX19F{FjK4SIn@(V-_?_ai6+i2NBy1@Fra z?urv-58OxBQiA}Do-5h_7fFWXqjBh_jzvtJ-AKfW-D92)4^g?|m`VD2FxT;3%j|kK z@1B8=Py1AMt>o4mESe@`1BNqO0%(bU| z`1zl$xs?c=)tOP0w;5@YyI_mO`Mv3VftK~aHIi3Apy#vI?&&C^$a$aRTF5F=xNqGh z_$d?&7kHV?iF>?%OGaAw!}oO)s?6rds(%iWZM)RSmeoR@*VH*kyWm3F8ex2Z;iUt4g622G*WYp|Zm!0;8=g9&A`qGzTy7faPOMfi zCCp9bb-k-5ZdVX9uugV5uHgl9ge=FqCb33>y9H48F+>mB;A!E4UEC9$1hm4qmP6&g z*D0+z1o6A$X8!gw7AfW4{DVgTcRZK<4BI&Uewn?Tpo#jb-8(uh!ZH5fP-#Knvyq3J z`oCCtQbjORnRmL;PizeS^uGr2d_igBe00^DP{fA8M(PRVFqo3hp_z1_i=UY(!lX6A z(6ZcrAzW&Ng&_N4o>S+ya4y;>NSiD*_oiMp|EIXXjPaV0_oADl`wuoSO&XyN3MY@6 zB+0WH=dO|IE+?jNHxxEDqas`HTD(sKM6)2suT2%QU`hDK8K))qij$Vi1jxTFxUp-% z$OBtE;mQ#UMsz_)6gMY(xW*70GEWIB>vqW%_0h^5Vc{MYh5Pl=<+7Md-$3f4dhrnf z3OfNFHZbc2yK{j(8Q|J2aM3_>LwQTrX&L}HrHoF+DAzSw6yBN?R? zI6tI(wnC5){4b#4N39{Dtt65}a(J7AD;G9z^-3XDun64?ON>-9|NM0%?2f|?U{t%x z2>!=fLkJQ62cDR3MOzbc_arghGaQ8n;*)r@#0IR*esAs78~t2$<3}EO5>nBRSGFO^tz}x0wq%tq53<>y@n+JR+bHY7i-k$8W!_txN!;RFfpiJbdFZ!i?Bng)3u6uEWl-2r9%s_v0djdz*H}_j#yF1Q1 zPS##8G>74wVJ{-xg@+sDi#he(en@7iHrz(#y8Da#8scr3d48TIQanPCvSFQju(8VI zXqsCI978*SEOwN3;84PTW!?}ZOg97)#c)|jU3#=5G3rQ`-07ckbzt1lNx-k zWx(`Z4k0DMf8$N>912i=U&IvmJ?Dp4Ve*cR1BSS^k83Rj+E=`)b#uSkq`bD>#5$zY20vw z;wQHYS=38o{Nms%5zryj)V^UH2~4RNBIt|kj8Eh>IyKo3TJOLU7xIZSEsePY&Gkm> zCh!$<;x_3v(t&jT?ScZV<`io?=8OsB#ND(((kY9|_t_Rj;I_SxkDWpsL${-^UHfdv z^}>>gR{N*;=R|gEF*jrJp&JI=Vx0N(5n>MDmV&G?YmT%rAnIggHD4Z?f09!?UbVhW zIXv_eLLwc)+vilv@v9rQ-OUa+6}ja`mjSx9wz8P%>{vS$2JTi$tCADOtM#||baX?w zze*L1HSJbJ?GvSz{oe38v3xfA-!ysGx#64+s zg_e!)ANCt2YS?fl%=w>j^o=H2zwGO$Ue&HP?9DVzN3Jce@DkuY?hre3IxtZoHXK7v3 z88lz*-x;#A9xip8KvFa8Z{suMzQF~5~2#5F%4edCn0m_y6) zb{qr}!nM6~oo*1vP4Qc3i^+5R`pEKi|3mbG!u(>GCMSP>V^|~kw-<&}Dg8G($nM}H zyKdeARn`(-?CFce-r8;+=3j?D;7IkK-|iqyORsm>jb~UGexZG05z=Qfk(Jjkizb!d z`7U!~Iu-dc&o~jPEQH<>=N1(AC5 zdl@rQnh5uI>B`(paV5iDI{-S%qQ}`*r8SJly~N;=u4^f`d^!}56ln%cP3S`BxBh(P z{z#s4Go+$}mo8uX!O~Q9i3JmZ6h+Osk?wa-myhR_z%)pD>r0-n!I`c!N z*408%AkL*2)v4dQj*0ddd%JeUJqXQfttPE6O^#*ET4WQC1s$iQ&BHP-=5 zq%Fm{3xelpr9omn1+Kw>4Bprp7ji{>HAIg9MK+Fv89x**+P#bwyKNQ3I!z)`m&78+ zpJFI@z84@zGr>tF&p1T46C(XOSR(p9cG_L>{zbvQJhzwkHW97>xIMYz#A<2O1H^1Q4u_YgaQ-{!}? zoANEdZml~U*f4+)3jhgN%O&ihcl4rl*DCjHL3ZB_R@a0Z=09Fl>LHfL7Aza6sCBA} z2%i?80p@0k8iVWFAQ@l-_f}PeN1v!Sgp$n6UV!FtT{t2#M}h#jFxqta@Tc9O&{2L6P0yE+PpkVW z;{Mh0PJRfVRc_uQd}wA?UhV>rCAT}Z1(1-CgtfO~7dTFvcr97UfpLsN`XV&cjpi3? z+cN?pdTo$E!D#$qC?w|G#Qn*yW?{&7xI_3MP#HKu5ErJ*!ascNESQZBIPDJR2UiG9 zA+1f|7L7vZ8XJ<^&cFQ-CFoPa*=Zy>)nEP@nH?SHC^$OKe_bwPu^RHYUf))#@pz^7 z!M&w%I3wiGd&ulL-rvSmiTloF70P0+PjRMAENRMa!Hnfk##7KzU9Qrp0w$lXcL3TK zLM!QGwKvW-4x>c;B5n&zl2hRy(pKEGw+f8gsaqG&1K}Ce8Y&}^vD()`1#dYJqrpK# zd*y(`$Q7n0=07cuqq(Ub$<~cdEMG8!ZXrxuYPje(D2JQRkcW{@!E={9ft+m?=BhK| zA&I6}$W70tSivf%>dKI(wEtjhB@3E(S(4T+;L})tWIp524M`G2)>%QN6+0!)s?%|i z`-^SsSL}WV?Wd>W1-cJ(4L=xOfB)jt>=HO^cEAt&jC-0HF8!48q>cv7`)5w6nWmnW zlqlv*B`ZLa^FkqNanp}ON_lbVWXHq5!aLfw-hU1!w{|d{znw&-a1Ol@5#U1kh&F+h zrqgT(Ks9?X`&;QZ8ClBihr67Y8*Hsa7=q`;UFoTjP`l;>b>BYR`JQB_amAuT+zEZ&Kh=efx<$Cw-8xpu)FGb zZdP~RT6Xb==zrREK_py|4xY%!jGxQgxSvBow#C7ePJWO5@<&=FUxhTC2-@Y(MQ&=8 zvod3K%wDCpG1~j?uXo9Z)H-(jqYa{qEB%q4M!^LlAJ1nmD$fOLh84H@|0vg=>zy=j zE5Ey7JLyU7`K^SN=V`}hDDV5H@8_NeUAP}B?@dwEc+akZX7{llKH!5dd zc%Cnvo1IP_l>O!}t-EoCKW#n8+~ME!Z#?hw4mvy-yhu4;KTkN@JoG=mSUYdMxP9S& z<{y{&?EK=KaBOC*jPRX1Lmb5JOzru%cq7g?PyLViPp6h^gw8G<_8itNU-bGfUr2AW z9!c*$+vA_8>+&DIU|rojN1ZAkrtiojPJ2!-*8K-hK6(r7mmOWq`wx=7qw}Wzp7KE* z;W+2G?l|)_ljz@jKJWYCLjHW>!tB%?<-e_b=-+Vh=;EUP%?|&b@{xbVA?3OIIp_j$ zTn4Y(Q9iz?y9hoh+d%D>9b}%?jrq{}E1e%*q@MO1Z~8f2T%0NK`0bPaT^zkQTe&!Y zz@?AqV|FlZIlj5xF*2pDh%x0^4n>K)_GQ^$c;}dXeY`Y!S8Xh@yf)0+<)`%j|2|5C z7fFZz;oD@L{Qu%*#adNPT{1^3`+6_d_d}`3ADf%sbKkSiIlwsTe;2G(d5Y?~c+Y2v zu>F?}ou12sH-6CRZT;{BD={wk`iR=DX}_0YX}VpbaqP?y(}cRD_+K>Ce=59lwo|$S z$=6Q~5F|az*qo$O^-Ll6X7%X7iv9HhKct+q-n<0QOQk2+>1#863!R>FqYM2*}`Ji!gm-AJzXJ=^gI?bqll zc&@8)5~KY4%>2hTa&pT48mshIo$JE#cR-nk5&l5Wi~rcvXYFID-=SBXhp5CM`snh` zkf915g7MFIxj(R&2Qi#@x)j(&{pXW+VW{*z@9!WnvbP6YznLpKEpLtRufuL!?+Mx} z`~9CUgP(QnqFBG!+RVSpKRX-p_QD6beG6 z>Da#i*YJolyy?XF+`IqEi0lzrph9z#h)zKFxDK*&A&FbR;sb+oEcR2Jp~cuq0>dZr z@}93S`-?4*z4ENY#r1rY4=REW2A$IkN2muiopo&si62w_zjW*WF%|xrk7@_2bI9${ z>{FHlKl>*Ir)Ddk?_2*hEZ^y?$J8Qv0z5eG#R}8bk{O1<0jZ`64RV&hD{g$Ixm*=| zHXbCNwYcR;LH+XDo4E#tijchJ0qTT%((MsxK3Uz44{kKvd#Qvw9ub1{20A60yr~5- zUrzB#{~y^kItm^q-85B7w&pgi&Fe4zv3Mcc4AFq>CgDhrfJ_oB?#j2Mzs6AA(n>q_ z#{bMjy4_yr^N0zv)-+SUH?SveW}mlV@w9M0o@*@c-;8Wz)_*>~|GV!Vah(?4{l{qk z9q*06H_Rq~9$98pz!N5-0Z=^fY_0S+|WU#C`!kQ*tOVapbvn!f%J4j?GK+O2v zT+X;H-V$a=c;9>T!H4%#1kT37A$W(C;~RVS?uKFs?$PE; zzaLdzh5l-pGrl>~8k)J43=*<`sjx!_6JvNfxsfbYNEs8xcnir&J+kX`mBoXgO+6lX z>zWJgGgZUE$tgil71TP@{j>4UgnY`&i8QTkwEky+nbck)AkWq&zhuczL*ju2aPuiq zHIDhVc$wK&|LgeVi|gIi>~flWpSb!a1i#&cUypy6S}fN2e1Z09OsMCPs~n5Ib6j{M zjntApmG{rbcSe=md~~_mPrIGcJ8XGGzVH?0{fcTd3{DewXz~+uJwQ|os zYU#0-{k4M6s_Jd{4~FX~C2`bu@Y~TYmn{0qgtK)*u3hnXUP3*8iv7n~l5B*gfT~_;1xn^E zOhTNL0v;x%`cD|8inIgtUOx3y^!!<4*d*fi?*^)yhUL~j*6=@sS>T`lW*q)K0+SqY zGTMa*AYJ9^ZO6)XI7EZ5rUSkD_8l^SFqkt^2DI1OXg(yWI~{>&}7iT}2^*l*zF4>LKRGr0Mg4zR6a_y0EHxorx!LAbP4bMzwltbv@)7iV`!6uQ6eP_>3`Z}%Zw(?afXio;q z+k%A-J<5N&_UBn7zw>%y;R|*45xyVNx#hJ{+E2trPH1TU@!bE7U^#88plDfYYP?X@ zVnW$h%_(cqh~TuS_%A1)%pjSgaXV2}Y{w{5CBEEpy=45k^z;8@j{H|q`|k?zafLuj zYA&;GhP>M64-dbL86+}(+jYKiw~0YBvfzs3@y)r8FmLZ$!-$V=Tmx7Cr;$Ie!Xe6E z%lMVj+rDrOioSuH?g=ZLPTp+nV4>WGON;7PkN@fTzJq~-htF`Z9%wVh!Q{cUSC>N+ zU$nsAvSdETXB>pS@D6K8WX8K8yvx=7x_&3sX6p$_EWPHk5`MfzQDLVcA)=+JYZS_= z|8(8PF1#?I#w+4Q=+l=?}@!?8nw zuL3y^lp1E-fnikHTV5$Ax!OYfH!S$?aI7S(K3y4#3){!v%%-ai{VU#X z?qSZ}2o^cy`7cDb3!ZkCnUaE=F`zzhC#vClr$YZeJx@?4Wy(AmJfyzkV3!Aa{0HH) zvyb(XC>$!ga3lYDg#Poamz9k;?q+c4rrjNFcGbVm$tnYlL1UG6D*}CDeZBxWzR7p0 zy<&QT78|I;pZfDOGf8`(li!C*<6LVCs+QTTMeXUwTB|mncq*aC+k1 z6DZhc_u`gVC{X)#gZlUkQ3kP!VU-NQWryb=+dIL&h!1MS;JdW_D>_raeWKpP)}@j614XvHYem&)^ls-gHb=lZ2PSMWpNQEV+vb~={c>e zQMj!~j43jzuROpx`?mQhh5j!``yVIGa(=B1IFF|xALAHBNSt+ZFd^iK|3!w7`A8-k z6swDZGwlHdW955+6-o@{fEuw!Madg#4ZyqB*!KzNmaDSJ9br$hnWUm>z}D=VG%mNd%-hYPC&9Z(}^ z&(2E*#(Cm2WybrTJ<-m2#IBIJ$RxM}z6>x=fF=^7H5Xj9*0NWgni7L2bdg5_KdAi} ze(px!D2^xnzqHyv@Jmtkezg!h;X^skPNkO*+4J2w=1n?R$)pnF=60~f&%#?+d@0$F zbu1WaTf)y~kH0~1z9k*`j&k|>t3(rXKUODDU4_&L-hm0roFvD(WzzZ$dp3W3RlOmz zcbaM0(u}gS!t5cQNC4d*&1gI*5LF;wT9ES;(o=>wmh8VA7m=c77xw0 zItAc;Tc}K4HgUSQ9pgPq4+-uFRB!p-*C;E9JC>2Yh`QT!V|ax8WvzTnls(yvLX$YJ z`2d`yF>m*@ZyDSoYd)y@1HN+DmFYL?JyQ0FPonf)^zk_W*qlwv`c+ON_AlfSs&4~k zI{_xTRTuOI=)Hk>PTi5-rfg$9u|M$q+x3h>q(Ts7_%9{P4x17pb7;#U9}d7Tt-RmR zj0wM^^oBL!pj1&wr30zlDS(#Lj+qo&7ffR^E3xxh0rony$9e2LSL`TCBL_zVAbAp! zuRzl}1_G@A>0VIlcA9Zu=QJ*q98ScdAnYFOy2A3@lZkZZ_)H$sBR62JowXW+5?w%T zt*!v9Cq{t}i~S-V*X4L!^L3DRI}e-2v)0a?s4WzZv)F zQ&q?j)XY$GJx*Lue|CHUa0B6{8Hv@RO$;SJIDIQ@m@=P?`XD)tg+{ippnn?5igXVk zuVm>ekd-0%xe!eU6w51gDB=*g!?<#6Zv=o|q}LbJQP&bAb)fVs)x~CF^c%wERl&vr zzk;Xx)a9^&>i6xGfkxubs{wXds9jWf`HMvhvx48cdwFmg{J>#la$(ja-M@Y{7@jV^ z6wxkJ!gLtfF-wjJr$_+gfLcr1;V_04Er_88r9EO$NfdFNL1O7uKe+`=6^Kc=R$j!l z^g)Snj;O$+9XZSmnl`Ebtn#K%1RSaomfzzx3QL0tM{43majHuReh1;(grDg z53z?xFFKvtJ48C&2PA+Ydu^Ng1<(!3JH>@va_Nt(tq^h5Cy1v&J(O9xVoVrSc|J4d ziz~#hriZ_PN`68xw==et!(HNfOT2G0%~EvtNj@n$!s`ijLz0bNwGaKERqhFo7jDsC?~@9Z;c&o_iz36b_7YJyeWp@$ zqyNdIJNt#^v1P7+ zXqOB!*^c}qxL#^KSWiEV0x8n9*XTOcKkY-DRwox@r8Iz6tqj03(}T zK~h`?j0(ZbY%$206(ObQGhR|qQ!W|R$@R7xdFN7ckGiXTOvyhXU0OOTY!QN!8*fUd zn5z8L%RY8SersV^hupg#zknpxR8-27Fq}ZUrA?`3Xv2ZJ!+Zr%SU1au*rJnFg!xKadzdj`7+3gJZn=vQ|&%O7~kJ!|Yvze(s)N}}i52&%MKgiuQ zUeppU?_oq+MfFH<6XqHisSuGnva5bpp!_b^um!NM^G+M93j59ITU-MtMIu^M0)3oZ?~QvTk8Xk#*{g za4jodJ5Ee$L5&@*+Zh2I8pXA6N|Ms8Zgh)Z&~Hnf%?Vj)(4@z20H(yjl_I<4kABe& z;s)!KE@}6C&NnbZ8cUx`qi7qk&F60EGI zZ57ZN4I$-di+)T!0A{P6O~cKy#ZguUA&N z8{?gV9^J@H$+*GO(0d1z2Xjwu6BNT|LZ^B7)gF}_Xmnin5|-upj!#%G!(bkd;&@Q* zBy~f?>8F~|+cz5g;w8ULc4WhmjhgYKAYRGXijZS!xmw05V{2{-h_OgeyUo(9grBh{ z%JT=YK0t6|U6{9L-Qko0h=oXuLXbIEj*fKEkRN4k zr{3(ECF5QbC1p@QpTUgYh=q^l*&9IF-hUI(%Bg`pmy<xukCktdMpNs!e!%R!quia1DwsSB($=weXvl z8G?-N!ij=A=1lk%$d`Fb6gmfxi6$|5J;GY_Np3{^2B_0+%Dw_jIg8RccVW_5O6h0f z$Cl;TyW6@tVQSLMTB3E6=&iU*pS16a*0<0t zmR(^v@9%Lv@NW?_Du0&qKQK?hiMk6Hh+iE=BCWjWHg}lfl0b_yuVZp)Ol$)XDGs(Rni2UI-- zd2%V7*YInwz7^zgqbE$vVF=MRS$6SUnNc!;H-!qo$7susUv|?vFUNi0{h`Qg%pyfS z?LMA8f|=31Ajl|pfhU!4gP6ohIPktVpr2Bwickqb987x$;G7EDR`zt(!f8wUJ#oUP zBSJExIp&dv{c{{?@eh*gFfILZTg<-1%8D-X&|Rz=Dj}xAk4zOuEchK;gkil_2uEaf z-_Ce{c!ZZE+Y6lH;VzbL6u82YbY1H2n^wi0kzhB+=1@p(WRrH>k4$<0NWCt-QPpr4 zc=ZqrF$f6}L%&c#$whLa`3&6pdT#*$4@@{kxA^?64XvFze59@Nv-%WUPQ)t8Qux5e zBH4CMU!AecW7XAZ2MxiVm4KCB65h7z?I~|7@Z_^7pP`4^?vzWd>%HrOsY*E2urqg9 z_CPb$3UW@8pf%2njV@X{D$T*$OwR9tOQ9xpdV`#A1{*uo#Obb~GI<-q<1?C)JkJ@C ztg+xWgj#SZGLNgy@YUQsgxP>R2PbaAn!g*He0Wg6%SKuR;(o^|pyoDM0n{}&**<@b zC1igH-rM3k$K9F^mSKLlI2sa>R#p2bj~z!)N{kjx)!C*xWTG#j;&P=3%WB~RjOEt6B;(|cDFzfvaYNDT#IOTh_H9*3QiZVq zKGlI)SGpxmI`b!incbJ7#Maoo`qs;BEn}f`doRgDQ zkjvSM0du+L2Csw_RY>cq=QotaRw;bXY{n~drbx}iG-=!AyAkG&nc)B`+K2AOF3cS^ z{OgQHWLQW$?n=TA*Zmwu*``n7TzgpTPM^0$*%0uWqVraTXGZ!!*^0q*w0PRL?AK$IL`^MBxWuQLI%0IN$&1GPK@$g zL}ruYa1o)!z{va*>hp7FA&I@EJG#jg)q|&DmE30&DWc((@JwD(qiJgiDub^~yUlvr z-ZpDNNsjv{rUm$LcsS>YdW`Da*)KpjoP?>~`M|&9P0R)G%ci((0oM?9&#F!GCtH9L z1V${nJc)OuHHjJPJ-fz$;c@W=V{I|Wj2HthY7LnL23!TvNJvNmm&+ z>ws4%5(^+Hn&0BPXgoiog zQ$JV*c4tO81J$;9@7jaD>Du%pcbTZ$4;bZLhRBy_Kz_wB)v4`EnL*4FXs{+yeW)(Y zwHS8?A#tA=h}%Dy_oj@GU@x3421^JGCm{5)X?J@1M)?x!c>&eAiRtg8#WdXlTkmXE zFO`Hgfsj;M{jvQ(l)33&hfJHfQvX{O`6Pe)E_OC zfAtM7m2+RLO3H-Aehp^Ne+;^X*S39`hB+;h{B@&DPF_2WN29TiNeWD%ov2=9nhed% zVl0m=TJk`vbB5?sGVgUoI1R|dZ0;A#Ws&FxM!1nAQF*gpSMA({1!-?ZF%8m*13TxY z^b9mgO!4@j8I`mW@VnO1frRY~Mj17y@*!X<@7Kh`7k7h(2U-yD{Emw2UhV|qW^%zA zUp`{=3tg(!un|*W(vwkkdTGi+j~MNOsVA@8sZPTO7fuR_07QV3f-BdYG$D-9ND)Ct z5p&G>)apbF@Wj}rD{~eQIeRh)@4ZT7kQ@zuKcOXVUyX7HRp~C%=vxBn=~)Waq)7X( zP9D*uwmLHi4>BJxCbwcSL=UgEVT=uN`@geesfAT=vg~9w6%l5Q=rsoQ;`eYyZY7!; z=^+{S8pdX8^}L4r4&L7jxW4!UG+B^2kQ%zWB^u^o&@!*CAFwdTt(bL3$uoEgB)~Y5 z%|6>vuWe*twRYMYM_jjGwr>>d4L8XrkX{o`$V!<{lQ#KDBVXdx;`SNdY^1u{KC2{% zmHk*%l&5U~ID2684*l=+;KrF>8EBC&P&5o0|@XpBmTjY=z_|gF$;OacKn1mV(lf^Cdg6gIydRU%u#qq8*ie z9MRx}Wu;}~MqDO1WLnyaGcD<|UqZwkj>DJg<8`@!spazyd50dKA15SIVg?{3#I)hpI^rCPj&ln>!bslQJl9d>}hFOv%M?j3~tY6CYwz z9oh*gm+;wq&dxb6R_uuwm?mbHBQ7W*nns7g))F4PcQt~o)fAqB_y$vM)NPNmq;@ih*H>(A=T0&X7oj5_i`juk&Df*Gi7n{i7~$jTfGafbGDXoQ!!HKYc1eD<>WJj)Pf1u8qP0I`)NueSTXXtSOoCT! z#@Vm)Akqf%c!f#?g<(c>kRMvlX(GU~6NvdnKyHOYGVql{2ev(Dv}NS!x0SD^r3pnA z2;4JbxC`(VoJ1Jj``w)4#8djq*8-C;HuoIPuY9w2)!2D&)W4Q0T+GoY!+KcEtV5CO z#z$JrGU0sw=?y7teb7OsVs(wIzkiOe>1g@v_(5B{+_)D;z6mq6R;$f7t;c$~pxJ9O zgF|C<-pt6+?jvsD@r+T8FAjv$7La37c@;p+=bHH)9tty?2~R0o5ymRB!|uK%BPA}a zR^{ttS`e!KPXm?k6DK;H--n&9@}zdMAO|S?`pTBH*iEWGySh=|u0S{TNS?@1lF$)%KxP?4vvQ?M>k%_k6I-TpElAa)}ptKoI@${reHf`L_YSi?jNOyzM(|x!I z#7aX-$D5=j?V?PAvh`Duyd7CXto25Nb#CRw*GFZSS6T6Q;G5G~$ZBc6oW1pz^!pmR1| zWhlcZkHz`~BXMb{>r`#IkXg}aS477wSP9(L*b7*%Ub_GWUGFRDi?s^jWgQSr_+@6{ z+lu`qD*6EQ?>P|Id#5>G5G0Cf+!S)1i}`G4=p!ablA&XFb(KB*1$!fLbuP^Jc@0qp zWlgrC-JZNM#2IN{3*)ABT#MmRIy!MiideI|lii+tN}`oQ!6x?mEy!ij(%@TlVMhz0 zyI}RfF(r(_m6quUv-*wt!5vh02eJ*^>y^RB@D@*S7D01j*gEChT_E7ol=X*=GclIV zh`X?)z?B9B4pwsoTU7-nbA<$ra)!98n(ex#dtyMTY^GBV4>1B)3DX>hJItnHX&_03 zA9$d{a%EJGOM;$epGN}R*Zf(-J4p#AB;1lJE@H2vOqF%vCNm^0H5B4&bz~$6U2s2bLe*x$136+Ah_1i zT*;q`)8Cn2sfkQ5cS4G4pv`C7Ouoo%Y@oQ65Zg`U*7 z_+2JqmN{HotMAh`j~CGsYY^Rwp}yf1$D9sx{_eBc5nr za^@gDW=O&QJP#%X}`4YCf;iYkRjSIqGyK2MLXoZBt$ELMR;Q*17zE zz?zSN&y!}us8|5sS$~Ca^(E})Y-Pxx$@`P{5W#{E0QfIMOkr9={;S#9axwbgpk>+a zs3>WBx#(az!Z;Ts@!9J^Ev{vk{VcKGkbBbC6>GJim$fzZ$AdpsSFgwx?=L~DJ>Q7F zuv0#l2#ERgqP|v2t4w|4WOao)63ybm0xZ;O-k&{Qd%_Ld!#L5h!!~68Om71% zFUZDj;;bZSyBE6gK4ISi&`)O{nW}8lX3tON6i4-&n8-3eYuz>c+f1mmJL(v{R7?8J zTiVvb`IoY{%vZdOH%T-(1m({~VcfS2Go6{{7Lt3uU_5*(vn(QR`beUrx?ohYQ| zp0bIYtdtCJT8BMK8=G_<{)%(I+|&)tZt8k$JhC|O52E%)makh{9$i8;Zz@hAf`OsO?K{%$+ z5^Xv2sk(81BxHQO+##=yN8pvTaVw37J-DRcLOBMEo`v+Ienr6I*;@bL8^+7Tv1FYq zoTCYQ>WCn^<@~%CNDBEf=Z)FCQ44pK-3XNYoQuBKRO@?w3D4T+@}pqYv_`@f${aNq z$vf_z`Za6y;nbxQSmWWN%P`TcV}DAHS|IbjIJ%IhPiv@NWHCU|y{BwP++aqjE52%4 z!d9vcKXoJa-r}Rn&O9NZfpV_9k3zK-mM@vni~7%I8~vLwWAFC>6}rLynDy>5SS^~u2k<5v~oNh zjHz3SkObN&v(L8u&o+Bs`2ru?=h3DN#DDBGGW9YQdbmjB z-HCHXnVFI~kiq{20hr%qFQA*L2G;9i_UvP{fdHa{1$-nK7Q~4$>csowDVnCfyACtT zh6=Sj4BE8ZVkoq+G^ZW#*TcDtClt9DiAzQqAD0(pH65DJX|W|4h?5!GN<9>N5D5&H z#CYJd=EeGl33(GWl%`Q=Q4n79lp3Fw7q?Oq3%yb9<5@~8FxZ+@f3e;}&msCSK4uLSHcJn5_}UKouC zzIX2H=eb5Ku@39DGICd>tgTajhW@^i z_wt+}H9)*+4YVg}kxBw*;D{)BBtP6liib1)+&!ZTu$ypG33I)mite}w`zawW zGHlg2uCkOgR!6kRJ}hci!ma2!k@4Vjiv61W68Vp7wTes5fWWwR{aKh!LHTLU{-2|p#C zZfzmZ!Awp4(`b6*itqiaxZ-rt$IKxZ29+viR?idu3nTgf=O>G*l4p%*_OmcPc}TJ2T4-C5TW< z%m4|63;DwHlmX&4T`Q{WgtSb>Sgsm;c-6uT=j>UJ5^|XEUvpW&R?bR3cP(9_z7(ur znrTJMCR(+F4WHni57iP?Z%{G>lE{jEq&FpbjqVXZvVPJ!NbBal+$oX8hyAv7iOXDanC0!XL?}woqb4TRY`T8>b9X|RX7DLCm-qZ zBO2_uLNn9aR7(;5k_q&zU>UKO*IL}8W__o8CqF zL1;6~yBCXStPv`<{KD$uzm7TYNb@i5zc!+}6-#aQihyA8wVXa5oAm#ih3g-Gcq54T zS8uj{dS3|gBD4_cpRUIEGsp8E>-v9Bq%A@Adj2wrxeE>IiF@TNA(m!8HHT?SI7gR7c-w>j(zI!h~_xGW3xBoWA`7s zZtV1kQg%U3RQnb(q(%YC{fBov+6f8hD=k;`UY@#3%ij15vf>3s?H%VrF@2wo%w%4% zsty(o_f%*YT>CrQ%^1gSfRcrlm)#?iDy#g_zjNs}lP#|}i$2Dv#eE!Ul=f3jPh>8n z0d1(JEyl@4;K+dgswgC~le|dnh02r|JzpEkH55oTWglIqao#Y*9#27uZ2?%X%y+ax zm|^FS#Wuv2rK-Bg_@?RdLE6aqMw8-)L&E#1a-4N+F9H@FD@Y5oy%+w`Rdf1*Ib!{>Z3XU{54&egO(lTVmy!n zD&UhcCY7^;s0t#A1ZS^~>XRN(4KHL>Wl3$gTngAOsDn;$ z>Q^_xSK?hmUzialI$qP55hUqGYQ{%v+Yr4gZQk-e0Ef~L`Y%@q?Hocujw^lj0=cQ& zgtZC8>iS{+60al#C}tc(hs=Do*sB}YcQt5Wd1fL)HBcN{-T=knSFp=5O5$lR3!+UJ z(FSZ~Mcen31ee1t^I8nP3A|L^i*v%jIb>6ca*GXMyP{ra_K^~;+}TX-mJ9NRAMB)< zw!SX32Mv`Q+*H?2R{~AxVL#`pb$5jWaDiIdRyZ>*ne>(VN1p_pMJF~msJRyHQ zB~}CKWm-5iau{X({uHJf2*^sh#{mnkvr`TXJ4ov!vL2VA&tV1%__YErlhk-! zU5{@9^0WgL*`dWq&_vZJ-DYD~7Wb1B12BLvXAAdfi!DF+?DEb->V zocH7O-rKtGmgbvpaL+^cdlR+@a@d@>HpxptM=r3ht-$nc$a8P;FlMS=51cc-h$E)m zTBB(6pj*o*Gf654hnd#qZV3#r-h<$;De@H}ND}Y|BpbqV=T0LAR+ZdcTm5MO4rBfH z;QVd{`%PTyQKoWXDngo)^#5cvm*iu&=r+WWY&LN)#=X;9K4kqgZU)~M72s`sviUj2 z7|O}&{!YXkaz6{IIZyvGc5?i~OfK(@2-(wtPawOomNP)*j zfp#(y%r|&ebYHuapOnRH5!N?kY_2f4XlczlE-KFrb$cc_L}E<*41c7a^TkF7`!)Lr zRA}D+6$EMD8FDOSld(@K=&oden6XvP^7>4!av*eJ+|)l7U_^^RhwBlJLCwYdYd|4j zaYPEb$j)t@)$T-y!dnN$^P)etbluT6Y)1r8w24m&do$u08?yuf0+xB88&w?%8~uOEDg9HL{d0+XCdB?V%lzhtF{o2ntbpN*A~0ZB zu|bnu(q^Nawu5j?ag*?x0OS7m+o#@F1_Q%C?#7wkZ9Pr=)vb?x}0r^!YLJipH{XAt;P!Ln1-|b zh{A%f$%6AJTExK&=Oq1~Qt3`EO20hbm+$`ej)ad^1_?X9x8b_oX~hQqNX8VvR-QMJ zN%B}tBnn-O!diGc?mysd%|P+Ay3so?v*Y_Xgv#zmw#dAQ^$l;{B+oOzZ3>?3GYC3n z`QDt64bx&U-S~8wdy?okcT(k^4+VYrTY~Yh6>UqqF(U-H$RZqO0i;>qW~B>+85A0m zFdfmztQP`5U~TDSCy4ozi(UgNUwLc;lNx`O@pV?ysuzg=f;c=oV1 zRNhocv7?++kIVe+?6@gJ!V?!SfHgWsb%vOr#U80dL=Cy{NSt5%KY=n+TMwun9CIOzW$ zTM<^fr7cqb)i&&41=|g*1KAafl_2oTc0uto#GLtuH~8NVkMPd64f`d^tHt#jqWoSJ z|F4&cypsO}bLmG}95X-zpC>vm`?;o~tU8xANWVPLhXgcsNC+$|e+fk}PbU)=3%?9= zBkDk)!|b8u{(!H_#F1seofy3QTh{q;SEX zzjzVe9FP#2B|>6mV^cKti`|cvQ}>ZySJ_!4Y!vQ=uH?EoQ`9)+at@VMZ>^#@hG|iu z;xu4D0dWr8pNb2|`E5N*{+_3YgORa^M&eK+9CX!&11aKzvj#=l85Cfq#@{~63_zlX z9(>F9DJca+gcBY?D!7sT5H0!H147FTdQWlX6?H8~oGeX96-9F@Wa= z4*x+F`Kb^F zYsk8ZGQ9+8a~6y#GPuB^tR8y2Ip115_F;RrDW|ei(Be*U#15)x%h<5Od`!G>yZ<=| z{;5D%UQYVY*Q}GleuE2XhnCCSbIlKJEF$sPWhx%V9|0GOnc$e(Z@?u3$6ds|g-k3^ z+LRnmRJj?5FRjHl5Z8}Fc1<*0YbAd_``z69HOK#Xu*ksV@ z1B{y>R*w!5rp(-2)WKdNx>gwWr0aIuBVW3BKHhF(eS^=g4#bPTVeoCr8!bTCm8F)O{ZX29e}xH&i)I(*@U)^f6B;jj1tT)T)3 z^~0m-(`!BbV^c8!5C{jnQoYU*DCLcpCeLl@&NIG(`vScuM$9A#pbxC&+bnG#p}YCe zLd#G1)b1h30xz-~&P~_J3QzUb>S{UY#ru+Y(Gfj)$K+m*j7SF= zabBZI?#FO5do)P;7drNYTKM<1YA~rW&(qc;#YR+?qFbz=l?v4HD`BF8F=fz~o|>cI z!VZ@5@fVM8l$mO7I0rr71jpWjdP{c!CxEgltgJR56d^f3uu^S?Ds-)WpiR!!fRYG| zWEBE!!O(%I6PLcn_A5OE_5yq4!e%rw4x0CL#e)Ab2*sd+cZlc=O_B-Qe+dZeZZL^7 z*^?lxfi)tXf;b(MDq4A$wSSeU=dR2%sLzs1xD`=VTm)$4CtY(4KvsB0y0x#t#W9h; z0oPQT$Tdk&7g~eygFscJiQM=s)$ygpubyy6re?5VqChV`=uT(KUZgoO9^cON+58zP z!{V#9w7wg^Soi_U!F6FPVD(5Z%#_oIY&5)zHfK)llwNkO)H>;!#Ji#s7yKu}B}1cv zcIGy^VWFY&R40Zj7@1 z_3m$xbsJ?aW+(r*v-0QVcE<#Di*CzIZiHwlq|Ow=h^{#2I7~TjwL@>5c@2pT=hUnp z=LXJEwz>n2Ydd9yV`6?KvskklwHyE>JK;zHe5Ic#!e@x6^aGiM5> ziq7L){_>RM%uM5<6FSu@n^w)7Y+-lcN#yjs*=(WBmjr)1`5)cQuK`&O+9{hb_p#GC+LTJjW)|v+9c(#Kc*j zwbz>(<+mNiV&$?{R2?sC;ChLRFcN9g7tls%fVEyJa`)Z?K>WbfLAB*nLBM>CcE}6@ z;%Q<5N?O3nzbVzfuHt)G{pTW&fF+)$P?>G%)cxw#4ukxqai@rxiipSCB5kZR4XVil zk|3=6kdJn;Get`|(u?D`a}3X#b_ALS;m{JfN%$Qy1vt5_sav?G05+Dz2GL6mM_rWlnY)1Aqh|%$4f7H;yZ?4`4!6uQzZeWHMv{LKQdjYDkf+_ zOLdm9bh=9gM(L~GANuo*#O4|kXP0tzP!DuTI;!Y(OWi0b;?R+$ywpC|xkvi#GfzpB z`kHOw^~%eud$ZhV-Sq0jEU`Nl*#s-CbeJDDU4&z;-}evWlcWs3)ag518nBy*{ykG= zGl@R_YoAbWY{Ac8_@{yUohI$(U}Ws4A#&|_llZa)0F{%d$3QFnf{*bU>RkfsVqkz` zG`LsM><3|;VnF(ZZCUO61_eu^QKyuOWErjzP=za14slD|3s0ni`Kk&eYJJ8&kjaTK z;h|rGP-@&)$q>)m&k@lllBXBQfrW1#~_C<_$k)GM1nUr1Dpdt-J% z@#eEY_L~iUHNk&dJeEBvkX+6!F|*P;Ji%~%ixyL@h5bBWa-xv6dou$ZwrVzBZS;$G z&QI_>2!lDLAK-l9VcBx0hoM_Q%pQ8xa{Wf2Lx~?}@=?m@fZS*TJ~G-5NhrYTxYc+< z&hDvB`SVOne4hNO|+(8)vV0 z4iEZA1|2%{8J<@z?Wnijq*;!@VzT(2_TfN5bWIKel|&pSUZqAhFt?!MQ(vHkO+>>K30m%<9cGKMM5Di0zoD7wA%eqXqS~(TXH$ zRXpdHpXmj>LM^6pWy<}~a70j;!qt2aWd4X=-qkmX0ISkTulx8h>FyMt>~UtMko~so z&}ILoF<}~)HE46mAEoMw?_~PGig6c8SQYMj;4hVz;+^r7ptI~3gYE@dT0Y2j9Xynk z^xiV{0Hrx^Is^#-bTB7a^1iRAMHHBMD}_>?xzBumT3~&nkm`t>^G#?Nmka(^@V&gL zH=pmS`(A+=`h7i6ypF!P*OqE}h1>O4&L4MlXANKP^lZT?Y3mcFpF5fpz zLI8^6&JVV8kx;X0f9}5Vh!{y%=9-0Df3!7mA}qDH;v zpa6LltX#Z34_Uc2YXJt-f|wZ^RoSWzB|jRt9Ec2`hN~WaP)l$&eg1>5^fr0p(d9R- z^fLtfdy26&hPPk?^Z67N7kp^U7$h%;h3zpsRx&0rY;or20+r#INl(F9naxO%4cLLD zY3s6uP7l@vWSeO-dH5Qp$h1PA=r1{?M|i4px!{r`x$Pa3{m~C~&;W!I4%^@`XpA&` zR9+z+B0?z^?IX@lV(d3PZGZcD7EbXyzL%<1$C`fgN846|L=vCq7@np}3t`!yaWk&y z^#mjiZRkm*^^rGCHf1X`YDe>3m9z~QjXNTq4|B2AjY-obT7-^KjxB+Ky#ap-9!V`%Kvom7ub+V6Qd=bi0zN`$EOn-r{mDf@cFErwLj~Je?jD=Q1xiB;Vw4$#3zy}R z+QGFFIv03*8;nmO_`~KBn>WX+YI}HNPm)IWc$`8S#>YcFMdf|@e!gCM9P7G*IT51G zH(b6EG}@0O@ea|{mL12}n?0X(`%-`$<7-q)Dw9}ZtJ1=)BCGJE@38PXb)_aX45@bP zdqs>kQLiTS9ajmW*|k)xKLs7PVu=O;w`3r{sb3B0R~ElY+WLK3;`l~JeM_tRTy4 zfJCLQ6cWjF@?PpCv{At$73X~3HQ6ku&C2?u4&g9hK+}~?d@)i{{aAXrJw&%@Yrb^; zC5SX$m|%nE(!nL#o)HkcIhA_(KaB1_ag{Lt?;Qm1BD15&MlL}~z2=f|tNx@HDs^(J z5u8~|4394fycf*K3{cEhuCG&SSq?XT%T(lyeIOwK1^{`Vv_LU8(?1%Z(l_J7!9XMO zJp}m#?y*#w=s$ux+Bk=3hw}mg^X09N;QC48AvuZH@^qO6Kj%scnyV?w#GiHfWO6xS z;B96XoWv}jPg~uqmYV|r+3KWZ1cRcjRxA9)zDmEp?-hE@lf*uJxF3IVr+}xcBJxj| zTspJTX9cSD?-bb=b=wuml&Iq}6quHxYU5u#II-D$>(q>~ZKfm^?W{o0%{i#cqnwqT zZKZ^DSu`9bWWQ5gHzbiLc=)^z{w5|wiGQQzU=^KUT}}%00(7Fen6=!)IrLFku+ruz zwck7FN1Pkn8V=f#oPjaqW$===kxsLRe#O; zd3~eWPdU#WEmT%}U%r0*ppC}71cv(zGGaAtwRsT$v=wp^y^J17M! z;pJk(92T~ivWUQ*WsmQKm|6c^Bu6eRWmjIpf3ELH-T53`6-*78+q?Zm9S7sz_d5P6 zkblCNg6dU(NZFv0+Swy0>?T-dz$rO6!&(!>t#KSc0lZ0>?OXFU8Z;gx9Vi=9~^A`(b0K|E9GK8 z(i3dsu2gaW!RD2V$M_9}?{=*g>%)40!GXo@`^ga1dj{2Uf=-S%7_2uxwvM9aBM6Dj+b&^tgp3qv{prD2n<3ieW?9@UJzSCqFk2U47siXb$LZ{2a&RW!Z1Wp{~~+ zN&3P6+=^)jn?S==m$bVIVc_Cqh@-iQJ~poaEXa{{+u8G)c)QC|e1yiLVeLKI{`Y?I zFIb!E?-~2|!GyM^okB|(krm~2Zcbx@(8&=&je5PY#~R< z)KytI;Z#k?Vs0Rbr|CoQsA{-2sS0obu=z5Gw3>HViC$U;+KGwPmi{*A3>vHx66N#o7^~bV&p$IxO;oQ`-{AOF2;2~(b ziQc)G7jB!93`fBIMg7jSLi7NqAH`7MI%A0bF5OK`pu5h)90A{G*f~u#r6e6`oPlfN zxxUeKAZzoG8Q(eeiv}%`)j@}>Aa+Wd2Aq@aQ_C7x7DI+RD1yO6o;B3gw)v|c;;IL) z5Nr}vb_<9V^GMP~#zOnKCUSBwI zjx(*6>^eYlbU2r3hiwYmuxQ`dyjA3Q_?I&250+gTId?{8(xrqV_44_EU^!9ApDzov zi9+%$Y!$d(;S|iGe2~d_bdj$F_CE!EY1sR1?1vpZxJJwa%ydG-KZCC10rP&Sg6H4n z&q*vSmgP_kQz4~D1HM^ub!kx{#zwN~a*>q&hlDVHQLbrI4 zTI5dgCy{VQ%1Ly87NoBBkt!?36I*E3OVL#oUs;oaW>1L8RX%nz@H1g*U6EqAEjTQy zJD^egOC@$>WeA;1AHq+jsY8;}V$!c+0Ap9~gWYB(@+gjt||^zqt5PW z)!0;m!czqg0X=sI-y9k5x~kNpL>Ug}>t83<_+w}VjLy4Tw@Zr%kKhPN2W-ls1v->R z#z}6&&Y84+T`K8ml*i@;*&3_`Un=U{-7G^`rSFE+gqp13xdKN0g5bvahDE_bSzAS(7-?`liMVrcw$XGg}Tf{gC2|Dyo>U!Onb$6v)arf;Wj>1319-;&eFkS1ay znAQQt;1MPK?Xjz~QL1qkzGrwM*w6yvIT+e}%r%}Hob9UoNaILS5!tNIDd;sPz-$q` z!LSITAX(w=ct)CbdOle+H{{ATeyQ>FC!VG*l)C+YFBl5`Rv3PtssYfuw3#C)9Dsgy z6gjXax&~oY@Z$v_XV^|#!YIHqAdkD1H@n1Z(~0bmd5!sIdQHmh7jQ#;nEs48&Suo6 zV^%!Ih%n>E{_A0Swm8dKez&|XT436b?oB|jhl?hrm@nmDR4ciQZ#c2Ue`*F65bKbm zAly|Y89h?BU0`QtB~G*;z?An3@N+x!zX47vRl{6ngTtvePlKz0r*}*7i;~qT^F?mw zQJ0YT{&*^6S7GTYYHq%wdtsl}&S<)j|CCPtdx#XZp=UeQ&BNc)Wg)$gnJR^zjmMtO z7z4P|2{Isc+cVCuS>-a29>a`dRd44rUZB#I=Py4|33#nq0Jx28Et`IBtb9BrVt@cP zHwc-cVwM(galek@mIH;Kz%9HSC?&mWeuHLfW=ZpEay+kvioR>vM4K6=Od>9)o!|_z znp*L%HUvR02bm!PMF#~`Rc^BJxc)t33be*_4YI0qp-7Ggp0Q7FKUA@a;_te>y)a?2 zU3j_I^uLZ*46f9#Vn|z2#Yw{Bju$BM#ropiD#Dyw!y%ULQm9#JPb9ZHB+wPeFu|bMfeW+Z|6+cm+6pkkF zF;4J+b8QGCwg|Axu<&$Hr)<_^Ux4tJ4X>G77@1)v`RemeddkN~z2RhDk-Ux|-L)m+ z3fWK~8&lTKnWh|F&I;~ob-2odxyh1xClIXTDT{-B(}BJI zx$_Q4RkNcR9MgvM!!whP2BgA}vA|r@HDIP8SI=p;W$yPjdrU*H(6@h;27k7n$Aaco zl;FOYWhS~l;|P@u#O_vCVKe|ci>0}LQQmAV_Hc*|0#?C{Ify1S#LAMPSwr^dOUhQ5 zdC(+1tC$C7`)IzN&S&xDgqaQ*fNW~u3vUd3@s5&p1!1F_E0;%zBkdJRwABZVh+zM5 zDuvbozFx#YPCnV8WS;M=3)(e6v97mu%jo7&*Gq`v(*anv{2* zD?Cf|ueUi{x)Ua2&s01C3b5fGLrUI@Sq?XBK6F{zE&aom$Y&QgaU*ukV<#=*w2D`V z=W_2c+>62mlrLL?pqMPBF5NNA^S72RP7G-+sqWZkMxYD?=el>>ZRFRzvjx5C%GAoT zkdTKfd)~C~Y|l~YJL*`4bDZ?%VIkH?VSlk2ymtwI?#J9 z;A{9oaP@u^(KRzI{iFeo=g6W$12Of zErmwt5V|lYZj>O!jU7f5#BtZ#($7MSx!k%xZ(OAo6e?@L0Bt5**GWS11AOd>yrcl? zGigx3CX**Je$0C#`h^kre27YO`^Po~jCDz-1QrUvd@&19x?iRhp4JQ~48g%n^FER{ z?6AoG&Tl^gx7DiwA!I1gARpWy*NIixUe z{r!Na_J8}6YDgC_i9A$A#-+eI>+gaM%ul$2A($3aFUQV&{`BM zz?fhUmF<}4LutGws~D3?98M(ftPqjpVc@Yx&9UWMo?~rvuW0Y!SJRuQ!KWAulo#&s5{l{ZOQQsADG+jGW4lO&Fg7-~ z|0VeEri0Zk>%-e3{Xd?uGN%zzmGD0S%-Rd9(ifmeObl)1#y0vCjkuLIj1W#DP1AGI zJ=o8ZMxUC(qi-@9i?pwe%s><9xj+Z4DU3X7TjmLD%&<4i_Xu3;kfaaFLsa#?>bSwx zcjw=1bA?E6&ilQCy zuBa>CA1|OX=S!WYkzruKqoWZ$-AZsXbgM?x94AKec4~13oo}sUl zi_$kiq6Gm#@d9T0=oeFKuFwb!%VwH`SB3LW{}C4crySQ??)GR;cZ?#Icv&t)&YH1r z68e?a_j17(LGWkGYi7YMCoX)b=^P$YMdm&Nmtws6ntU87FjXi<6e?H#SGz5dM6nWW zzb2jUC`g$$PNC%~!cU&5ae@6zodAq>gJ-;KItw6Q%|3Ao7EFbJ(yfvFCP6TC`t7P4 zSs#sp9!tm)6jJCzagYe^YBNkFh$W5rs103X>AWFgCW}^I@FQF5XP!WP5%(m|n>kjbxWvC`{y)0mc zIu{EHzR#|O1l}jB3QgZbcGO#!k+?&Qs&+f{DQn;68im+Pvl+Xe4R$zM^TuHy?3h0T zdK~R<3>V-r&4x~bsSQDQ_OMmtJpPD{ga)`%Z1Gh<{D@U4L<_D^dAEDRm29W|b!c*u z|AI6AAN2sDByWw*Qiz5KgaOIydLD32p{^=_*KrbDix8&j+LH5tF`&e=+!=ft+m0$G@xi4miW8hD3_>s{ySWF3qd?z^i>u75;;lp3Eb(1cuZ zSw67tt$0@Ui{8`7Sei+qq^rB!dPhjek)4%|dC}sJR9wb*(6m6su1`laSwBLKcdR#e z@x|>1;9@5J28M98o@xL8)6s#U4Qc*5YPoS2>)l2(cIh^B+fFp5c-VwEbe~PD^k|I% znm_(hA^>EA71=Zw*OzM1PJkV#XQUx}iv{H(x+-D3bS%Avmau9MW@TXNAmM5}DzUM? zg2<|L{fEN_TfpexpB5?0yq*Sx;M%NzMy*n_l|{YdGwk_n0KsRi;(w*@+f*KTLF=m2 zr>UAhNbIy)B`T*PCyxADYYn}N+VAT91(*qDi(R}%X(yibbmCRx-NUWyJYN}&Ic{0~ z=?dB8tA12DRDzeYK;yyT)#||u(W3uGz7F^zZC34H5hAPXym<$VXC+do?$?1jP`VkG zUrPMvG8!2HRV<5sEpi9*s8aH58+wi6(1wL?-Qg!0k9n$mNK%uT`I%-c+`{Dn;0lYA z7$}6IQH|wGC1qqGTGMd$U*DSnw^mnr2gaC;)Y*Vgknkb&4rmhNVJ@iqqR-jIVw-v>j+}mh^EkaESQgzuyipBMi@&Yh2qf|$?OWiG!hr9HP%0Z z<1EvCzy|JtuQHzA%N^IAuQd~t`G8rb0OzGNpX)@N8tj$+$MC>HMpm*tQZm;oD6-)Y zfUEz6Ut53b)%rXp#Q(N3?>&B66g_jX)<6#R_0{in$(;N}oO+D=#|ZtPxuU@O zqzUf>s08R853)hBY;|Vsx?54AuVf-_yL>707pEm9U41*)P`=i%VCvL&cDBM_bDt<3 zg?&NK(%0+$NC+`pb+Mp?o3wfb$F$nkzoB+4%+$klt^M#j29&gdsbjioK}OuI2a!o$ zV{@xU)7(BVR(ZsTc55+VOjv%wNpam|hd1*rp8Ibqo^NlqP^0>ppK9(~?_PVlxgjx? z@u*RVK_<$_JDJ4?fnl?|8*j1#vqA_AKg=fh@MCCE{WXS6H`nt`Eh1gH z7HjluO;MaX%)7HVkE8i{z1-#5w`^zX_xw$)_;=kR(p5Nc+}^KSth?W-8CEXnNisjN zcF?L-1vYJFbi?gRDszGdnQ{v3S@f%E5||d19m{;QA}MT*@oG2RUuGMjpM=6v#eyK~ z)<&SX^r@ft{;FCVrHr@xwy!$-%h&&fkyWwIKlGi&I!MO5WI9Oyd4oP%-GAK=2gz>i zA2VbBojCum;q<>Jdi&Rs)#`r|0RGR}vVYUl`d_lwe^#6Q=Zr>ovaAsm@x$L4>oir#NguEf=iO z@+7q`20wE-D6xYLLnr0t*~3O6VL}`TONLEs(uZWTy!Z3hSq0PshJivpaB>~%vn4RG z3U+tQb84mOq;Dm&SYWPTT%M$W7iAXK9ehR`J|6th7xQ7IWn41oq3vrM$g4%?Rx?^jVUrVnJQQMc<;ZVXU8< z_!^JIi~h_}vMt9mCibbhMrDO~;>fR5q4L#6WESB%L86`jYoXtbLjCLE0AwB$=W5@2 zs8m$d%L8ANuprvJP<4C1Uf(e?yR)KUICh>*BqAr*f0dJ&TS9=8o1v5JDc8P{C=M0{7K6EQPsm$_v`*Vd~r@ZNj`PQ4@=^PMTlG)TftkqeK+k$oPn@%snNbit&nt4wlJH%kv_k44F< z=(c2{yf{+t?bVyY3Q1j@hY@ID+DGl;Yt*{tB|q1pv$iRV}JX3*rP))+fBd))PHRUbty( zR_#AZBT6B@R6enB8CZu1T%mTHXqNqj>03wY|Sh^#?=*L`~0 zWyze*y&3sO#!+#Sgesj4ij+o64f56G4JKTwWsJE0;*(8xT*`yeYKIm^Zun}W1zHMh z2Uqee>)pw#Tcx4rEzRAponJw>z#lGMxtmqGnSO?~t&lpMG*Iqeflkw6A638{w!gr} zmbydbX6RL*k=9(9vlu3HCU(oq%+2;0kD*CVf`Ztam?BKPHr}rU79mGv(+_nH0#qaW zhpd%|B1r88b?$lV6myBxVpEW$a1~$3ii8lj&gQ3n7Vcj3$h*o*UbVe&UZ;ILAaY!By5KVMN4bof{-^?TJZOj@yB)scm`XmHDq!Bpx4+j$|jd(810N$im-Q>9Q zMx+|Q$QXJ87X6AY5XCGeduRyLK)I%cEi}{2m&;CaOc5jbO(YuC5P00&Mr?o_ddkt@ zO7v1VeQ3lx;+W<0_$qtsVrv%Vew)31m4@(PiU?-P+MwlATQM(BML>mmD3qWps~ zmaSPQb5(pv3QVrr;2W+3nLLueG-#y=VF`Io%CpMGholFIB+Jqd5(J;vy3I5h-B|!4 zAI_hLtZEp>6*fc<;5XUE$IDy2ICD^tCvVwXh7|y%mDm`6WC0_+;!QgZ^mGHmh@W(? zc@rD)BYPBM0f#nW=K-?$oB>V%`p*?3S$)f$C&2juz(8REQ2@U6VE_Plknk@~o3|4> z@i4?r;6n01`~bPq#)MtTwCY7a*4=f&J?d)6TI?>`*RY>qGh^=1JZ`hUs@xlPl7n%lQPchuR!8yfpg3(jsI* zQ}Zj=sTfT67+1r0G*>m>evm9?mnadSL7$EvxSKXLOdM^D6T36w*=20k-TpySO0-W2 ztN7d0A(sBo7e#cEIV-_X0JpG2?Q@gt)ZMS^R0!<@8{R2Y-tzRMWz{j46D z8W+(b5c5HjWkqcDbJ=EbvczCV<)BwQrykx%F$oUF9##Mf@Xy_mi2$jmrVyPjSP#;T z*%_!3ldjPn2{vH5G(hpq+aDfb@~S`ac;gKTT<4<;L0!yHW&EtK5FvUYS}*Y3CL>s3 z#fEtuc1maJIgs7u2z#SaGo7v}ta(qvMjoIq{F1fz21Voi(MyyLHc8NBA)HCSltN zxP!M~$(wl*pIq*C^l#f9Z0DYgJy<92t|>czI8hGK3IYHC zu+grV>me#gm$;s7)*_(!1nLe0>?((0Ed=}I)KFwxnNE;L;%G zAc?nxm+82TQozg3NgKC@k8wQ{5^2g0MKSCl321V%HYV-cEF2q%8g~kV4eke_M7PT# zLM%cb+MJ(00z~+{Iv}0t-^8sC3D74=D651$`KwAe>t4dzpnkNp0QN zFWks$|0Op^d|D5jppppiFv}z|e&N#QFiU|J=Env_DE$Edptgy|UkNf9*=q<6=f^59 z0g{;0m}===Iu-W_7kd7)idd;IPcIdtxzgJ-&T@RMwad18eewGT;>XjxUdp4FL8?%A zhP6`VB`1CzM8Z&g?lO9@Y$M84&*>09($r@hqGsC>fwOF z%v~E!m-~QQQX;NpC(pj1)SGWYxhGN{68m$wd|(s#vd^)0JBgr-n5xC~d>*2Y?7%I| z2T;f0A3GQ5pZXZ70_N}AZ+89rZl1XHE}6qzbabWSNOIG=;==M26e)t zr1C6VbaPE&zfioQfxug-5b^6jd4a*jCyhz|q^HX}xmaW~I@I4{TZacx0`NjxtVr&R z=Y*K>ZA78dq9oDF(k?acJU)=(@w~q#nxt_@1AQOZ)lz>yNG7_VAjSXj2 z+{a;>9Z(nJY1+>0)y>|zxsB!vuXOQ*d21IJL^aru%F{L=dBrI?1ol%zZ!NK1kB^NY zY!XXAzXeXP!b&;MWg5Enh*t&qr2d=q=Oqsp`un6-GQXkaZ^+0XSbF{;;m%M z5X=GVL$6>i#P78R&)a~uCKBIREXFDKXW$Pw>4HQIal&;zpZBz!y>-7(lN6cjXjJGN z6iZK;T4tUWmG@DjtBnPyoUfSmXz0O3G@bUs&7VP>)S55`!H9U!@E?S!%!yju-HF;P zo(Sx%T|-zFO2bW%%3T2jAYD_)B?XdeDF;618*+c<5|N%6MEo9hjWuBN`Gzq*|1_FV zs`uo-?{)%O_65YtN5Nmp_arqG-xC62(=Vt7!?7ObMkPB1+++>MHqmE@^Iy(mV zZQwP1IEbSjQ&Q@|F7Cgg4@dMtLpTat7}qHDI^Qjv_1%~dbMj6!N7d7^W3AQ$?inyF z(km9CZRgoT40Cd>%}W=`(j<;7rxsxkqi((khD6t_pgW?hLDki855^1KI~|vJ$>RzZ z?>D8Mcnx!`ljx|%<})YHPJNU14rC0!Tj_D7dJ=$~J%4-Fn(6!re>eaMKIIp8s!3R! z)KdyIiQL-JGL36_Y0Bg|dpcIK+IRDiEqFZPT9>6hZ~S zeVqqCDe}8oXKfvsie62YhU1!=gUM{Y?NRFrVlv8G+e)AHTVD`0t`=VeDb$|I{--d- zTtIQ^22hsR;W&*zt|WBUZ7O{Ebnjz%+#8D%F+C-|M{gfF4gi7o zUbt1tBp@fg?BKR~xKjjYW}iM9N1wv=(l(*-8BONk70@uY^akVsYP?hwX?L&8Sb}&& zvD2pGDuv1fXa`BNs&a%s-@$6I{~gL2xJ z>9IuW>rpCVbVUMTv=~6$IG&8X4-s6(Asmtyk7oRc>c#tw9sNqt!(1^msq0O|^;9XK zGF)3!wR-^@IY@SFpP^3>>zuk~GXsfCf7sAKOY9~9{J$dNk1qyS^EgiZya41k_6>IE zVCL1Q!v%f@zD0RGfn|@zgD|_a?hkW)ck1p?xv5FrJ@!&)ULHZS>(`9f?>z#oaB6Qa zt@zEqEH%L`ww5MYdnxhdCA2vx&M9v-n2Q|z zQ&dElhNEaG#u&qyS+-eKlQ`GQl?QL0*;I}YR*UWv$K?13GyK7kCEesU%{6TyamZAF z4BdAuNWYvZa%|b6&rSjP)=ixA$jwV!H{Y?R%^!AGt+;&pml0lvt z996CRz_K2Oe6|B-CLvFPEOkuRUPEB+&K;L5w^pg*9-;|YA(+51`CqN9J1Ro^DB9?L8>_rQm#{qM%%02$LI7W`lp~>|rgkJ7EVN%Bawbz0q#=PB*t`!26pRNDQ#*`w z1pYAk-aM7va1FRM5Jwv1<24EOK;y9#L0|$HF8t2^QBDT$T%5Zi4$ZE zqWS_CEF%LgS2*&XR{@hzxf3xT#|wVi277DK^^u^(UcR# z>BVB9>MoAg@{rm{Iqv8%UQs|c8L3v+prkCrS|M1o1`*`A6fGh|dXd<=qL76Yzph?= zL%XM-5!52&X`H9eO*l1i4;^P@52vCY5mmmRpl<=|KQOL!Afl+Tv~I!09neYhWgVN% zYihpH;kc}5n$vSB3a`jVP(c0Jzc%^33|9v76lWN?DW%ED>!-h1NYaT>Cq6w2nWZ-e zU;srDs8lt-z)I5kL)v078OsL}iWm{HHfrpEdU5lAo`N;v3mQcfKiI~q64GS|7i2{< z-B!;@pAe#t*S)USH^l62JCi5rP9`DJ65N;j6x)QUfW<5tNcd25dLYH;%r6CTi)M>= zquU8EFUH7V$Z(`)w(Xs_mV4k3e7pOK)uC=z6NhrxO8p_LYUGS7F)-HCGR?|Jl5*u= zi_~}oNAD6SK~Unzv!u_aqIq(Ap0`#c+eU@;=MSqWsx3BWfQb{4`?b8KQDN3bIw`kv zT)00|7NHdBua&56>^Rr6K{#ty^kZ_<-u(2Zr=_Yl*ZG>c7(I+O^f^&Qh07vn^8J<{ zPL(XciPjjqDyxSIbW6qJR11v$F}AOdQ}@@^$w)4J^FBpn{Pj@M^6`O*&ytdyG;zg7 z_+{=o|9Jc*G08ZmSml^_DuwwWJC|RXI7=BvSIu^+ZJ8HVuZOE=uQE)r%`c(I^^=u} z8-}J%uCSAH|7(TftObBq85e8Bl6c=7wL1n`wr+dnp|gb z52Z(xy9~?QN83MPO<#DfUUO|st-xQJ4Yi0s?mSN$O&wv_*k4kJJnSI`u~W~z!X7~c zg%1a+jFE!veE0LWO0t)cS2H>`4k2$EI!o-8kd2@EHt`9)IS}@GqPDb36cC!l`({h^ zRv+s|jn`vr_lB$kvWfB*u)TtLSfVHr-ra}x8g}o(eXRKk&XJiB>6K2nrPDy)!fKG* zGUcVB#cwws?l=bI6%C@cM1vE1DrW~bIi&p5<{COO(ZYsHH-RMZ>lsWwGje7nW*D8% zM$@2)iq`=p4*kN6S0Y9|)V4F1v?8$^(O{oSWG3nkA|e2?`W3FcZ8(5~ zRctdLk@WWUk2zxUT3*U~o6014wDok#5j=8BOh8MqEKrG7wnL-%m1 ztpDcaZ!dOt!mXl$rtNG9Uz8otDK55RO)OE3gc}5;%pvEcZO?1!va2tVNwd=XxK+8^ z^kD?u*^KR_|JWKOU(L9LEP6dmM$Jz7_-Zl}LiNsOL4Vi4SV?BxhbM}ei5BSh0i zfGnw8s=Xb2rwgd=@occE1a6W1#W*1M*k=Kd)*GR|gEnK0V-O?sI z=dc${^x}~nddU@a7kg`gX^(|6Il*nRPJis{O;Mwz>&j%{tj%=8?)(YguA%9I`vp?A z`4j4P^J|Y|pWaX$31c3DA!(T1RY0ltGX*C_YqZz+X*qxwxj$ui%=6DuNPH*-veTd5 zCC%jog!2b+Yj*cMQ~|^q(o2G=PkSV$I$Z{-ZiN7T;o2lV_9rW)b|TXg2Yw!2zx57>j?{;P8#A6 zlLFef9IEDw*C(TGUM7)o%CTyrGmIc~=?CVw7g}xDQ@S|XYPSA`JgOrs6%?RhjB=Gh zK^ZRNR+$plB^)8P9aD6_s^^WIdrJUtJ&ruHoMKX-y9~c3tonP>{hm!-p}ohHBYgKn z$ykvuPgTi#3uHWpH0R^NaYx5s@N&w4nqpr`w%pK)qby6i%KA^NOO`#MIV>lbf@m@{ z-a$N`6rPiC7n0y%;_R6NUqszx8y`lhg0#Bo-MDUD^qA_3^A{E_F|B-dx8;X7ikUd??l6&sw*SGxd!3DrMKc{*0|drdM)_C0|IMIvpSlU%Q~;lEzMJvpsvNIdtQpD>ika{RNcf zR>(oKb$|HL$>k-V9MOyP6jP*3Ca$xQC)TcPw48{VXrDc9WhtDU(^`6BzBINU$5~b4 zes(ouhXDHsR58KkI2k7NaLYjJg|h3cF~5C;_^k|{3#QIkvzw#}C@^A9qVwN7mSL`DdijaA{?Zt{~;YLMsJy(=4S zcyy{-Hy8vG&hWjj{a$-FB7 zN#l;G(O;W(%!t0jk??Yg=U3-r9hAp?g)(MUapgptK|iD8z`?QN0@zp1&c{+yQ;Y_h zOEs&})-ra1?(>o>{iyEz{AY}~5M;yd%e|W5elMh~XqT7ETdjr6K-g0qCIk^kWx!#g zs#vEOsI2H0B=*DrHI?gZoBSh97e#KGJG~;fYi}&hX99gE*2PO?nOS!q$LCHgbEyR_nGN z!qaa&SqJw_ICf|z3M<^nAP@_(;Wr7PB}liH{b=w$_#%bp`26gk*IOQsv|D9V~MZ&Zak?Wv$HckGWkVj6IGMNAXf zK>qzJ-I6dY{i4IfBpq`6`1dfD6Pmj8bS_AGHb;xC9fj|tp9?IJ#dVH8izNUY!VKbV zTA<}F(A@4LL0%#4AYfoc!q-U-A=x>*yPjtnfbJ9f@JL>3z-FG7fOa?IdJ`9+r?Zsm ztau|mHfljJ8W!_l1?bHhApk<27cIA%t?{`^rI8cFp}tcszFtD&Q8fG1z1X-j@?DOb zIxOVX@?O=RDNg1xWgIB8K73k?0S3B5f4-CN{N$ur4*hz@G$@n*#KSl7xfqT^J49QM z%M{KMU1|5R?Er5^$Tu_M!l8?Ss@D2| zkXfC`TN=P5YO~O!f^R_q-XAeZ+k2<{JVXVr_fYDT9b>A2v8fe;58KVx5$im~lAMZl z1dXHy#P*q?$X4Fn;+}ewKM#eCBxQ-NpEmQ9PeV9)QB!3E;<}6)I0dMbxlPf2=>IT)~6Ndf?T@**2>BQ zhsorW#w|N)2B#hPfgLJ`gwVHn<7@FixG@*W%UJ)3VWtYKupd|gHiSPuD?)Ug)GHuK zo->Y5oN%%) z!%zZfbKtx13Nz0cf)kU)jJ1lwOFTu;rxv<)&ZS^-Vu}&VcxAXER7qaHH$~KHQ4Q@n z@N&MoP4Bh#buM@9LJc1pCO&9NO#IQ)kX#UcR;wn$>w9QfZbSav!LLW%Y4=%2Vf125 zb3)B*g#d!S5wnYpWK7Wa3+24WI^2Sb4MPl+mNr~%Y(0W#nVnFMe z>MpI?CixPdDeK`oF_vi0;|0|+qAD{|>p{TlJE{YuG&+kuOs#)pIKVtc?3 zLzFBo;lApRZR|HQ7~XC|3Fj$iavDo`&BsEqW6Im2lQnI9v4H@Rqx0aYsNr7pCgJ;u zsLcO_+?Q;7s%iCD^D_a5MB`)9d!uZv50KPN&}xYzvXVr|0~1X=h|BqQCJ+>0YWE9} zi(OTtbU|*g4IsBRRPAQ^Bd-g*hQI9O)XdbHypsyMfd+$)!B;ze)&2+1UUm2jJS zIC3;Lk6n1;J;)C-uh~w0k>TMFHXGC*_E4qiv-oJiLHXKW$yH7WuEho}JJ2zHm-soc z`D8Oh@~Y^>>Chli{0A7)({AqPq^RiY}ch% zUWe=TnTH&X$uL3d%^S#h(2YqT)(=SJHjB6%l?d+m{{Rf82k_R}QW1p{&3~W=Lc)- zaS&1F@h?TTMo3VE?dD#`Mk>@Kpa^lS)Gh>UYj*KCus{=ew4bkka?lTVLKD z7xlM0{LY4YJLK+(;JRBab8{ZxY8lq%&rg!4``CDND*+6K9$9-0)Z(pmYBzeOy^&on z-mr4a&SKCs(qE#8c=OC+f!oA?^5WeTat^;Xdp8R2BkonR`;LgVWStVa@2fqk!dc}U zwD$Cw`adcgjkqX@tWbNa;O+J@jx2{qZY>lOd*Mr@9unwu8%C6zfUBLYtsO^TzyZIN z_D@JQn~1PaF)!=X9Xg*d&Mv|Ytbhc@!Rl#7An}-26u_Q$3BuB}Nfj%W1Y%g&h;98K zy(&eymcgHDY1-q+nU3KKf!eZxc7^kUSRcl%Yn5#P3~j<+<Xof#@Pn%z3a30rf!F0#|hyp2Z|(V^Q>7g zSulkI^13%&g*KgAcw&g(ezPBII7>>6S_9OZFj~A;o#XPbRcqdbFF3XIRUlW8uK88n zlQ^BP*?R=urhGnLEXnXr8m~$W39m)u22wP36sdZuP~5Yr>$Duo>qZi?R#_b4@uBtD3Z_v-%o8mPfzUX1rczNY%(hC60!{kn+Kbzp;M_J?u zhrd>5BL=Rz-8;XL?nTW}|H0#==@?uDW%8nmwnFgJ$xLu2cLa0 zZ#U2D(gFkc_gjW0eUQ?G0Q(EC6elVCpjYu_GJZ%fLpQE^*-0hzYD z@7hsZo<)4b=xW1TwEA~{4G{~7dNajlJ?L5F2<5j!cKjH*AuwGU zK^W+4z-Si&y#g4s^Jp)^O zkHbo446pjFE^yNbTZjQgkTwB0F(uSyNEO!K7`&yV7f&sC znG;03&v>%wn-kP<$gpqpLC5$3z%$;D?C2MUdj)CgyizTGgb4m#l}7j0SKbqG=}Lj{ zGo$zsOGu$=x8Y=a%P+DpCwFdWyU)aVyeHR#VOa@tPcz(V?HzzBf`AqNkXT#P>@EkZ zEPFiObsGFcpo|%pu>TRf=5}O^8H0u{hm4S3XV=Nv2tUg+a5~BD4CSRkcAUg?%=3a@ za%v1tuL@_IETh7H2HP!LxuNfA$Xr5k&NlFZgkjYn_oRtkF>Dxd0O7POu8eX{+=ipJj8!9F@!P(V! zFQRfWv+D2XA}TtoO^5Mm0x*hmNDzQjHBBZe`YXy4if{SNOrVR` z_uXVy6!Y4``yeB|wCm;FK%w*~(k42uhU)hyRF|O`+#Tiz0(JECl+@XYE1omQiKZB> zaNX8KYZw+XDdezzG}MCc77WHV!A8v{I@EHay%YVAxp#_N=`&%#P>kNs!I^^VWJTYE zvHO*|k@MMBT#PGJxB~}b@CfJzc$TJNwtHDZsp5r2I(b2TrodjBJo(zqa`DQWZJRh- zC2JAMad`ToxlcJ`i-Y@&fu_f0L)b9=o;f{P)0-9bqx`r`EZ9Q0UD7kwev0azW?R5= zzsex}k-{Fj*S ziix{)6EXoS6C%>u80w0JllG1K3ngASXCTsT|G;1;K4|Pq3j;(e~fW(LX=RxxbhK%ghvJWhvM;6p1&bcb@Js3EGFgR*Z~$ zut4g0*BdDIjWT`-&tW@mv`~PS&goLS?XAHI$juq)(3kUSS2*5(PW|d0c|U$tLdn;f zwq71jIgWRZ(VNB=S1C>IqtBHJD9;)3f6lVz-NQ+tZPb3$O04Wv60SCm6shQg732vB z@?ARmbah`u@=E;kJ~%r3_Ec5aY?u=9IiQgdK{hl!YIjCj%Rb8`LPn+atc1$LuBdK2 zBQ217x+Dd-A1a($)sjI_b?&bNkPrWJIR-J@00=vTzLZ*j0b*Y$lYLJfy-yT9mY}sh z2p3}6T0;=#Fh3sYc?WEgd=kpbDDeq+IW50yN9HT-i$U=cZz^vnN*zAhx1D;Hb)las zRG+|IcC@O|V&ked%~Ol2^ae-f9Ye0Q`*yThZ5s9M^uwWm?o;h%Rfz9{aRWs+r28Ds zI-j)Q!=+N*`v|#KC~lqHlr70mfKP_7NV~c9ct_(BGE@BpIo0>P7pH4l%+fh$)``<% z<2MfRN->NZpRZ9LO^7{bF*>z@iC|RXmto5!hCD$C2Ee;IZ5*iPLSY#W+P6(I7^&!Z zXO8laQJg&hAoP*)A$D?7Ro3aZ=S`*TnZ?Xc`tFvrbrIV9i5cRfa(HO{ed?JQvLXuF z=b;1k8!m~hGnTA0i8QM!G&dj1xeq!{NiDKrim>_e`2PWFK$X9VjoF)|nR&a3c6s+J zJR7jlaYXm$8r?MV&rh(5e+6Df7s5WXSd|x?v+n}rEtP5Q(&#-h>M54kApb0NQGykL zdl$q!lP2I1ZhF0@R9WaQR*78T7ot9Ym~VZTZPQMx%CgtKZ^fSan7VC zd$CVnQZ<_K|G* zKM6I_fU8UF!qRq*;`=P&xyI<66%w<{b>!qqizmE1)YiBokIeM*Q(2pv!n%I{XMy_cWnze#kX6$z_z=E6DJ5 zT!lx{E7z72k(K7WUIoemSYt95G5Ge%bA|}AfV`Yz8v1a&6at(x@rKvH7%#>)T0@yV z=>9bs)lyA!-_%y0QIy!&LQOs|Y~f-^EyFJkZ7mZC7s^W|)*o&ANAp2TN`kAnUS@^q zmG6|G7@0dUHUZ7+!S%+Z*!TTCj6!38qF_T=t?dHUr$$q$5aa}{jtL#&CFG1?X0g%< zL(!;Am#ifXQna;S|C$}R;i9HNVYW}iL^qY18eizYOar3MIuFmQ3xl#+!O`!Z>$}T8 zy9Xe~6~L`BYW+1Oj2raq$mevYL@@YP#i)~|-#z74;2R~p=Ks9d&~ZMzQQXVRL!8q| z*9BQwu;b+QhG4vQ&yvHtxPsIuhI)O55*W9K(BMl)S>D=s z&5dEokw6nUf?$Etv`ey<2cIX+F=*0zI<4u9qsOQNMrSq6GeLr-qHV|4HZZeeq-sV* zflE|R7QC2Tcp9f}lrNc;Fnp#3mA#d)juq)}bYcfdy4Y^x76xA4%RVx~<^k64nIt&7 z%?WVNI9DM7ESK4}+MfvTy^p9s$9>;6O~L~uGy0k^7byW|KWnsM?NvxN-uINh&3Rh!onvE!#dM0j{1Oa0|C=NyN`D28ZqsKcio zJ(0~ul8zlHe3S)Q<^d?y3U9)*+2Dqq3Aw{&dDcvtA~^VrV4%uZR92F^1|h+#sfktP z6~L`KZJsO}&gvemuLw>d=Cx0JQwdoRmqX+QfC67Rzv=9HfkBErg;NJB80qBSpb6IY z#!D2^L__;=}}SFEVc5jifwC%T0_^I%77+=y0ixr0Wx3eKp#dQd}_NDbH4Q**)O|^ zS;jzvKbBIw`ZpQ|Oh&*szMb-#(_~Fw`;?&U@|IPxSk#@uO>wOBJfmaof|a1|8gqiF zQzZkIV@$-lDntKDSj9DVH6rC|gbNRF{L(mvtX)9=Z}Yefq~4#S_o-ftk{7O=b*?1& z>^j2C$bz5aI9K>ttax8nyP;1SV4wwNpElcCF_;3~c23pXo@5ZW7tXNE=1{*EWgs`Y zj~UredjJEID1>|G7p*WbX;H$m+Kr!&D18W_)38*p>n?{u>rqZa)sWHJGqzw$#Ai9x zy6aj3adrihQ#&Nx@}{VE$bK5~uWGhiEOuvl(dkaH;``Hy@aW#9C_Dc_Po1#z8)`p! zsD0di&UAQ z)CD~rRr>Y$&St;yuipOh0-jZuQ4imnKtM{!00O9E5q{G!wL$M_zmep){ikFRjF`8T zH3hSvw@SNR=$dq$)gZ49N;UwqwGY>44{koV`*+5&3R931-r`%-sz-iaO}9Xs5&Ys@|um#RkW~TQXxw2zowbz^>V>-vM4h zBPpvL3(Oq|Xkf+mk1=!)|hJO5G9AMq49=Y9YH zJu95fEN2SEPu~bp_>l{%bR^Oa0~M(i# z#eBv5&C^nA@g2I`H&X;E*;W6I3Fw-fWap1f}}OoOqHLz_r$|WNd3BIG3w1mJ!f~vAGwD z8Hox-vUCx03-0L{nDb2HOu*eeDD(3VKsy0*dYkQ!5Wi~QJ;YjDYuI z^?P)&vwzT zEGjKAv$HAUW;Ha!Z?^0RQ>?(z@*$`{xY zv;?NkrOI!3$Zy>{G)yy}DVU=K2f`}|{ssMVbs-pG`M6G9;wNcJoTf*YG20X7DN$GA z2SlV=O7mKntH__;#+3ojDnW1#|IbFBqlyv#)YqFknpFcCp7mZR{fmB%Yd0)a1KxNB zZE=2b9cT0-Wy88Shi#&HP3>e*vBx};`J%#9V2{^}OD}R3L0xG=#>+(GW==E!rQ8@R z=M9gUOr4h>&*81Bc_?)LU zv{>D0!ph!|IkF*?kQm<*POI?hC$yoAE!LW+1sx1-ZOnR1(|`nCHweUbbof$O_L-qt zmcWEP36&6Ev7eZc_)a1YMVfeG07*~=8hS&3L=khH?4RD|ZQ<#6ls}P*N(oR$Q*dm<{#)B z?njC8PRDLZhMdpMddVCS1d@xFXP-?!b_~_K9*p-Ai!b2fmsR?U1c!Dkn^+d#6d`Vc zgjR!Wv9QG+E>!V#?IXsaN!ZT^+>npFy}b3+kybBHf$@xs>$hT> zxdw-b7g;HM$}f7I0g2OeuVs>m>wUTct)*<|*F>1m_~TvZ5Gw+@=S%w{{@ax|dPQ=N z++&hy%4cx!%r$vOafobEsiIJzrSR#d@sXs%3N0;8@2p!gIsI>*A^l8I^n=i@aA`1O z1N@BRf1}sarL4Srxxeun_wF1-ES9m6+$6nRxe{gY7Q5fkrGI-q|Ge*{_p3!7<{XNr znk4o9>f;*;mLA^QGDW&|GCm?usEn5hRxsVFMN=UEDjUDeVxbrgs0Q-5x#BZCvYP3H zyJjIyad;{rHaw(1A|{8uaDSu#S8nFq{>R~kNoK>W zm;)1#{<^y!#L&)ukIa9wvD-RrgpyDB2t{~tc!N^+87Um$bnQyewber!*itNLg`W;? z@b%BRi*ze3wls89uy%QsxVd7IF6%Gtb3IHjIM3>K4-X&jb$ht?hmM1+*sS95`|0Sf z1<)-ymYX1F)WaY&=+EDs74FuzAx+!5)kJZ1Qr4;dwmxbUIh?ebM<8^Tj{a!R*dZfI zM3=BoE8Qgq*m>GlN2M2OHa)kY18XMXkI(vHmTHH7jnk?r$$ z^>18q67c%+^Uz znIiX-7xM+owqH@|TcysB7cX_Hl&7?q5Hn@+^$1{IVru^AX&xTO{j2OYR;kXamR_8& z_0_I}u<9_7djf@|@EmNYPYZVyi0R*k_)A#qsQio)AEhA*g-~B<2Y(WCa3{?2%$GI3ER?p+dxxz#*sl*onk{Qt39D#@EBpgmd3Z$^RIcQFN{ta|2 z`cc9^Fqy8T+7Ak9y3S3Y$KsWUeJd@QJr0#t_n{2^`eGyh-3X^eb$W55fI_2z3IsV| zUP09Oq=}${K6&!5+)mPAEq|7SXEri_^masph0S-^mRS-yL;tcXxIyY}gzYS{4{b3j zaHVKrqL9)d50d-b(l6B4cbG;w=Dyv`DUHQL#+cFO4I~?i?URB2k>704_Wt_)?T7l$ zfz+i*hx`kUWJ?8XZO>55C2WQbTH>MOO)ZVNMyh&tP45L4s;z+nv`auZLQPE0$%Jut zS0{)#zU zz<4@k+O8U?)Bj6?@obraR4Vz41#!I+2$@d(FRO3 z9o-5!<{FVB3(IUhv|Rmz9{n+J-M0H{LnyBx{ebc-L~?w=WjXJ35FV4qB6~szqF=1? z@Nd>c9>_*BNDIV937*{=G+bzO;;%$lsjWe*&&j1`%M5GbyA$Mn2X#i1w7lykx{5mt7w;C& zcO8iGZq6QM8#b?G!i(^JJrsw|2Tf9Lgc0{p_TN+24#hl_>>PCvRbBDq|8|ErFiD5) zv%RhFWG_ZWpA1b)D)q+K4?1(da<#+4qry#}?SqRHaCvDJyu7YRKSn$`NX4_}pCtz` zLxI;l4^@bNyC*N!+ds@ej1#}F1FLPu0l!js8jiA5;Xp%4?=Xv9h22_o6)3c#Cd2BABxPhIZ43VtM zeRZqh-LE7)YV7(U!uLn+)9eqUN*>o2iJde51Wr*SW54m2@F;p3w_T1dax>}CA~!bu zcU8D|$9Ds@6C6t+Lf5o=gH!0v#jz`tUrbnmRR12%F;olEkW@&)teCcQuYLkS5`010 z5xz_|&xiPh-yEe3RM94P6Dynm02?yYk0PAX1>~*3%e1(u_q;_8v^@-;*6|RJ|5-e1 zm4wUNLA6iZ_&Xy$LHnJP>{o|-qmCPD8`S%IRnd1!iA>_=Z=(MK-|AAkkTI?$J*SrT z=?&K(`a#lRR-LVQcH@3c@b|lgyMxF?Yl*}VS}Pq_h7PT#Qi}915Xl=`{;dh)!6Sb+ z>&&I)Pm)41RsWQ<{N5KSv=QfB*mh00000 z00RTW$YDW{V@c#hB?70ui)W=XTle38kz)Jg1YG#2z+&s01znHrE8VpW?&j%%Ihfct z9`*!XI6%KkJEw8Jok`UnV>s8u=3lAoOoTu7U*u7$IUR&WaP9BRJ{`!&EGo(1issng zgm3Zf@s3&v2U_4QIrkp(2=}~kF~Bs#xqh(MYx8{JP{Gfr{XOqRXYZ|k6)%j~wp(7~ zI9GRgW4UzlvIuI{KKlUbE7W~g_{d1S%|thHv0PAiS1fVX^Jp{h6Ai=hgB@qV|ehnb-N-V%iRqs<6m_YQ$) z9%Y+!^(Q0-e{Hga000Ay5t4GUL)2!049ikI^arRe<(c={cprMbRyJ&7lHD~X=eTab z%L6B(E!(qrA~}6dUIy7wfq^16s*up$nMb;cA^wH1(Ky{JSHY5{p;y3>LjDUnKZmA= z2O)cEFpRJ~#zog=!VjRr}oGJ^Ag76wc+4i4Zf+y1*qWp0k#A@Km>{m3Z=whNls zXwh1c@4vlFWnXXEZ@35y7P9nz!UO8AqdJ~1yJxV8O~ied1(qm_;>v$D|FpJ|V_TzN zP%h)zjO@#84M>>!>d|P2F9{&`5o$*tKtnS+GaW#^PZ8!fn|K5OUNXdPwB|~P9qb}2 z7X>=hN{<&pQR>KN!oJN1r}z>^CEmm*pdK$#0l*AE!m;riMKM$n*Lg$*E40;@K4`Cl z+S45cENP_tN%N6_Kt~GL55aLvRfc)YX~c|rsS@nIw+6Lp8KztKhl=|!@1Dha!d!#Z zqRgQsL;@d2iOv=gX@?ZDQ^RA3p^2Zgs~OBD@SS5#XCckhyYkR&^es z5Lc*fQ01ZVJN&!s;MXje000d%l1cwIdwp@(f-28gndv^_n3%bkNj0OPm}l)EH?agL z#Wx-?d3>ZE;#yWG3!;ccmKQJLhib8tB`6xNu?}k?>#Rn)k9A1IrS}%=(t?>qf;Q4A z2W6pgrj(>wv}tsVzut)=X+it}LG?22y^Ete-;j146K26CZxtQyf!?WQAGq`)?lJ|@ z*hAvE;hyferI$Eyr3{PiR>T*Z#EUET35EY#XfkJ@g3KZbId}pEG>QSZFfN*hHGmFN zm*bvU9w#^nOubNmc2fUMp<%pNZ2*ryj~uVIRHBRt{5ix)1-XJRzs6fq*z7#t0PI#w z6vCQ>^M4d}X==P#XZj(L9~IVXwHqXFnB;MVW5$`_kx~Rp*RApe=eV0fTp^O>z#s$fH0r84u9zOD|LTr5c7eU zi8hwl?hrWx9O9^IBnULE_irM=JpgJMNS^K^53(Oq;LFzsGcS}f=o%)9atdK=j)%L* z6UzfgOj#Akk2V`#qgJp+IE1*`Sl`TFJRvado}gzwR%*jA$cPlb!BFp%;u4c`5yX)$ zN;i+702Z$}N)I3E=MBS`0Ih@~F_hz^$G@KRfC%vEiVG8k)VBRxrwMKE36vy)`|Tv6~ssKD<{AgRa1? zR(zba5H|_R_(8BSfj11c18yNT3xhn4!(Q1YMS4I(+lzOU_~@y(YxOlWS!%(lNL;D# z4)NEY^`s|lEHN%Mjqs7|u5dTD-;O4tHE0Bjk<-YkXT}EqN^3u)G!c#zbGp_f(emfE zhWwE$=Q)!0L)EL9%5Ug1Lw;kuk0lj-IvrkBLz&Dq*?}LGem4Li41efo`v>uSXONxL zLFkZ0***x^$yJ$7r~a-DseZTFOLQ5hgPo{P(0ta_h6>K{GOb~rPN52<&^TeP7KYd| zC+bt4RO+owFef)85UQvArU8kALFfPCVC2^11dD13S#q@2tAZvyvpHz0il+LVX#iG% zXG-fIE$5ytBPq$4_Y?NU142aAPDPaoaE9@+aI41lo77^YNA1147@yFgXZ7A|R_h}6 zGerL?bCkQz;x0RO#xa#T7hD@+1=SzM4m)I@&boTXB2_|GB~3nZP(V1>wI@O`Ua1R- zs`XZd=~QT9>VWCRV$YXi;Jr7O*eJOuy*zacy@|_2E z&CPJcw;=MSl7{PuX&!oVGTUIsYEJCrcW4)C{pTW=5Sdq}y5fju3bc+~ySr}0kg(Bj zcX;aTAvz#=IR~kL=Hon3qZfV_OY}u=ncOXGu6bAqp+JsjShTsbd51UZr-5!IExl)I zCAIIO$iMYIpmtY`a7A`*MGN42AvQWio3K8ArGmokW~-j0qIP}EP6O0*I>f3bCCNw@ zhah^oO2k_@1azoY<*MZ@vZD?ifXMc|RGp9O-jwn<+225nTTIaOwDSkr`5r@U3=ivm zgvn0sU)NS6U&LDJpC`Ap)5wSUU>3?TN5$4G-=VVo!yBvJoyj&U{1H={;XzGWKpCk3 zLeEYO1*7*!oz?ix+Dr?qizZ=Et%5rmVv2)W=dXM<^@M9Bn77-%Sc_4K2$OnH@uFd1 zIA6JMNMT@>(l!mStAST|s9w;Zgw%?$N)FqH4G9$@@j5d!_I|c}C`Fw$x^2@N1R}^$ zbHlxwcL76?>#a);{h1|@Sd@z69j;UZ_LT83_R{v_jE7SdY*gub(2k1Ej1=BTKF?Fc zEm32=zMD*t!U7`}J~Q(PwrjqyPwldWB}8gHYw6z3VMh{6*ESh5eDx_+m{!ZJqkH&P z!k(_iUM2E@W{$IE2v6{RJ@0w{-`AkNc!ofEv;YCGD3KP|s}J2G;AG{d(2+$@x&k~8 zt*eSZm?S{vJ;6ro3|FC$qDo85Wow?hsb>I;klD85B{Mw3RSauldaUqEzN;;m36TOU zYa2d8&@6{fQGDgf-%<3PiH6A#3!z@ufEZhWX>N-aK#ocMkX!%;Dn}PUv@W2#@$1)| zRw}W@-CRvf@yBf3dmXErh`8M+{OK%Y*}I{uC^>Wv(;msJ>|MawtJj5pRLNRy9wo=H z824LJ#E-nrnJ<>W0W;7Gp513rU#a^S`rX&yHPd3l0v?$)q8_%ufqKh33r$#Sf;P?!h zR0?o4I+U_01@u6|z4L1F!bC<2?qABX{=!#n8=1Ntx=kG|3SP`umME>Vk}p>>V_`z@f?NO0_!=P4kW(BQAQ*Ma z3B)oy0N8q=QMAb~W5Xa)6CIUC%_qUtHjR)<}vngoy&43iNkmM=s0G1eB( zA&!fq(@rn=`1%CbVZM}R22(!<7Rs_=R4Ge`?f6LnL zlC}*@8q47vJbDi>m|Oz|=XIYUBpU98#Fcu7(4R?H z_CbMQGKo;uLntfy$TX8c-7iYX#hJew95b46ADBQ0kmuh`g7BAgK^XGy-`j(rkt0x7 z&j^~bp@hMf;>F#r5CFdw{1z1u?7M4#guZ<~SXM57onkmtA>cD^L z-miBYT;BJne;TH?#UmlZsFmiLHomX+J=mwDSs_S*S8b z2NMYW`1G8)TiSwjOQAC`;-k{dg3r>2t*u(a)Qy+XQld*6AkKUFFD5A_Y$Yg*m`zMV zY|!@z4Gl*>O#rHu^GIS)OX^7wa@wpf+wN^l8!!$e%lOaI;`=izd*n?3Gt?ywM3ld~ zwC@fp+0@sVSIQ7klDF?tE5I}^bg!(-ZB3QOiR&81k# zCtTelo+*A4JxUPLHd0;Q!k)$2Z5gVL;<;lpiG!`s7OJ?Ng$flqH$YeE{%?M*yPxXD z^HW-(yPU;B_7cG>>UGd>nx^rnd1z(wCODCj&1b$sJnP-SuY@_kfIU$U0O3<98SBO_ z*?JGPGefK0Z3gP9dQzi;2EeD}_f%YtX-TuJ7y4xUlRC7^cA`~=eW0ZLAPOuF2&SrG zlO^CDcqE1SzDkF~(Isqun;k`~HH=8S(Kz{_U&#+!8aM97Y@__1?U#Z|mbYa!TG*ep zYO|$hu|+8U9qFmMSk>C8-hvpJ{M2&^P~Jo+@4!Mm(^sn(+TpR~J$z`+k|9({8D+ zt3+;RSg>lE|D0$FgH;6cn%IX1nHp_%kW(4hT0!x7X8y$|(sUr2otn5Oq zpCr%Ql+y3VP#RQ7yzsHI_=@I7vdgMM;kS=zAlg<>`gb(Z*uINSq6GWp(F8F`(4aNb z9^GeZjneQ8`CshmGYZhO9JPSK6HdDhR}@Ex0W(mLcFbIs#lN(kVGcCN5PPuhROd8vNXV%)zeZt9?wm0X@f5<$| zgCR9d<4^w33#f$!p;Dg;e+VL^EhX*(e>WF{(@W1Cefu`Ylz+>II1&<3)FYW-qSwNiqcv?B|C&<@a}JE(xRHIO1$x` zP;~S;)4^FTL-Iy(3cATr_2iG8&07e;6Uos@GH7Mx8AaplZV_@kOi0wnhHdE}9H&&O zfSg0Xe~tMm#(6x}<}Uw22lU=&{HoTW$)u2db%+GK1}9nLxlid zJCGZ_$aal98UEPGL6DCXU{KP_FV)jXHCB*QWp?xaA*hrS&Y;HSh@&|q3Za%@39pkP zl;AP+RhNt`Uv0q=AI)w@j<&6{cIki+Ic5882zc5p;;Fds%18%JDk^%gNf(E0uJH$~ z6XW*frj(4pOvZFnn?dh^pp5L5tQ1&N<57CvT~qV8qxlQiUs%?h>Nr9v}Fx6OiL+w1|pnmj^k{4YECPsi~rq8y=Y>mQAXNj&vp;IMB9 z75iIxMbl@bomfHN5 zgfS{8_L)pCCum1zcI|NUW-~+lIE&p@es9|kIfblE@A8r+JAf!~iGXi9lKl_d@@m=6 zoEi0{!vT(9mZ+ovQp2q_V8JccI#VJDL;F3lE36$Y1py`TND)$!gL2Ynu&oh!AfGJx z=RiiLF`x?s4r?S^y})g4*def)Dvb5Mg_5{|pR1dEL~8Qumy~M0)Jdhj$I?^tJ0u9| zkGCv?l7R+U95h|sH~ll=rz&}X6qu$gfO-DrD3TU(EzuuA7o1nyhx2*uobBPHMvHnE zvtWexl-LVv)N434Ks3MA((muIfWX4cD9!<(Z)&FMV_D*^8(jBK8_MCaAWQVKIQJi& zFhZ7D;v@6$rZyU^;Od-TrTj$Vo0a5e;&L>J-9aCWVa&Iltz;E)AxzY7U@Tz06?j{;-b&cH6F@DGa8vCekcF8m%OAZu1oS;IuV zqsH|C9^;bT-NW1sAEWWkTY>pXirz4N5N`Tv8`YFi6DRk}%uX2LHxQ;& zFWUlHNownYwV}V_k|LIVfS579mN{7m^IktO6!L`>3~9#Lq$;aAA-K+1)Nha@0Lu1X zeZv7>6bgm;Kcp{*)`IXQr*x@&cw5-Y@!1K%W$luZka)QfE9Dn)_wZptlvBDwqSI2m zpPlW-JCk+w4*_iK)<40yr1cHWEYx_LLR~iqWd)Z3Xwk%%-YwU57!?+}%iTr~;4Z$w zu#iEA&K>APP~;0I2vqiLGW_Bi3cK2Q@ko%DWStg=i)Hx8KEQ|2(yv#A`_ z!N-4i@nR56p){^1A~|@FbK^BZN9DXzhj-pM2aL@7(rG}@zt9Y4M#_;Y^!{#rtd|17 zV4GJ2^WMCk)>avBOXfmM#6V9!1G`yf)&1y(6%tUsq=G^WqLjd-Abr^RjayXumbW0kWPzM%DHJYjd8^xt)^dmk8 zjh1HeZC@4L?J{T}rTQ6dhogj|RaBduVENnNXfIQ1x;p`u2XdSDzQAnJ>lJStbjO70 zQdaY=2LE;$0S^a)T_xb%p7nhYPEp2Z?}p1CAg8BiGAv+{0Tz0o{_=5h3`~OpW~)!$ z2m(CvGYv=*}uKn!i@J8q3s$M~>v0pbgC$CMLwZao3< zN*nAdCOhLTCE9J00a=hj#MQ`9h7O3_dcA$SAvVDUK8NvpCzw?#KUubGxyGxt9Kv;6 zm%~E~9w9*ZP;j5U{oqbQCBD31=Y&Xm%G$&m7VS@waPu*3>f1qi!DVQnoTf;)A1!c) z?zv(&4K>t`*WULBlcjr>4a4#36R8u&@Tge15K{>{m=eoft_ZwliLcsq*#hr%`5_X6 zloS2$cCRN#Ky;2-uhrTY=FM20J;t2ifW)SL2)eH3Jd;?KHHQXYdJwd~wpI?&$dJ9KG`d4o-#;XX>kc~`lTtJ6*KX1YKPO>*BF|Prfflt`%T>scRDGU~ z40NK^KUW)c%B_mMp4!#@` zX5OQb)6id>4%Qj*qMJRmkJq~vh@bGp^QtH$jPLJCEkxALXyQ75*Jv!9`lPJ`Td6Zz zDWTV5-Vz^^sSSOTDLt==pyzg9>> zC1yAeAW+f>a4jHCGsIMZ{YD!>_;NbF={q1>Ue{J}LFiTPmd+5A`l$VR6=7vUOF4m6 zkXAHpj(BcIlP=vedJK>*&}}x1C8oe&&H(=NL_p!D1mJH{Q(r`DQ)|uMh!y^)%rkz5 z>Fc$ZY9>C83Hs1I(TvH|uDpE=#}YH@9lMrO>O>SU!);9}-5Z}Uz_{ou zCkod(sIj|HVTtnA8oj&L&?&O_p}b}RSkDjpgUH+uki3h>wWgDiua}Zs6UqJ6ulKvf z@|3;L94>E1!LROflSgDHOX(d2Ud#LMkd)k4sv(c~5CrbM>xR>@%PV6v0w6O8cD~B% z#ktdn;R`OLp-P7ksuWncFdl^~SUrSe-j1eMH*esMnKuUX1CGW_j+Z_dl1-UudoouJ zU<%=t6VY+T8!Z|BsI;ub7?c|=t^qq}_v(YPyw)2W_aZTj$4NXKCT`KqAu)RRnyN}6 zt|EE*``x`5OcHA(*#JP4xzpJoqd6iBcG0YBC2;uE*^N1+%RKfkp)hD!0_QFgzuiQ(N+&3%4gvml;&$a&ONu zJiM8z-=Hu8+)`lsbhy6&=&bdN_%sfTQI5P?9*`>q^wf)+T`O%3tSsYiKX3f6+F1I^;vopi$)xjAdkW29Q* zpebyp^kCb7eQVbxz6!;C@;-OcBL>KnT&8eiZKE7ujY{wnwI`xbK+5`WXmERG_b3&kih<+J+$!?R^;p? zMu#cI#516oJnbI;UB%U&gMA3LQ$y<1^egpLc(Zw0P-qQcFCju2R@P zy*-K%>&eADwat~RT~ZDvSR!;?DA_4Wa5Xhz^wcBdcMUh$if!MXnKGw+5p<0+elaLj zz+}=-`dld$t=+1ou~K;-UNe(lG?XU{QEZ+rF>=!xV_EIE+u&<+Fx^#21~!VT#D9Ts zc!KXk@3XV;S$OtQEP^`IOS|}(Vt|(h)>0*H7|2k{g9EyaJwTKnJ_q(H*nwxX{0U| zI#(ubnJGbWlK#DDL6mtZGm{M<$9Vt2#V+YyW9|7)t}g5CX)to}ku-ts_CE(}XE}B+fKVVfEr8sUtF8zMgy{rhy*t|tx>@CIX+EiG zFjyP@v9V`%B0B%_e$SF$=OUF7melvyLfi2aiEn$X-DE^oI+hq@o2Z|i_=;uAwN~z3DBELe5EnOturfi9|L?vZ7F&3*ir0 z-DVdN>7|*I8m3E-YQI??>j+c!>r{s{*dA_mKF`MPZss*>m3+7!_6g78eM8(!4m#={ zSM?I>28SV3`Cl0CjP(pWF$0iyUIwIyw@?58)!k!oPAyVUUVj|L+EE6!#P+VY)mYK9 z3VEO@eeih&PR=ayx;NOwMFAz<6R*7AX22T~O{TR!%%<}#gJ+r>tn=Vri1Qcf+E0Iy zs!zjSTivUj-VYG87^;%{vO7iC+||r<>0`LqOYA)yy9;lXS7M?Fa?&ssCH5q6Zl7>F zKOX?`x|be0^$}-vHA{Qkm~1byTNcJ+KJ$Hu#9)8tgJv+DIIhtkkclV&EW7JOT{@8M zEO=gT6>DXyqgso0D|hunuZfbDqRfNWa~nZw{T_%FD6xn4>atDW@tHZS2NjOB5<$NU zwXo5|)R0dA(uDxIzrR!>*zRlZ@=9Mdj4Z5o^d4a)bYu>%ym4}2fSrq!B|ZjSUfpOmZIPf^b2(VUy|BEELpnyX#>i$U~MYx4GT zvtk4%D`D%kBZwXXJRsc3{`@Knk?xFR9N*G7DKh4j<{^Bx6^!;&rY}$VH`v`H=uJ1c zQ2sePkbbyzog<3vO|fK*zK>nv#F9 zJ5@TFqUxs_0V}Yfw_X}dy&w3XbxM;|R2x#3^%h;*C+uB;T^)aNJE>cgU^|NajOg}) z{MJ(|@F8`u_ODt@0Vpjq z2>Rx*poh1;1XmS|0w5fWG!p>rY=zUrx-8dDZs(8EZfvu&Cn7Y`W(+Ik8$|;WPAjbO z#DB?vE9>r~Xv`7+8sT63_W z&Yeo`w@GA6%2hURCe+}m1I+(?w%|8ja``2f*1jt*08lIfp1hLm4#(;=PLZLvU~T{v zdxQW1kj=iF6x!`QzwFun(F0W#8!EUlAC+Z)`N5%~wts`-tQ+5Cv9jYWM2ud#F{l>Y zft!$q#6rd+-Ap_*yXxV!IFgxQ$&3q0MEFOiB1aM-niu6>(C9jcNh7{)#~84JL^*?`BKg9+2k$pb%QiHH^oEy z9w3R1hRs(>2zpo2Rw!1!@&@0%fuI2}ieK3X>Qox4i;o`HdV2AspvvbgFA|>eB%p~$ za@)NN17p7zKS6nMIZs*jmbxOI5>S(%w{DH$lY3L7Xbtd6!u!IN#!2X~EKV;Vh~qok z=_bshVGpG?=ppJOa!zfM*e6grmtuhn9N9dFSQ5`86lv9g2EYmDs(_beIoB!!w}B%l zmbw(WR6%mA*XDXNd(e0M`z9(HdEhJ`Gzx?a zg(6bO*K6qOh@|GIf84St^WQ1+K%!i!+`Yl_Vdp+X(AMLT#jS8LWr0}{c)HTma7b=P zVd1w0?@$W0%YoNX-botYz{--=4QMT3iShv^_Q+jrD*TW~n!=bB&SOaQq1CNrIYMe# zx!{kYR)rU~or9RI%UbjH$;a9ykpvbAhH>Vgye=U|TO0OS0@4r!^T%9oBLV3wR zA9T|kKq0iSgK0(WTgxL}^jS7m8UKBEwfcNmJveepS>5;s(MOh6yNna9Jr?b~=`rs> zeGQNlsL95;0&yENU7=Vh5tIFuhL65Y;vwDpTWN5v`@DL~Pvf=6NPh-j87hRHy5$h} zaH!|7#`P#<9-m1|*AsnWLq&Pi$Q67FG|5itnT&nziU%q@ZZ@hp+|52nc&d27?NNzq z>-qo-5yooDJSJ1a4NmO4g2tQ=4eCP~iSI;rEEF9Y5|qc~WciW^!k-_lQSd%8;ThL> z(VOUJwr8eN1xJ<9mx++zBMdC5#ZVTao|qr~4NJ*$`$hm}{w?nf!WM$B)rtXkImJ61 z;gAEr;FjomWA=CUoXm;-EU78FSzeh>H#PNnOt3px^2KvO-llm`X0 zXuZw{M$EEU*))Yv005B`QfE~7PpafGbB|l;mnn^&+&BOQ9I#5!gjbdj55SQF!v~_m zkJpj}np}MkOr2qBH7(>dy+7t6AOo6yR(e2NEEg)R=y?;=BsoXsE+`mpg#3|xjq;r%Ywa2Xb ziOS(~=nB^~9egi)ep%<{=r;8#x5r=FG8lnEYG3jZ`0BCc85vnst@exf6bTdcWh}*q z-T8b!w*5ir=$y|o_SYozxX**lvBP%pbN2JYQ#>FiJ8mcR>mI39kpQWN3N#006p83x zmjx=%`Xfg5iidF7D({ynHRK#V0GBTk?Gu%R$d?T9R(}^|!^x=yk&thCkR1TYHlw7L z_IQDze&&au~ddse+SM@cV(U6pv)wGq9v5rWeTnX_B z1`P(n@B<{hf@Fpxjfl`BwUHc^82Sw#`|!#6%PwI&EA?|uFH4#*BJXuE(*S8emcNI5 zBnrxO)c`?pD4zf(IYEHuHB!d5ahZEQW-4)4P*PR#382bJ1-#Id7o`@Qr zQR_s@QBwgRS1K;+2~l04l2wFUdn$@^(qJg*?(+Xme4FYt9W+B%1%!zgdR94&dF29rGaVlB6s&41=5qn zslLgFXSn4qS?X1I* z#!*v4Eq-G`<}xJONeI{#Gq}U2WoNUc08bh+@-Ho#RQi(CBw%I77CJu!Y}V^8+_Y&0 zv}?ki&*LqS#PPBUG#>~4Xf1`&xIX!G^|v*^4nAZxAZcU3NW3<( z6D=>18|dl%!LR9?KJS@Xl-*2pu!y8QPSP}jQ;}I-}b%9J0VeBnDlMPSs#V! z#%QMaP6*oR8#=}8dzb=~iUniia$ruE@>yTk6nhN2nZ5N**T|O|=lJBv2t6PKJC{Y` zfx==A;R`kLN*nV|+cxj4+9&&%xAEDBPSGeu4_^VD>+`Dkqsc(}djpYDCtHZVQ?!F1 zehX%o!7W5v%HZ{G#I~?ze~*R{1ZdIP*$9gL1e-k;;foA$H@WxMdy}#VXKS9n=9Doc z!nYMMN;%qkN3)x6N#8Xb9=ZzA9MlpI?QH23s>t;lm3iB(PcyHPKrW1mc^ekZIPbjB ziXC-*aCLf*7-$}3_XR(bwm=Yx5LqlSfvyQVrWxXl$#IJc>g&x@{ZGiDh+$OTDw2b8 z+`0p7?9yZxC%~?Jd;#veL$mj%^Qx@9#}#{*KhCq75R+iQeFg*=f+L6oo#Kgb)YMK$ zoV1gW(H&VFhewc^ebHLDqUX?Iu|2^C&#T~EycSxcB&NfZfkT~?sQoPlXfuw^Hw#D7 z^SyQ=&+w^KNB?Biw9y2RdD#_nbY_kxBiQ}w3QBNbBz;(5BCPeC-N?NZJ$a3mW#kjK zNr#i=E*2j-Xt1!u13pN|_gt$)wr_Xl)wGs<`dhfGTD5Bhzs0l$AR~se-rvpmId^Pk zAE9U`g@`4^;QE1vNw3{w8I*L5Z1XB%_%W z%W$ku>{6nxN@YgC`A!{x?1HEma|!1(vSMSkt59n|SQR3{jcZk$7B%_WT(P#LKdE+e zh98AFG6*4UB&Hw2mya5U z>4{)8^a%?TP?{2dk3-5JAhgad4)vp4()|LNq}0LAN03n;#~TRpaWCC_>*Q z3_*)K&K^^gs)5wtHDwF=D>W^~ZVR(wk3G^C*GbPBuf zxGRk3M%wv~b`PXc*%(vw>78FstxCD9ieg(x4a-I8&9DL_5M$7b)6i5BU{DA$JI@(I#(K=4cdq?|Ta_73 zzVk^MQR2T(#W%rE?c;Z~Q53XR5_-xe?_-HCuR<5m${C;;pno44&L?(3MNjWqbGmF|LwQt4U6tFE_!TF^r8U*{@f z(j=P{Y&{Z(*2d(svgQEJBUBVmqe;`Do0bQsx9+D5l8UXTMDn9tE4qB-w$>bC8zY+A z#_wAJzYK_9iF%HIKFGN-_CFaBu*>9N@OHf@+5CZBa61dl*&~Bs%N*THr#$q5R`4l+ zZH#4j%OnW12h%{{uwJHvEx=oBKYxuQl3&E;#2YzY7qvrCu>y%zX-$BC?7ZA+jdDmF zJK`zw5FA))=a4AN_`_M$lcuDV4#aXi;2mdEvg}ioWqJZSy(#ulaHu7e*HlP4KvBN9u9(?tr`!J0W&#gyX^_MFakSpi*IT!}0TEDb44Is%J+n z-D%QbbC|589iLZ!wj>Y{LfQqC#^o_E8A8aKnHG87yyDz6Y^^b4Yj&ueFYHkgQGR|! z<#Gl~7_;jDI$y0;qE{UnXm#kbd&hG3n0!hO4@w=5XN@MUq9Zs4HcX^V^=Fivo4iUr z3TzhxiAyC4|1Gnuy;L}1Llt+=;_zgX!J*4mjTP7l6cBm%Wh38@3KovkJA-9#ATEd> z+51B5%{1w2Cu?wlIrb^V1ldr!k#Z-Jfr1`XX4B+-dO9tAs6PG8a z#v``mWN%paE2E|Dq}h?7glfE=b8V|B@Bp5oQc)1vKeaVLt6hmZhVzmnH?!_J)aRO_ z#|5BpezE-_ogNg?cH0`yazegHk;k6jDVNMj4}v}f{fa0L4O{45E18TnuE^EFrca8l z53U$Y3_s-A>n2XQJabtWb?Nj-NUcLk3UqAJoSNT$RTP%{WNgaLlxHN%a|nxuHk%R9 z%BRv%5_Y`IoV(1!CLSC{JFgR&7ZB zx_)nklJ60!WM{+{#<@g-Zi9c#OZ#(%qQ?NC=1lC^TAuX{pP5p{kE)mgR>-#!QeF67 zxWoK0I@*JhefqE9u|Ii7ck2@T?0}QpKqGSBie86?W5`eor4n4>45vTj?j7>1zzou^ zO?Xl(mT0|({U8;;(20z6L7nh$jgnm(1i_%OAp+LC$x6c8KQ)|3RS`q`%%_E}ikCA&jwj%Z60hgIT~iyxS%c=pSv{g}((O%ETd*6t z9Z!^n&(^>eo#sP;fw%ZxXC@bn2ENJrgrXN(iecvc{k?${UIbS(A;4on8Vbm*_4QR( zxSFH9V7c@hrAYY5NU&R~jOYG?F!K*Ct8yV8pnGhu5n0PyySgH#jk@sX>KWpukDG*~ zB%W>bG|YekQ8}=Ul(e;aIV_{%J`h94A)Ra-Xl4H4x7Y?n20ShpEb|gFxGRZ(f0aq|X*%g}FFLJ&N<;;t*SG-i@zVP!;T~<>%GWl>m;?sxaa0M*=Ghv2*S`0sbQSb$=&$@oMH9xyNyRLQgiq0A z-bZ!`2bVGhnAE)_JzV`~E0|EBT}vn6mT&?NU=wqTIWXF|n4VKp!d@yjfo4@x;_AEI z&&E3ii`-S~wfE32iiTB)TRDYGx9*`%v=X;j2Tds{^kYseSrfF>yQ4IdAFM9*GnabN z?EeT1?WBz3d~|Ek2DSiuPzHJ268fk+*xG2XYwOG8t-_X^e7~tA-h}kDuj))11Vc&O z@6$gpl`1;mm7m?PvwOVFtbt((&~)(_Vro$jf`rH_ghtJ<+YldUUOTlp< zNOQ0xKjuneVtPJ^IqX<)h3r6ur(L5=12JnF7vMid2DG!pqP<-bemAZ=k)OjV;mJ7A z3@;QG;1DQ!uQR~E2#YiIgi#AI2W*5E{-XoRCEgOqSeyf_D06E0`iOXDuxM(tu_)kY z?tYAu@AybQ5NVWFbZ8AP5D=CZ($ljzVk^7gC&u1d!5&}4%e}5(%Bq4KiZz=>!ox?g zagveF7(@t~EWvejCqnMgTK# zqB`*85wbS49i7gCD!L%XFJK)IYig_tpoJ!5_dO5#@HZ5V>tDJ~giDH9)O8KJbba)Z z8oBVSOI_bPdC2HFp#y1tB&P`G7v+xb?avkht`~oE87(t>J9f(=@54lVKz&GpYu+A} zePN+ToCfw}6=zc;1$NhV*ye5^> z&CVs{<^}_v1YO?wLl6ub?h%*17`_L>3)LK>)%KTImr;w&%uuQYQfMhY9Jl7b;$-fH zfxvEMjlW)qHPGmr#U;_)4Jh`Xu!?R?cq#%8NZ2`}=Lfc2cKE=+N>o8}2oAIzxs;=h zjhaCf-!&AJ{WmYsljrijaxT$4a(|P|Qf8S-w{YD@l^yh;Qo*ONtE7*y7 zGQ2~?PS&NvbbIq62BNYs3r|5{cH%NBUNeZy^3!@FV4SVn$R))EO*3FOw)yh%a=ma4gj|6^<0JXjz<6SZwP~C zRrY2OV+0YbQ@~bou{YH*nU!xI-iw{s$x8!o&b! z%Cb63*{amiECUn~6xXy1wTkLrikieJw1>24xN4>9?zj;cF)bZ=M7_!8&J}ZCp1fQF zhS4aI9w%{qV0ZqpOxJ_u!#0{FOtH62IAf#Q&ec}rGvOQoVH+8Ug`37 zTsm)~xPIE{zAaa>pLRg0C2)V9Dvk1SZ+o8K{8LuU^w+kf0%W|STXeZ~#U)q8Ypt6@ zEwWjBPA$Yca3U0pi^Y;nmn8Ne3&fmIH~boqLb~^kIxC4UNF1SI1GVoV#+L>UHA@pj z%ISN^4&R#|)5iOxl7^E-a%@YMdLLYbKMk~)0wlO)_x2w?GMM@hq5=Xe$MIfRuZImb zaPN3W)`KSpX28X+4*%xDJw5U}9=?S!bq!1J=qXIG#@dSA5KL9(fFD#SQD4yu-@2vu zoh!>T=&Tb2`!lISMmJj!_~EjZ({BUneKlJTHUK<}C*oogDVVdoKeG=d``6+obhIYkNufgOBVF_)wVp(3xk>yIlmoLdElr|Ck`;`Zvjz{?u{ z{e_1Ari8p1RZVg+y#0MO{`(k4AwBp%;S4{r0~05F=jeq+=0 z%kg1?Jofps`*G^~#|W37CW}HXv!5_i%U#*hOO2@pczCvYdtv1(>Ug4Cj0UcymUz*I zf{0(G4aa;XmEX)yJK*diz<;2m)lDi>=*=*4JO;Q3ZJh zu|>t4RU#Z>6Wd+U9^BcSxq3nP{z7xpXQ#9efr5H%*5RXm>8S8>OyOjQykkPLSsk!d z>FOHoO$5Z;yDiE%x!ED8QYiZuw2XX?nJ~&FGo@QokF;C&G$uu>SLt(L5Oxv;1j3-j zHZnm-(E{h`$16!*#So}nYf$A7wrZMIDgGe{)*J+XXm`E%LVgvx&iCpYCW5XsBVlgE z#*tgS5vR%idC&)OWbe=J-+omB7D@Cvx6ACGp@?OBWoD`Z-sX4>p!#TUzr z8ZIK06b>T|nlo^6EcbdMh!lgA@@ltCIw7|m?75(0T`pgYf4doxqZ}2c`NfuvLn4C< zBaApjVZ(Wyv)SX-ux7L^fgxxG8uidirDyAc9&<= zBk=Y1!RJXYiaI{y$Y$}jnY4=SHsl_V$0)WGnAS4>1~4hwBljC>b415J1^_WQcz<_l zrweYq#p3y;3;^QonR~?_!=3HPt}zfx(JVgb;l)f22v3lNF!`Et>LMDNHv+rWZ~+N5 zsKhXy0u0dvns)C1Z^v(Y@@e<cs5J;#jBcqV_)%0Vu31JGCnS{o8nOE8R?RtAHHU26I|IRZtTLpgyw>SWP@{NP?rH0om+t`3j z^F$%pXl4Hxp9vCFhW+-IIQ}&maUQO-;FLE~?8?kOdv|4296lVkO5V$o6ISGoUaFFj z5GctcPN-o4kCc*NQNq1k4=d)<42rAZ*RyY2wCcfZL61{X2!U92$rQ6wg|lcGo>CB0!O{s|oNb6}Ud;SN&g1XE`Q;SIjE~QtfiO8k->T)U$)!eWwtA z|Ig|C808)jm20|RWF&{pu!=ASW;$uk&54_k7B#=Fj5Q)$z2;rlpI;Q-Rx7Tz5zt zjBdyW2FA2@p8265uD|PVX(=HXL6|4%Zt{Ex;T@PK_sr45J32IT0|MW~I1Ytzv)(}b z9869N0jyBUX-ba)AnPRG2H9xZJVK2)y;~eEvzJl%A&)*_S7H|O}F`7vut`u zb*Wo#LTCTkya3%>gpm&| zm1H~}Ted6x1R+RI6XK z%zZ#WRHJ0G(D?s=~6*yDfmn`}2SB`dKDG4h5Qk zA8){i$R%3BCaqleK)oW$t16QxHgk^kBS=89T%e>lp@fAC(iDlhRCi)mOoyl;3%e zUK4HnGW2HTpf^q_p9EW(!n2)D7HM%Lu_g6(GiqgUm3N?1V?kwMxIxlz$uA{Pk8U z&Xo!9K>lbYIH*3%G4D5;E0JkHs90S{A%js?MQ5sm%k9~x^M}0sqQ|Uy6z&=Rt5sa- zOa8FpNW_jdXedjQw2+cH8!*APSsg#&KX#IAd4o=}0&?4_?Yjl`p0QT7>@R_|H zau`oVIANxe%!cf*X)VTl3ha>x<3)PyZp)OXg+y6A5i8D&eM^d~(a*P&VjB7T7l?4?mZ$l1i6e5e!(=JJ&Qr#Gl@f}u`d-pOSkV&c}X-^)Oj z2JN=p|9yO4nOC+$*O!UUu!cnQQlEOa@`K@ui}=Xb^HOF{OLb!V0gmpS$#%7S^P=G_t{hRx4p4oyg;_R!h!-Zh~Peg81(p2(ufq9RF>A}D73Mj!6y5% z&00da%Q`*pp3lIYT}S6Soo-g`fX!EMS2=fZ~CHVN z&Uq6HPnI>?R#-1?xk=ECW|t2lH#FUPYEV>OpASkxh>bq`v5u(TVL!k-=&qcLxxZ`3 z)FGd*2es}%B)kxN9$9mXDm40lvZJm3Z?2qOt7`67yeMoQ5W&{joEcm1T!u^urV*9H zZgUzvCn}W;Of@6-HkH|n#Y{Tw-?f~@_#;cy#nVruVq6OMjAXv9en?ItbID`RVmq>3fLr9=l$KGh=TE4r&)$dV&*ddGaeOO1qaH&iYgrl zjuM@6eK_mS3XUCyG065;Uf z?(d|bKKhZ+$s?{eX8Wiq*NY=A3F+dz0F;OH*ZtV8hQoNKl)0EGA^W)pMQHKyaEA$BS5z2@3R@?Y`~}w31K=r**iG3XGfj6JQkNe<~4e zP(_t#+ZXGZC^@X9X)i2SU-ur_tpC4X(JscSNm~9jl(VXU&iq0dK=K5--xvGTgP@A; znFtt7NF_IaE!E?)OPtvgFA`zxTiE zI6B&Q*q?prvg2fbu8&1Kp?C{=I;9cZ^X{tFn6xkRls(}1EEPH~P6uG(OG9A4AJg;m z1v&^PLmAz064ZB*HWZOYywXR^TG|Ua>CkhsF z$W@Q>-ke8Tk>QkT;YvSl`mZN5H`46eN(Vp1Cmc2#3zlR4viulpIP?D4y92Y#9+iFz z4>&RorlSr*AE(nQ^|VtdFZ;rJymCiDu*e>k0K;S(3cn!kKYye(-w?p=<)~Lbo|`xz z)mBkL!`%g)wf;Gvl8i>){5jw6sM21sK*PX0w9VivZ&}~{7b*Tu!5Gi)VF0$7r(!&N zlMH+VKPi*XydF2YV!?^nDB04fSev>PABdKcbOi=Guy?ywbVQDccj-(NEtN1-5ZSp1 zR*j%PeBGK_HEh65I=RhuRnrHl|esQf$XyN#jjFRFi4AQZT0C`@za zDnaEf49ymy!$-@Yd4U^7Gkc~{EI+}DmU{+9r zfSbH2YQENT(YJgxk>6;aP7jFLp%(Wp6EueQO*}uiJzKKX!oS|Go+^=)D zn^wLnhW&|U7`9;B8=RuDkh+a>ywjcsMf&$2{b` zNr;!-6bHN+^QR=B%`XZv`$FIl{6)$vKA>En77)46?w&3%l6goVH9ri`*G2);E6|Za zU-sSF{Z*4!s=+!Am5F+7Hl!a?K#ECk6?0y!6a!TRum8`>^{9m~R%amGVg-J_b|h6i z1LaRxj@aE#z9LS&RxkOLZ%5uo$5xEeC5oP$i?&oD|dlkbn zXxM~BOWcmj*{|t)A#I44?$hNAMtL#}bbGej2A+hvV4tCi==>@cT*v}k)Fh;vjGjrX z722_m!$^wkv8`cJm3`qiH$x1Y-_cHlaM9acBIiH%Iu?$BtJB)pzdnO~k zz1KL;4e1|YlTOG%=lBQ~lIMJ?kUlm3R&RJ9wXW0tjad}YPZEM~VrZy*Ulj7e^Gli7amOo!NZ7YB&GPVIr? zTDg|t@kp*SsnDn_ebgQP^5;Vssa$37EA?ZHlRU3wNW@;9&MXQU#roHVMRxF>(8fWJ}?C_xvIo_nQZZ_z5;p5g@B=aL3 zr|dMDxdt5u1^NgX{7Tj7)X6!G3oqsw6MM)GNzR%P;2Gi$V{YSYY}3Icue?OV3eOQs z?)}>u73TPmb~G;L7$lwO{O;$T*w5P!;p;#j*MUeQ4_0hYMt2@<=%XQUF8 zt_S&Dv{Zv6AjEyEX2J+aA2VS=?gk)a6cy)^*c3s)~_v1Vl4){7Bet)}!0S?p<)&_p5R<;?DZOteu29jI(H&PWkNmRaYV4F}Ddp2z|2u<^FwpT-9*~S;nShC8(753xM!3CK?2o+CnSPg2TAXXE zkuJymBzZHZBzcpI|AMV6Ai3>>Z_SlLQG>ozJ-=@84sDQi0A?uLG`jwengk>!KqG31 zg9^?D$cODbJrc{8M)V1L&?26rUf{Xl1M^L2%RCEKlCh?reQuT6i^mfW=SbS-lTN&} zZiSc74|vz&V5*?pfPuh0>Gd)S2HSf+p%vDJ6JnwZ*T954XZ>$*=P{=x8mWVS zFNuZFn7fY!m?ukw^=4{X>Wy}^&@e3ZWN{aPy~$4StlOb<)$%NdZBFL_EX25LZ(t8GsU`~$bF?M zb?=QBxLe)@-d$;J?=Z8{b#!QyaF&4Wf9zG^R$5ioMQ;f31iQ{PME;}Ljdd>ln31pB zHU?d-X>_3vQ5xlV0zlwlrQ+`4PnZ#$5suDkQP$6H95w$ zQj;8L1jXXBsm`i-yVyzHw%ddCRWT-VPY5CF1?gM?OuK9rvCnIiY^u9IZTI37hc9%L zX?52g$-Y6{%d2enJ5!Whg%dST;h|LPb0gqm#o^j_a~6+2q+oAIjO z%^lJr$uD#HR3as-3BQtyIo1*9=XQ=rvk=P(Y!4o=9|$dDwzTKP*5gU)R$p86uT*}< zSJJ!S@#$z?i%)2~qnlQk1NytfNiqU6KeM4K*<}$8iD(g8>JDE{zz(4ayQ)3=Nhn4n zeoLc`*#N))d!{^c*5Q)vTqCFIFD7@a4C&jK(9|9|>Bq%jKnG5bny^d?BEFR#?pW6m z=fRj>0RUE(K7g%q&##5=Z^YCZ?TZ4zmjB)wM$_ztu!ZbnL>I*1iYPYw6+oB#I3T*LBFE3DZJN~QS96-ZpKd{nF?KwG9x*?8Ooc{5rFLi z0AI}2mI%DN@oR@51tHrt5}61h&&dk6vH{HFRSas)geSP7HNRdMRhaX;ec9X100000000w?;dtoY680#wOZ)V# zh-dzo&sd?i_5<~tq@<-h;1ygn;fwybumAwh6Jo*mM}gon3X-H<3q}CNg^;15!qj7C zadZ?=tR zhYGAY@qPnGp|gShr{Ol{zJtFu*`x`HdOBaf$oQ#sBAtZ6C1<1KW#D&Zy-SYwXrKiF zl&&d=Gh8=Pg@5k5Vwn-Q{9bV!madSGO>~e~<4m*>ye?2nMIc9{kKBSVC$vq+18lqQ zyi20?b>r%BUKxgRA3Kx(Y7ZxPAI%{+fguan$Ag z9p`zlfwFI=zhUeYq5n|P))#L$12H_9bInI=0!$`NeD%$A7M1nxhe z#)@8gvstjV>rDXj%PZI6(+U(ATceM)_nv3O<|#Hy`SnmKwy_CoM#r&HMMgQZP(tEv zD?=Uim9wi_%Qs&6hZpp6R8VGhd@w6Wft%|{*+#aPo~qAVHp+#37(DKDkvK1+r<7W6 z%aPn7A7&nAMTE2VV-%1WSEEFl>|4-iz4X*DbTx_!xl9V%)^l?##*Fo5smIbv4eve# ziM&tgK02%l-y$^QJJJ|7VDpl(*>5-sz-^)kf^avR1As^>M>_Jy{hf&jkX zj)@Y`WXj^GF8efH<+Z>>^rCrZSyu;In5|fu=Q$ z=_8^`rvZMjm@>4IDqwOtf#3|XmWKqxo_gidRmUZPcG#^r3@b)fgT2tR&4pKcrJ?Yc!TJ zr6h^r}bpsF-cs}hfdF`tgm%Qft%AY4h3-oyR{$y0%>BK&0}sYOL0fUP?619mUov*UerIFODk+-hRIw&*^K#WvuLxb9(KjmVlmtmmF$48oLa7&Y4 zSpe3R)s3k@Q33gY3Ona^)Dd2VwVi2!d=@-fbk-Xtbsm;m zBXwOb6T6<%VL9IsfglC+p|*HT-IdRZ?c}7ZqL9n!7FaGk?-4k-*Ck!-${?W*>@CB| zQ2?R!>xGvBBS8c>WgE`6>I2%`UJdfTh#rU;wLx=P6kJc!k3JotNh~HX9qSJ%c1{74 zg~5dRc1Hgp_Tewr^T5f+?)gCYB!qL|$MoV;<&Md3k$tVGiO{O?Ce5W8@oC9iG+x|K z6L?Cu+D`)F+i+iH3U~XIw||+y#TVC0Y-5cHXD7ACjAo@+asRNjmZrV-C|m6cRyVN} z`@|X+sPmf0Q*#}O0+D`3&_Y>G1*VJ(!gyf>>zqJBd6hXsclS+KbM-A!w>g|unt0}> zTL}hJ#ikn-jU=Bxu;YN?I!*vtY-sw@bkbd5eKOj-qMZDoC!G0NX$oDAq zA3#nKR~rS!CTy}DIvE9$cS2*HYX$M0`1ENLlo@NDKIaLq zm78V(YkXOoW>7P;`5{i4IuBm6%wcZDzd()f`k>6cc~ZlQ)!BxFr*FFl9bSWP>{)5d zx$g*Flb`s6Tt&L@>8CDV0C`GAF~zdbGqdTs0&C~M0kG;uP8`vhcz~n7d)^`T^u6Pq zTx71X>a&f4`E&dSXd}+zBM)=t%^cg_DVtk7dkVV&h9td4_bk{$Y>_O;!4dhsX~ zjo^XBh&D#0lh^DpdSxceN?bGc<&V9bjxE~`=wK1bpO?4I>5St-<+Lfw>*$`NO4>NP z=oSql-PYSL(o?B*8s-Kem%XutSv7!Se{yL8ZFE zXK3t7oXdG*@+&g#T-v~YUL5p*e{72}D_b6c6KU?j zX`boZeNnUcf2l&lG~2#PdiKBi(V^xH0W}QRjl+FRO#s_usheNO2!qJAWoaadpiNKK zO?dK`0vt0}#o!Ov8L4kPuK8>ObYH9T?FK49UDCyV04juw9gJCvju{D$5szF08AV#2 zCIC5Y9K{?OX5glT!K6s+x^oHFj{TaO+8gv_1R-bmnKIC8`-)g@68Tr}s1CZ_0wCh6 ztKISqo|o&p0Ajs@Eb8F=a*)F!_K(Pm~v)P$?O$8X(?e{t46YldBy6d60 z5UEHK2=JX6c1rmHJ6k{833JzgK6UgzKMA`qNx*_|^@&qs)*9@Ug0{rv*B=k>d^Q2R0&PULjvkx2! zvZ`I7=M@dg3(gK!--=R%nZ9|;078HTK|}-&dEgY&5{lGqZI=Js)zkLzp&dqOG>T0r z0?=(W_yA2AkM_gQ22w_pGFqvCw9dj8*c0$#aG$>>I4^fHSIRSWl^|a3_RCl4Ol?8+ zZYK_4Pp0ygaeo|J<|~qO@FkMiyCgNNLKd zXAvobIbg9CEV23E(t>oE^*^tiyPzLi1Mll%+bTagFqYmAlh#Fa!AS*nfH@FoX{ugZ zOS!&HjOHwx+~L}(a|@ivq!x|K1u#)9c!+_l*cuDqyJf{)@8>);{o)!WoE1 zw-`g@$<`T(_p{Yq+ z758u_{d_a;9VzV|ME{{dHWW_$Qqx;GhI>(fa=3WbVUOIUXDyqAHm8w z`-@act3CjVWsIbZ; znNp z&aw^rFV(Ss)`;f_vQU%K#+GoXQzrA&ieR-xw<>P*8I3^gQHO^|ttVgT_j?*|6Hs{% zFn^D4<`)pi`ehNnksKGm2)bRgP96>}wtYNaCtFCs2;vBFqR2n`LGMBE9mY^|r^{jV zvXra*r*6x&Mow>m$5it?K})Eta%)0GIxkQRxIl!ZD&7KURQ3dHhSrO?B-HE5)?a{X z28y%_T|7|98g$nhwcX}qH&!&_LM_BPn<5LxL-8G$B!#iJC`Mf^A>9mCNVD@134F4J zW>{bic5SH@`jsZA`!OR9pDSs_3TnZ16m|S!S(nlY)bH|sq>miUqAV7*b4QJO<;@52qL|FB~r|4 zarG3;7d4Tc_$GLA+@rt~B%U}WC7)t`t3h5+f;3z&_PpZNM&)Nvs5;LkQpE%9Rm8(z zOhWR9@TaM7g1UIIQvQ4~Voh(e?A!g-g7j0$nVpZhK}40In{g%+I%~w}$Ef+{*lVwg zq@d9Y;kn~QY?KJ2p-;&~S3?UPFA!SrzYEtIa@0GQWAC}5y|5@Dvgt7-pVf9VU@sr? zjl}b=x5l(03_#x+E%b(7b<4KF^Bz_+`vhox@g-zujg3yDP?^K#$<3^C`*?@zM_8^e zY4^0(Vy{dO>51jiVcw(eZ!I4 zxYk$ku;sjq5FnxP9i5G;ZJE{#V?NE_gM-??phPQ97ox?~s4G`?{D|pBfJl>ay)Zi+ zI}L^?T`85+c&XvSvl%v-M=Jlvjc%tqm7p0bAE|y8qd9p8E(A<)j5=}ZB;bL!8A3=I z@w7x;GT5D6q2@3m*KG z!T%;9P}m5zKTHw!TD8}cgx#Lz*Uu!Zpwtq2FW5lcc;;uABB6kFk@SEX7D(alpIswU zLwWR)s5WHK*FbSA+Br%gt1r86Gvos}u?Fz4d zo@kIEHymq7Lu0Q@(<@6QWmPu|0i&p_z!hA`$Gi=YrUbtlKvw9~_>jVO)%7=5?{<|j zUKMQ{zzNk!x5vHo;>`A+_IYQ%G{CZ-s<`Sl6HiX2C(Ks^mhV9G(BL@NX055(pMV|B zuG$x2zOra@s1MWcWWJ5`?ZDa%wz2v`OXtpIqQcjAY35MRUTv+e$zT*@W{|RqusOaVZCmHMu>4v($3(e{1FLfD8u(@4pgj zNn2uN;5W=s7NrQ&fSn0$;r8InnbY-_yYgDeZL?XrGIhw@kBv3_c#01EZg>^U=%FC+%p?3V z{tV&58W^8P+bj|?8P;>bQvtjHs(!I!5y*!05PN`5ro1?k*%FV*l>jzcp=bC&PVKj@ zyRxDhwHI!ecnr~ptKZXBrVtEx{j_RJPM1N1J9I)*I-l46pGlbu;M1?+l-t7teT7oM zj}X|p{5k{*bXCHL3~u$`k3e2KguIFNdu>Al#8{tKp^KTs%5*1cFqU}*tKz@YC%dnf zhB0zKddn|D)4#CMiR$>mMMQ_7KH2eT9EUiChxzcui?D-dU1o~aOIGbt<*iHesxq)? zh#tK|#FB;_+5z`y|EkrLRscRIE?Y?51}-DN;fstV_MiKAgrMIOg@zyR)RLsm;>0*D z+_a(+&ol8TCl0&)x~{WbElGm1)SZ2QZdC*Vm1Ec8ieszh4W$m9C5CiXihHn*n&s%!uIq&y}rCr)2$8dT8 zH0prrTef%v2XbXxWw4I)w$EMr5?q2N(cz_MlAyukpoXa|P2$b@c370t^vPg{k=7gqq&P0z zpQmzcX8Eo&X7$6VU{fiiow0qXDHk;~@4j@j8>|sR1PwW^t=Sn6Y?(T`eJq>e?1&BP z^Qo2PIjmfk{EtN{YxyR6Zk(ytr)z8`I(qP!$?$Te1VSqV&zP%=*&Wyyhluzz%Q0)z zQr{TTi7kS)As<~!)`OG`M+Om1BS&xl%cD7Ft`13ezo^FEqisc;x{)sP z4ajdD0t~1u(t^J{a}LbjVvDnvZL~) zWI;IqUqGP0Dg)^N=!o=Q)aWi)>@(`5m7`bGiH5;}h` zX=)PurR6pfA+1JoTND&(hfS|_Dw23mqoj!e&D!hsE$EMyDQ(rsO3h8o(cemFe6xUta61ZW#U*p9 zZRJ&q0_DZFOSnEbFumOTo3CgSY>OP{A1cmw9;2E^tPV*eMF+KT5cmm_E8UE$e-ZwrX0UBd$I|>ifojAw~TaRB;L;V$zJnGkm2jM`1ZR zEbO42^S^>&8!)s)B9Ks{)F~KRPDNP81DF!v4M9Ka*G?n9$ucXx(Jx{+>nUs5IW&WZ z%A}m@HF7Ec2xTcz7q#Mn#na*z6Gfx#$t4=@(QB$u>}zj{c+!lgX0RNNTxFP#6+wI7 zhNzd*ZWa}17K;%`DJv~l9M_XO8g*CDxF{YNINlN|q8s)|>? zHp%|1(;!nBq}}f_c##kV8=&b{Z!;*C3}TcRPk&=7e_T$IS?qxe)A8jm({wQg@)@x z?0-kYfjC(mii}*98JP*$u{d7iHv-Q7w zfov$4G>01SQ|pYjpD=%?lT?-Hfg8pV`hDTpC@Ry4{`Ae^ROOd>8S1?HiOHja(DoWa zl*G=6zwq_-=XqZURi4GivB>ag5P(awzV~#S!(1^mUO;=F{FBC2BW_ZF;`RR>>5rti zbx{!h>Ho;yS+?7OzSBiV%^6d(tIr~Q`oy3!NY#tkzYYo=tU-@TTT;wh#iF2Ud;M3o zbmYqJLB_J>207Y*hvQvWVomAp$v{F`i7Vix#G9f zKqJTcP{st;ifZ$qe*i5=T{351>;Wgf&8cu%9^=H^Y0YIVEh?DL{#&kU=KM)mpWSU@ zN~FHRXYgA^Wpxy^K2Uz1R#NhF44qHCjPx~-`zM?vz*N$aJWjE%(ozrYJbwn{0+K~X z!Uqg+a(eGLI>f&%OK1*aYf<0*Yi(|_i?h&EVe z_r>=@2*Q4S#;b|?DRWLc8m~G`!-4_s!7G8A7cS(yoL0xgCjcD8!lRjb&dA9DbY|q%^Zmwrjia2Aoq%K5pF|Dpw+LEX6*A=PW0M4^M3!|)*G_cX< z)UI0dP15J?7A&ZWX^KvvAG_E5b!VTIyEsN?a4~3hpJ?Htta_-CU4W)RH@e8-h+wn$ zq(qF}$`H>q-7ZePR!3sO2-Mg?O7>ye`*e~mnitbwBFk_;GvttPVvhy$>l>M2!u=*l z8Ktkf#Hj2xfkyA>OW#FLf_d@<+mQacr|W1;F`wh=osrFV4H+c!F5hmItVZX9pBk>wY!!*no{(L1TXMYG*FhTUpUcxeNPY{jvCw3#7W96e$Dc(C}PYhTZ|kdX-*16@HuE zmk_oIXvw1sP;=|iNlAU^KL68`(^Y(2=C^5-Y~uiAu?##jwE_&18c$gvttd>86{w*d zHXe&|>KXt>FU$^Kq#*NBOk2G;3qIt}s`S--89yApOKf72eqoj~4T`4-{kCBJzWCR+%6> zXF`gs&X?h{X!rVEKoj-WXXa03#4o_raL%I5xBFf@GxGNC^3ZGnhZhf?5mbF#5`YBD zwx#@T+x^7cZcG3<#55RQtw>? zif55t1GBMu>o3WhhW12R?9|yJ z-ebYY^&_+T=|cU?9JYkA9>_RD&rT&$Wr(@?loPf#X4T$d&*@E~XBiG96VL%1JS!Xb znPsN0HC6?^z}()ADBEKr>hSOc_Ay+&189+wx8cF#DfAeZ8@HnI9%21hwm;)^bW%8| zFPC^uSmiXc&0MFzGM>N~5&-pqwk$$qtN8g%0dujab4#78rY{~zxx2V?S{jz$iHkx$ z%av-Lak0T&m)@-k&!=*@a=PHc4}7Fm?Rl9j%TaL?QC%O@KFXZ!QtReim0QdI>!c%gx z_sR|GxtdrNG?j);V!pG1?_c!lVQ2Z4zGdE&RtbQq4O=pvx$1$=4IcF^O!2kMo!Fdo zYW_?8c8j|H5H8X8S3V>{4~*SVVE9)St(TN?IgDF3*c(@L)l*S=NkTBEZwwh7MXS zQ6FVv)#B$Qu)LmdV7Yr&=5;-&_MEYH3;woes$b)A$KgXHS}S8X-&2ReWO1sL+hvnS z)a1{hxlj&=(tyP(2=G!~vVZ;(&ILNfeejH8K2id`kH9b{HnTKSPGl)xf?Cwi2aMW( z+!0;R=`eqqIKplBfL+8Xi+f20HNQMzR7!=h=O0{e`8Z6;m|6mpaq!mwH}4tWGsr#F zkuw4u{SOVf09JyR^)|qCTN^}d98*xeL_&rS`uz0Dw-PNu}FzOyPt);$hC8Yrf1Wu_76+o%faq}sXZ+j&({#Fm}>yd=dTN_Hfy zjdgRb8yJe_U{EjZr+vd&JVZ2r#H23WQkem%t!#d9neL6MxLosM}v=meV6 zfsap;(A26TKsj9dhUK$)+AQcU@wfBnj0umP{n?NgYbKtsBAD>}-W0DiG9htg z#YhIvdyq)a8+W*PN}VZRI3(lZsXYm#@^)-qn9@d@Ozj7SfKuF){OwEy#4Nv3P-|z^ zb|}FEi6llf^W2cgerYYJETB6i6Ra#{q-FJ@#q!v2ndcsZM_q^H1o&`&@T-g5!@I5w z1%V(BJuW!r1Zzc1om;N@4MsG6SiFN2``uWqRqkJ)(L>A4OkS%B!b{rf)}V4&@sZHmP~Gp ztFL_TMu8LhfoOfB^MX)a9(S}(Q zhzA)1J2)_PA6PcL<1qD|YMht@n;Duzag4k*z+CrNi zx;9AZ4k5Uf{a-4Ism>30V%L7s#Cl>4#J3d@eJSm?5lqyxe@ef)*Ik&1>&f~B(7&UB z!O?xJQn`6@0Ctw$@^&Lc3_)v}jz>o#>^@hkcvvkdeuxa)+H;}Ics^nspY5n|T z{G06bhi!mX7=^&=PZ94}UvtdJHl?nZ=(AJg1Q5_v6KV@u)+q?t`Ek;JEul`(qvXXa z=Db;w%^}e>R1jO?Gg3y_O;PXKM$iW-ya)hD#g2hWiC9LPw!+Z5aHT9l150LB3K0 zeesXA_3vNDc}S&L2_#VB@?YLN8X2c6d7m`$6fDx3&^gy^E@|UF+CEX^Hsi=8`ykpP{pm1zmRe%>D}6t1=akEvRv0MpSS-VNz$X! z+88EA$9OV)(noeCA-ef)x(I17A#A*%R&0B~G`CA`{8(pNyGd_pA@BhvkP?UNJgH#E zX+9DU9QSmmE~w|ZwiH4)aG$hkLQWqEa)&d2)w|P_-KpsokI#LopiFmXWKh~;9U}od ziT#UHrzy&`YC4-`heJz8b>hIj3f6!t zp>8Oj8EqmM9XD|Pu`_z0PWQCdGP4hfhbv$KngGPx!*sj^-};jtFzows;#>2H#d4q{ z42Kz=$^u#i|L^qcq!DKkhbeylu((!Tawa{|Ef51!P!rsM zQD$HbSPHe(93LxejMWOLyLQ!h^}X&5RqTAy#ZxDi>9mWgIqq$QD(%;&bzvp!eA2~J z5&VeGN4Rp3i;f(>EAn=~&jy0hgWDqnTblG?s(?nQ+5BkIaf15Icwt}civ`1#aiB?i zYVKE4cJ`RU(IS(<&&70gqadD!Y)M2|RI{*nVZ+(XA?S}tFR5XlO2}RWd$y>*-f;~P z&Go?e=3gpz_>pp%H73Qv-wi$h1%nk;$!hB0B>p-B*mn%}E?LFgo_dA~0uz4iTL z3diU31%J_lwb6uvKMD}L7Nd&>41#g4WV1%+G^;1gDh&+Rp%iwS;Cq@7@Vf)lC%P=e$j-1&1_0vv)8kMy{Nw=nZq7WKq7h%UER;2)hoJk4 zRPLTTLIC5=H3u87wP0a(a}8`c4oz_Hb@cKCe~0QT_{6!q$ME~Cn={b70hnIK?FpM) zvBgELU{B_w$o>2Z{Dbo?(9^V2WeNqV`%1kh*Al!-UH{ueUtu5@)HWNCX=&n+<959g zrRBitV6-q+k8bTI1~MraKQIG6EINH6*M<0W_%x5;(S&a&YTb!#V9ft1BCx<+g@wbRE6<-`^XD1RP0F3mezY@%j_~~`+QI6{MXMO zh|j@lfCf1wZT34ZfXf-*r2S_Zkbl{e3E?wz@{2DEy>IpGAMp-;TTXmj8Dhq|o|x9s zObxqmmwL=&6-K?Y)S8F=)2nI7XnOfa_lp`Ob+Re4(ES>w zKZidS4GeI&2KErHJM8$W$|R>hlY^Rh5rCD%n>a4g7;6i3gfYGS#!J>m9Nh+@;xk@$ zYs&|s-RmOohx5COy;`KF6pimzUrRyT80kb;QIr#gmWRLLu+`-_fte^@SH!Z{Aw$6e z$GV)Uh%%|a#MepF{n-NyVxHS_<{;<+FHYD6p3627ChwllVWrj zu*ilP@*HnKr^;U#Rd{c#jH3d3nEhDCb%`DU{)iX_^zArYz}*-B=JNkZhk3Z=GG$K&h$5YWx$M%>u8Ke6>rVguC9tl!?L_5D;Gvp; za>BIwrIrZmOTBfmZ$-2rf|)EU|7s`>ku;=`yXsOJ$vnP5K0#TIvcVf^AB14l%)(v% zg?j}5pN1i(Ad#$c( zhoK>=(c*3UX!lGf8&-P)j!+JyzVHDV`^L=<5o0l~+AMS2J=iM_Iw`P{Iz`T-tN}JS zvdVO>mIG6{v|(Nw%b<7%-9d|Sqvl*Vr6?hVWbnE^gTJ=y9 z#F|mn!???rh+zF6Hj}ddg+V$D8m)nk3s)II*3ed;%9OOVdOFU~12jCWjdDfiQAXq6 zEQ*|lrmg07br2t2jBd_Q*~k+O;c6J@3xzOHzv5c1TYuKR4DH+I__Ift z@pqiPbrq{txr^4UkfBQCm!tN-(qZ~NFN;K=EJG3MmIByB{fgolzG1acE2Y1qMNASP zUw=7h_GGQQIDo?}042CXo2qOWOddhTy#mj5i9JV?JyR97+u=AFfPPy&p`?U?p@0my+E&q{*ER9uP=H63e6%hhV%%GVZ#u!3cOBB?cjdbkAFp zn&EDCuQ=SgmoJ4UFdkx%a4hArWeo<2G9I>ukX4hv`lh%k(#vmd*m9_p$n@?#Q6)!8p zh>3xWktQ}A{$$93oyYBLqW*P!b^gq%Rfi`O3dlyZqTDh?+G%M*Z(U$*DY|`cW5IMY zj{7)A4}#f8E1}A&jYC8wHqb@+K)y5>$(jpfUJM8RpXp>ykQdlkT0enqOO*JyZ=hSj zVyW1sryrr7+YKO@=Q~TrG67&|eHkQR(NXGMc?!|hH9^+iOw;YzVxtG#8ZXn>7C!g< z&unF7@Br+ge~JvAAr!`IDZWPYI(yo`-EYAWqhgNwm{_;>hXj>$F=9)(WDz=V@job^ zmYABcJWnl>rrJPEfWM~9^>wp3+}5Pvhi9Jbg#Q?Q%%Z=UM2g;~1maSyBdUXbdqTvD z)ZOVoIU?*&-a!9vcN4?{ci{a)F%rC85;NH zx7eL6J43plK=U0CU@4_d=l1D7fEZ(bK4%^=3r0NvPrG?UAb?IE_;wW~2|fX8SxB?~ z0R$b^<)y}z?nAKx73_y`$bsG7%Ocy+m(PT!87SCn#oft+aaM%74}jJNwTE_k=5gDO zYK_%Zx>C_^QgM@sE_(w=$~nztrlsC1An?+ox8-_!sFm_Ae9Q-aYweI&MA%~OSrVHa zJLz1%@YI2ekq~yW8RJSaklw0%Y~9yC)Lf&WQBIYYuPMdNR!&edbMD9zflV5njT{ z6qg%IA=d2OReut@fkJ4lgS9gT6U8*swP3*N<3h^g0K&5K&-Mup1CdF*FtH< zu53UQ9u^&5=kEM!JJxL{3GfBZ(QYE{u$2?k!c1tNPp-brfo_t{9Cu}5x!1nbcne&x z_7FwhuM@PCH;R=cx+w>}Y_^Vy1`VR_yS#7*Xyvw7;ahOAeZm2JgFh$ z60JMJPxH9dcH#Da%2s-u(;qI0rS_$>Ui(~~u3hHVcR7%1yI`SzCzD-UiR=Um+#IKP zOB;4(1b{QxUf`~)pZ`&Lo~m?``Z%U1^PhJ^{IXF{Zx0H;@)9?5WMOyXg@w?OyQ0jL zwdH;(uqos18xzN55iKY@x;hn0-SS65o^7PPs5=P||)_)s8{`?Msl!VjV zAV5|JDCsTk;)9xeXQRTD0uk`VWH2)N%^$*ph3)Z~e8Jl;+4~kIV<;FUsjNNC#bIc&;O3tIEd5KT zzS;`WFV}|V3_Uy8nTtN%bA~UiS*cb)WrzTvV1qE@j5BM-PK8}}H#$8f?@2cp8+ce+ z_`Xdv382}kHueoY!!@8|@JA;QcPCAowh`SZ4Jm6-dQWe)I(pvF z@pXJdvgLHXPFl90%n?U2vUApdv0x7T`0wt^EGK7BP(2~}qHp(G@)VQ8HCOn2S48@Y zMt*K&Die)bj8;|Twy-%WE<1*nEp9ThFZT~ke(?MuiaFcOlufl!%80(2;$E1db%2E_ zV={CVaEfZO<>l|DaN zUJs~l%0bzSn*?@318Si!*#rQKLrekCrfx#G>APA1&b1%Ey2k`7R z*yW2}M!1-kQnP9FHpmDdfS|8N4t!T7BC515xt5C5AYKJvlKHy`3viw3hY(~PjHOAh z0S>EZ!mRdguB>HqwpwG@4x=Q~%{$+|xr>l=~omcgt zQ&<|<3DRA4BW38oBhc3k5euf+q<)m~%npLlHZIy6n_Q_1!haA?J@Hv2SS?G*!9Zy4 zEA0xThMh0*zRO;`7Q&a2?!ltNBbSu5PO$X@_2u8}+YxGXm>)2zcYV)Y&dAiJq$u?z ztb`#9WwHSLTvLr(;m7rpy(ankM};8BBKi5h;3ZhOFoeaq5e5@AKtqG^)V}X!ixpn1 zk328@Q#BV7GVb-otOHB5GV^xnasIucLR1w3j61ths(GkU1x(1Axs9^g7$=2q)+tac zAVMh1-wm|EFVUF#Jp+%3B=N`Kj~yxRT|uoCH8I3+)nWekQVvsk%efI!7JuLL#uL?% zk2A6+H<^hN3_lAwFi*w7yR1_1D{m9W!MJbWLmXWhUFPfB zXXlQ6B!VES^l9T)J?dG7yjNU}w+%MRBvk*(o*tDrBR00uNTgaYi9NFE?nev_J@5JG@7ge9_zmK32EU1GqK ze!P3XUevl;uoiCnc+6z8-Pzs8mvwVcrDR{Xfc5_Fd}jAMk~jJ+%+dr(Ue0(<1$Y<5 z>GvU}I^LVJ8Jj9IXpn4SES~bBO3x4wuO+%O2V26Pm@WSmnfNra{cyvaniK1Eb}0DS zgH>WqJvukNE)gak51zh@c}tnE`XI?;XUAiBhxFA-yGc|_6|7w!bYPP|9xIC4@gk8b z)iUu+^ALmdVdxEJ)p;*s1IJuO)^*%3XXm5-<|)9Jz5!cc7hX(;D$RXqD5J_Fh_ zmI!gB&ZDw{{cT>FN7@Q){aw~t=2-?9u7@R!M<&-2!Ciz8(!uUAWEtwAx1|AblYe%u zSo)GM+?|a;Aln>Sl+&au23sMzQ8*o`PNVzcVbI6xGPSY+-Q9P0cj(g)l(|)H9kDfr zOyc$}?E6`Qf?guzef!4K?W1(Rc|KZ=I-(wwl6D)Il4kdcfQJgAacKy_w7lrvCTlJh zco_MYs@~~H^(;weKWh=GP)U(ZK~h8~nf1UIUp0keH7S1BzNqE5WEqMmC_d8Qz@xt3 znK>)5Cwfz>m1i+st_{JPvLgj5Hsq};2X|1k3RAbm+yRSNGUb1FJ~lSN#!1A?9crB^ z;0_oPcb*ZU!PdHIt|3;R0>i9FcxJQ0u@~t(R}bM92lfBTBJxoX+uv<}nETqW57D5C zLA2xyT_C=@#2Jq_Qxd#tG@XXuz1BdDdU+|7d#Is|fvxVpozaFq$$wMA6L5T=)bd!O zv*AITZz@=nCh9bw6O|5F>Y;&ulAeC2<3r9@SDa@SApC0pd}Of)hje8FENbRs&t`w? zIuKoo5?jxo;(0a7^C>TMCg3~jfXM8?SIa;xMk(7#7v}9|0!-J`&XiyHJ|4wr4J8n2 z+CY>LkwwZF)@scIX-GSV1i$dUh(y$zhNKQ;nXU5C6>(YK_YW@?)^!d>%)@S-wDd8_ zj__@ugH;;BrHTEi=b3m~atV0f2*FJ<5xj7FF$jngO;rbBT8u|I8{Mh9L@|J6o^IgB z?k97}Mp=p81p5pf!PLWcs~ExoXV(HZ^2iv7Hdt4!X>?HGKEs&2MhjWHlf-ZY_2hwa zrl}5=3+5;B!YFZSzO&%4WJTjA@m5Zrko?IXHMo28~SMjM;+MFX=!3i zD>Y7H_T2mm+gf;LyaujxZiW4-Nbv8ROr^Rt#gf%Aof^!P;8s4=^my`)jMG=F00Yiv zRL1hx)N!rdO0S$dcp;BFKv&c6aAgy7``={xLv+1q;%zQ-IHxWe_iS03lfK{v1Ss3d z*By5QH_yrkY!FF0Q$6>s5pY{YI^TjKT1nO zdw@0UGz}SDt#iQVsJJ|$&1TF(zB#NR{;+Z{!g7%%j}O?oXx~AuV{{imef{8gTLB3L!7M>73&fyNVa5bs&lR{$I8=q)d}wVHogj8`Gb%+6GqwDQD1!n)4=9 z*Yza`oH!)lPTDAeT%6T;By3ZUCm;85<4sdJ=a|VadwC#-o@!!9%zH|Dx?~QK-Uv%m=V(Jk?Be1VZ2v854y?$7FhHqS{Iys=8uO+styv5%Z)1 zckjT68Ed)OY>#A0+K5y!^CJ%4s|@voGa|`&wzVvQ0uSw)py+GwU>X|vvuWr?%ZHd) z{aJOMRVPxna<_}ZHX$v&S|5MsXg=?A4Xz8y>P#}sc>>bmCA*8@3VJw%*BjobXxT=f!EV4Z>b?-LeLeN)CAk zFtMd+uV#W5f7uMtE+I62EwVsUw`&EF01>Y#fl-%R0)>N&};?T{pu zRvPDyt1aHI#4jzyUIR=4!h(eUDgwK%^CUXX>o2d5IFsStSPmLz>WKixQB;pckz~oG z{bToW2$(wy=DE=W`u1k`6T8y&NHNr#Z~QGh&RroklIQTPc?(|%KCP&S%L`TOQz^*W zeG2#9>~C+;1S;$Jh94_D@@(r(*b3E!rc5?_@T{lF-@v6p4}Z9K17sk}e`HK?lP&nM1?&JZD#6W-7+Sdy}D+iW}0Tx{Ln6Q5&YN}c4ZT@Li2FjeM@9msG@_w}9+oRdWBUf%#pl%! z(r~oqH8R-C&uW+K#J#0p(QwA0%KwP4B=wCrVmEIcv<`K*2O%Y&-Q*JFn>*^=&(!iE zsqKPWPs9PHqt6(U4O96OCI{GCs5 z$y&aKei~CK!VGR;ITpG;#1bUVk`{atQV2yB1gJBI5gu??+Q!+x1oB=IE9ZepkH>3j zH&}W?0R;#jAV=WED^@Q*6 zddDZ4Tx_0m^uGu5Cmb_V+7>QEm1Y*O01#5g>EQ*nxx`Nd3?-WcNxDh?Y8Lpp>II_p%= zAC~&!{beYpsAD7~=Hv}8qN|=<96|1P20f1%RYG(zC?08Nd4R+%moUdZEvlg&<`7IL z{>(_td|9@GEhNT^>O=X^Xuq9KNli15`dJ^+Avfnban(H-j)yAhri9z*WyA)zGZ1ff zTGfjeY^hv{{B6)0%ZhLx(&IU)#LGJRe8WUn>UW^Aet$u)(3t(v!{9X39+Wkku9lmt zj8MMztXs#WvFg6t<;UMh8`jY;j+=%owqvwXyea;4?HdlKH{s*c)QAU2*X|#NCn_M2 zYT#O{ERDz1dh=&FZCjOh{xcybPI}zx;l$6k5SRzx2B#Yqx<2*|;}qwfBv(Wgq6Z(@ ze~=K*S*))%bML6;g0$1!&h{wRgt+`^p!i44x?J(COlZB4a14~3kNlb~2|^Ik+fzeM z2%6MP?umN+wEjOSk+lc?IH-m0B#J(e%!d$>9i4^eM}#nUl7sHmP99i3(*SBi7pidr27<_GJ^0Sw^oM4=+W^{HfQH?!mZp-Wf;kb1#oUIX3ldWac80xY9va z!Yw+BK3_2n|Go2Gd zGDoVK-8j8(J4%;imn(TEu?$l}GIg`1nxUmefP>1|3$kZ^kh1SvivkH$f~M+Xnt#GN zI+RBKx^D*_58)}5YP&Or?^gxM0P0^f1=YSHt_-7Nz;)j)lf5AT2f=G>+DwhYNPj%; z@tO@WxHrX^8=FqO`;_Ae9||Nh*7uaS(D~L_E6%htJ@a#Sp+u9{%Y9@r5NuKcE?0c- zXTaaFEkFsjo9x>*JmC24w1}IAW>5s;_I;>6vClti@XA;xxC0BR-t$L4#uN+n_nnI; zFB(sSXErS#pdruDtmXsg07T>f4}2IBLgGnmQ^X_rkt5o5>Q84Dmlj~r1>q7=3HDS8 zd{Ou0jbtI<7}2hw2T>4*xZOQ%RU6|MVle=Z$f|4)?Gh2CZ%M~K+ws_=g1Sr zDE7xeW&J9&4Rnu(i|`zw3p&{Zpn6PI^!vkM*fD0>e}TWN&-)GYl)0bCXg}S!mdm4< zfG1JbsN3x->=x94MO!?}pbbu{TPX|aY%|ueuc9hB|8|2ECneS^&)4WVQ{w!yKC`V#2~)(YT`PUNh+Fk zs3F-P1@hD|K*O%Ie)`#wPEilbXzcgQAyQ9+2MZe^*WaU8FVJGVO++9~gm& z5IE7zMoLh^Nc}MY3^&0v)D=`hxw_NE!xt}NPEBviscu`gfl{9hmrtM9Hiba%icO+O0dJ0?bL?lv^qm;8iEv07mwHfX5R72uosr z*p+pM@S#(YNui;CV-!x;LUOzeH(F+KgTe{XA;wfEQNEw^b%Rgfmm^t1*lkb`T7( zIM}G{)MCpy^C~ z9lP+bV5f<;paoplP+UnJt68sqq`=0Hw1y4?4d2gNF#Py;Y=RUE_-YNCoHXAiN?7wG z!)9$#%(iHtpq8#>_7=Akc8o~`D%c1~-$Ww3kDJwz9vYuo6=g&)dr45D+|1zWJ;_}zPBB5U}joN{6<+nWBmN%&pQG30m(8zG?-}=Hv7lA=*5@p)r8?Dh`*Js zHDRr#E9%MKs?k+%a^LD(XRsgY=T&@?%3nqRSuR4VT}u8VcMrt-ajp^CY1i*2S?#u0 zduch$DE@OUA+fUUH!UX2fru zMFrglsz0U~d1&?XK{)lMoWVN5rZ}l|O3qq7?(r3Hat&-hkz=|r5yyT1eZagb4dGР7YZ`WH@e>^DzTAK+`Uc`I71&|JI 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 +![CR](README_cr-relations.webp) ## Specification -You can find the specification for the custom resources on **[API Docs](../api.md)**. +You can find the specification for the custom resources on **[API Docs](https://docs.victoriametrics.com/operator/api)**. ### Extra arguments @@ -34,22 +32,22 @@ you can use `extraArgs` field for passing additional arguments to the applicatio Field `extraArgs` is supported for the following custom resources: -- [VMAgent spec](../api.md#vmagentspec) -- [VMAlert spec](../api.md#vmalertspec) -- [VMAlertManager spec](../api.md#vmalertmanagerspec) -- [VMAuth spec](../api.md#vmauthspec) -- [VMCluster/vmselect spec](../api.md#vmselect) -- [VMCluster/vminsert spec](../api.md#vminsert) -- [VMCluster/vmstorage spec](../api.md#vmstorage) -- [VMSingle spec](../api.md#vmsinglespec) +- [VMAgent spec](https://docs.victoriametrics.com/operator/api#vmagentspec) +- [VMAlert spec](https://docs.victoriametrics.com/operator/api#vmalertspec) +- [VMAlertManager spec](https://docs.victoriametrics.com/operator/api#vmalertmanagerspec) +- [VMAuth spec](https://docs.victoriametrics.com/operator/api#vmauthspec) +- [VMCluster/vmselect spec](https://docs.victoriametrics.com/operator/api#vmselect) +- [VMCluster/vminsert spec](https://docs.victoriametrics.com/operator/api#vminsert) +- [VMCluster/vmstorage spec](https://docs.victoriametrics.com/operator/api#vmstorage) +- [VMSingle spec](https://docs.victoriametrics.com/operator/api#vmsinglespec) Supported flags for each application can be found the in the corresponding documentation: -- [VMAgent flags](https://docs.victoriametrics.com/vmagent.html#advanced-usage) -- [VMAlert](https://docs.victoriametrics.com/vmalert.html#configuration) -- [VMAuth](https://docs.victoriametrics.com/vmauth.html#advanced-usage) -- [VMCluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#list-of-command-line-flags) -- [VMSingle](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#list-of-command-line-flags) +- [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent#advanced-usage) +- [VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert#configuration) +- [VMAuth](https://docs.victoriametrics.com/operator/resources/vmauth#advanced-usage) +- [VMCluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#list-of-command-line-flags) +- [VMSingle](https://docs.victoriametrics.com#list-of-command-line-flags) Usage example: @@ -87,27 +85,27 @@ spec: ``` This feature really useful for using with -[`-envflag.enable` command-line argument](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#environment-variables). +[`-envflag.enable` command-line argument](https://docs.victoriametrics.com/#environment-variables). ## Examples Page for every custom resource contains examples section: -- [VMAgent examples](./vmagent.md#examples) -- [VMAlert examples](./vmalert.md#examples) -- [VMAlertmanager examples](./vmalertmanager.md#examples) -- [VMAlertmanagerConfig examples](./vmalertmanagerconfig.md#examples) -- [VMAuth examples](./vmauth.md#examples) -- [VMCluster examples](./vmcluster.md#examples) -- [VMNodeScrape examples](./vmnodescrape.md#examples) -- [VMPodScrape examples](./vmpodscrape.md#examples) -- [VMProbe examples](./vmprobe.md#examples) -- [VMRule examples](./vmrule.md#examples) -- [VMServiceScrape examples](./vmservicescrape.md#examples) -- [VMStaticScrape examples](./vmstaticscrape.md#examples) -- [VMSingle examples](./vmsingle.md#examples) -- [VMUser examples](./vmuser.md#examples) -- [VMScrapeConfig examples](./vmscrapeconfig.md#examples) +- [VMAgent examples](https://docs.victoriametrics.com/operator/resources/vmagent#examples) +- [VMAlert examples](https://docs.victoriametrics.com/operator/resources/vmalert#examples) +- [VMAlertmanager examples](https://docs.victoriametrics.com/operator/resources/vmalertmanager#examples) +- [VMAlertmanagerConfig examples](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig#examples) +- [VMAuth examples](https://docs.victoriametrics.com/operator/resources/vmauth#examples) +- [VMCluster examples](https://docs.victoriametrics.com/operator/resources/vmcluster#examples) +- [VMNodeScrape examples](https://docs.victoriametrics.com/operator/resources/vmnodescrape#examples) +- [VMPodScrape examples](https://docs.victoriametrics.com/operator/resources/vmpodscrape#examples) +- [VMProbe examples](https://docs.victoriametrics.com/operator/resources/vmprobe#examples) +- [VMRule examples](https://docs.victoriametrics.com/operator/resources/vmrule#examples) +- [VMServiceScrape examples](https://docs.victoriametrics.com/operator/resources/vmservicescrape#examples) +- [VMStaticScrape examples](https://docs.victoriametrics.com/operator/resources/vmstaticscrape#examples) +- [VMSingle examples](https://docs.victoriametrics.com/operator/resources/vmsingle#examples) +- [VMUser examples](https://docs.victoriametrics.com/operator/resources/vmuser#examples) +- [VMScrapeConfig examples](https://docs.victoriametrics.com/operator/resources/vmscrapeconfig#examples) In addition, you can find examples of the custom resources for VIctoriMetrics operator in the **[examples directory](https://github.com/VictoriaMetrics/operator/tree/master/config/examples) of operator repository**. @@ -116,33 +114,33 @@ the **[examples directory](https://github.com/VictoriaMetrics/operator/tree/mast Every custom resource with deployable application has a fields for specifying version (docker image) of component: -- [Managing versions for VMAgent](./vmagent.md#version-management) -- [Managing versions for VMAlert](./vmalert.md#version-management) -- [Managing versions for VMAlertmanager](./vmalertmanager.md#version-management) -- [Managing versions for VMAuth](./vmauth.md#version-management) -- [Managing versions for VMCluster](./vmcluster.md#version-management) -- [Managing versions for VMSingle](./vmsingle.md#version-management) +- [Managing versions for VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent#version-management) +- [Managing versions for VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert#version-management) +- [Managing versions for VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager#version-management) +- [Managing versions for VMAuth](https://docs.victoriametrics.com/operator/resources/vmauth#version-management) +- [Managing versions for VMCluster](https://docs.victoriametrics.com/operator/resources/vmcluster#version-management) +- [Managing versions for VMSingle](https://docs.victoriametrics.com/operator/resources/vmsingle#version-management) ## Managing resources Every custom resource with deployable application has a fields and operator parameters for specifying resources for the component: -- [Managing versions for VMAgent](./vmagent.md#resource-management) -- [Managing versions for VMAlert](./vmalert.md#resource-management) -- [Managing versions for VMAlertmanager](./vmalertmanager.md#resource-management) -- [Managing versions for VMAuth](./vmauth.md#resource-management) -- [Managing versions for VMCluster](./vmcluster.md#resource-management) -- [Managing versions for VMSingle](./vmsingle.md#resource-management) +- [Managing resources for VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent#resource-management) +- [Managing resources for VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert#resource-management) +- [Managing resources for VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager#resource-management) +- [Managing resources for VMAuth](https://docs.victoriametrics.com/operator/resources/vmauth#resource-management) +- [Managing resources for VMCluster](https://docs.victoriametrics.com/operator/resources/vmcluster#resource-management) +- [Managing resources for VMSingle](https://docs.victoriametrics.com/operator/resources/vmsingle#resource-management) ## High availability VictoriaMetrics operator support high availability for each component of the monitoring stack: -- [VMAgent](./vmagent.md#high-availability) -- [VMAlert](./vmalert.md#high-availability) -- [VMAlertmanager](./vmalertmanager.md#high-availability) -- [VMAuth](./vmauth.md#high-availability) -- [VMCluster](./vmcluster.md#high-availability) +- [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent#high-availability) +- [VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert#high-availability) +- [VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager#high-availability) +- [VMAuth](https://docs.victoriametrics.com/operator/resources/vmauth#high-availability) +- [VMCluster](https://docs.victoriametrics.com/operator/resources/vmcluster#high-availability) In addition, these CRD support common features, that can be used to increase high availability - resources above have the following fields: @@ -155,33 +153,33 @@ See details about these fields in the [Specification](#specification). ## Enterprise features -Operator supports following [Enterprise features for VictoriaMetrics components](https://docs.victoriametrics.com/enterprise.html): +Operator supports following [Enterprise features for VictoriaMetrics components](https://docs.victoriametrics.com/enterprise): -- [VMAgent Enterprise features](./vmagent.md#enterprise-features): - - [Reading metrics from kafka](./vmagent.md#reading-metrics-from-kafka) - - [Writing metrics to kafka](./vmagent.md#writing-metrics-to-kafka) -- [VMAlert Enterprise features](./vmalert.md#enterprise-features): - - [Reading rules from object storage](./vmalert.md#reading-rules-from-object-storage) - - [Multitenancy](./vmalert.md#multitenancy) -- [VMAuth Enterprise features](./vmauth.md#enterprise-features) - - [IP Filters](./vmauth.md#ip-filters) -- [VMCluster Enterprise features](./vmcluster.md#enterprise-features) - - [Downsampling](./vmcluster.md#downsampling) - - [Multiple retentions / Retention filters](./vmcluster.md#retention-filters) - - [Advanced per-tenant statistic](./vmcluster.md#advanced-per-tenant-statistic) - - [mTLS protection](./vmcluster.md#mtls-protection) - - [Backup atomation](./vmcluster.md#backup-atomation) -- [VMRule Enterprise features](./vmrule.md#enterprise-features) - - [Multitenancy](./vmrule.md#multitenancy) -- [VMSingle Enterprise features](./vmsingle.md#enterprise-features) - - [Downsampling](./vmsingle.md#downsampling) - - [Retention filters](./vmsingle.md#retention-filters) - - [Backup atomation](./vmsingle.md#backup-atomation) -- [VMUser Enterprise features](./vmuser.md#enterprise-features) - - [IP Filters](./vmuser.md#ip-filters) +- [VMAgent Enterprise features](https://docs.victoriametrics.com/operator/resources/vmagent#enterprise-features): + - [Reading metrics from kafka](https://docs.victoriametrics.com/operator/resources/vmagent#reading-metrics-from-kafka) + - [Writing metrics to kafka](https://docs.victoriametrics.com/operator/resources/vmagent#writing-metrics-to-kafka) +- [VMAlert Enterprise features](https://docs.victoriametrics.com/operator/resources/vmalert#enterprise-features): + - [Reading rules from object storage](https://docs.victoriametrics.com/operator/resources/vmalert#reading-rules-from-object-storage) + - [Multitenancy](https://docs.victoriametrics.com/operator/resources/vmalert#multitenancy) +- [VMAuth Enterprise features](https://docs.victoriametrics.com/operator/resources/vmauth#enterprise-features) + - [IP Filters](https://docs.victoriametrics.com/operator/resources/vmauth#ip-filters) +- [VMCluster Enterprise features](https://docs.victoriametrics.com/operator/resources/vmcluster#enterprise-features) + - [Downsampling](https://docs.victoriametrics.com/operator/resources/vmcluster#downsampling) + - [Multiple retentions / Retention filters](https://docs.victoriametrics.com/operator/resources/vmcluster#retention-filters) + - [Advanced per-tenant statistic](https://docs.victoriametrics.com/operator/resources/vmcluster#advanced-per-tenant-statistic) + - [mTLS protection](https://docs.victoriametrics.com/operator/resources/vmcluster#mtls-protection) + - [Backup automation](https://docs.victoriametrics.com/operator/resources/vmcluster#backup-automation) +- [VMRule Enterprise features](https://docs.victoriametrics.com/operator/resources/vmrule#enterprise-features) + - [Multitenancy](https://docs.victoriametrics.com/operator/resources/vmrule#multitenancy) +- [VMSingle Enterprise features](https://docs.victoriametrics.com/operator/resources/vmsingle#enterprise-features) + - [Downsampling](https://docs.victoriametrics.com/operator/resources/vmsingle#downsampling) + - [Retention filters](https://docs.victoriametrics.com/operator/resources/vmsingle#retention-filters) + - [Backup automation](https://docs.victoriametrics.com/operator/resources/vmsingle#backup-automation) +- [VMUser Enterprise features](https://docs.victoriametrics.com/operator/resources/vmuser#enterprise-features) + - [IP Filters](https://docs.victoriametrics.com/operator/resources/vmuser#ip-filters) More information about enterprise features you can read -on [VictoriaMetrics Enterprise page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). +on [VictoriaMetrics Enterprise page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). ## Configuration synchronization @@ -198,7 +196,7 @@ It's not efficient to sync its content immediately, and `kubelet` eventually syn That's why, applications managed by operator don't receive changes immediately. It usually takes 1-2 min, before content will be updated. -It may trigger errors when an application was deleted, but [`VMAgent`](./vmagent.md) still tries to scrape it. +It may trigger errors when an application was deleted, but [`VMAgent`](https://docs.victoriametrics.com/operator/resources/vmagent) still tries to scrape it. ### Possible mitigations @@ -216,7 +214,7 @@ For `Secret` it doesn't work. And operator offers its implementation for side-ca value: "true" ``` -If it's defined, operator uses own [config-reloader](https://github.com/VictoriaMetrics/operator/tree/master/internal/config-reloader) +If it's defined, operator uses own [config-reloader](https://github.com/VictoriaMetrics/operator/tree/master/cmd/config-reloader) instead of [prometheus-config-reload](https://github.com/prometheus-operator/prometheus-operator/tree/main/cmd/prometheus-config-reloader). It watches corresponding `Secret` for changes with Kubernetes API watch call and writes content into emptyDir. diff --git a/docs/operator/resources/README_cr-relations.webp b/docs/operator/resources/README_cr-relations.webp new file mode 100644 index 0000000000000000000000000000000000000000..ece682d6ed8e0147be4a64d08de922863d61167f GIT binary patch literal 260190 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 aJ@pbzJ VMAgent](../api.md#vmagent)**. +You can see the full actual specification of the `VMAgent` resource in the **[API docs -> VMAgent](https://docs.victoriametrics.com/operator/api#vmagent)**. If you can't find necessary field in the specification of the custom resource, -see [Extra arguments section](./README.md#extra-arguments). +see [Extra arguments section](https://docs.victoriametrics.com/operator/resources/vmagent#extra-arguments). Also, you can check out the [examples](#examples) section. @@ -48,25 +46,25 @@ Also, you can check out the [examples](#examples) section. `VMAgent` supports scraping targets with: -- [VMServiceScrape](./vmservicescrape.md), -- [VMPodScrape](./vmpodscrape.md), -- [VMNodeScrape](./vmnodescrape.md), -- [VMStaticScrape](./vmstaticscrape.md), -- [VMProbe](./vmprobe.md). -- [VMScrapeConfig](./vmscrapeconfig.md) +- [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape), +- [VMPodScrape](https://docs.victoriametrics.com/operator/resources/vmpodscrape), +- [VMNodeScrape](https://docs.victoriametrics.com/operator/resources/vmnodescrape), +- [VMStaticScrape](https://docs.victoriametrics.com/operator/resources/vmstaticscrape), +- [VMProbe](https://docs.victoriametrics.com/operator/resources/vmprobe). +- [VMScrapeConfig](https://docs.victoriametrics.com/operator/resources/vmscrapeconfig) These objects tell VMAgent from which targets and how to collect metrics and -generate part of [VMAgent](./vmagent.md) scrape configuration. +generate part of [VMAgent](https://docs.victoriametrics.com/vmagent) scrape configuration. For filtering scrape objects `VMAgent` uses selectors. Selectors are defined with suffixes - `NamespaceSelector` and `Selector` for each type of scrape objects in spec of `VMAgent`: -- `serviceScrapeNamespaceSelector` and `serviceScrapeSelector` for selecting [VMServiceScrape](./vmservicescrape.md) objects, -- `podScrapeNamespaceSelector` and `podScrapeSelector` for selecting [VMPodScrape](./vmpodscrape.md) objects, -- `probeNamespaceSelector` and `probeSelector` for selecting [VMProbe](./vmprobe.md) objects, -- `staticScrapeNamespaceSelector` and `staticScrapeSelector` for selecting [VMStaticScrape](./vmstaticscrape.md) objects, -- `nodeScrapeNamespaceSelector` and `nodeScrapeSelector` for selecting [VMNodeScrape](./vmnodescrape.md) objects. -- `scrapeConfigNamespaceSelector` and `scrapeConfigSelector` for selecting [VMScrapeConfig](./vmscrapeconfig.md) objects. +- `serviceScrapeNamespaceSelector` and `serviceScrapeSelector` for selecting [VMServiceScrape](https://docs.victoriametrics.com/operator/resources/vmservicescrape) objects, +- `podScrapeNamespaceSelector` and `podScrapeSelector` for selecting [VMPodScrape](https://docs.victoriametrics.com/operator/resources/vmpodscrape) objects, +- `probeNamespaceSelector` and `probeSelector` for selecting [VMProbe](https://docs.victoriametrics.com/operator/resources/vmprobe) objects, +- `staticScrapeNamespaceSelector` and `staticScrapeSelector` for selecting [VMStaticScrape](https://docs.victoriametrics.com/operator/resources/vmstaticscrape) objects, +- `nodeScrapeNamespaceSelector` and `nodeScrapeSelector` for selecting [VMNodeScrape](https://docs.victoriametrics.com/operator/resources/vmnodescrape) objects. +- `scrapeConfigNamespaceSelector` and `scrapeConfigSelector` for selecting [VMScrapeConfig](https://docs.victoriametrics.com/operator/resources/vmscrapeconfig) objects. It allows configuring objects access control across namespaces and different environments. Specification of selectors you can see in [this doc](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#labelselector-v1-meta). @@ -92,7 +90,7 @@ Here's a more visual and more detailed view: | *any* | undefined | *any* | **defined** | all objects of given type (`...`) only at `VMAgent`'s namespace | | *any* | **defined** | *any* | **defined** | all objects of given type (`...`) only at `VMAgent`'s namespace for given `...Selector` | -More details about `WATCH_NAMESPACE` variable you can read in [this doc](../configuration.md#namespaced-mode). +More details about `WATCH_NAMESPACE` variable you can read in [this doc](https://docs.victoriametrics.com/operator/configuration#namespaced-mode). Here are some examples of `VMAgent` configuration with selectors: @@ -142,10 +140,10 @@ spec: ### Replication and deduplication To run VMAgent in a highly available manner at first you have to configure deduplication in Victoria Metrics -according [this doc for VMSingle](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#deduplication) -or [this doc for VMCluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#deduplication). +according [this doc for VMSingle](https://docs.victoriametrics.com/#deduplication) +or [this doc for VMCluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#deduplication). -You can do it with `extraArgs` on [`VMSingle`](./vmsingle.md): +You can do it with `extraArgs` on [`VMSingle`](https://docs.victoriametrics.com/operator/resources/vmsingle): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -159,7 +157,7 @@ spec: # ... ``` -For [`VMCluster`](./vmcluster.md) you can do it with `vmstorage.extraArgs` and `vmselect.extraArgs`: +For [`VMCluster`](https://docs.victoriametrics.com/operator/resources/vmcluster) you can do it with `vmstorage.extraArgs` and `vmselect.extraArgs`: ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -178,7 +176,7 @@ spec: # ... ``` -Deduplication is automatically enabled with `replicationFactor > 1` on `VMCLuster`. +Deduplication is automatically enabled with `replicationFactor > 1` on `VMCluster`. After enabling deduplication you can increase replicas for VMAgent. @@ -205,7 +203,7 @@ Now, even if something happens to one of the vmagent, you'll still have the data ### StatefulMode -VMAgent supports [persistent buffering](https://docs.victoriametrics.com/vmagent.html#replication-and-high-availability) +VMAgent supports [persistent buffering](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/vmagent/#replication-and-high-availability) for sending data to remote storage. By default, operator set `-remoteWrite.tmpDataPath` for `VMAgent` to `/tmp` (that use k8s ephemeral storage) and `VMAgent` loses state of the PersistentQueue on pod restarts. @@ -241,7 +239,7 @@ spec: ### Sharding -Operator supports sharding with [cluster mode of vmagent](https://docs.victoriametrics.com/vmagent.html#scraping-big-number-of-targets) +Operator supports sharding with [cluster mode of vmagent](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/vmagent/#scraping-big-number-of-targets) for **scraping big number of targets**. Sharding for `VMAgent` distributes scraping between multiple deployments of `VMAgent`. @@ -309,7 +307,7 @@ There are two options for adding targets into `VMAgent`: - [defining it as a Kubernetes Secret](#define-additional-scrape-configuration-as-a-kubernetes-secret). No validation happens during the creation of configuration. However, you must validate job specs, and it must follow job spec configuration. -Please check [scrape_configs documentation](https://docs.victoriametrics.com/sd_configs.html#scrape_configs) as references. +Please check [scrape_configs documentation](https://docs.victoriametrics.com/sd_configs#scrape_configs) as references. ### Inline Additional Scrape Configuration in VMAgent CRD @@ -581,7 +579,7 @@ metadata: ### Additional information -`VMAgent` also has some extra options for relabeling actions, you can check it [docs](https://docs.victoriametrics.com/vmagent#relabeling). +`VMAgent` also has some extra options for relabeling actions, you can check it [docs](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/vmagent#relabeling). ## Version management @@ -639,7 +637,7 @@ spec: ``` If these parameters are not specified, then, -by default all `VMAgent` pods have resource requests and limits from the default values of the following [operator parameters](../configuration.md): +by default all `VMAgent` pods have resource requests and limits from the default values of the following [operator parameters](https://docs.victoriametrics.com/operator/configuration): - `VM_VMAGENTDEFAULT_RESOURCE_LIMIT_MEM` - default memory limit for `VMAgent` pods, - `VM_VMAGENTDEFAULT_RESOURCE_LIMIT_CPU` - default memory limit for `VMAgent` pods, @@ -660,22 +658,22 @@ Also, you can specify requests without limits - in this case default values for ## Enterprise features -VMAgent supports feature [Kafka integration](https://docs.victoriametrics.com/vmagent.html#kafka-integration) -from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). +VMAgent supports feature [Kafka integration](https://docs.victoriametrics.com/vmagent#kafka-integration) +from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). -For using Enterprise version of [vmagent](https://docs.victoriametrics.com/vmagent.html) +For using Enterprise version of [vmagent](https://docs.victoriametrics.com/vmagent) you need to change version of `vmagent` to version with `-enterprise` suffix using [Version management](#version-management). All the enterprise apps require `-eula` command-line flag to be passed to them. -This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). -So you can use [extraArgs](./README.md#extra-arguments) for passing this flag to `VMAgent`: +This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). +So you can use [extraArgs](./#extra-arguments) for passing this flag to `VMAgent`: -After that you can pass [Kafka integration](https://docs.victoriametrics.com/vmagent.html#kafka-integration) -flags to `VMAgent` with [extraArgs](./README.md#extra-arguments). +After that you can pass [Kafka integration](https://docs.victoriametrics.com/vmagent#kafka-integration) +flags to `VMAgent` with [extraArgs](./#extra-arguments). ### Reading metrics from Kafka -Here are complete example for [Reading metrics from Kafka](https://docs.victoriametrics.com/vmagent.html#reading-metrics-from-kafka): +Here are complete example for [Reading metrics from Kafka](https://docs.victoriametrics.com/vmagent#reading-metrics-from-kafka): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -694,8 +692,8 @@ spec: eula: true # using enterprise features: reading metrics from kafka - # more details about kafka integration you can read on https://docs.victoriametrics.com/vmagent.html#kafka-integration - # more details about these and other flags you can read on https://docs.victoriametrics.com/vmagent.html#command-line-flags-for-kafka-consumer + # more details about kafka integration you can read on https://docs.victoriametrics.com/vmagent#kafka-integration + # more details about these and other flags you can read on https://docs.victoriametrics.com/vmagent#command-line-flags-for-kafka-consumer kafka.consumer.topic.brokers: localhost:9092 kafka.consumer.topic.format: influx kafka.consumer.topic: metrics-by-telegraf @@ -706,7 +704,7 @@ spec: ### Writing metrics to Kafka -Here are complete example for [Writing metrics to Kafka](https://docs.victoriametrics.com/vmagent.html#writing-metrics-to-kafka): +Here are complete example for [Writing metrics to Kafka](https://docs.victoriametrics.com/vmagent#writing-metrics-to-kafka): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -725,7 +723,7 @@ spec: eula: true # using enterprise features: writing metrics to Kafka - # more details about kafka integration you can read on https://docs.victoriametrics.com/vmagent.html#kafka-integration + # more details about kafka integration you can read on https://docs.victoriametrics.com/vmagent/#kafka-integration remoteWrite: # sasl with username and password - url: kafka://broker-1:9092/?topic=prom-rw-1&security.protocol=SASL_SSL&sasl.mechanisms=PLAIN diff --git a/docs/operator/resources/vmalert.md b/docs/operator/resources/vmalert.md index 2aa7dde9d..e7691c673 100644 --- a/docs/operator/resources/vmalert.md +++ b/docs/operator/resources/vmalert.md @@ -1,17 +1,15 @@ --- -sort: 2 weight: 2 title: VMAlert menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmalert + parent: operator-cr weight: 2 aliases: - - /operator/resources/vmalert.html + - /operator/resources/vmalert/ + - /operator/resources/vmalert/index.html --- - -# VMAlert - `VMAlert` - executes a list of given [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) or [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules against configured address. @@ -19,7 +17,7 @@ The `VMAlert` CRD declaratively defines a desired [VMAlert](https://github.com/V setup to run in a Kubernetes cluster. It has few required config options - `datasource` and `notifier` are required, for other config parameters -check [doc](../api.md#vmalert). +check [doc](https://docs.victoriametrics.com/operator/api#vmalert). For each `VMAlert` resource, the Operator deploys a properly configured `Deployment` in the same namespace. The VMAlert `Pod`s are configured to mount a list of `Configmaps` prefixed with `-number` containing @@ -30,10 +28,10 @@ name ``. ## Specification -You can see the full actual specification of the `VMAlert` resource in the **[API docs -> VMAlert](../api.md#vmalert)**. +You can see the full actual specification of the `VMAlert` resource in the **[API docs -> VMAlert](https://docs.victoriametrics.com/operator/api#vmalert)**. If you can't find necessary field in the specification of the custom resource, -see [Extra arguments section](./README.md#extra-arguments). +see [Extra arguments section](./#extra-arguments). Also, you can check out the [examples](#examples) section. @@ -51,7 +49,7 @@ spec: ruleNamespaceSelector: {} ``` -[VMRule](./vmrule.md) objects generate part of `VMAlert` configuration. +[VMRule](https://docs.victoriametrics.com/operator/resources/vmrule) objects generate part of `VMAlert` configuration. For filtering rules `VMAlert` uses selectors `ruleNamespaceSelector` and `ruleSelector`. It allows configuring rules access control across namespaces and different environments. @@ -78,7 +76,7 @@ Here's a more visual and more detailed view: | *any* | undefined | *any* | **defined** | all vmrules only at `VMAlert`'s namespace | | *any* | **defined** | *any* | **defined** | all vmrules only at `VMAlert`'s namespace for given `ruleSelector` are matching | -More details about `WATCH_NAMESPACE` variable you can read in [this doc](../configuration.md#namespaced-mode). +More details about `WATCH_NAMESPACE` variable you can read in [this doc](https://docs.victoriametrics.com/operator/configuration#namespaced-mode). Here are some examples of `VMAlert` configuration with selectors: @@ -108,9 +106,9 @@ spec: ## High availability -`VMAlert` can be launched with multiple replicas without an additional configuration as far [alertmanager](./vmalertmanager.md) is responsible for alert deduplication. +`VMAlert` can be launched with multiple replicas without an additional configuration as far [alertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager) is responsible for alert deduplication. -Note, if you want to use `VMAlert` with high-available [`VMAlertmanager`](./vmalertmanager.md), which has more than 1 replica. +Note, if you want to use `VMAlert` with high-available [`VMAlertmanager`](https://docs.victoriametrics.com/operator/resources/vmalertmanager), which has more than 1 replica. You have to specify all pod fqdns at `VMAlert.spec.notifiers.[url]`. Or you can use service discovery for notifier, examples: - alertmanager: @@ -219,7 +217,7 @@ spec: url: http://vmselect-demo.vm.svc:8481/select/0/prometheus ``` -More details about `remoteWrite` and `remoteRead` you can read in [vmalert docs](https://docs.victoriametrics.com/vmalert.html#alerts-state-on-restarts). +More details about `remoteWrite` and `remoteRead` you can read in [vmalert docs](https://docs.victoriametrics.com/vmalert/#alerts-state-on-restarts). ## Version management @@ -277,7 +275,7 @@ spec: ``` If these parameters are not specified, then, -by default all `VMAlert` pods have resource requests and limits from the default values of the following [operator parameters](../configuration.md): +by default all `VMAlert` pods have resource requests and limits from the default values of the following [operator parameters](https://docs.victoriametrics.com/operator/configuration): - `VM_VMALERTDEFAULT_RESOURCE_LIMIT_MEM` - default memory limit for `VMAlert` pods, - `VM_VMALERTDEFAULT_RESOURCE_LIMIT_CPU` - default memory limit for `VMAlert` pods, @@ -298,25 +296,25 @@ Also, you can specify requests without limits - in this case default values for ## Enterprise features -VMAlert supports features [Reading rules from object storage](https://docs.victoriametrics.com/vmalert.html#reading-rules-from-object-storage) -and [Multitenancy](https://docs.victoriametrics.com/vmalert.html#multitenancy) -from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). +VMAlert supports features [Reading rules from object storage](https://docs.victoriametrics.com/vmalert#reading-rules-from-object-storage) +and [Multitenancy](https://docs.victoriametrics.com/vmalert#multitenancy) +from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). -For using Enterprise version of [vmalert](https://docs.victoriametrics.com/vmalert.html) +For using Enterprise version of [vmalert](https://docs.victoriametrics.com/vmalert) you need to change version of `VMAlert` to version with `-enterprise` suffix using [Version management](#version-management). All the enterprise apps require `-eula` command-line flag to be passed to them. -This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). -So you can use [extraArgs](./README.md#extra-arguments) for passing this flag to `VMAlert`: +This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). +So you can use [extraArgs](./#extra-arguments) for passing this flag to `VMAlert`: ### Reading rules from object storage After that you can pass `-rule` command-line argument with `s3://` or `gs://` -to `VMAlert` with [extraArgs](./README.md#extra-arguments). +to `VMAlert` with [extraArgs](./#extra-arguments). -More details about reading rules from object storage you can read in [vmalert docs](https://docs.victoriametrics.com/vmalert.html#reading-rules-from-object-storage). +More details about reading rules from object storage you can read in [vmalert docs](https://docs.victoriametrics.com/vmalert#reading-rules-from-object-storage). -Here are complete example for [Reading rules from object storage](https://docs.victoriametrics.com/vmalert.html#reading-rules-from-object-storage): +Here are complete example for [Reading rules from object storage](https://docs.victoriametrics.com/vmalert#reading-rules-from-object-storage): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -335,7 +333,7 @@ spec: eula: true # using enterprise features: Reading rules from object storage - # more details about reading rules from object storage you can read on https://docs.victoriametrics.com/vmalert.html#reading-rules-from-object-storage + # more details about reading rules from object storage you can read on https://docs.victoriametrics.com/vmalert#reading-rules-from-object-storage rule: s3://bucket/dir/alert.rules # ...other fields... @@ -343,13 +341,13 @@ spec: ### Multitenancy -After enabling enterprise version you can use [Multitenancy](https://docs.victoriametrics.com/vmalert.html#multitenancy) +After enabling enterprise version you can use [Multitenancy](https://docs.victoriametrics.com/vmalert#multitenancy) feature in `VMAlert`. For that you need to set `clusterMode` commad-line flag -with [extraArgs](./README.md#extra-arguments) +with [extraArgs](./#extra-arguments) and specify `tenant` field for groups -in [VMRule](./vmrule.md#enterprise-features): +in [VMRule](https://docs.victoriametrics.com/operator/resources/vmrule#enterprise-features): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -368,7 +366,7 @@ spec: eula: true # using enterprise features: Multitenancy - # more details about multitenancy you can read on https://docs.victoriametrics.com/vmalert.html#multitenancy + # more details about multitenancy you can read on https://docs.victoriametrics.com/vmalert#multitenancy clusterMode: true # ...other fields... @@ -384,7 +382,7 @@ spec: - name: vmalert-1 rules: # using enterprise features: Multitenancy - # more details about multitenancy you can read on https://docs.victoriametrics.com/vmalert.html#multitenancy + # more details about multitenancy you can read on https://docs.victoriametrics.com/vmalert#multitenancy - tenant: 1 alert: vmalert config reload error expr: delta(vmalert_config_last_reload_errors_total[5m]) > 0 diff --git a/docs/operator/resources/vmalertmanager.md b/docs/operator/resources/vmalertmanager.md index ddaac209c..0313a00d9 100644 --- a/docs/operator/resources/vmalertmanager.md +++ b/docs/operator/resources/vmalertmanager.md @@ -1,17 +1,15 @@ --- -sort: 3 weight: 3 title: VMAlertmanager menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmalertmanager + parent: operator-cr weight: 3 aliases: - - /operator/resources/vmalertmanager.html + - /operator/resources/vmalertmanager/ + - /operator/resources/vmalertmanager/index.html --- - -# VMAlertmanager - `VMAlertmanager` - represents [alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) configuration. The `VMAlertmanager` CRD declaratively defines a desired Alertmanager setup to run in a Kubernetes cluster. @@ -25,10 +23,10 @@ When there are two or more configured replicas the Operator runs the Alertmanage ## Specification -You can see the full actual specification of the `VMAlertmanager` resource in the **[API docs -> VMAlertManager](../api.md#vmalertmanager)**. +You can see the full actual specification of the `VMAlertmanager` resource in the **[API docs -> VMAlertManager](https://docs.victoriametrics.com/operator/api#vmalertmanager)**. If you can't find necessary field in the specification of the custom resource, -see [Extra arguments section](./README.md#extra-arguments). +see [Extra arguments section](./#extra-arguments). Also, you can check out the [examples](#examples) section. @@ -40,6 +38,8 @@ Generated config stored at `Secret` created by the operator, it has the followin This configuration file is mounted at `VMAlertmanager` `Pod`. A special side-car container tracks its changes and sends config-reload signals to `alertmanager` container. +The operator generates default configuration with `blackhole` root route. It needs to properly start alertmanager container with empty configuration. + ### Using secret Basically, you can use the global configuration defined at manually created `Secret`. This `Secret` must be created before `VMAlertmanager`. @@ -50,7 +50,7 @@ Name of the `Secret` must be defined at `VMAlertmanager` `spec.configSecret` opt apiVersion: v1 kind: Secret metadata: - name: vmalertmanager-example-alertmanager + name: alertmanager-config labels: app: vm-operator type: Opaque @@ -73,7 +73,7 @@ metadata: name: example-alertmanager spec: replicaCount: 2 - configSecret: vmalertmanager-example-alertmanager + configSecret: alertmanager-config ``` ### Using inline raw config @@ -99,16 +99,18 @@ spec: - name: 'default' ``` -If both `configSecret` and `configRawYaml` are defined, only configuration from `configRawYaml` will be used. Values from `configRawYaml` will be ignored. +If both `configSecret` and `configRawYaml` are defined, only configuration from `configRawYaml` will be used. Values from `configSecret` will be ignored. ### Using VMAlertmanagerConfig -See details at [VMAlertmanagerConfig](./vmalertmanagerconfig.md). +See details at [VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig). The CRD specifies which `VMAlertmanagerConfig`s should be covered by the deployed `VMAlertmanager` instances based on label selection. -The Operator then generates a configuration based on the included `VMAlertmanagerConfig`s and updates the `Configmaps` containing +The Operator then generates a configuration based on the included `VMAlertmanagerConfig`s and updates the `Secret` containing the configuration. It continuously does so for all changes that are made to `VMAlertmanagerConfig`s or to the `VMAlertmanager` resource itself. +Main goal of operator - generate safe configuration for alertmanager. In case of any of misconfiguration at `VMAlertmanagerConfig` operator skips it from config generation and updates `VMAlertmanagerConfig` `Status` field with error cause. + Configs are filtered by selectors `configNamespaceSelector` and `configSelector` in `VMAlertmanager` CRD definition. For selecting rules from all namespaces you must specify it to empty value: @@ -118,8 +120,8 @@ spec: configNamespaceSelector: {} ``` -[VMAlertmanagerConfig](./vmalertmanagerconfig.md) objects are -generates part of [VMAlertmanager](./vmalertmanager.md) configuration. +[VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/resources/vmalertmanagerconfig) objects are +generates part of [VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager) configuration. For filtering rules `VMAlertmanager` uses selectors `configNamespaceSelector` and `configSelector`. It allows configuring rules access control across namespaces and different environments. @@ -147,7 +149,7 @@ Here's a more visual and more detailed view: | *any* | undefined | *any* | **defined** | all vmalertmanagerconfigs only at `VMAlertmanager`'s namespace | | *any* | **defined** | *any* | **defined** | all vmalertmanagerconfigs only at `VMAlertmanager`'s namespace for given `configSelector` are matching | -More details about `WATCH_NAMESPACE` variable you can read in [this doc](../configuration.md#namespaced-mode). +More details about `WATCH_NAMESPACE` variable you can read in [this doc](https://docs.victoriametrics.com/operator/configuration#namespaced-mode). Here are some examples of `VMAlertmanager` configuration with selectors: @@ -207,6 +209,7 @@ spec: ``` These templates will be automatically added to `VMAlertmanager` configuration and will be automatically reloaded on changes in source `ConfigMap`. + - `spec.configMaps` - list of `ConfigMap` names (in the same namespace) that will be mounted at `VMAlertmanager` workload and will be automatically reloaded on changes in source `ConfigMap`. Mount path is `/etc/vm/configs/`. @@ -281,7 +284,7 @@ spec: ``` If these parameters are not specified, then, -by default all `VMAlertManager` pods have resource requests and limits from the default values of the following [operator parameters](../configuration.md): +by default all `VMAlertManager` pods have resource requests and limits from the default values of the following [operator parameters](https://docs.victoriametrics.com/operator/configuration): - `VM_VMALERTMANAGER_RESOURCE_LIMIT_MEM` - default memory limit for `VMAlertManager` pods, - `VM_VMALERTMANAGER_RESOURCE_LIMIT_CPU` - default memory limit for `VMAlertManager` pods, diff --git a/docs/operator/resources/vmalertmanagerconfig.md b/docs/operator/resources/vmalertmanagerconfig.md index 71f084833..326a8102c 100644 --- a/docs/operator/resources/vmalertmanagerconfig.md +++ b/docs/operator/resources/vmalertmanagerconfig.md @@ -1,19 +1,17 @@ --- -sort: 4 weight: 4 title: VMAlertmanagerConfig menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmalertmanagerconfig + parent: operator-cr weight: 4 aliases: - - /operator/resources/vmalertmanagerconfig.html + - /operator/resources/vmalertmanagerconfig/ + - /operator/resources/vmalertmanagerconfig/index.html --- - -# VMAlertmanagerConfig - -The `VMAlertmanagerConfig` provides way to configure [VMAlertmanager](./vmalertmanager.md) -configuration with CRD. It allows to define different configuration parts, which will be merged by operator into config. +The `VMAlertmanagerConfig` provides way to configure [VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager) +configuration with CRD. It allows to define different configuration parts, which will be merged by operator into config. It behaves like other config parts - `VMServiceScrape` and etc. @@ -21,11 +19,45 @@ Read [Usage](#usage) and [Special case](#special-case) before using. ## Specification -You can see the full actual specification of the `VMAlertmanagerConfig` resource in -the **[API docs -> VMAlertmanagerConfig](../api.md#vmalertmanagerconfig)**. +You can see the full actual specification of the `VMAlertmanagerConfig` resource in +the **[API docs -> VMAlertmanagerConfig](https://docs.victoriametrics.com/operator/api#vmalertmanagerconfig)**. Also, you can check out the [examples](#examples) section. +## Validation + + The operator performs validation of `VMAlertmanagerConfig`. In case of any misconfiguration it adds corresponding validation fail message into `status.lastSyncError` field and updates `status.status` field to `failed` status. + + For example `VMAlertmanagerConfig` without required fields: + +```yaml +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMAlertmanagerConfig +metadata: + name: invalid-config + namespace: default +spec: + receivers: + - name: blackhole + - name: pagerduty + pagerduty_configs: + - url: http://example + route: + group_by: + - alertname + receiver: blackhole + routes: + - matchers: + - alertname="pd" + receiver: pagerduty +status: + lastErrorParentAlertmanagerName: default/example-alertmanager + lastSyncError: 'receiver at idx=2 is invalid: at idx=0 pagerduty_configs one of + ''routing_key'' or ''service_key'' must be configured' + lastSyncErrorTimestamp: 1722950290 + status: failed +``` + ## Usage `VMAlertmanagerConfig` allows delegating notification configuration to the kubernetes cluster users. diff --git a/docs/operator/resources/vmauth.md b/docs/operator/resources/vmauth.md index 6146d454e..c21919c10 100644 --- a/docs/operator/resources/vmauth.md +++ b/docs/operator/resources/vmauth.md @@ -1,17 +1,15 @@ --- -sort: 5 weight: 5 title: VMAuth menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmauth + parent: operator-cr weight: 5 aliases: - - /operator/resources/vmauth.html + - /operator/resources/vmauth/ + - /operator/resources/vmauth/index.html --- - -# VMAuth - The `VMAuth` CRD provides mechanism for exposing application with authorization to outside world or to other applications inside kubernetes cluster. For first case, user can configure `ingress` setting at `VMAuth` CRD. For second one, operator will create secret with `username` and `password` at `VMUser` CRD name. @@ -20,10 +18,10 @@ So it will be possible to access these credentials from any application by targe ## Specification You can see the full actual specification of the `VMAuth` resource in -the **[API docs -> VMAuth](../api.md#vmauth)**. +the **[API docs -> VMAuth](https://docs.victoriametrics.com/operator/api#vmauth)**. If you can't find necessary field in the specification of the custom resource, -see [Extra arguments section](./README.md#extra-arguments). +see [Extra arguments section](./#extra-arguments). Also, you can check out the [examples](#examples) section. @@ -33,7 +31,7 @@ The CRD specifies which `VMUser`s should be covered by the deployed `VMAuth` ins The Operator then generates a configuration based on the included `VMUser`s and updates the `Configmaps` containing the configuration. It continuously does so for all changes that are made to `VMUser`s or to the `VMAuth` resource itself. -[VMUser](./vmuser.md) objects generate part of `VMAuth` configuration. +[VMUser](https://docs.victoriametrics.com/operator/resources/vmuser) objects generate part of `VMAuth` configuration. For filtering users `VMAuth` uses selectors `userNamespaceSelector` and `userSelector`. It allows configuring rules access control across namespaces and different environments. @@ -60,7 +58,7 @@ Here's a more visual and more detailed view: | *any* | undefined | *any* | **defined** | all vmusers only at `VMAuth`'s namespace | | *any* | **defined** | *any* | **defined** | all vmusers only at `VMAuth`'s namespace for given `userSelector` are matching | -More details about `WATCH_NAMESPACE` variable you can read in [this doc](../configuration.md#namespaced-mode). +More details about `WATCH_NAMESPACE` variable you can read in [this doc](https://docs.victoriametrics.com/operator/configuration#namespaced-mode). Here are some examples of `VMAuth` configuration with selectors: @@ -181,7 +179,7 @@ spec: ``` If these parameters are not specified, then, -by default all `VMAuth` pods have resource requests and limits from the default values of the following [operator parameters](../configuration.md): +by default all `VMAuth` pods have resource requests and limits from the default values of the following [operator parameters](https://docs.victoriametrics.com/operator/configuration): - `VM_VMAUTHDEFAULT_RESOURCE_LIMIT_MEM` - default memory limit for `VMAuth` pods, - `VM_VMAUTHDEFAULT_RESOURCE_LIMIT_CPU` - default memory limit for `VMAuth` pods, @@ -202,19 +200,19 @@ Also, you can specify requests without limits - in this case default values for ## Enterprise features -Custom resource `VMAuth` supports feature [IP filters](https://docs.victoriametrics.com/vmauth.html#ip-filters) -from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). +Custom resource `VMAuth` supports feature [IP filters](https://docs.victoriametrics.com/vmauth#ip-filters) +from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). -For using Enterprise version of [vmauth](https://docs.victoriametrics.com/vmauth.html) +For using Enterprise version of [vmauth](https://docs.victoriametrics.com/vmauth) you need to change version of `vmauth` to version with `-enterprise` suffix using [Version management](#version-management). All the enterprise apps require `-eula` command-line flag to be passed to them. -This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). -So you can use [extraArgs](./README.md#extra-arguments) for passing this flag to `VMAuth`: +This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). +So you can use [extraArgs](./#extra-arguments) for passing this flag to `VMAuth`: ### IP Filters -After that you can use [IP filters for `VMUser`](./vmuser.md#enterprise-features) +After that you can use [IP filters for `VMUser`](https://docs.victoriametrics.com/operator/resources/vmuser#enterprise-features) and field `ip_filters` for `VMAuth`. Here are complete example with described above: @@ -236,7 +234,7 @@ spec: eula: true # using enterprise features: ip filters for vmauth - # more details about ip filters you can read in https://docs.victoriametrics.com/vmauth.html#ip-filters + # more details about ip filters you can read in https://docs.victoriametrics.com/vmauth#ip-filters ip_filters: allow_list: - 10.0.0.0/24 @@ -265,7 +263,7 @@ spec: password: simple-password # using enterprise features: ip filters for vmuser - # more details about ip filters you can read in https://docs.victoriametrics.com/vmuser.html#enterprise-features + # more details about ip filters you can read in https://docs.victoriametrics.com/operator/resources/vmuser#enterprise-features ip_filters: allow_list: - 10.0.0.0/24 diff --git a/docs/operator/resources/vmcluster.md b/docs/operator/resources/vmcluster.md index 69564e76c..fe3c0bba6 100644 --- a/docs/operator/resources/vmcluster.md +++ b/docs/operator/resources/vmcluster.md @@ -1,19 +1,17 @@ --- -sort: 6 weight: 6 title: VMCluster menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmcluster + parent: operator-cr weight: 6 aliases: - - /operator/resources/vmcluster.html + - /operator/resources/vmcluster/ + - /operator/resources/vmcluster/index.html --- - -# VMCluster - `VMCluster` represents a high-available and fault-tolerant version of VictoriaMetrics database. -The `VMCluster` CRD defines a [cluster version VM](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html). +The `VMCluster` CRD defines a [cluster version VM](https://docs.victoriametrics.com/Cluster-VictoriaMetrics). For each `VMCluster` resource, the Operator creates: @@ -38,10 +36,10 @@ The most important is `VM_PODWAITREADYTIMEOUT=80s` - it controls how long to wai ## Specification -You can see the full actual specification of the `VMCluster` resource in the **[API docs -> VMCluster](../api.md#vmcluster)**. +You can see the full actual specification of the `VMCluster` resource in the **[API docs -> VMCluster](https://docs.victoriametrics.com/operator/api#vmcluster)**. If you can't find necessary field in the specification of the custom resource, -see [Extra arguments section](./README.md#extra-arguments). +see [Extra arguments section](./#extra-arguments). Also, you can check out the [examples](#examples) section. @@ -51,9 +49,9 @@ The cluster version provides a full set of high availability features - metrics First, we recommend familiarizing yourself with the high availability tools provided by "VictoriaMetrics Cluster" itself: -- [High availability](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#high-availability), -- [Cluster availability](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#cluster-availability), -- [Replication and data safety](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#replication-and-data-safety). +- [High availability](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#high-availability), +- [Cluster availability](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#cluster-availability), +- [Replication and data safety](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#replication-and-data-safety). `VMCluster` supports all listed in the above-mentioned articles parameters and features: @@ -245,7 +243,7 @@ spec: ``` If these parameters are not specified, then, -by default all `VMCluster` pods have resource requests and limits from the default values of the following [operator parameters](../configuration.md): +by default all `VMCluster` pods have resource requests and limits from the default values of the following [operator parameters](https://docs.victoriametrics.com/operator/configuration): - `VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_LIMIT_MEM` - default memory limit for `VMCluster/vmstorage` pods, - `VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_LIMIT_CPU` - default memory limit for `VMCluster/vmstorage` pods, @@ -275,30 +273,30 @@ Also, you can specify requests without limits - in this case default values for ## Enterprise features VMCluster supports following features -from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise): +from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise): -- [Downsampling](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#downsampling) -- [Multiple retentions / Retention filters](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#retention-filters) -- [Advanced per-tenant statistic](https://docs.victoriametrics.com/PerTenantStatistic.html) -- [mTLS for cluster components](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#mtls-protection) -- [Backup automation](https://docs.victoriametrics.com/vmbackupmanager.html) +- [Downsampling](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#downsampling) +- [Multiple retentions / Retention filters](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#retention-filters) +- [Advanced per-tenant statistic](https://docs.victoriametrics.com/pertenantstatistic) +- [mTLS for cluster components](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#mtls-protection) +- [Backup automation](https://docs.victoriametrics.com/vmbackupmanager) VMCluster doesn't support yet feature -[Automatic discovery for vmstorage nodes](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#automatic-vmstorage-discovery). +[Automatic discovery for vmstorage nodes](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#automatic-vmstorage-discovery). -For using Enterprise version of [vmcluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html) +For using Enterprise version of [vmcluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics) you need to change version of `VMCluster` to version with `-enterprise` suffix using [Version management](#version-management). All the enterprise apps require `-eula` command-line flag to be passed to them. -This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). -So you can use [extraArgs](./README.md#extra-arguments) for passing this flag to `VMCluster`. +This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). +So you can use [extraArgs](./#extra-arguments) for passing this flag to `VMCluster`. ### Downsampling -After that you can pass [Downsampling](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#downsampling) -flag to `VMCluster/vmselect` and `VMCluster/vmstorage` with [extraArgs](./README.md#extra-arguments) too. +After that you can pass [Downsampling](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#downsampling) +flag to `VMCluster/vmselect` and `VMCluster/vmstorage` with [extraArgs](./#extra-arguments) too. -Here are complete example for [Downsampling](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#downsampling): +Here are complete example for [Downsampling](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#downsampling): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -319,7 +317,7 @@ spec: eula: true # using enterprise features: Downsampling - # more details about downsampling you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#downsampling + # more details about downsampling you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics#downsampling downsampling.period: 30d:5m,180d:1h,1y:6h,2y:1d vmstorage: @@ -334,7 +332,7 @@ spec: eula: true # using enterprise features: Downsampling - # more details about downsampling you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#downsampling + # more details about downsampling you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics#downsampling downsampling.period: 30d:5m,180d:1h,1y:6h,2y:1d # ...other fields... @@ -342,10 +340,10 @@ spec: ### Retention filters -You can pass [Retention filters](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#retention-filters) -flag to `VMCluster/vmstorage` with [extraArgs](./README.md#extra-arguments). +You can pass [Retention filters](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#retention-filters) +flag to `VMCluster/vmstorage` with [extraArgs](./#extra-arguments). -Here are complete example for [Retention filters](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#retention-filters): +Here are complete example for [Retention filters](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#retention-filters): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -366,7 +364,7 @@ spec: eula: true # using enterprise features: Retention filters - # more details about retention filters you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#retention-filters + # more details about retention filters you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics#retention-filters retentionFilter: '{vm_account_id="5",env="dev"}:5d,{vm_account_id="5",env="prod"}:5y' # ...other fields... @@ -374,10 +372,10 @@ spec: ### Advanced per-tenant statistic -For using [Advanced per-tenant statistic](https://docs.victoriametrics.com/PerTenantStatistic.html) +For using [Advanced per-tenant statistic](https://docs.victoriametrics.com/PerTenantStatistic) you only need to [enable Enterprise version of vmcluster components](#enterprise-features) and operator will automatically create -[Scrape objects](./vmagent.md#scraping) for cluster components. +[Scrape objects](https://docs.victoriametrics.com/operator/resources/vmagent#scraping) for cluster components. ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -422,16 +420,16 @@ spec: # ...other fields... ``` -After that [VMAgent](./vmagent.md) will automatically -scrape [Advanced per-tenant statistic](https://docs.victoriametrics.com/PerTenantStatistic.html) for cluster components. +After that [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) will automatically +scrape [Advanced per-tenant statistic](https://docs.victoriametrics.com/PerTenantStatistic) for cluster components. ### mTLS protection -You can pass [mTLS protection](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#mtls-protection) -flags to `VMCluster/vmstorage`, `VMCluster/vmselect` and `VMCluster/vminsert` with [extraArgs](./README.md#extra-arguments) and mount secret files +You can pass [mTLS protection](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#mtls-protection) +flags to `VMCluster/vmstorage`, `VMCluster/vmselect` and `VMCluster/vminsert` with [extraArgs](./#extra-arguments) and mount secret files with `extraVolumes` and `extraVolumeMounts` fields. -Here are complete example for [mTLS protection](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#mtls-protection) +Here are complete example for [mTLS protection](https://docs.victoriametrics.com/Cluster-VictoriaMetrics#mtls-protection) ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -452,7 +450,7 @@ spec: eula: true # using enterprise features: mTLS protection - # more details about mTLS protection you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#mtls-protection + # more details about mTLS protection you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics#mtls-protection cluster.tls: true cluster.tlsCAFile: /etc/mtls/ca.crt cluster.tlsCertFile: /etc/mtls/vmselect.crt @@ -477,7 +475,7 @@ spec: eula: true # using enterprise features: mTLS protection - # more details about mTLS protection you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#mtls-protection + # more details about mTLS protection you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics#mtls-protection cluster.tls: true cluster.tlsCAFile: /etc/mtls/ca.crt cluster.tlsCertFile: /etc/mtls/vminsert.crt @@ -507,7 +505,7 @@ spec: eula: true # using enterprise features: mTLS protection - # more details about mTLS protection you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#mtls-protection + # more details about mTLS protection you can read on https://docs.victoriametrics.com/Cluster-VictoriaMetrics#mtls-protection cluster.tls: true cluster.tlsCAFile: /etc/mtls/ca.crt cluster.tlsCertFile: /etc/mtls/$(POD).crt @@ -574,7 +572,7 @@ on [this page](https://gist.github.com/f41gh7/76ed8e5fb1ebb9737fe746bae9175ee6#g ### Backup automation -You can check [vmbackupmanager documentation](https://docs.victoriametrics.com/vmbackupmanager.html) for backup automation. +You can check [vmbackupmanager documentation](https://docs.victoriametrics.com/vmbackupmanager) for backup automation. It contains a description of the service and its features. This section covers vmbackumanager integration in vmoperator. `VMCluster` has built-in backup configuration, it uses `vmbackupmanager` - proprietary tool for backups. @@ -597,7 +595,7 @@ spec: acceptEULA: true # using enterprise features: Backup automation - # more details about backup automation you can read on https://docs.victoriametrics.com/vmbackupmanager.html + # more details about backup automation you can read on https://docs.victoriametrics.com/vmbackupmanager destination: "s3://your_bucket/folder" credentialsSecret: name: remote-storage-keys @@ -622,13 +620,13 @@ stringData: **NOTE**: for cluster version operator adds suffix for destination: `"s3://your_bucket/folder"`, it becomes `"s3://your_bucket/folder/$(POD_NAME)"`. It's needed to make consistent backups for each storage node. -You can read more about backup configuration options and mechanics [here](https://docs.victoriametrics.com/vmbackupmanager.html) +You can read more about backup configuration options and mechanics [here](https://docs.victoriametrics.com/vmbackupmanager) -Possible configuration options for backup crd can be found at [link](../api.md#vmbackup) +Possible configuration options for backup crd can be found at [link](https://docs.victoriametrics.com/operator/api#vmbackup) -**Using VMBackupmanager for restoring backups** in Kubernetes environment is described [here](https://docs.victoriametrics.com/vmbackupmanager.html#how-to-restore-in-kubernetes). +**Using VMBackupmanager for restoring backups** in Kubernetes environment is described [here](https://docs.victoriametrics.com/vmbackupmanager#how-to-restore-in-kubernetes). -Also see VMCLuster example spec [here](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmcluster_with_backuper.yaml). +Also see VMCluster example spec [here](https://github.com/VictoriaMetrics/operator/blob/master/config/examples/vmcluster_with_backuper.yaml). ## Examples diff --git a/docs/operator/resources/vmnodescrape.md b/docs/operator/resources/vmnodescrape.md index bf0d9ab01..74d27413b 100644 --- a/docs/operator/resources/vmnodescrape.md +++ b/docs/operator/resources/vmnodescrape.md @@ -1,33 +1,31 @@ --- -sort: 7 weight: 7 title: VMNodeScrape menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmnodescrape + parent: operator-cr weight: 7 aliases: - - /operator/resources/vmnodescrape.html + - /operator/resources/vmnodescrape/ + - /operator/resources/vmnodescrape/index.html --- - -# VMNodeScrape - The `VMNodeScrape` CRD provides discovery mechanism for scraping metrics kubernetes nodes, it is useful for node exporters monitoring. -`VMNodeScrape` object generates part of [VMAgent](./vmagent.md) configuration. +`VMNodeScrape` object generates part of [VMAgent](https://docs.victoriametrics.com/vmagent) configuration. It has various options for scraping configuration of target (with basic auth,tls access, by specific port name etc.). By specifying configuration at CRD, operator generates config -for [VMAgent](./vmagent.md) and syncs it. It's useful for cadvisor scraping, +for [VMAgent](https://docs.victoriametrics.com/vmagent) and syncs it. It's useful for cadvisor scraping, node-exporter or other node-based exporters. `VMAgent` `nodeScrapeSelector` must match `VMNodeScrape` labels. -More information about selectors you can find in [this doc](./vmagent.md#scraping). +More information about selectors you can find in [this doc](https://docs.victoriametrics.com/operator/resources/vmagent#scraping). ## Specification You can see the full actual specification of the `VMNodeScrape` resource in -the **[API docs -> VMNodeScrape](../api.md#vmnodescrape)**. +the **[API docs -> VMNodeScrape](https://docs.victoriametrics.com/operator/api#vmnodescrape)**. Also, you can check out the [examples](#examples) section. diff --git a/docs/operator/resources/vmpodscrape.md b/docs/operator/resources/vmpodscrape.md index 3a9d5ca37..3c8862732 100644 --- a/docs/operator/resources/vmpodscrape.md +++ b/docs/operator/resources/vmpodscrape.md @@ -1,24 +1,22 @@ --- -sort: 8 weight: 8 title: VMPodScrape menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmpodscrape + parent: operator-cr weight: 8 aliases: - - /operator/resources/vmpodscrape.html + - /operator/resources/vmpodscrape/ + - /operator/resources/vmpodscrape/index.html --- - -# VMPodScrape - The `VMPodScrape` CRD allows to declaratively define how a dynamic set of pods should be monitored. Use label selections to match pods for scraping. This allows an organization to introduce conventions for how metrics should be exposed. Following these conventions new services will be discovered automatically without need to reconfigure. -`VMPodScrape` object generates part of [VMAgent](./vmagent.md) configuration with -[kubernetes service discovery](https://docs.victoriametrics.com/sd_configs.html#kubernetes_sd_configs) role `pod` having specific labels and ports. +`VMPodScrape` object generates part of [VMAgent](https://docs.victoriametrics.com/vmagent) configuration with +[kubernetes service discovery](https://docs.victoriametrics.com/sd_configs#kubernetes_sd_configs) role `pod` having specific labels and ports. It has various options for scraping configuration of target (with basic auth,tls access, by specific port name etc.). A `Pod` is a collection of one or more containers which can expose Prometheus metrics on a number of ports. @@ -43,12 +41,12 @@ spec: any: true ``` -More information about selectors you can find in [this doc](./vmagent.md#scraping). +More information about selectors you can find in [this doc](https://docs.victoriametrics.com/operator/resources/vmagent#scraping). ## Specification You can see the full actual specification of the `VMPodScrape` resource in -the **[API docs -> VMPodScrape](../api.md#vmpodscrape)**. +the **[API docs -> VMPodScrape](https://docs.victoriametrics.com/operator/api#vmpodscrape)**. Also, you can check out the [examples](#examples) section. @@ -57,7 +55,7 @@ Also, you can check out the [examples](#examples) section. The `VMPodScrape` CRD from VictoriaMetrics Operator is a drop-in replacement for the Prometheus `PodMonitor` from prometheus-operator. -More details about migration from prometheus-operator you can read in [this doc](../migration.md). +More details about migration from prometheus-operator you can read in [this doc](https://docs.victoriametrics.com/operator/migration). ## Examples diff --git a/docs/operator/resources/vmprobe.md b/docs/operator/resources/vmprobe.md index fbcfbb0bb..3517e9ccc 100644 --- a/docs/operator/resources/vmprobe.md +++ b/docs/operator/resources/vmprobe.md @@ -1,35 +1,33 @@ --- -sort: 9 weight: 9 title: VMProbe menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmprobe + parent: operator-cr weight: 9 aliases: - - /operator/resources/vmprobe.html + - /operator/resources/vmprobe/ + - /operator/resources/vmprobe/index.html --- - -# VMProbe - The `VMProbe` CRD provides probing target ability with some external prober. The most common prober is [blackbox exporter](https://github.com/prometheus/blackbox_exporter). -By specifying configuration at CRD, operator generates config for [VMAgent](./vmagent.md) +By specifying configuration at CRD, operator generates config for [VMAgent](https://docs.victoriametrics.com/vmagent) and syncs it. It's possible to use static targets or use standard k8s discovery mechanism with `Ingress`. -`VMProbe` object generates part of [VMAgent](./vmagent.md) configuration; +`VMProbe` object generates part of [VMAgent](https://docs.victoriametrics.com/vmagent) configuration; It has various options for scraping configuration of target (with basic auth, tls access, by specific port name etc.). You have to configure blackbox exporter before you can use this feature. -The second requirement is [VMAgent](./vmagent.md) selectors, +The second requirement is [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) selectors, it must match your `VMProbe` by label or namespace selector. `VMAgent` `probeSelector` must match `VMProbe` labels. -See more details about selectors [here](./vmagent.md#scraping). +See more details about selectors [here](https://docs.victoriametrics.com/operator/resources/vmagent#scraping). ## Specification You can see the full actual specification of the `VMProbe` resource in -the **[API docs -> VMProbe](../api.md#vmprobe)**. +the **[API docs -> VMProbe](https://docs.victoriametrics.com/operator/api#vmprobe)**. Also, you can check out the [examples](#examples) section. @@ -38,7 +36,7 @@ Also, you can check out the [examples](#examples) section. The `VMProbe` CRD from VictoriaMetrics Operator is a drop-in replacement for the Prometheus `Probe` from prometheus-operator. -More details about migration from prometheus-operator you can read in [this doc](../migration.md). +More details about migration from prometheus-operator you can read in [this doc](https://docs.victoriametrics.com/operator/migration). ## Examples diff --git a/docs/operator/resources/vmrule.md b/docs/operator/resources/vmrule.md index 3fbd672ae..c5dc26e19 100644 --- a/docs/operator/resources/vmrule.md +++ b/docs/operator/resources/vmrule.md @@ -1,46 +1,44 @@ --- -sort: 10 weight: 10 title: VMRule menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmrule + parent: operator-cr weight: 10 aliases: - - /operator/resources/vmrule.html + - /operator/resources/vmrule/ + - /operator/resources/vmrule/index.html --- - -# VMRule - `VMRule` represents [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) or [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules -for [VMAlert](./vmalert.md) instances. +for [VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert) instances. The `VMRule` CRD declaratively defines a desired Prometheus rule to be consumed by one or more VMAlert instances. -`VMRule` object generates [VMAlert](./vmalert.md) +`VMRule` object generates [VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert) with ruleset defined at `VMRule` spec. Alerts and recording rules can be saved and applied as YAML files, and dynamically loaded without requiring any restart. -See more details about rule configuration in [VMAlert docs](https://docs.victoriametrics.com/vmalert.html#quickstart). +See more details about rule configuration in [VMAlert docs](https://docs.victoriametrics.com/vmalert#quickstart). ## Specification You can see the full actual specification of the `VMRule` resource in -the **[API docs -> VMRule](../api.md#vmrule)**. +the **[API docs -> VMRule](https://docs.victoriametrics.com/operator/api#vmrule)**. Also, you can check out the [examples](#examples) section. ## Enterprise features -Custom resource `VMRule` supports feature [Multitenancy](https://docs.victoriametrics.com/vmalert.html#multitenancy) -from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). +Custom resource `VMRule` supports feature [Multitenancy](https://docs.victoriametrics.com/vmalert#multitenancy) +from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). ### Multitenancy -For using [Multitenancy](https://docs.victoriametrics.com/vmalert.html#multitenancy) in `VMRule` -you need to **[enable VMAlert Enterprise](./vmalert.md#enterprise-features)**. +For using [Multitenancy](https://docs.victoriametrics.com/vmalert#multitenancy) in `VMRule` +you need to **[enable VMAlert Enterprise](https://docs.victoriametrics.com/operator/resources/vmalert#enterprise-features)**. After that you can add `tenant` field for groups in `VMRule`: @@ -54,7 +52,7 @@ spec: - name: vmalert-1 rules: # using enterprise features: Multitenancy - # more details about multitenancy you can read on https://docs.victoriametrics.com/vmalert.html#multitenancy + # more details about multitenancy you can read on https://docs.victoriametrics.com/operator/resources/vmalert#multitenancy - tenant: 1 alert: vmalert config reload error expr: delta(vmalert_config_last_reload_errors_total[5m]) > 0 diff --git a/docs/operator/resources/vmscrapeconfig.md b/docs/operator/resources/vmscrapeconfig.md index 33952ce47..fb600e7e9 100644 --- a/docs/operator/resources/vmscrapeconfig.md +++ b/docs/operator/resources/vmscrapeconfig.md @@ -1,25 +1,23 @@ --- -sort: 11 weight: 11 title: VMScrapeConfig menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmscrapeconfig + parent: operator-cr weight: 11 aliases: - - /operator/resources/vmscrapeconfig.html + - /operator/resources/vmscrapeconfig/ + - /operator/resources/vmscrapeconfig/index.html --- +The `VMScrapeConfig` CRD allows to define a scrape config using [any of the service discovery options supported in victoriametrics](https://docs.victoriametrics.com/sd_configs). -# VMScrapeConfig - -The `VMScrapeConfig` CRD allows to define a scrape config using [any of the service discovery options supported in victoriametrics](https://docs.victoriametrics.com/sd_configs/). - -`VMScrapeConfig` object generates part of [VMAgent](./vmagent.md) configuration with Prometheus-compatible scrape targets. +`VMScrapeConfig` object generates part of [VMAgent](https://docs.victoriametrics.com/vmagent) configuration with Prometheus-compatible scrape targets. ## Specification You can see the full actual specification of the `VMScrapeConfig` resource in -the **[API docs -> VMScrapeConfig](../api.md#vmscrapeconfig)**. +the **[API docs -> VMScrapeConfig](https://docs.victoriametrics.com/operator/api#vmscrapeconfig)**. Also, you can check out the [examples](#examples) section. @@ -28,7 +26,7 @@ Also, you can check out the [examples](#examples) section. The `VMScrapeConfig` CRD from VictoriaMetrics Operator is a drop-in replacement for the Prometheus `ScrapeConfig` from prometheus-operator. -More details about migration from prometheus-operator you can read in [this doc](../migration.md). +More details about migration from prometheus-operator you can read in [this doc](https://docs.victoriametrics.com/operator/migration). ## Examples diff --git a/docs/operator/resources/vmservicescrape.md b/docs/operator/resources/vmservicescrape.md index 9379273c7..01aa7eca2 100644 --- a/docs/operator/resources/vmservicescrape.md +++ b/docs/operator/resources/vmservicescrape.md @@ -1,24 +1,22 @@ --- -sort: 12 weight: 12 title: VMServiceScrape menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmservicescrape + parent: operator-cr weight: 12 aliases: - - /operator/resources/vmservicescrape.html + - /operator/resources/vmservicescrape/ + - /operator/resources/vmservicescrape/index.html --- - -# VMServiceScrape - The `VMServiceScrape` CRD allows to define a dynamic set of services for monitoring. Services and scraping configurations can be matched via label selections. This allows an organization to introduce conventions for how metrics should be exposed. Following these conventions new services will be discovered automatically without need to reconfigure. -`VMServiceScrape` object generates part of [VMAgent](./vmagent.md) configuration with -[kubernetes service discovery](https://docs.victoriametrics.com/sd_configs.html#kubernetes_sd_configs) targets by corresponding `Service`. +`VMServiceScrape` object generates part of [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) configuration with +[kubernetes service discovery](https://docs.victoriametrics.com/sd_configs#kubernetes_sd_configs) targets by corresponding `Service`. It has various options for scraping configuration of target (with basic auth,tls access, by specific port name etc.). Monitoring configuration based on `discoveryRole` setting. By default, `endpoints` is used to get objects from kubernetes api. @@ -31,7 +29,7 @@ selector and adds those to the `Endpoints` object. A `Service` may expose one or more service ports backed by a list of one or multiple endpoints pointing to specific `Pod`s. The same reflected in the respective `Endpoints` object as well. -The `VMServiceScrape` object discovers `Endpoints` objects and configures [VMAgent](./vmagent.md) to monitor `Pod`s. +The `VMServiceScrape` object discovers `Endpoints` objects and configures [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) to monitor `Pod`s. The `Endpoints` section of the `VMServiceScrapeSpec` is used to configure which `Endpoints` ports should be scraped. For advanced use cases, one may want to monitor ports of backing `Pod`s, which are not a part of the service endpoints. @@ -41,7 +39,7 @@ Therefore, when specifying an endpoint in the `endpoints` section, they are stri Both `VMServiceScrape` and discovered targets may belong to any namespace. It is important for cross-namespace monitoring use cases, e.g. for meta-monitoring. Using the `serviceScrapeSelector` of the `VMAgentSpec` -one can restrict the namespaces from which `VMServiceScrape`s are selected from by the respective [VMAgent](./vmagent.md) server. +one can restrict the namespaces from which `VMServiceScrape`s are selected from by the respective [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) server. Using the `namespaceSelector` of the `VMServiceScrape` one can restrict the namespaces from which `Endpoints` can be discovered from. To discover targets in all namespaces the `namespaceSelector` has to be empty: @@ -55,12 +53,12 @@ spec: # ... ``` -More information about selectors you can find in [this doc](./vmagent.md#scraping). +More information about selectors you can find in [this doc](https://docs.victoriametrics.com/operator/resources/vmagent#scraping). ## Specification You can see the full actual specification of the `VMServiceScrape` resource in -the **[API docs -> VMServiceScrape](../api.md#vmservicescrape)**. +the **[API docs -> VMServiceScrape](https://docs.victoriametrics.com/operator/api#vmservicescrape)**. Also, you can check out the [examples](#examples) section. @@ -69,7 +67,7 @@ Also, you can check out the [examples](#examples) section. The `VMServiceScrape` CRD from VictoriaMetrics Operator is a drop-in replacement for the Prometheus `ServiceMonitor` from prometheus-operator. -More details about migration from prometheus-operator you can read in [this doc](../migration.md). +More details about migration from prometheus-operator you can read in [this doc](https://docs.victoriametrics.com/operator/migration). ## Examples diff --git a/docs/operator/resources/vmsingle.md b/docs/operator/resources/vmsingle.md index 1abf04b86..c6768b116 100644 --- a/docs/operator/resources/vmsingle.md +++ b/docs/operator/resources/vmsingle.md @@ -1,19 +1,17 @@ --- -sort: 13 weight: 13 title: VMSingle menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmsingle + parent: operator-cr weight: 13 aliases: - - /operator/resources/vmsingle.html + - /operator/resources/vmsingle/ + - /operator/resources/vmsingle/index.html --- - -# VMSingle - `VMSingle` represents database for storing metrics. -The `VMSingle` CRD declaratively defines a [single-node VM](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html) +The `VMSingle` CRD declaratively defines a [single-node VM](https://docs.victoriametrics.com/) installation to run in a Kubernetes cluster. For each `VMSingle` resource, the Operator deploys a properly configured `Deployment` in the same namespace. @@ -25,17 +23,17 @@ For each `VMSingle` resource, the Operator adds `Service` and `VMServiceScrape` ## Specification -You can see the full actual specification of the `VMSingle` resource in the **[API docs -> VMSingle](../api.md#vmsingle)**. +You can see the full actual specification of the `VMSingle` resource in the **[API docs -> VMSingle](https://docs.victoriametrics.com/operator/api#vmsingle)**. If you can't find necessary field in the specification of the custom resource, -see [Extra arguments section](./README.md#extra-arguments). +see [Extra arguments section](./#extra-arguments). Also, you can check out the [examples](#examples) section. ## High availability `VMSingle` doesn't support high availability by default, for such purpose -use [`VMCluster`](./vmcluster.md) instead or duplicate the setup. +use [`VMCluster`](https://docs.victoriametrics.com/operator/resources/vmcluster) instead or duplicate the setup. ## Version management @@ -93,7 +91,7 @@ spec: ``` If these parameters are not specified, then, -by default all `VMSingle` pods have resource requests and limits from the default values of the following [operator parameters](../configuration.md): +by default all `VMSingle` pods have resource requests and limits from the default values of the following [operator parameters](https://docs.victoriametrics.com/operator/configuration): - `VM_VMSINGLEDEFAULT_RESOURCE_LIMIT_MEM` - default memory limit for `VMSingle` pods, - `VM_VMSINGLEDEFAULT_RESOURCE_LIMIT_CPU` - default memory limit for `VMSingle` pods, @@ -114,25 +112,25 @@ Also, you can specify requests without limits - in this case default values for ## Enterprise features -VMSingle supports features from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise): +VMSingle supports features from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise): -- [Downsampling](https://docs.victoriametrics.com/#downsampling) +- [Downsampling](https://docs.victoriametrics.com/#downsampling) - [Multiple retentions / Retention filters](https://docs.victoriametrics.com/#retention-filters) -- [Backup automation](https://docs.victoriametrics.com/vmbackupmanager.html) +- [Backup automation](https://docs.victoriametrics.com/vmbackupmanager) -For using Enterprise version of [vmsingle](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html) +For using Enterprise version of [vmsingle](https://docs.victoriametrics.com/) you need to change version of `VMSingle` to version with `-enterprise` suffix using [Version management](#version-management). All the enterprise apps require `-eula` command-line flag to be passed to them. -This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). -So you can use [extraArgs](./README.md#extra-arguments) for passing this flag to `VMSingle`. +This flag acknowledges that your usage fits one of the cases listed on [this page](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). +So you can use [extraArgs](./#extra-arguments) for passing this flag to `VMSingle`. ### Downsampling -After that you can pass [Downsampling](https://docs.victoriametrics.com/#downsampling) -flag to `VMSingle` with [extraArgs](./README.md#extra-arguments) too. +After that you can pass [Downsampling](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/#downsampling) +flag to `VMSingle` with [extraArgs](./#extra-arguments) too. -Here are complete example for [Downsampling](https://docs.victoriametrics.com/#downsampling): +Here are complete example for [Downsampling](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/#downsampling): ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -159,7 +157,7 @@ spec: ### Retention filters -The same method is used to enable retention filters - here are complete example for [Retention filters](https://docs.victoriametrics.com/#retention-filters). +The same method is used to enable retention filters - here are complete example for [Retention filters](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/#retention-filters). ```yaml apiVersion: operator.victoriametrics.com/v1beta1 @@ -186,7 +184,7 @@ spec: ### Backup automation -You can check [vmbackupmanager documentation](https://docs.victoriametrics.com/vmbackupmanager.html) for backup automation. +You can check [vmbackupmanager documentation](https://docs.victoriametrics.com/vmbackupmanager) for backup automation. It contains a description of the service and its features. This section covers vmbackumanager integration in vmoperator. `VMSingle` has built-in backup configuration, it uses `vmbackupmanager` - proprietary tool for backups. @@ -208,7 +206,7 @@ spec: acceptEULA: true # using enterprise features: Backup automation - # more details about backup automation you can read on https://docs.victoriametrics.com/vmbackupmanager.html + # more details about backup automation you can read on https://docs.victoriametrics.com/vmbackupmanager/ destination: "s3://your_bucket/folder" credentialsSecret: name: remote-storage-keys @@ -230,13 +228,13 @@ stringData: aws_secret_access_key = your_secret_access_key ``` -You can read more about backup configuration options and mechanics [here](https://docs.victoriametrics.com/vmbackupmanager.html) +You can read more about backup configuration options and mechanics [here](https://docs.victoriametrics.com/vmbackupmanager) -Possible configuration options for backup crd can be found at [link](../api.md#vmbackup) +Possible configuration options for backup crd can be found at [link](https://docs.victoriametrics.com/operator/api#vmbackup) #### Restoring backups -There are several ways to restore with [vmrestore](https://docs.victoriametrics.com/vmrestore.html) or [vmbackupmanager](https://docs.victoriametrics.com/vmbackupmanager.html). +There are several ways to restore with [vmrestore](https://docs.victoriametrics.com/vmrestore) or [vmbackupmanager](https://docs.victoriametrics.com/vmbackupmanager). ##### Manually mounting disk @@ -269,7 +267,7 @@ Steps: acceptEULA: true # using enterprise features: Backup automation - # more details about backup automation you can read on https://docs.victoriametrics.com/vmbackupmanager.html + # more details about backup automation you can read https://docs.victoriametrics.com/vmbackupmanager/ destination: "s3://your_bucket/folder" credentialsSecret: name: remote-storage-keys @@ -301,7 +299,7 @@ Note that using `VMRestore` will require adjusting `src` for each pod because re ##### Using VMBackupmanager init container -Using VMBackupmanager restore in Kubernetes environment is described [here](https://docs.victoriametrics.com/vmbackupmanager.html#how-to-restore-in-kubernetes). +Using VMBackupmanager restore in Kubernetes environment is described [here](https://docs.victoriametrics.com/vmbackupmanager#how-to-restore-in-kubernetes). Advantages of using `VMBackupmanager` include: diff --git a/docs/operator/resources/vmstaticscrape.md b/docs/operator/resources/vmstaticscrape.md index a70f73449..23a5f8630 100644 --- a/docs/operator/resources/vmstaticscrape.md +++ b/docs/operator/resources/vmstaticscrape.md @@ -1,34 +1,32 @@ --- -sort: 14 weight: 14 title: VMStaticScrape menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmstaticscrape + parent: operator-cr weight: 14 aliases: - - /operator/resources/vmstaticscrape.html + - /operator/resources/vmstaticscrape/ + - /operator/resources/vmstaticscrape/index.html --- - -# VMStaticScrape - The `VMStaticScrape` CRD provides mechanism for scraping metrics from static targets, configured by CRD targets. -`VMStaticScrape` object generates part of [VMAgent](./vmagent.md) -configuration with [static "service discovery"](https://docs.victoriametrics.com/sd_configs.html#static_configs). +`VMStaticScrape` object generates part of [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) +configuration with [static "service discovery"](https://docs.victoriametrics.com/sd_configs#static_configs). It has various options for scraping configuration of target (with basic auth,tls access, by specific port name etc.). By specifying configuration at CRD, operator generates config -for [VMAgent](./vmagent.md) and syncs it. +for [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) and syncs it. It's useful for external targets management, when service-discovery is not available. `VMAgent` `staticScrapeSelector` must match `VMStaticScrape` labels. -More information about selectors you can find in [this doc](./vmagent.md#scraping). +More information about selectors you can find in [this doc](https://docs.victoriametrics.com/operator/resources/vmagent#scraping). ## Specification You can see the full actual specification of the `VMStaticScrape` resource in -the **[API docs -> VMStaticScrape](../api.md#vmstaticscrape)**. +the **[API docs -> VMStaticScrape](https://docs.victoriametrics.com/operator/api#vmstaticscrape)**. Also, you can check out the [examples](#examples) section. diff --git a/docs/operator/resources/vmuser.md b/docs/operator/resources/vmuser.md index 67c09c89b..cc6edf1f6 100644 --- a/docs/operator/resources/vmuser.md +++ b/docs/operator/resources/vmuser.md @@ -1,17 +1,15 @@ --- -sort: 15 weight: 15 title: VMUser menu: docs: - parent: "operator-custom-resources" + identifier: operator-cr-vmuser + parent: operator-cr weight: 15 aliases: - - /operator/resources/vmuser.html + - /operator/resources/vmuser/ + - /operator/resources/vmuser/index.html --- - -# VMUser - The `VMUser` CRD describes user configuration, its authentication methods `basic auth` or `Authorization` header. User access permissions, with possible routing information. @@ -21,7 +19,7 @@ operator queries kubernetes API, retrieves information about CRD and builds prop ## Specification You can see the full actual specification of the `VMUser` resource in -the **[API docs -> VMUser](../api.md#vmuser)**. +the **[API docs -> VMUser](https://docs.victoriametrics.com/operator/api#vmuser)**. Also, you can check out the [examples](#examples) section. @@ -64,13 +62,13 @@ or with `crd`, in this case, operator queries kubernetes API, retrieves informat Here are details about other fields in `targetRefs`: -- `paths` is the same as `src_paths` from [auth config](https://docs.victoriametrics.com/vmauth.html#auth-config) -- `headers` is the same as `headers` from [auth config](https://docs.victoriametrics.com/vmauth.html#auth-config) -- `targetPathSuffix` is the suffix for `url_prefix` (target URL) from [auth config](https://docs.victoriametrics.com/vmauth.html#auth-config) +- `paths` is the same as `src_paths` from [auth config](https://docs.victoriametrics.com/vmauth#auth-config) +- `headers` is the same as `headers` from [auth config](https://docs.victoriametrics.com/vmauth#auth-config) +- `targetPathSuffix` is the suffix for `url_prefix` (target URL) from [auth config](https://docs.victoriametrics.com/vmauth#auth-config) ### Static -The `static` field is the same as `url_prefix` (target URL) from [auth config](https://docs.victoriametrics.com/vmauth.html#auth-config), +The `static` field is the same as `url_prefix` (target URL) from [auth config](https://docs.victoriametrics.com/vmauth#auth-config), it allows you to set a specific static URL. ### CRDRef @@ -81,11 +79,11 @@ User can define routing target with `crd` config, by entering `kind`, `name` and Operator supports following kinds in `kind` field: -- `VMAgent` for [VMAgent](./vmagent.md) -- `VMAlert` for [VMAlert](./vmalert.md) -- `VMAlertmanager` for [VMAlertmanager](./vmalertmanager.md) -- `VMSingle` for [VMSingle](./vmsingle.md) -- `VMCluster/vmselect`, `VMCluster/vminsert` and `VMCluster/vmstorage` for [VMCluster](./vmcluster.md) +- `VMAgent` for [VMAgent](https://docs.victoriametrics.com/operator/resources/vmagent) +- `VMAlert` for [VMAlert](https://docs.victoriametrics.com/operator/resources/vmalert) +- `VMAlertmanager` for [VMAlertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager) +- `VMSingle` for [VMSingle](https://docs.victoriametrics.com/operator/resources/vmsingle) +- `VMCluster/vmselect`, `VMCluster/vminsert` and `VMCluster/vmstorage` for [VMCluster](https://docs.victoriametrics.com/operator/resources/vmcluster) Also, you can check out the [examples](#examples) section. @@ -93,13 +91,13 @@ Additional fields like `path` and `scheme` can be added to `CRDRef` config. ## Enterprise features -Custom resource `VMUser` supports feature [IP filters](https://docs.victoriametrics.com/vmauth.html#ip-filters) -from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise.html#victoriametrics-enterprise). +Custom resource `VMUser` supports feature [IP filters](https://docs.victoriametrics.com/vmauth#ip-filters) +from [VictoriaMetrics Enterprise](https://docs.victoriametrics.com/enterprise#victoriametrics-enterprise). ### IP Filters -For using [IP filters](https://docs.victoriametrics.com/vmauth.html#ip-filters) -you need to **[enable VMAuth Enterprise](./vmauth.md#enterprise-features)**. +For using [IP filters](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/docs/vmauth#ip-filters) +you need to **[enable VMAuth Enterprise](https://docs.victoriametrics.com/vmauth#enterprise-features)**. After that you can add `ip_filters` field to `VMUser`: @@ -113,7 +111,7 @@ spec: password: simple-password # using enterprise features: ip filters for vmuser - # more details about ip filters you can read in https://docs.victoriametrics.com/vmuser.html#enterprise-features + # more details about ip filters you can read in https://docs.victoriametrics.com/operator/resources/vmuser#enterprise-features ip_filters: allow_list: - 10.0.0.0/24 @@ -143,5 +141,5 @@ spec: paths: ["/api/v1/groups","/api/v1/alerts"] ``` -More examples see on [Authorization and exposing components](../auth.md) page -and in [Quickstart guide](../quick-start.md#vmuser). +More examples see on [Authorization and exposing components](https://docs.victoriametrics.com/operator/auth) page +and in [Quickstart guide](https://docs.victoriametrics.com/operator/quick-start#vmuser). diff --git a/docs/operator/security.md b/docs/operator/security.md index c5de95212..57f5926d1 100644 --- a/docs/operator/security.md +++ b/docs/operator/security.md @@ -1,5 +1,4 @@ --- -sort: 3 weight: 3 title: Security menu: @@ -7,11 +6,9 @@ menu: parent: "operator" weight: 3 aliases: - - /operator/security.html + - /operator/security/ + - /operator/security/index.html --- - -# Security - ## Access control ### Roles @@ -21,15 +18,15 @@ To run in a cluster the operator needs certain permissions, you can see them in - [`role.yaml` file](https://github.com/VictoriaMetrics/operator/blob/master/config/rbac/role.yaml) - basic set of cluster roles for launching an operator. - [`leader_election_role.yaml` file](https://github.com/VictoriaMetrics/operator/blob/master/config/rbac/leader_election_role.yaml) - set of roles with permissions to do leader election (is necessary to run the operator in several replicas for high availability). -Also, you can use single-namespace mode with minimal permissions, see [this section](./configuration.md#namespaced-mode) for details. +Also, you can use single-namespace mode with minimal permissions, see [this section](https://docs.victoriametrics.com/operator/configuration#namespaced-mode) for details. -Also in [the same directory](https://github.com/VictoriaMetrics/operator/tree/master/config/rbac) are files with a set of separate permissions to view or edit [operator resources](./resources/README.md) to organize fine-grained access: +Also in [the same directory](https://github.com/VictoriaMetrics/operator/tree/master/config/rbac) are files with a set of separate permissions to view or edit [operator resources](https://docs.victoriametrics.com/operator/resources/) to organize fine-grained access: - file `_viewer_role.yaml` - permissions for viewing (`get`, `list` and `watch`) some resource of vmoperator. - file `_editor_role.yaml` - permissions for editing (`create`, `delete`, `patch`, `update` and `deletecollection`) some resource of vmoperator (also includes viewing permissions). For instance, [`vmalert_editor_role.yaml` file](https://github.com/VictoriaMetrics/operator/blob/master/config/rbac/vmalert_editor_role.yaml) contain permission -for editing [`vmagent` custom resources](./resources/vmagent.md). +for editing [`vmagent` custom resources](https://docs.victoriametrics.com/operator/resources/vmagent). diff --git a/docs/operator/setup.md b/docs/operator/setup.md index 6e370510e..282faffeb 100644 --- a/docs/operator/setup.md +++ b/docs/operator/setup.md @@ -1,5 +1,4 @@ --- -sort: 2 weight: 2 title: Setup menu: @@ -7,11 +6,9 @@ menu: parent: "operator" weight: 2 aliases: - - /operator/setup.html + - /operator/setup/ + - /operator/setup/index.html --- - -# VictoriaMetrics Operator Setup - ## Installing by helm-charts You can use one of the following official helm-charts with `vmoperator`: @@ -24,9 +21,43 @@ For installing VictoriaMetrics operator with helm-chart follow the instructions ([this](https://github.com/VictoriaMetrics/helm-charts/blob/master/charts/victoria-metrics-operator/README.md) or [this](https://github.com/VictoriaMetrics/helm-charts/blob/master/charts/victoria-metrics-k8s-stack/README.md)). -in addition, you can use [quickstart guide](./quick-start.md) for +in addition, you can use [quickstart guide](https://docs.victoriametrics.com/operator/quick-start) for installing VictoriaMetrics operator with helm-chart. +## Installing by Manifest + +Obtain release from releases page: +[https://github.com/VictoriaMetrics/operator/releases](https://github.com/VictoriaMetrics/operator/releases) + +We suggest use the latest release. + +```sh +# Get latest release version from https://github.com/VictoriaMetrics/operator/releases/latest +export VM_VERSION=`basename $(curl -fs -o/dev/null -w %{redirect_url} https://github.com/VictoriaMetrics/operator/releases/latest)` +wget https://github.com/VictoriaMetrics/operator/releases/download/$VM_VERSION/install.yaml +``` + +Operator use `vm` namespace, but you can install it to specific namespace with command: + +```sh +sed -i "s/namespace: vm/namespace: YOUR_NAMESPACE/g" install.yaml +``` + +and apply it: + +```sh +kubectl apply -f install.yaml +``` + +Check the status of operator + +```sh +kubectl get pods -n YOUR_NAMESPACE + +#NAME READY STATUS RESTARTS AGE +#vm-operator-667dfbff55-cbvkf 1/1 Running 0 101s +``` + ## Installing by Kustomize You can install operator using [Kustomize](https://kustomize.io/) by pointing to the remote kustomization file. @@ -40,7 +71,7 @@ cat << EOF > kustomization.yaml apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- github.com/VictoriaMetrics/operator/config/default?ref=${VM_VERSION} +- github.com/VictoriaMetrics/operator/config/base?ref=${VM_VERSION} namespace: ${NAMESPACE} @@ -77,11 +108,39 @@ kubectl get pods -n whatever-namespace ### Installing to K8s -TODO +VictoriaMetrics operator OLM package is available at [OperatorHub](https://operatorhub.io/operator/victoriametrics-operator). +Installation instructions are available there. ### Installing to Openshift -TODO +Create `Subscription` manifest with `installPlanApproval` set to `Manual` to prevent unexpected upgrades. + +```yaml +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: victoriametrics-operator + namespace: vm +spec: + channel: beta + installPlanApproval: Manual + name: victoriametrics-operator + source: community-operators + sourceNamespace: openshift-marketplace + startingCSV: victoriametrics-operator.v0.46.4 +``` + +Apply manifest + +```shell +oc apply -f manifest.yaml +``` + +After some time operator should be up and running in `vm` namespace + +```shell +oc get pods -n vm +``` ### Run locally @@ -94,4 +153,4 @@ There is no need in an additional configuration for ARM. Operator and VictoriaMe ## Configuring -You can read detailed instructions about operator configuring in [this document](./configuration.md). +You can read detailed instructions about operator configuring in [this document](https://docs.victoriametrics.com/operator/configuration). diff --git a/docs/operator/vars.md b/docs/operator/vars.md index a154639de..17fa498ed 100644 --- a/docs/operator/vars.md +++ b/docs/operator/vars.md @@ -1,5 +1,4 @@ --- -sort: 11 weight: 11 title: Variables menu: @@ -7,12 +6,11 @@ menu: parent: "operator" weight: 11 aliases: - - /operator/vars.html + - /operator/vars/ + - /operator/vars/index.html --- - -# Auto Generated vars for package config - updated at Fri Jul 5 11:51:01 UTC 2024 + updated at Fri Aug 9 18:57:09 UTC 2024 | variable name | variable default value | variable required | variable description | @@ -21,8 +19,16 @@ aliases: | VM_CONTAINERREGISTRY | - | false | container registry name prefix, e.g. docker.io | | VM_CUSTOMCONFIGRELOADERIMAGE | victoriametrics/operator:config-reloader-v0.43.0 | false | - | | VM_PSPAUTOCREATEENABLED | false | false | - | +| VM_VLOGSDEFAULT_IMAGE | victoriametrics/victoria-logs | false | - | +| VM_VLOGSDEFAULT_VERSION | v0.28.0-victorialogs | false | - | +| VM_VLOGSDEFAULT_PORT | 9428 | false | - | +| VM_VLOGSDEFAULT_USEDEFAULTRESOURCES | true | false | - | +| VM_VLOGSDEFAULT_RESOURCE_LIMIT_MEM | 1500Mi | false | - | +| VM_VLOGSDEFAULT_RESOURCE_LIMIT_CPU | 1200m | false | - | +| VM_VLOGSDEFAULT_RESOURCE_REQUEST_MEM | 500Mi | false | - | +| VM_VLOGSDEFAULT_RESOURCE_REQUEST_CPU | 150m | false | - | | VM_VMALERTDEFAULT_IMAGE | victoriametrics/vmalert | false | - | -| VM_VMALERTDEFAULT_VERSION | v1.101.0 | false | - | +| VM_VMALERTDEFAULT_VERSION | v1.102.0 | false | - | | VM_VMALERTDEFAULT_PORT | 8080 | false | - | | VM_VMALERTDEFAULT_USEDEFAULTRESOURCES | true | false | - | | VM_VMALERTDEFAULT_RESOURCE_LIMIT_MEM | 500Mi | false | - | @@ -33,7 +39,7 @@ aliases: | VM_VMALERTDEFAULT_CONFIGRELOADERMEMORY | 25Mi | false | - | | VM_VMALERTDEFAULT_CONFIGRELOADIMAGE | jimmidyson/configmap-reload:v0.3.0 | false | - | | VM_VMAGENTDEFAULT_IMAGE | victoriametrics/vmagent | false | - | -| VM_VMAGENTDEFAULT_VERSION | v1.101.0 | false | - | +| VM_VMAGENTDEFAULT_VERSION | v1.102.0 | false | - | | VM_VMAGENTDEFAULT_CONFIGRELOADIMAGE | quay.io/prometheus-operator/prometheus-config-reloader:v0.68.0 | false | - | | VM_VMAGENTDEFAULT_PORT | 8429 | false | - | | VM_VMAGENTDEFAULT_USEDEFAULTRESOURCES | true | false | - | @@ -44,7 +50,7 @@ aliases: | VM_VMAGENTDEFAULT_CONFIGRELOADERCPU | 100m | false | - | | VM_VMAGENTDEFAULT_CONFIGRELOADERMEMORY | 25Mi | false | - | | VM_VMSINGLEDEFAULT_IMAGE | victoriametrics/victoria-metrics | false | - | -| VM_VMSINGLEDEFAULT_VERSION | v1.101.0 | false | - | +| VM_VMSINGLEDEFAULT_VERSION | v1.102.0 | false | - | | VM_VMSINGLEDEFAULT_PORT | 8429 | false | - | | VM_VMSINGLEDEFAULT_USEDEFAULTRESOURCES | true | false | - | | VM_VMSINGLEDEFAULT_RESOURCE_LIMIT_MEM | 1500Mi | false | - | @@ -55,14 +61,14 @@ aliases: | VM_VMSINGLEDEFAULT_CONFIGRELOADERMEMORY | 25Mi | false | - | | VM_VMCLUSTERDEFAULT_USEDEFAULTRESOURCES | true | false | - | | VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_IMAGE | victoriametrics/vmselect | false | - | -| VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_VERSION | v1.101.0-cluster | false | - | +| VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_VERSION | v1.102.0-cluster | false | - | | VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_PORT | 8481 | false | - | | VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_LIMIT_MEM | 1000Mi | false | - | | VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_LIMIT_CPU | 500m | false | - | | VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_REQUEST_MEM | 500Mi | false | - | | VM_VMCLUSTERDEFAULT_VMSELECTDEFAULT_RESOURCE_REQUEST_CPU | 100m | false | - | | VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_IMAGE | victoriametrics/vmstorage | false | - | -| VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VERSION | v1.101.0-cluster | false | - | +| VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VERSION | v1.102.0-cluster | false | - | | VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VMINSERTPORT | 8400 | false | - | | VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_VMSELECTPORT | 8401 | false | - | | VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_PORT | 8482 | false | - | @@ -71,7 +77,7 @@ aliases: | VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_REQUEST_MEM | 500Mi | false | - | | VM_VMCLUSTERDEFAULT_VMSTORAGEDEFAULT_RESOURCE_REQUEST_CPU | 250m | false | - | | VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_IMAGE | victoriametrics/vminsert | false | - | -| VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_VERSION | v1.101.0-cluster | false | - | +| VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_VERSION | v1.102.0-cluster | false | - | | VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_PORT | 8480 | false | - | | VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_RESOURCE_LIMIT_MEM | 500Mi | false | - | | VM_VMCLUSTERDEFAULT_VMINSERTDEFAULT_RESOURCE_LIMIT_CPU | 500m | false | - | @@ -90,7 +96,7 @@ aliases: | VM_VMALERTMANAGER_RESOURCE_REQUEST_CPU | 30m | false | - | | VM_DISABLESELFSERVICESCRAPECREATION | false | false | - | | VM_VMBACKUP_IMAGE | victoriametrics/vmbackupmanager | false | - | -| VM_VMBACKUP_VERSION | v1.101.0-enterprise | false | - | +| VM_VMBACKUP_VERSION | v1.102.0-enterprise | false | - | | VM_VMBACKUP_PORT | 8300 | false | - | | VM_VMBACKUP_USEDEFAULTRESOURCES | true | false | - | | VM_VMBACKUP_RESOURCE_LIMIT_MEM | 500Mi | false | - | @@ -99,7 +105,7 @@ aliases: | VM_VMBACKUP_RESOURCE_REQUEST_CPU | 150m | false | - | | VM_VMBACKUP_LOGLEVEL | INFO | false | - | | VM_VMAUTHDEFAULT_IMAGE | victoriametrics/vmauth | false | - | -| VM_VMAUTHDEFAULT_VERSION | v1.101.0 | false | - | +| VM_VMAUTHDEFAULT_VERSION | v1.102.0 | false | - | | VM_VMAUTHDEFAULT_CONFIGRELOADIMAGE | quay.io/prometheus-operator/prometheus-config-reloader:v0.68.0 | false | - | | VM_VMAUTHDEFAULT_PORT | 8427 | false | - | | VM_VMAUTHDEFAULT_USEDEFAULTRESOURCES | true | false | - | @@ -131,4 +137,4 @@ aliases: | VM_PODWAITREADYINITDELAY | 10s | false | - | | VM_FORCERESYNCINTERVAL | 60s | false | configures force resync interval for VMAgent, VMAlert, VMAlertmanager and VMAuth. | | VM_ENABLESTRICTSECURITY | false | false | EnableStrictSecurity will add default `securityContext` to pods and containers created by operatorDefault PodSecurityContext include:1. RunAsNonRoot: true2. RunAsUser/RunAsGroup/FSGroup: 65534'65534' refers to 'nobody' in all the used default images like alpine, busybox.If you're using customize image, please make sure '65534' is a valid uid in there or specify SecurityContext.3. FSGroupChangePolicy: &onRootMismatchIf KubeVersion>=1.20, use `FSGroupChangePolicy="onRootMismatch"` to skip the recursive permission changewhen the root of the volume already has the correct permissions4. SeccompProfile:type: RuntimeDefaultUse `RuntimeDefault` seccomp profile by default, which is defined by the container runtime,instead of using the Unconfined (seccomp disabled) mode.Default container SecurityContext include:1. AllowPrivilegeEscalation: false2. ReadOnlyRootFilesystem: true3. Capabilities:drop:- allturn off `EnableStrictSecurity` by default, see https://github.com/VictoriaMetrics/operator/issues/749 for details | -[envconfig-sum]: 3308f7a50407d573736a9fe441821a37 +[envconfig-sum]: e9e93721c4232b8d21d8195387649304