diff --git a/charts/victoria-metrics-agent/Chart.yaml b/charts/victoria-metrics-agent/Chart.yaml index 6af2842e1..37b9bede7 100644 --- a/charts/victoria-metrics-agent/Chart.yaml +++ b/charts/victoria-metrics-agent/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: victoria-metrics-agent description: Victoria Metrics Agent - collects metrics from various sources and stores them to VictoriaMetrics -version: 0.9.4 +version: 0.9.5 appVersion: v1.93.1 sources: - https://github.com/VictoriaMetrics/helm-charts diff --git a/charts/victoria-metrics-operator/CHANGELOG.md b/charts/victoria-metrics-operator/CHANGELOG.md index 23a3e09ca..313ff9154 100644 --- a/charts/victoria-metrics-operator/CHANGELOG.md +++ b/charts/victoria-metrics-operator/CHANGELOG.md @@ -11,6 +11,7 @@ * Fix vm operator appVersion (#589) * Fixes operator doc description * Add `cleanupCRD` option to clean up vm cr resources when uninstalling (#593) +* Bump operator version to [v0.36.0](https://github.com/VictoriaMetrics/operator/releases/tag/v0.36.0) ## 0.24.1 diff --git a/charts/victoria-metrics-operator/Chart.yaml b/charts/victoria-metrics-operator/Chart.yaml index 4e8904598..c769c9e12 100644 --- a/charts/victoria-metrics-operator/Chart.yaml +++ b/charts/victoria-metrics-operator/Chart.yaml @@ -1,12 +1,12 @@ apiVersion: v1 -appVersion: 0.35.1 +appVersion: 0.36.0 description: Victoria Metrics Operator name: victoria-metrics-operator home: https://github.com/VictoriaMetrics/operator sources: - https://github.com/VictoriaMetrics/helm-charts - https://github.com/VictoriaMetrics/operator -version: 0.24.1 +version: 0.25.0 icon: https://avatars.githubusercontent.com/u/43720803?s=200&v=4 kubeVersion: ">=1.23.0-0" keywords: diff --git a/charts/victoria-metrics-operator/templates/crd.yaml b/charts/victoria-metrics-operator/templates/crd.yaml index 68efcf612..39f8456bf 100644 --- a/charts/victoria-metrics-operator/templates/crd.yaml +++ b/charts/victoria-metrics-operator/templates/crd.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmagents.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -748,7 +748,7 @@ spec: imagePullSecrets: description: ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries - see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod + see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -1800,6 +1800,10 @@ spec: description: Allows setting different de-duplication intervals per each configured remote storage type: string + dropInput: + description: Allow drop all the input samples after the + aggregation + type: boolean keepInput: description: Allows writing both raw and aggregate data type: boolean @@ -1905,7 +1909,9 @@ spec: description: "Match is a label selector for filtering time series for the given selector. \n If the match isn't set, then all the input time series are processed." - type: string + items: + type: string + type: array output_relabel_configs: description: OutputRelabelConfigs is an optional relabeling rules, which are applied on the aggregated output @@ -2007,6 +2013,11 @@ spec: items: type: string type: array + staleness_interval: + description: StalenessInterval defines an interval + after which the series state will be reset if no + samples have been sent during it. + type: string without: description: "Without is an optional list of labels, which must be excluded when grouping input series. @@ -2505,7 +2516,7 @@ spec: type: object x-kubernetes-map-type: atomic serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect VMServiceScrape + description: ServiceScrapeSpec that will be added to vmagent VMServiceScrape spec required: - endpoints @@ -3212,7 +3223,7 @@ spec: type: array type: object status: - description: VmAgentStatus defines the observed state of VmAgent + description: VMAgentStatus defines the observed state of VMAgent properties: availableReplicas: description: AvailableReplicas Total number of available pods (ready @@ -3263,7 +3274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmalertmanagerconfigs.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -4032,7 +4043,8 @@ spec: description: A list of Slack fields that are sent with each notification. items: - description: See https://api.slack.com/docs/message-attachments#fields + description: SlackField configures a single Slack field + that is sent with each notification. See https://api.slack.com/docs/message-attachments#fields for more information. properties: short: @@ -4913,7 +4925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmalertmanagers.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -5503,7 +5515,7 @@ spec: imagePullSecrets: description: ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries - see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod + see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -5727,8 +5739,8 @@ spec: to use type: string serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect VMServiceScrape - spec + description: ServiceScrapeSpec that will be added to vmalertmanager + VMServiceScrape spec required: - endpoints type: object @@ -6304,7 +6316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmalerts.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -6368,11 +6380,6 @@ spec: parameter. e.g. http://127.0.0.1:8428 properties: OAuth2: - description: OAuth2 defines OAuth2 configuration - required: - - client_id - - token_url - type: object x-kubernetes-preserve-unknown-fields: true basicAuth: description: BasicAuth allow an endpoint to authenticate over @@ -6425,7 +6432,8 @@ spec: type: object x-kubernetes-map-type: atomic type: object - bearerTokenFilePath: + bearerTokenFile: + description: Path to bearer token file type: string bearerTokenSecret: description: Optional bearer auth token to use for -remoteWrite.url @@ -6453,6 +6461,95 @@ spec: items: type: string type: array + oauth2: + description: OAuth2 defines OAuth2 configuration + properties: + client_id: + description: The secret or configmap containing the OAuth2 + client id + properties: + configMap: + description: ConfigMap containing data to use for the + targets. + properties: + key: + description: The key to select. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the ConfigMap or its + key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + secret: + description: Secret containing data to use for the targets. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the Secret or its key + must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + client_secret: + description: The secret containing the OAuth2 client secret + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid?' + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + client_secret_file: + description: ClientSecretFile defines path for client secret + file. + type: string + endpoint_params: + additionalProperties: + type: string + description: Parameters to append to the token URL + type: object + scopes: + description: OAuth2 scopes used for the token request + items: + type: string + type: array + token_url: + description: The URL to fetch the token from + minLength: 1 + type: string + required: + - client_id + - token_url + type: object tlsConfig: description: TLSConfig specifies TLSConfig configuration parameters. type: object @@ -6574,7 +6671,7 @@ spec: imagePullSecrets: description: ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries - see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod + see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -6638,11 +6735,6 @@ spec: be chosen: notifierConfigRef or notifiers + notifier' properties: OAuth2: - description: OAuth2 defines OAuth2 configuration - required: - - client_id - - token_url - type: object x-kubernetes-preserve-unknown-fields: true basicAuth: description: BasicAuth allow an endpoint to authenticate over @@ -6695,7 +6787,8 @@ spec: type: object x-kubernetes-map-type: atomic type: object - bearerTokenFilePath: + bearerTokenFile: + description: Path to bearer token file type: string bearerTokenSecret: description: Optional bearer auth token to use for -remoteWrite.url @@ -6723,6 +6816,95 @@ spec: items: type: string type: array + oauth2: + description: OAuth2 defines OAuth2 configuration + properties: + client_id: + description: The secret or configmap containing the OAuth2 + client id + properties: + configMap: + description: ConfigMap containing data to use for the + targets. + properties: + key: + description: The key to select. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the ConfigMap or its + key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + secret: + description: Secret containing data to use for the targets. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the Secret or its key + must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + client_secret: + description: The secret containing the OAuth2 client secret + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid?' + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + client_secret_file: + description: ClientSecretFile defines path for client secret + file. + type: string + endpoint_params: + additionalProperties: + type: string + description: Parameters to append to the token URL + type: object + scopes: + description: OAuth2 scopes used for the token request + items: + type: string + type: array + token_url: + description: The URL to fetch the token from + minLength: 1 + type: string + required: + - client_id + - token_url + type: object selector: description: Selector allows service discovery for alertmanager in this case all matched vmalertmanager replicas will be added @@ -6831,11 +7013,6 @@ spec: information about alerts properties: OAuth2: - description: OAuth2 defines OAuth2 configuration - required: - - client_id - - token_url - type: object x-kubernetes-preserve-unknown-fields: true basicAuth: description: BasicAuth allow an endpoint to authenticate over @@ -6888,7 +7065,8 @@ spec: type: object x-kubernetes-map-type: atomic type: object - bearerTokenFilePath: + bearerTokenFile: + description: Path to bearer token file type: string bearerTokenSecret: description: Optional bearer auth token to use for -remoteWrite.url @@ -6916,6 +7094,95 @@ spec: items: type: string type: array + oauth2: + description: OAuth2 defines OAuth2 configuration + properties: + client_id: + description: The secret or configmap containing the OAuth2 + client id + properties: + configMap: + description: ConfigMap containing data to use for the + targets. + properties: + key: + description: The key to select. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the ConfigMap or its + key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + secret: + description: Secret containing data to use for the targets. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the Secret or its key + must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + client_secret: + description: The secret containing the OAuth2 client secret + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid?' + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + client_secret_file: + description: ClientSecretFile defines path for client secret + file. + type: string + endpoint_params: + additionalProperties: + type: string + description: Parameters to append to the token URL + type: object + scopes: + description: OAuth2 scopes used for the token request + items: + type: string + type: array + token_url: + description: The URL to fetch the token from + minLength: 1 + type: string + required: + - client_id + - token_url + type: object selector: description: Selector allows service discovery for alertmanager in this case all matched vmalertmanager replicas will be added @@ -7086,11 +7353,6 @@ spec: docs in vmalerts for details. E.g. http://127.0.0.1:8428 properties: OAuth2: - description: OAuth2 defines OAuth2 configuration - required: - - client_id - - token_url - type: object x-kubernetes-preserve-unknown-fields: true basicAuth: description: BasicAuth allow an endpoint to authenticate over @@ -7143,7 +7405,8 @@ spec: type: object x-kubernetes-map-type: atomic type: object - bearerTokenFilePath: + bearerTokenFile: + description: Path to bearer token file type: string bearerTokenSecret: description: Optional bearer auth token to use for -remoteWrite.url @@ -7177,6 +7440,95 @@ spec: to now()-1h will be scanned. (default 1h0m0s) Applied only to RemoteReadSpec type: string + oauth2: + description: OAuth2 defines OAuth2 configuration + properties: + client_id: + description: The secret or configmap containing the OAuth2 + client id + properties: + configMap: + description: ConfigMap containing data to use for the + targets. + properties: + key: + description: The key to select. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the ConfigMap or its + key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + secret: + description: Secret containing data to use for the targets. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the Secret or its key + must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + client_secret: + description: The secret containing the OAuth2 client secret + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid?' + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + client_secret_file: + description: ClientSecretFile defines path for client secret + file. + type: string + endpoint_params: + additionalProperties: + type: string + description: Parameters to append to the token URL + type: object + scopes: + description: OAuth2 scopes used for the token request + items: + type: string + type: array + token_url: + description: The URL to fetch the token from + minLength: 1 + type: string + required: + - client_id + - token_url + type: object tlsConfig: description: TLSConfig specifies TLSConfig configuration parameters. type: object @@ -7195,11 +7547,6 @@ spec: -remoteWrite.url docs in vmalerts for details. E.g. http://127.0.0.1:8428 properties: OAuth2: - description: OAuth2 defines OAuth2 configuration - required: - - client_id - - token_url - type: object x-kubernetes-preserve-unknown-fields: true basicAuth: description: BasicAuth allow an endpoint to authenticate over @@ -7252,7 +7599,8 @@ spec: type: object x-kubernetes-map-type: atomic type: object - bearerTokenFilePath: + bearerTokenFile: + description: Path to bearer token file type: string bearerTokenSecret: description: Optional bearer auth token to use for -remoteWrite.url @@ -7300,6 +7648,95 @@ spec: write endpoint (default 100000) format: int32 type: integer + oauth2: + description: OAuth2 defines OAuth2 configuration + properties: + client_id: + description: The secret or configmap containing the OAuth2 + client id + properties: + configMap: + description: ConfigMap containing data to use for the + targets. + properties: + key: + description: The key to select. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the ConfigMap or its + key must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + secret: + description: Secret containing data to use for the targets. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, + uid?' + type: string + optional: + description: Specify whether the Secret or its key + must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + client_secret: + description: The secret containing the OAuth2 client secret + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Add other useful fields. apiVersion, kind, uid?' + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + client_secret_file: + description: ClientSecretFile defines path for client secret + file. + type: string + endpoint_params: + additionalProperties: + type: string + description: Parameters to append to the token URL + type: object + scopes: + description: OAuth2 scopes used for the token request + items: + type: string + type: array + token_url: + description: The URL to fetch the token from + minLength: 1 + type: string + required: + - client_id + - token_url + type: object tlsConfig: description: TLSConfig specifies TLSConfig configuration parameters. type: object @@ -7513,7 +7950,7 @@ spec: to use to run the VMAlert Pods. type: string serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect VMServiceScrape + description: ServiceScrapeSpec that will be added to vmalert VMServiceScrape spec required: - endpoints @@ -7688,7 +8125,7 @@ spec: - datasource type: object status: - description: VmAlertStatus defines the observed state of VmAlert + description: VMAlertStatus defines the observed state of VMAlert properties: availableReplicas: description: AvailableReplicas Total number of available pods (ready @@ -7726,7 +8163,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmauths.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -7894,7 +8331,7 @@ spec: imagePullSecrets: description: ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries - see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod + see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -8323,7 +8760,7 @@ spec: to use to run the VMAuth Pods. type: string serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect VMServiceScrape + description: ServiceScrapeSpec that will be added to vmauth VMServiceScrape spec required: - endpoints @@ -8631,7 +9068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmclusters.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -8694,7 +9131,7 @@ spec: imagePullSecrets: description: ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries - see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod + see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -9088,7 +9525,7 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect + description: ServiceScrapeSpec that will be added to vminsert VMServiceScrape spec required: - endpoints @@ -11079,7 +11516,7 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect + description: ServiceScrapeSpec that will be added to vmstorage VMServiceScrape spec required: - endpoints @@ -11647,7 +12084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmnodescrapes.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -12497,7 +12934,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmpodscrapes.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -13428,7 +13865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmprobes.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -14330,7 +14767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmrules.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -14445,6 +14882,12 @@ spec: description: For evaluation interval in time.Duration format 30s, 1m, 1h or nanoseconds type: string + keep_firing_for: + description: KeepFiringFor will make alert continue firing + for this long even when the alerting expression no longer + has results. Use time.Duration format, 30s, 1m, 1h or + nanoseconds + type: string labels: additionalProperties: type: string @@ -14454,6 +14897,11 @@ spec: description: Record represents a query, that will be recorded to dataSource type: string + update_entries_limit: + description: UpdateEntriesLimit defines max number of + rule's state updates stored in memory. Overrides `-rule.updateEntriesLimit` + in vmalert. + type: integer type: object type: array tenant: @@ -14487,7 +14935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmservicescrapes.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -15434,7 +15882,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmsingles.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -15604,7 +16052,7 @@ spec: imagePullSecrets: description: ImagePullSecrets An optional list of references to secrets in the same namespace to use for pulling images from registries - see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod + see https://kubernetes.io/docs/concepts/containers/images/#referring-to-an-imagepullsecrets-on-a-pod items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -15798,7 +16246,7 @@ spec: to use to run the VMSingle Pods. type: string serviceScrapeSpec: - description: ServiceScrapeSpec that will be added to vmselect VMServiceScrape + description: ServiceScrapeSpec that will be added to vmsingle VMServiceScrape spec required: - endpoints @@ -16055,6 +16503,9 @@ spec: description: Allows setting different de-duplication intervals per each configured remote storage type: string + dropInput: + description: Allow drop all the input samples after the aggregation + type: boolean keepInput: description: Allows writing both raw and aggregate data type: boolean @@ -16156,7 +16607,9 @@ spec: description: "Match is a label selector for filtering time series for the given selector. \n If the match isn't set, then all the input time series are processed." - type: string + items: + type: string + type: array output_relabel_configs: description: OutputRelabelConfigs is an optional relabeling rules, which are applied on the aggregated output before @@ -16253,6 +16706,11 @@ spec: items: type: string type: array + staleness_interval: + description: StalenessInterval defines an interval after + which the series state will be reset if no samples have + been sent during it. + type: string without: description: "Without is an optional list of labels, which must be excluded when grouping input series. \n See also @@ -16733,7 +17191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmstaticscrapes.operator.victoriametrics.com spec: group: operator.victoriametrics.com @@ -17588,7 +18046,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.10.0 + controller-gen.kubebuilder.io/version: v0.12.1 name: vmusers.operator.victoriametrics.com spec: group: operator.victoriametrics.com diff --git a/charts/victoria-metrics-operator/values.yaml b/charts/victoria-metrics-operator/values.yaml index dc7299d2f..865d12b91 100644 --- a/charts/victoria-metrics-operator/values.yaml +++ b/charts/victoria-metrics-operator/values.yaml @@ -5,7 +5,7 @@ image: # -- Image repository repository: victoriametrics/operator # -- Image tag - tag: v0.35.1 + tag: v0.36.0 # -- Image pull policy pullPolicy: IfNotPresent