[bot] [main] Automated version update (#2432)

Co-authored-by: Prometheus Operator Bot <prom-op-bot@users.noreply.github.com>
This commit is contained in:
PromOperatorBot
2024-05-20 10:57:23 +02:00
committed by GitHub
parent cb55161e24
commit c523c26a33
44 changed files with 539 additions and 288 deletions

View File

@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.14.0
operator.prometheus.io/version: 0.73.2
operator.prometheus.io/version: 0.74.0
name: prometheuses.monitoring.coreos.com
spec:
group: monitoring.coreos.com
@@ -1059,6 +1059,100 @@ spec:
AlertmanagerEndpoints defines a selection of a single Endpoints object
containing Alertmanager IPs to fire alerts against.
properties:
alertRelabelings:
description: |-
Relabeling configs applied before sending alerts to a specific Alertmanager.
It requires Prometheus >= v2.51.0.
items:
description: |-
RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties:
action:
default: replace
description: |-
Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace"
enum:
- replace
- Replace
- keep
- Keep
- drop
- Drop
- hashmod
- HashMod
- labelmap
- LabelMap
- labeldrop
- LabelDrop
- labelkeep
- LabelKeep
- lowercase
- Lowercase
- uppercase
- Uppercase
- keepequal
- KeepEqual
- dropequal
- DropEqual
type: string
modulus:
description: |-
Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`.
format: int64
type: integer
regex:
description: Regular expression against which the extracted value is matched.
type: string
replacement:
description: |-
Replacement value against which a Replace action is performed if the
regular expression matches.
Regex capture groups are available.
type: string
separator:
description: Separator is the string between concatenated SourceLabels.
type: string
sourceLabels:
description: |-
The source labels select values from existing labels. Their content is
concatenated using the configured Separator and matched against the
configured regular expression.
items:
description: |-
LabelName is a valid Prometheus label name which may only contain ASCII
letters, numbers, as well as underscores.
pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
type: string
type: array
targetLabel:
description: |-
Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions.
Regex capture groups are available.
type: string
type: object
type: array
apiVersion:
description: |-
Version of the Alertmanager API that Prometheus uses to send alerts.
@@ -1179,6 +1273,98 @@ spec:
- type: string
description: Port on which the Alertmanager API is exposed.
x-kubernetes-int-or-string: true
relabelings:
description: Relabel configuration applied to the discovered Alertmanagers.
items:
description: |-
RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties:
action:
default: replace
description: |-
Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace"
enum:
- replace
- Replace
- keep
- Keep
- drop
- Drop
- hashmod
- HashMod
- labelmap
- LabelMap
- labeldrop
- LabelDrop
- labelkeep
- LabelKeep
- lowercase
- Lowercase
- uppercase
- Uppercase
- keepequal
- KeepEqual
- dropequal
- DropEqual
type: string
modulus:
description: |-
Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`.
format: int64
type: integer
regex:
description: Regular expression against which the extracted value is matched.
type: string
replacement:
description: |-
Replacement value against which a Replace action is performed if the
regular expression matches.
Regex capture groups are available.
type: string
separator:
description: Separator is the string between concatenated SourceLabels.
type: string
sourceLabels:
description: |-
The source labels select values from existing labels. Their content is
concatenated using the configured Separator and matched against the
configured regular expression.
items:
description: |-
LabelName is a valid Prometheus label name which may only contain ASCII
letters, numbers, as well as underscores.
pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
type: string
type: array
targetLabel:
description: |-
Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions.
Regex capture groups are available.
type: string
type: object
type: array
scheme:
description: Scheme to use when firing alerts.
type: string
@@ -5495,7 +5681,7 @@ spec:
managedIdentity:
description: |-
ManagedIdentity defines the Azure User-assigned Managed identity.
Cannot be set at the same time as `oauth`.
Cannot be set at the same time as `oauth` or `sdk`.
properties:
clientId:
description: The client id
@@ -5506,7 +5692,7 @@ spec:
oauth:
description: |-
OAuth defines the oauth config that is being used to authenticate.
Cannot be set at the same time as `managedIdentity`.
Cannot be set at the same time as `managedIdentity` or `sdk`.
It requires Prometheus >= v2.48.0.
@@ -5535,7 +5721,7 @@ spec:
type: object
x-kubernetes-map-type: atomic
tenantId:
description: '`tenantID` is the tenant ID of the Azure Active Directory application that is being used to authenticate.'
description: '`tenantId` is the tenant ID of the Azure Active Directory application that is being used to authenticate.'
minLength: 1
pattern: ^[0-9a-zA-Z-.]+$
type: string
@@ -5544,6 +5730,20 @@ spec:
- clientSecret
- tenantId
type: object
sdk:
description: |-
SDK defines the Azure SDK config that is being used to authenticate.
See https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication
Cannot be set at the same time as `oauth` or `managedIdentity`.
It requires Prometheus >= 2.52.0.
properties:
tenantId:
description: '`tenantId` is the tenant ID of the azure active directory application that is being used to authenticate.'
pattern: ^[0-9a-zA-Z-.]+$
type: string
type: object
type: object
basicAuth:
description: |-
@@ -6326,10 +6526,11 @@ spec:
properties:
default:
description: |-
Default indicates that the scrape applies to all scrape objects that don't configure an explicit scrape class name.
Default indicates that the scrape applies to all scrape objects that
don't configure an explicit scrape class name.
Only one scrape class can be set as default.
Only one scrape class can be set as the default.
type: boolean
name:
description: Name of the scrape class.
@@ -6438,7 +6639,13 @@ spec:
type: object
type: array
tlsConfig:
description: TLSConfig section for scrapes.
description: |-
TLSConfig defines the TLS settings to use for the scrape. When the
scrape objects define their own CA, certificate and/or key, they take
precedence over the corresponding scrape class fields.
For now only the `caFile`, `certFile` and `keyFile` fields are supported.
properties:
ca:
description: Certificate authority used when verifying server certificates.