Automated Manifest Update (#3147)
This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. Reviewed-on: #3147 Co-authored-by: gitea-bot <gitea-bot@alexlebens.net> Co-committed-by: gitea-bot <gitea-bot@alexlebens.net>
This commit was merged in pull request #3147.
This commit is contained in:
@@ -50,7 +50,7 @@ spec:
|
|||||||
value: "6060"
|
value: "6060"
|
||||||
- name: SWAGGER_ENABLED
|
- name: SWAGGER_ENABLED
|
||||||
value: "false"
|
value: "false"
|
||||||
image: ghcr.io/booklore-app/booklore:v1.16.5
|
image: ghcr.io/booklore-app/booklore:v1.17.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: main
|
name: main
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ spec:
|
|||||||
value: Authentik
|
value: Authentik
|
||||||
- name: OPENID_PROVIDER_URL
|
- name: OPENID_PROVIDER_URL
|
||||||
value: https://authentik.alexlebens.net/application/o/ollama/.well-known/openid-configuration
|
value: https://authentik.alexlebens.net/application/o/ollama/.well-known/openid-configuration
|
||||||
image: ghcr.io/open-webui/open-webui:0.6.43
|
image: ghcr.io/open-webui/open-webui:0.7.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: main
|
name: main
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: alertmanagerconfigs.monitoring.coreos.com
|
name: alertmanagerconfigs.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -62,6 +62,7 @@ spec:
|
|||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
sourceMatch:
|
sourceMatch:
|
||||||
description: |-
|
description: |-
|
||||||
sourceMatch defines matchers for which one or more alerts have to exist for the inhibition
|
sourceMatch defines matchers for which one or more alerts have to exist for the inhibition
|
||||||
@@ -101,6 +102,7 @@ spec:
|
|||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
targetMatch:
|
targetMatch:
|
||||||
description: |-
|
description: |-
|
||||||
targetMatch defines matchers that have to be fulfilled in the alerts to be muted.
|
targetMatch defines matchers that have to be fulfilled in the alerts to be muted.
|
||||||
@@ -140,8 +142,10 @@ spec:
|
|||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
muteTimeIntervals:
|
muteTimeIntervals:
|
||||||
description: muteTimeIntervals defines the list of MuteTimeInterval specifying when the routes should be muted.
|
description: muteTimeIntervals defines the list of MuteTimeInterval specifying when the routes should be muted.
|
||||||
items:
|
items:
|
||||||
@@ -172,6 +176,7 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
months:
|
months:
|
||||||
description: months defines a list of MonthRange
|
description: months defines a list of MonthRange
|
||||||
items:
|
items:
|
||||||
@@ -181,6 +186,7 @@ spec:
|
|||||||
pattern: ^((?i)january|february|march|april|may|june|july|august|september|october|november|december|1[0-2]|[1-9])(?:((:((?i)january|february|march|april|may|june|july|august|september|october|november|december|1[0-2]|[1-9]))$)|$)
|
pattern: ^((?i)january|february|march|april|may|june|july|august|september|october|november|december|1[0-2]|[1-9])(?:((:((?i)january|february|march|april|may|june|july|august|september|october|november|december|1[0-2]|[1-9]))$)|$)
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
times:
|
times:
|
||||||
description: times defines a list of TimeRange
|
description: times defines a list of TimeRange
|
||||||
items:
|
items:
|
||||||
@@ -196,6 +202,7 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
weekdays:
|
weekdays:
|
||||||
description: weekdays defines a list of WeekdayRange
|
description: weekdays defines a list of WeekdayRange
|
||||||
items:
|
items:
|
||||||
@@ -205,6 +212,7 @@ spec:
|
|||||||
pattern: ^((?i)sun|mon|tues|wednes|thurs|fri|satur)day(?:((:(sun|mon|tues|wednes|thurs|fri|satur)day)$)|$)
|
pattern: ^((?i)sun|mon|tues|wednes|thurs|fri|satur)day(?:((:(sun|mon|tues|wednes|thurs|fri|satur)day)$)|$)
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
years:
|
years:
|
||||||
description: years defines a list of YearRange
|
description: years defines a list of YearRange
|
||||||
items:
|
items:
|
||||||
@@ -212,12 +220,15 @@ spec:
|
|||||||
pattern: ^2\d{3}(?::2\d{3}|$)
|
pattern: ^2\d{3}(?::2\d{3}|$)
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
receivers:
|
receivers:
|
||||||
description: receivers defines the list of receivers.
|
description: receivers defines the list of receivers.
|
||||||
items:
|
items:
|
||||||
@@ -917,6 +928,7 @@ spec:
|
|||||||
- apiURL
|
- apiURL
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
emailConfigs:
|
emailConfigs:
|
||||||
description: emailConfigs defines the list of Email configurations.
|
description: emailConfigs defines the list of Email configurations.
|
||||||
items:
|
items:
|
||||||
@@ -1011,6 +1023,7 @@ spec:
|
|||||||
- value
|
- value
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
hello:
|
hello:
|
||||||
description: |-
|
description: |-
|
||||||
hello defines the hostname to identify to the SMTP server.
|
hello defines the hostname to identify to the SMTP server.
|
||||||
@@ -1198,6 +1211,7 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
msteamsConfigs:
|
msteamsConfigs:
|
||||||
description: |-
|
description: |-
|
||||||
msteamsConfigs defines the list of MSTeams configurations.
|
msteamsConfigs defines the list of MSTeams configurations.
|
||||||
@@ -1891,6 +1905,7 @@ spec:
|
|||||||
- webhookUrl
|
- webhookUrl
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
msteamsv2Configs:
|
msteamsv2Configs:
|
||||||
description: |-
|
description: |-
|
||||||
msteamsv2Configs defines the list of MSTeamsV2 configurations.
|
msteamsv2Configs defines the list of MSTeamsV2 configurations.
|
||||||
@@ -2579,6 +2594,7 @@ spec:
|
|||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
description: name defines the name of the receiver. Must be unique across all items from the list.
|
description: name defines the name of the receiver. Must be unique across all items from the list.
|
||||||
minLength: 1
|
minLength: 1
|
||||||
@@ -2624,6 +2640,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
apiURL defines the URL to send OpsGenie API requests to.
|
apiURL defines the URL to send OpsGenie API requests to.
|
||||||
When not specified, defaults to the standard OpsGenie API endpoint.
|
When not specified, defaults to the standard OpsGenie API endpoint.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
description:
|
description:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -2653,6 +2670,7 @@ spec:
|
|||||||
- value
|
- value
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
entity:
|
entity:
|
||||||
description: |-
|
description: |-
|
||||||
entity defines an optional field that can be used to specify which domain alert is related to.
|
entity defines an optional field that can be used to specify which domain alert is related to.
|
||||||
@@ -3351,6 +3369,7 @@ spec:
|
|||||||
- type
|
- type
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
sendResolved:
|
sendResolved:
|
||||||
description: sendResolved defines whether or not to notify about resolved alerts.
|
description: sendResolved defines whether or not to notify about resolved alerts.
|
||||||
type: boolean
|
type: boolean
|
||||||
@@ -3371,6 +3390,7 @@ spec:
|
|||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
pagerdutyConfigs:
|
pagerdutyConfigs:
|
||||||
description: pagerdutyConfigs defines the List of PagerDuty configurations.
|
description: pagerdutyConfigs defines the List of PagerDuty configurations.
|
||||||
items:
|
items:
|
||||||
@@ -3380,18 +3400,23 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
class:
|
class:
|
||||||
description: class defines the class/type of the event.
|
description: class defines the class/type of the event.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
client:
|
client:
|
||||||
description: client defines the client identification.
|
description: client defines the client identification.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
clientURL:
|
clientURL:
|
||||||
description: clientURL defines the backlink to the sender of notification.
|
description: clientURL defines the backlink to the sender of notification.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
component:
|
component:
|
||||||
description: component defines the part or component of the affected system that is broken.
|
description: component defines the part or component of the affected system that is broken.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
description:
|
description:
|
||||||
description: description of the incident.
|
description: description of the incident.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
details:
|
details:
|
||||||
description: details defines the arbitrary key/value pairs that provide further detail about the incident.
|
description: details defines the arbitrary key/value pairs that provide further detail about the incident.
|
||||||
@@ -3414,8 +3439,10 @@ spec:
|
|||||||
- value
|
- value
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
group:
|
group:
|
||||||
description: group defines a cluster or grouping of sources.
|
description: group defines a cluster or grouping of sources.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
httpConfig:
|
httpConfig:
|
||||||
description: httpConfig defines the HTTP client configuration.
|
description: httpConfig defines the HTTP client configuration.
|
||||||
@@ -4061,15 +4088,19 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
alt:
|
alt:
|
||||||
description: alt is the optional alternative text for the image.
|
description: alt is the optional alternative text for the image.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
href:
|
href:
|
||||||
description: href defines the optional URL; makes the image a clickable link.
|
description: href defines the optional URL; makes the image a clickable link.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
src:
|
src:
|
||||||
description: src of the image being attached to the incident
|
description: src of the image being attached to the incident
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
pagerDutyLinkConfigs:
|
pagerDutyLinkConfigs:
|
||||||
description: pagerDutyLinkConfigs defines a list of link details to attach that provide further detail about an incident.
|
description: pagerDutyLinkConfigs defines a list of link details to attach that provide further detail about an incident.
|
||||||
items:
|
items:
|
||||||
@@ -4077,12 +4108,15 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
alt:
|
alt:
|
||||||
description: alt defines the text that describes the purpose of the link, and can be used as the link's text.
|
description: alt defines the text that describes the purpose of the link, and can be used as the link's text.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
href:
|
href:
|
||||||
description: href defines the URL of the link to be attached
|
description: href defines the URL of the link to be attached
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
routingKey:
|
routingKey:
|
||||||
description: |-
|
description: |-
|
||||||
routingKey defines the secret's key that contains the PagerDuty integration key (when using
|
routingKey defines the secret's key that contains the PagerDuty integration key (when using
|
||||||
@@ -4141,15 +4175,25 @@ spec:
|
|||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
severity:
|
severity:
|
||||||
description: severity of the incident.
|
description: severity of the incident.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
source:
|
source:
|
||||||
description: source defines the unique location of the affected system.
|
description: source defines the unique location of the affected system.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
timeout:
|
||||||
|
description: |-
|
||||||
|
timeout is the maximum time allowed to invoke the pagerduty
|
||||||
|
It requires Alertmanager >= v0.30.0.
|
||||||
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
url:
|
url:
|
||||||
description: url defines the URL to send requests to.
|
description: url defines the URL to send requests to.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
pushoverConfigs:
|
pushoverConfigs:
|
||||||
description: pushoverConfigs defines the list of Pushover configurations.
|
description: pushoverConfigs defines the list of Pushover configurations.
|
||||||
items:
|
items:
|
||||||
@@ -4161,6 +4205,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
device defines the name of a specific device to send the notification to.
|
device defines the name of a specific device to send the notification to.
|
||||||
If not specified, the notification is sent to all user's devices.
|
If not specified, the notification is sent to all user's devices.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
expire:
|
expire:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4172,6 +4217,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
html defines whether notification message is HTML or plain text.
|
html defines whether notification message is HTML or plain text.
|
||||||
When true, the message can include HTML formatting tags.
|
When true, the message can include HTML formatting tags.
|
||||||
|
html and monospace formatting are mutually exclusive.
|
||||||
type: boolean
|
type: boolean
|
||||||
httpConfig:
|
httpConfig:
|
||||||
description: httpConfig defines the HTTP client configuration for Pushover API requests.
|
description: httpConfig defines the HTTP client configuration for Pushover API requests.
|
||||||
@@ -4814,6 +4860,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
message defines the notification message content.
|
message defines the notification message content.
|
||||||
This is the main body text of the Pushover notification.
|
This is the main body text of the Pushover notification.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
monospace:
|
monospace:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4824,6 +4871,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
priority defines the notification priority level.
|
priority defines the notification priority level.
|
||||||
See https://pushover.net/api#priority for valid values and behavior.
|
See https://pushover.net/api#priority for valid values and behavior.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
retry:
|
retry:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4838,11 +4886,13 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
sound defines the name of one of the sounds supported by device clients.
|
sound defines the name of one of the sounds supported by device clients.
|
||||||
This overrides the user's default sound choice for this notification.
|
This overrides the user's default sound choice for this notification.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
title:
|
title:
|
||||||
description: |-
|
description: |-
|
||||||
title defines the notification title displayed in the Pushover message.
|
title defines the notification title displayed in the Pushover message.
|
||||||
This appears as the bold header text in the notification.
|
This appears as the bold header text in the notification.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
token:
|
token:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4877,6 +4927,7 @@ spec:
|
|||||||
See https://pushover.net/apps for application registration.
|
See https://pushover.net/apps for application registration.
|
||||||
Either `token` or `tokenFile` is required.
|
Either `token` or `tokenFile` is required.
|
||||||
It requires Alertmanager >= v0.26.0.
|
It requires Alertmanager >= v0.26.0.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
ttl:
|
ttl:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4888,11 +4939,13 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
url defines a supplementary URL shown alongside the message.
|
url defines a supplementary URL shown alongside the message.
|
||||||
This creates a clickable link within the Pushover notification.
|
This creates a clickable link within the Pushover notification.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
urlTitle:
|
urlTitle:
|
||||||
description: |-
|
description: |-
|
||||||
urlTitle defines a title for the supplementary URL.
|
urlTitle defines a title for the supplementary URL.
|
||||||
If not specified, the raw URL is shown instead.
|
If not specified, the raw URL is shown instead.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
userKey:
|
userKey:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4925,9 +4978,11 @@ spec:
|
|||||||
userKeyFile defines the user key file that contains the recipient user's user key.
|
userKeyFile defines the user key file that contains the recipient user's user key.
|
||||||
Either `userKey` or `userKeyFile` is required.
|
Either `userKey` or `userKeyFile` is required.
|
||||||
It requires Alertmanager >= v0.26.0.
|
It requires Alertmanager >= v0.26.0.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
rocketchatConfigs:
|
rocketchatConfigs:
|
||||||
description: |-
|
description: |-
|
||||||
rocketchatConfigs defines the list of RocketChat configurations.
|
rocketchatConfigs defines the list of RocketChat configurations.
|
||||||
@@ -4965,6 +5020,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
minItems: 1
|
minItems: 1
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
apiURL:
|
apiURL:
|
||||||
description: |-
|
description: |-
|
||||||
apiURL defines the API URL for RocketChat.
|
apiURL defines the API URL for RocketChat.
|
||||||
@@ -5016,6 +5072,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
minItems: 1
|
minItems: 1
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
httpConfig:
|
httpConfig:
|
||||||
description: httpConfig defines the HTTP client configuration for RocketChat API requests.
|
description: httpConfig defines the HTTP client configuration for RocketChat API requests.
|
||||||
properties:
|
properties:
|
||||||
@@ -5755,6 +5812,7 @@ spec:
|
|||||||
- tokenID
|
- tokenID
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
slackConfigs:
|
slackConfigs:
|
||||||
description: slackConfigs defines the list of Slack configurations.
|
description: slackConfigs defines the list of Slack configurations.
|
||||||
items:
|
items:
|
||||||
@@ -5780,11 +5838,13 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
dismissText defines the label for the cancel button in the dialog.
|
dismissText defines the label for the cancel button in the dialog.
|
||||||
When not specified, defaults to "Cancel". This button cancels the action.
|
When not specified, defaults to "Cancel". This button cancels the action.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
okText:
|
okText:
|
||||||
description: |-
|
description: |-
|
||||||
okText defines the label for the confirmation button in the dialog.
|
okText defines the label for the confirmation button in the dialog.
|
||||||
When not specified, defaults to "Okay". This button proceeds with the action.
|
When not specified, defaults to "Okay". This button proceeds with the action.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
text:
|
text:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -5796,6 +5856,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
title defines the title text displayed at the top of the confirmation dialog.
|
title defines the title text displayed at the top of the confirmation dialog.
|
||||||
When not specified, a default title will be used.
|
When not specified, a default title will be used.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- text
|
- text
|
||||||
@@ -5804,11 +5865,13 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
name defines a unique identifier for the action within the message.
|
name defines a unique identifier for the action within the message.
|
||||||
This value is sent back to your application when the action is triggered.
|
This value is sent back to your application when the action is triggered.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
style:
|
style:
|
||||||
description: |-
|
description: |-
|
||||||
style defines the visual appearance of the action element.
|
style defines the visual appearance of the action element.
|
||||||
Valid values include "default", "primary" (green), and "danger" (red).
|
Valid values include "default", "primary" (green), and "danger" (red).
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
text:
|
text:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -5826,17 +5889,21 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
url defines the URL to open when the action is triggered.
|
url defines the URL to open when the action is triggered.
|
||||||
Only applicable for button-type actions. When set, clicking the button opens this URL.
|
Only applicable for button-type actions. When set, clicking the button opens this URL.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
value:
|
value:
|
||||||
description: |-
|
description: |-
|
||||||
value defines the payload sent when the action is triggered.
|
value defines the payload sent when the action is triggered.
|
||||||
This data is included in the callback sent to your application.
|
This data is included in the callback sent to your application.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- text
|
- text
|
||||||
- type
|
- type
|
||||||
type: object
|
type: object
|
||||||
|
minItems: 1
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
apiURL:
|
apiURL:
|
||||||
description: |-
|
description: |-
|
||||||
apiURL defines the secret's key that contains the Slack webhook URL.
|
apiURL defines the secret's key that contains the Slack webhook URL.
|
||||||
@@ -5864,17 +5931,21 @@ spec:
|
|||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
callbackId:
|
callbackId:
|
||||||
description: callbackId defines an identifier for the message used in interactive components.
|
description: callbackId defines an identifier for the message used in interactive components.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
channel:
|
channel:
|
||||||
description: channel defines the channel or user to send notifications to.
|
description: channel defines the channel or user to send notifications to.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
color:
|
color:
|
||||||
description: |-
|
description: |-
|
||||||
color defines the color of the left border of the Slack message attachment.
|
color defines the color of the left border of the Slack message attachment.
|
||||||
Can be a hex color code (e.g., "#ff0000") or a predefined color name.
|
Can be a hex color code (e.g., "#ff0000") or a predefined color name.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
fallback:
|
fallback:
|
||||||
description: fallback defines a plain-text summary of the attachment for clients that don't support attachments.
|
description: fallback defines a plain-text summary of the attachment for clients that don't support attachments.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
fields:
|
fields:
|
||||||
description: fields defines a list of Slack fields that are sent with each notification.
|
description: fields defines a list of Slack fields that are sent with each notification.
|
||||||
@@ -5907,9 +5978,12 @@ spec:
|
|||||||
- title
|
- title
|
||||||
- value
|
- value
|
||||||
type: object
|
type: object
|
||||||
|
minItems: 1
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
footer:
|
footer:
|
||||||
description: footer defines small text displayed at the bottom of the message attachment.
|
description: footer defines small text displayed at the bottom of the message attachment.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
httpConfig:
|
httpConfig:
|
||||||
description: httpConfig defines the HTTP client configuration.
|
description: httpConfig defines the HTTP client configuration.
|
||||||
@@ -6550,12 +6624,15 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
iconEmoji:
|
iconEmoji:
|
||||||
description: iconEmoji defines the emoji to use as the bot's avatar (e.g., ":ghost:").
|
description: iconEmoji defines the emoji to use as the bot's avatar (e.g., ":ghost:").
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
iconURL:
|
iconURL:
|
||||||
description: iconURL defines the URL to an image to use as the bot's avatar.
|
description: iconURL defines the URL to an image to use as the bot's avatar.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
imageURL:
|
imageURL:
|
||||||
description: imageURL defines the URL to an image file that will be displayed inside the message attachment.
|
description: imageURL defines the URL to an image file that will be displayed inside the message attachment.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
linkNames:
|
linkNames:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -6567,10 +6644,14 @@ spec:
|
|||||||
mrkdwnIn defines which fields should be parsed as Slack markdown.
|
mrkdwnIn defines which fields should be parsed as Slack markdown.
|
||||||
Valid values include "pretext", "text", and "fields".
|
Valid values include "pretext", "text", and "fields".
|
||||||
items:
|
items:
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
|
minItems: 1
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
pretext:
|
pretext:
|
||||||
description: pretext defines optional text that appears above the message attachment block.
|
description: pretext defines optional text that appears above the message attachment block.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
sendResolved:
|
sendResolved:
|
||||||
description: sendResolved defines whether or not to notify about resolved alerts.
|
description: sendResolved defines whether or not to notify about resolved alerts.
|
||||||
@@ -6582,23 +6663,36 @@ spec:
|
|||||||
type: boolean
|
type: boolean
|
||||||
text:
|
text:
|
||||||
description: text defines the main text content of the Slack message attachment.
|
description: text defines the main text content of the Slack message attachment.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
thumbURL:
|
thumbURL:
|
||||||
description: |-
|
description: |-
|
||||||
thumbURL defines the URL to an image file that will be displayed as a thumbnail
|
thumbURL defines the URL to an image file that will be displayed as a thumbnail
|
||||||
on the right side of the message attachment.
|
on the right side of the message attachment.
|
||||||
|
pattern: ^https?://.+$
|
||||||
|
type: string
|
||||||
|
timeout:
|
||||||
|
description: |-
|
||||||
|
timeout defines the maximum time to wait for a webhook request to complete,
|
||||||
|
before failing the request and allowing it to be retried.
|
||||||
|
It requires Alertmanager >= v0.30.0.
|
||||||
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
title:
|
title:
|
||||||
description: title defines the title text displayed in the Slack message attachment.
|
description: title defines the title text displayed in the Slack message attachment.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
titleLink:
|
titleLink:
|
||||||
description: titleLink defines the URL that the title will link to when clicked.
|
description: titleLink defines the URL that the title will link to when clicked.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
username:
|
username:
|
||||||
description: username defines the slack bot user name.
|
description: username defines the slack bot user name.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
snsConfigs:
|
snsConfigs:
|
||||||
description: snsConfigs defines the list of SNS configurations
|
description: snsConfigs defines the list of SNS configurations
|
||||||
items:
|
items:
|
||||||
@@ -7353,6 +7447,7 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
telegramConfigs:
|
telegramConfigs:
|
||||||
description: telegramConfigs defines the list of Telegram configurations.
|
description: telegramConfigs defines the list of Telegram configurations.
|
||||||
items:
|
items:
|
||||||
@@ -7364,6 +7459,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
apiURL defines the Telegram API URL, e.g. https://api.telegram.org.
|
apiURL defines the Telegram API URL, e.g. https://api.telegram.org.
|
||||||
If not specified, the default Telegram API URL will be used.
|
If not specified, the default Telegram API URL will be used.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
botToken:
|
botToken:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -8075,6 +8171,7 @@ spec:
|
|||||||
- chatID
|
- chatID
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
victoropsConfigs:
|
victoropsConfigs:
|
||||||
description: victoropsConfigs defines the list of VictorOps configurations.
|
description: victoropsConfigs defines the list of VictorOps configurations.
|
||||||
items:
|
items:
|
||||||
@@ -8111,6 +8208,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
apiUrl defines the VictorOps API URL.
|
apiUrl defines the VictorOps API URL.
|
||||||
When not specified, defaults to the standard VictorOps API endpoint.
|
When not specified, defaults to the standard VictorOps API endpoint.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
customFields:
|
customFields:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -8135,10 +8233,12 @@ spec:
|
|||||||
- value
|
- value
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
entityDisplayName:
|
entityDisplayName:
|
||||||
description: |-
|
description: |-
|
||||||
entityDisplayName contains a summary of the alerted problem.
|
entityDisplayName contains a summary of the alerted problem.
|
||||||
This appears as the main title or identifier for the incident.
|
This appears as the main title or identifier for the incident.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
httpConfig:
|
httpConfig:
|
||||||
description: httpConfig defines the HTTP client's configuration for VictorOps API requests.
|
description: httpConfig defines the HTTP client's configuration for VictorOps API requests.
|
||||||
@@ -8781,16 +8881,19 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
messageType describes the behavior of the alert.
|
messageType describes the behavior of the alert.
|
||||||
Valid values are "CRITICAL", "WARNING", and "INFO".
|
Valid values are "CRITICAL", "WARNING", and "INFO".
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
monitoringTool:
|
monitoringTool:
|
||||||
description: |-
|
description: |-
|
||||||
monitoringTool defines the monitoring tool the state message is from.
|
monitoringTool defines the monitoring tool the state message is from.
|
||||||
This helps identify the source system that generated the alert.
|
This helps identify the source system that generated the alert.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
routingKey:
|
routingKey:
|
||||||
description: |-
|
description: |-
|
||||||
routingKey defines a key used to map the alert to a team.
|
routingKey defines a key used to map the alert to a team.
|
||||||
This determines which VictorOps team will receive the alert notification.
|
This determines which VictorOps team will receive the alert notification.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
sendResolved:
|
sendResolved:
|
||||||
description: sendResolved defines whether or not to notify about resolved alerts.
|
description: sendResolved defines whether or not to notify about resolved alerts.
|
||||||
@@ -8799,9 +8902,13 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
stateMessage contains a long explanation of the alerted problem.
|
stateMessage contains a long explanation of the alerted problem.
|
||||||
This provides detailed context about the incident.
|
This provides detailed context about the incident.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
|
required:
|
||||||
|
- routingKey
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
webexConfigs:
|
webexConfigs:
|
||||||
description: webexConfigs defines the list of Webex configurations.
|
description: webexConfigs defines the list of Webex configurations.
|
||||||
items:
|
items:
|
||||||
@@ -9464,6 +9571,7 @@ spec:
|
|||||||
- roomID
|
- roomID
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
webhookConfigs:
|
webhookConfigs:
|
||||||
description: webhookConfigs defines the List of webhook configurations.
|
description: webhookConfigs defines the List of webhook configurations.
|
||||||
items:
|
items:
|
||||||
@@ -10129,6 +10237,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
url defines the URL to send HTTP POST requests to.
|
url defines the URL to send HTTP POST requests to.
|
||||||
urlSecret takes precedence over url. One of urlSecret and url should be defined.
|
urlSecret takes precedence over url. One of urlSecret and url should be defined.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
urlSecret:
|
urlSecret:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -10158,6 +10267,7 @@ spec:
|
|||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
wechatConfigs:
|
wechatConfigs:
|
||||||
description: wechatConfigs defines the list of WeChat configurations.
|
description: wechatConfigs defines the list of WeChat configurations.
|
||||||
items:
|
items:
|
||||||
@@ -10199,6 +10309,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
apiURL defines the WeChat API URL.
|
apiURL defines the WeChat API URL.
|
||||||
When not specified, defaults to the standard WeChat Work API endpoint.
|
When not specified, defaults to the standard WeChat Work API endpoint.
|
||||||
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
corpID:
|
corpID:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -10872,10 +10983,14 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- name
|
||||||
|
x-kubernetes-list-type: map
|
||||||
route:
|
route:
|
||||||
description: |-
|
description: |-
|
||||||
route defines the Alertmanager route definition for alerts matching the resource's
|
route defines the Alertmanager route definition for alerts matching the resource's
|
||||||
@@ -10887,6 +11002,7 @@ spec:
|
|||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: set
|
||||||
continue:
|
continue:
|
||||||
description: |-
|
description: |-
|
||||||
continue defines the boolean indicating whether an alert should continue matching subsequent
|
continue defines the boolean indicating whether an alert should continue matching subsequent
|
||||||
@@ -10901,6 +11017,7 @@ spec:
|
|||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: set
|
||||||
groupInterval:
|
groupInterval:
|
||||||
description: |-
|
description: |-
|
||||||
groupInterval defines how long to wait before sending an updated notification.
|
groupInterval defines how long to wait before sending an updated notification.
|
||||||
@@ -10953,11 +11070,13 @@ spec:
|
|||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
muteTimeIntervals:
|
muteTimeIntervals:
|
||||||
description: muteTimeIntervals is a list of MuteTimeInterval names that will mute this route when matched,
|
description: muteTimeIntervals is a list of MuteTimeInterval names that will mute this route when matched,
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: set
|
||||||
receiver:
|
receiver:
|
||||||
description: |-
|
description: |-
|
||||||
receiver defines the name of the receiver for this route. If not empty, it should be listed in
|
receiver defines the name of the receiver for this route. If not empty, it should be listed in
|
||||||
@@ -10974,10 +11093,106 @@ spec:
|
|||||||
items:
|
items:
|
||||||
x-kubernetes-preserve-unknown-fields: true
|
x-kubernetes-preserve-unknown-fields: true
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
|
status:
|
||||||
|
description: |-
|
||||||
|
status defines the status subresource. It is under active development and is updated only when the
|
||||||
|
"StatusForConfigurationResources" feature gate is enabled.
|
||||||
|
|
||||||
|
Most recent observed status of the ServiceMonitor. Read-only.
|
||||||
|
More info:
|
||||||
|
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
|
||||||
|
properties:
|
||||||
|
bindings:
|
||||||
|
description: bindings defines the list of workload resources (Prometheus, PrometheusAgent, ThanosRuler or Alertmanager) which select the configuration resource.
|
||||||
|
items:
|
||||||
|
description: WorkloadBinding is a link between a configuration resource and a workload resource.
|
||||||
|
properties:
|
||||||
|
conditions:
|
||||||
|
description: conditions defines the current state of the configuration resource when bound to the referenced Workload object.
|
||||||
|
items:
|
||||||
|
description: ConfigResourceCondition describes the status of configuration resources linked to Prometheus, PrometheusAgent, Alertmanager or ThanosRuler.
|
||||||
|
properties:
|
||||||
|
lastTransitionTime:
|
||||||
|
description: lastTransitionTime defines the time of the last update to the current status property.
|
||||||
|
format: date-time
|
||||||
|
type: string
|
||||||
|
message:
|
||||||
|
description: message defines the human-readable message indicating details for the condition's last transition.
|
||||||
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
observedGeneration defines the .metadata.generation that the
|
||||||
|
condition was set based upon. For instance, if `.metadata.generation` is
|
||||||
|
currently 12, but the `.status.conditions[].observedGeneration` is 9, the
|
||||||
|
condition is out of date with respect to the current state of the object.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
reason:
|
||||||
|
description: reason for the condition's last transition.
|
||||||
|
type: string
|
||||||
|
status:
|
||||||
|
description: status of the condition.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type of the condition being reported.
|
||||||
|
Currently, only "Accepted" is supported.
|
||||||
|
enum:
|
||||||
|
- Accepted
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- lastTransitionTime
|
||||||
|
- status
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- type
|
||||||
|
x-kubernetes-list-type: map
|
||||||
|
group:
|
||||||
|
description: group defines the group of the referenced resource.
|
||||||
|
enum:
|
||||||
|
- monitoring.coreos.com
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: name defines the name of the referenced object.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
description: namespace defines the namespace of the referenced object.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
resource:
|
||||||
|
description: resource defines the type of resource being referenced (e.g. Prometheus, PrometheusAgent, ThanosRuler or Alertmanager).
|
||||||
|
enum:
|
||||||
|
- prometheuses
|
||||||
|
- prometheusagents
|
||||||
|
- thanosrulers
|
||||||
|
- alertmanagers
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- group
|
||||||
|
- name
|
||||||
|
- namespace
|
||||||
|
- resource
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- group
|
||||||
|
- resource
|
||||||
|
- name
|
||||||
|
- namespace
|
||||||
|
x-kubernetes-list-type: map
|
||||||
|
type: object
|
||||||
required:
|
required:
|
||||||
- spec
|
- spec
|
||||||
type: object
|
type: object
|
||||||
served: true
|
served: true
|
||||||
storage: true
|
storage: true
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: alertmanagers.monitoring.coreos.com
|
name: alertmanagers.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -2159,7 +2159,7 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
webex:
|
webex:
|
||||||
description: webex defines the default configuration for Jira.
|
description: webex defines the default configuration for Webex.
|
||||||
properties:
|
properties:
|
||||||
apiURL:
|
apiURL:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -5815,10 +5815,18 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
minReadySeconds:
|
minReadySeconds:
|
||||||
description: |-
|
description: |-
|
||||||
minReadySeconds defines the minimum number of seconds for which a newly created pod should be ready
|
minReadySeconds defines the minimum number of seconds for which a newly
|
||||||
without any of its container crashing for it to be considered available.
|
created pod should be ready without any of its container crashing for it
|
||||||
|
to be considered available.
|
||||||
|
|
||||||
If unset, pods will be considered available as soon as they are ready.
|
If unset, pods will be considered available as soon as they are ready.
|
||||||
|
|
||||||
|
When the Alertmanager version is greater than or equal to v0.30.0, the
|
||||||
|
duration is also used to delay the first flush of the aggregation
|
||||||
|
groups. This delay helps ensuring that all alerts have been resent by
|
||||||
|
the Prometheus instances to Alertmanager after a roll-out. It is
|
||||||
|
possible to override this behavior passing a custom value via
|
||||||
|
`.spec.additionalArgs`.
|
||||||
format: int32
|
format: int32
|
||||||
minimum: 0
|
minimum: 0
|
||||||
type: integer
|
type: integer
|
||||||
@@ -5855,6 +5863,21 @@ spec:
|
|||||||
the replica count to be deleted.
|
the replica count to be deleted.
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
podManagementPolicy:
|
||||||
|
description: |-
|
||||||
|
podManagementPolicy defines the policy for creating/deleting pods when
|
||||||
|
scaling up and down.
|
||||||
|
|
||||||
|
Unlike the default StatefulSet behavior, the default policy is
|
||||||
|
`Parallel` to avoid manual intervention in case a pod gets stuck during
|
||||||
|
a rollout.
|
||||||
|
|
||||||
|
Note that updating this value implies the recreation of the StatefulSet
|
||||||
|
which incurs a service outage.
|
||||||
|
enum:
|
||||||
|
- OrderedReady
|
||||||
|
- Parallel
|
||||||
|
type: string
|
||||||
podMetadata:
|
podMetadata:
|
||||||
description: |-
|
description: |-
|
||||||
podMetadata defines labels and annotations which are propagated to the Alertmanager pods.
|
podMetadata defines labels and annotations which are propagated to the Alertmanager pods.
|
||||||
@@ -7092,6 +7115,47 @@ spec:
|
|||||||
- whenUnsatisfiable
|
- whenUnsatisfiable
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
updateStrategy:
|
||||||
|
description: |-
|
||||||
|
updateStrategy indicates the strategy that will be employed to update
|
||||||
|
Pods in the StatefulSet when a revision is made to statefulset's Pod
|
||||||
|
Template.
|
||||||
|
|
||||||
|
The default strategy is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
rollingUpdate:
|
||||||
|
description: rollingUpdate is used to communicate parameters when type is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
maxUnavailable:
|
||||||
|
anyOf:
|
||||||
|
- type: integer
|
||||||
|
- type: string
|
||||||
|
description: |-
|
||||||
|
maxUnavailable is the maximum number of pods that can be unavailable
|
||||||
|
during the update. The value can be an absolute number (ex: 5) or a
|
||||||
|
percentage of desired pods (ex: 10%). Absolute number is calculated from
|
||||||
|
percentage by rounding up. This can not be 0. Defaults to 1. This field
|
||||||
|
is alpha-level and is only honored by servers that enable the
|
||||||
|
MaxUnavailableStatefulSet feature. The field applies to all pods in the
|
||||||
|
range 0 to Replicas-1. That means if there is any unavailable pod in
|
||||||
|
the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
|
||||||
|
x-kubernetes-int-or-string: true
|
||||||
|
type: object
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type indicates the type of the StatefulSetUpdateStrategy.
|
||||||
|
|
||||||
|
Default is RollingUpdate.
|
||||||
|
enum:
|
||||||
|
- OnDelete
|
||||||
|
- RollingUpdate
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: rollingUpdate requires type to be RollingUpdate
|
||||||
|
rule: '!(self.type != ''RollingUpdate'' && has(self.rollingUpdate))'
|
||||||
version:
|
version:
|
||||||
description: version the cluster should be on.
|
description: version the cluster should be on.
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: podmonitors.monitoring.coreos.com
|
name: podmonitors.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -1122,6 +1122,11 @@ spec:
|
|||||||
|
|
||||||
Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
|
Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
scrapeNativeHistograms:
|
||||||
|
description: |-
|
||||||
|
scrapeNativeHistograms defines whether to enable scraping of native histograms.
|
||||||
|
It requires Prometheus >= v3.8.0.
|
||||||
|
type: boolean
|
||||||
scrapeProtocols:
|
scrapeProtocols:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: probes.monitoring.coreos.com
|
name: probes.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -51,7 +51,11 @@ spec:
|
|||||||
description: spec defines the specification of desired Ingress selection for target discovery by Prometheus.
|
description: spec defines the specification of desired Ingress selection for target discovery by Prometheus.
|
||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: authorization section for this endpoint
|
description: |-
|
||||||
|
authorization configures the Authorization header credentials used by
|
||||||
|
the client.
|
||||||
|
|
||||||
|
Cannot be set at the same time as `basicAuth`, `bearerTokenSecret` or `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
description: credentials defines a key of a Secret in the namespace that contains the credentials for authentication.
|
description: credentials defines a key of a Secret in the namespace that contains the credentials for authentication.
|
||||||
@@ -86,8 +90,10 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
basicAuth:
|
basicAuth:
|
||||||
description: |-
|
description: |-
|
||||||
basicAuth allow an endpoint to authenticate over basic authentication.
|
basicAuth defines the Basic Authentication credentials used by the
|
||||||
More info: https://prometheus.io/docs/operating/configuration/#endpoint
|
client.
|
||||||
|
|
||||||
|
Cannot be set at the same time as `authorization`, `bearerTokenSecret` or `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
password:
|
password:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -140,9 +146,14 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
bearerTokenSecret:
|
bearerTokenSecret:
|
||||||
description: |-
|
description: |-
|
||||||
bearerTokenSecret defines the secret to mount to read bearer token for scraping targets. The secret
|
bearerTokenSecret defines a key of a Secret containing the bearer token
|
||||||
needs to be in the same namespace as the probe and accessible by
|
used by the client for authentication. The secret needs to be in the
|
||||||
the Prometheus Operator.
|
same namespace as the custom resource and readable by the Prometheus
|
||||||
|
Operator.
|
||||||
|
|
||||||
|
Cannot be set at the same time as `authorization`, `basicAuth` or `oauth2`.
|
||||||
|
|
||||||
|
Deprecated: use `authorization` instead.
|
||||||
properties:
|
properties:
|
||||||
key:
|
key:
|
||||||
description: The key of the secret to select from. Must be a valid secret key.
|
description: The key of the secret to select from. Must be a valid secret key.
|
||||||
@@ -168,6 +179,9 @@ spec:
|
|||||||
convertClassicHistogramsToNHCB defines whether to convert all scraped classic histograms into a native histogram with custom buckets.
|
convertClassicHistogramsToNHCB defines whether to convert all scraped classic histograms into a native histogram with custom buckets.
|
||||||
It requires Prometheus >= v3.0.0.
|
It requires Prometheus >= v3.0.0.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
enableHttp2:
|
||||||
|
description: enableHttp2 can be used to disable HTTP2.
|
||||||
|
type: boolean
|
||||||
fallbackScrapeProtocol:
|
fallbackScrapeProtocol:
|
||||||
description: |-
|
description: |-
|
||||||
fallbackScrapeProtocol defines the protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
|
fallbackScrapeProtocol defines the protocol to use if a scrape returns blank, unparseable, or otherwise invalid Content-Type.
|
||||||
@@ -180,6 +194,11 @@ spec:
|
|||||||
- PrometheusText0.0.4
|
- PrometheusText0.0.4
|
||||||
- PrometheusText1.0.0
|
- PrometheusText1.0.0
|
||||||
type: string
|
type: string
|
||||||
|
followRedirects:
|
||||||
|
description: |-
|
||||||
|
followRedirects defines whether the client should follow HTTP 3xx
|
||||||
|
redirects.
|
||||||
|
type: boolean
|
||||||
interval:
|
interval:
|
||||||
description: |-
|
description: |-
|
||||||
interval at which targets are probed using the configured prober.
|
interval at which targets are probed using the configured prober.
|
||||||
@@ -324,7 +343,12 @@ spec:
|
|||||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||||
x-kubernetes-int-or-string: true
|
x-kubernetes-int-or-string: true
|
||||||
oauth2:
|
oauth2:
|
||||||
description: oauth2 for the URL. Only valid in Prometheus versions 2.27.0 and newer.
|
description: |-
|
||||||
|
oauth2 defines the OAuth2 settings used by the client.
|
||||||
|
|
||||||
|
It requires Prometheus >= 2.27.0.
|
||||||
|
|
||||||
|
Cannot be set at the same time as `authorization`, `basicAuth` or `bearerTokenSecret`.
|
||||||
properties:
|
properties:
|
||||||
clientId:
|
clientId:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -746,6 +770,11 @@ spec:
|
|||||||
|
|
||||||
Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
|
Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
scrapeNativeHistograms:
|
||||||
|
description: |-
|
||||||
|
scrapeNativeHistograms defines whether to enable scraping of native histograms.
|
||||||
|
It requires Prometheus >= v3.8.0.
|
||||||
|
type: boolean
|
||||||
scrapeProtocols:
|
scrapeProtocols:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
||||||
@@ -1051,7 +1080,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to use when scraping the endpoint.
|
description: tlsConfig defines the TLS configuration used by the client.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: prometheusagents.monitoring.coreos.com
|
name: prometheusagents.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -4939,6 +4939,21 @@ spec:
|
|||||||
the replica count to be deleted.
|
the replica count to be deleted.
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
podManagementPolicy:
|
||||||
|
description: |-
|
||||||
|
podManagementPolicy defines the policy for creating/deleting pods when
|
||||||
|
scaling up and down.
|
||||||
|
|
||||||
|
Unlike the default StatefulSet behavior, the default policy is
|
||||||
|
`Parallel` to avoid manual intervention in case a pod gets stuck during
|
||||||
|
a rollout.
|
||||||
|
|
||||||
|
Note that updating this value implies the recreation of the StatefulSet
|
||||||
|
which incurs a service outage.
|
||||||
|
enum:
|
||||||
|
- OrderedReady
|
||||||
|
- Parallel
|
||||||
|
type: string
|
||||||
podMetadata:
|
podMetadata:
|
||||||
description: |-
|
description: |-
|
||||||
podMetadata defines labels and annotations which are propagated to the Prometheus pods.
|
podMetadata defines labels and annotations which are propagated to the Prometheus pods.
|
||||||
@@ -5284,7 +5299,7 @@ spec:
|
|||||||
managedIdentity:
|
managedIdentity:
|
||||||
description: |-
|
description: |-
|
||||||
managedIdentity defines the Azure User-assigned Managed identity.
|
managedIdentity defines the Azure User-assigned Managed identity.
|
||||||
Cannot be set at the same time as `oauth` or `sdk`.
|
Cannot be set at the same time as `oauth`, `sdk` or `workloadIdentity`.
|
||||||
properties:
|
properties:
|
||||||
clientId:
|
clientId:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -5297,7 +5312,7 @@ spec:
|
|||||||
oauth:
|
oauth:
|
||||||
description: |-
|
description: |-
|
||||||
oauth defines the oauth config that is being used to authenticate.
|
oauth defines the oauth config that is being used to authenticate.
|
||||||
Cannot be set at the same time as `managedIdentity` or `sdk`.
|
Cannot be set at the same time as `managedIdentity`, `sdk` or `workloadIdentity`.
|
||||||
|
|
||||||
It requires Prometheus >= v2.48.0 or Thanos >= v0.31.0.
|
It requires Prometheus >= v2.48.0 or Thanos >= v0.31.0.
|
||||||
properties:
|
properties:
|
||||||
@@ -5337,11 +5352,17 @@ spec:
|
|||||||
- clientSecret
|
- clientSecret
|
||||||
- tenantId
|
- tenantId
|
||||||
type: object
|
type: object
|
||||||
|
scope:
|
||||||
|
description: |-
|
||||||
|
scope is the custom OAuth 2.0 scope to request when acquiring tokens.
|
||||||
|
It requires Prometheus >= 3.9.0. Currently not supported by Thanos.
|
||||||
|
pattern: ^[\w\s:/.\\-]+$
|
||||||
|
type: string
|
||||||
sdk:
|
sdk:
|
||||||
description: |-
|
description: |-
|
||||||
sdk defines the Azure SDK config that is being used to authenticate.
|
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
|
See https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication
|
||||||
Cannot be set at the same time as `oauth` or `managedIdentity`.
|
Cannot be set at the same time as `oauth`, `managedIdentity` or `workloadIdentity`.
|
||||||
|
|
||||||
It requires Prometheus >= v2.52.0 or Thanos >= v0.36.0.
|
It requires Prometheus >= v2.52.0 or Thanos >= v0.36.0.
|
||||||
properties:
|
properties:
|
||||||
@@ -5350,6 +5371,25 @@ spec:
|
|||||||
pattern: ^[0-9a-zA-Z-.]+$
|
pattern: ^[0-9a-zA-Z-.]+$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
workloadIdentity:
|
||||||
|
description: |-
|
||||||
|
workloadIdentity defines the Azure Workload Identity authentication.
|
||||||
|
Cannot be set at the same time as `oauth`, `managedIdentity`, or `sdk`.
|
||||||
|
|
||||||
|
It requires Prometheus >= 3.7.0. Currently not supported by Thanos.
|
||||||
|
properties:
|
||||||
|
clientId:
|
||||||
|
description: clientId is the clientID of the Azure Active Directory application.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
tenantId:
|
||||||
|
description: tenantId is the tenant ID of the Azure Active Directory application.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- clientId
|
||||||
|
- tenantId
|
||||||
|
type: object
|
||||||
type: object
|
type: object
|
||||||
basicAuth:
|
basicAuth:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -6926,6 +6966,11 @@ spec:
|
|||||||
Default: "30s"
|
Default: "30s"
|
||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
|
scrapeNativeHistograms:
|
||||||
|
description: |-
|
||||||
|
scrapeNativeHistograms defines whether to enable scraping of native histograms.
|
||||||
|
It requires Prometheus >= v3.8.0.
|
||||||
|
type: boolean
|
||||||
scrapeProtocols:
|
scrapeProtocols:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
||||||
@@ -8220,15 +8265,18 @@ spec:
|
|||||||
in a breaking way.
|
in a breaking way.
|
||||||
properties:
|
properties:
|
||||||
clientType:
|
clientType:
|
||||||
description: clientType defines the client used to export the traces. Supported values are `http` or `grpc`.
|
description: clientType defines the client used to export the traces. Supported values are `HTTP` and `GRPC`.
|
||||||
enum:
|
enum:
|
||||||
- http
|
- http
|
||||||
- grpc
|
- grpc
|
||||||
|
- HTTP
|
||||||
|
- GRPC
|
||||||
type: string
|
type: string
|
||||||
compression:
|
compression:
|
||||||
description: compression key for supported compression types. The only supported value is `gzip`.
|
description: compression key for supported compression types. The only supported value is `Gzip`.
|
||||||
enum:
|
enum:
|
||||||
- gzip
|
- gzip
|
||||||
|
- Gzip
|
||||||
type: string
|
type: string
|
||||||
endpoint:
|
endpoint:
|
||||||
description: endpoint to send the traces to. Should be provided in format <host>:<port>.
|
description: endpoint to send the traces to. Should be provided in format <host>:<port>.
|
||||||
@@ -8435,6 +8483,47 @@ spec:
|
|||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
updateStrategy:
|
||||||
|
description: |-
|
||||||
|
updateStrategy indicates the strategy that will be employed to update
|
||||||
|
Pods in the StatefulSet when a revision is made to statefulset's Pod
|
||||||
|
Template.
|
||||||
|
|
||||||
|
The default strategy is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
rollingUpdate:
|
||||||
|
description: rollingUpdate is used to communicate parameters when type is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
maxUnavailable:
|
||||||
|
anyOf:
|
||||||
|
- type: integer
|
||||||
|
- type: string
|
||||||
|
description: |-
|
||||||
|
maxUnavailable is the maximum number of pods that can be unavailable
|
||||||
|
during the update. The value can be an absolute number (ex: 5) or a
|
||||||
|
percentage of desired pods (ex: 10%). Absolute number is calculated from
|
||||||
|
percentage by rounding up. This can not be 0. Defaults to 1. This field
|
||||||
|
is alpha-level and is only honored by servers that enable the
|
||||||
|
MaxUnavailableStatefulSet feature. The field applies to all pods in the
|
||||||
|
range 0 to Replicas-1. That means if there is any unavailable pod in
|
||||||
|
the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
|
||||||
|
x-kubernetes-int-or-string: true
|
||||||
|
type: object
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type indicates the type of the StatefulSetUpdateStrategy.
|
||||||
|
|
||||||
|
Default is RollingUpdate.
|
||||||
|
enum:
|
||||||
|
- OnDelete
|
||||||
|
- RollingUpdate
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: rollingUpdate requires type to be RollingUpdate
|
||||||
|
rule: '!(self.type != ''RollingUpdate'' && has(self.rollingUpdate))'
|
||||||
version:
|
version:
|
||||||
description: |-
|
description: |-
|
||||||
version of Prometheus being deployed. The operator uses this information
|
version of Prometheus being deployed. The operator uses this information
|
||||||
@@ -10601,6 +10690,16 @@ spec:
|
|||||||
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.scrapeConfigSelector))'
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.scrapeConfigSelector))'
|
||||||
- message: probeSelector cannot be set when mode is DaemonSet
|
- message: probeSelector cannot be set when mode is DaemonSet
|
||||||
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.probeSelector))'
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.probeSelector))'
|
||||||
|
- message: scrapeConfigNamespaceSelector cannot be set when mode is DaemonSet
|
||||||
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.scrapeConfigNamespaceSelector))'
|
||||||
|
- message: probeNamespaceSelector cannot be set when mode is DaemonSet
|
||||||
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.probeNamespaceSelector))'
|
||||||
|
- message: serviceMonitorSelector cannot be set when mode is DaemonSet
|
||||||
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.serviceMonitorSelector))'
|
||||||
|
- message: serviceMonitorNamespaceSelector cannot be set when mode is DaemonSet
|
||||||
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.serviceMonitorNamespaceSelector))'
|
||||||
|
- message: additionalScrapeConfigs cannot be set when mode is DaemonSet
|
||||||
|
rule: '!(has(self.mode) && self.mode == ''DaemonSet'' && has(self.additionalScrapeConfigs))'
|
||||||
status:
|
status:
|
||||||
description: |-
|
description: |-
|
||||||
status defines the most recent observed status of the Prometheus cluster. Read-only.
|
status defines the most recent observed status of the Prometheus cluster. Read-only.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: prometheuses.monitoring.coreos.com
|
name: prometheuses.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -5676,6 +5676,21 @@ spec:
|
|||||||
the replica count to be deleted.
|
the replica count to be deleted.
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
podManagementPolicy:
|
||||||
|
description: |-
|
||||||
|
podManagementPolicy defines the policy for creating/deleting pods when
|
||||||
|
scaling up and down.
|
||||||
|
|
||||||
|
Unlike the default StatefulSet behavior, the default policy is
|
||||||
|
`Parallel` to avoid manual intervention in case a pod gets stuck during
|
||||||
|
a rollout.
|
||||||
|
|
||||||
|
Note that updating this value implies the recreation of the StatefulSet
|
||||||
|
which incurs a service outage.
|
||||||
|
enum:
|
||||||
|
- OrderedReady
|
||||||
|
- Parallel
|
||||||
|
type: string
|
||||||
podMetadata:
|
podMetadata:
|
||||||
description: |-
|
description: |-
|
||||||
podMetadata defines labels and annotations which are propagated to the Prometheus pods.
|
podMetadata defines labels and annotations which are propagated to the Prometheus pods.
|
||||||
@@ -6762,7 +6777,7 @@ spec:
|
|||||||
managedIdentity:
|
managedIdentity:
|
||||||
description: |-
|
description: |-
|
||||||
managedIdentity defines the Azure User-assigned Managed identity.
|
managedIdentity defines the Azure User-assigned Managed identity.
|
||||||
Cannot be set at the same time as `oauth` or `sdk`.
|
Cannot be set at the same time as `oauth`, `sdk` or `workloadIdentity`.
|
||||||
properties:
|
properties:
|
||||||
clientId:
|
clientId:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -6775,7 +6790,7 @@ spec:
|
|||||||
oauth:
|
oauth:
|
||||||
description: |-
|
description: |-
|
||||||
oauth defines the oauth config that is being used to authenticate.
|
oauth defines the oauth config that is being used to authenticate.
|
||||||
Cannot be set at the same time as `managedIdentity` or `sdk`.
|
Cannot be set at the same time as `managedIdentity`, `sdk` or `workloadIdentity`.
|
||||||
|
|
||||||
It requires Prometheus >= v2.48.0 or Thanos >= v0.31.0.
|
It requires Prometheus >= v2.48.0 or Thanos >= v0.31.0.
|
||||||
properties:
|
properties:
|
||||||
@@ -6815,11 +6830,17 @@ spec:
|
|||||||
- clientSecret
|
- clientSecret
|
||||||
- tenantId
|
- tenantId
|
||||||
type: object
|
type: object
|
||||||
|
scope:
|
||||||
|
description: |-
|
||||||
|
scope is the custom OAuth 2.0 scope to request when acquiring tokens.
|
||||||
|
It requires Prometheus >= 3.9.0. Currently not supported by Thanos.
|
||||||
|
pattern: ^[\w\s:/.\\-]+$
|
||||||
|
type: string
|
||||||
sdk:
|
sdk:
|
||||||
description: |-
|
description: |-
|
||||||
sdk defines the Azure SDK config that is being used to authenticate.
|
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
|
See https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication
|
||||||
Cannot be set at the same time as `oauth` or `managedIdentity`.
|
Cannot be set at the same time as `oauth`, `managedIdentity` or `workloadIdentity`.
|
||||||
|
|
||||||
It requires Prometheus >= v2.52.0 or Thanos >= v0.36.0.
|
It requires Prometheus >= v2.52.0 or Thanos >= v0.36.0.
|
||||||
properties:
|
properties:
|
||||||
@@ -6828,6 +6849,25 @@ spec:
|
|||||||
pattern: ^[0-9a-zA-Z-.]+$
|
pattern: ^[0-9a-zA-Z-.]+$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
workloadIdentity:
|
||||||
|
description: |-
|
||||||
|
workloadIdentity defines the Azure Workload Identity authentication.
|
||||||
|
Cannot be set at the same time as `oauth`, `managedIdentity`, or `sdk`.
|
||||||
|
|
||||||
|
It requires Prometheus >= 3.7.0. Currently not supported by Thanos.
|
||||||
|
properties:
|
||||||
|
clientId:
|
||||||
|
description: clientId is the clientID of the Azure Active Directory application.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
tenantId:
|
||||||
|
description: tenantId is the tenant ID of the Azure Active Directory application.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- clientId
|
||||||
|
- tenantId
|
||||||
|
type: object
|
||||||
type: object
|
type: object
|
||||||
basicAuth:
|
basicAuth:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -8543,6 +8583,11 @@ spec:
|
|||||||
Default: "30s"
|
Default: "30s"
|
||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
|
scrapeNativeHistograms:
|
||||||
|
description: |-
|
||||||
|
scrapeNativeHistograms defines whether to enable scraping of native histograms.
|
||||||
|
It requires Prometheus >= v3.8.0.
|
||||||
|
type: boolean
|
||||||
scrapeProtocols:
|
scrapeProtocols:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
||||||
@@ -10363,15 +10408,18 @@ spec:
|
|||||||
in a breaking way.
|
in a breaking way.
|
||||||
properties:
|
properties:
|
||||||
clientType:
|
clientType:
|
||||||
description: clientType defines the client used to export the traces. Supported values are `http` or `grpc`.
|
description: clientType defines the client used to export the traces. Supported values are `HTTP` and `GRPC`.
|
||||||
enum:
|
enum:
|
||||||
- http
|
- http
|
||||||
- grpc
|
- grpc
|
||||||
|
- HTTP
|
||||||
|
- GRPC
|
||||||
type: string
|
type: string
|
||||||
compression:
|
compression:
|
||||||
description: compression key for supported compression types. The only supported value is `gzip`.
|
description: compression key for supported compression types. The only supported value is `Gzip`.
|
||||||
enum:
|
enum:
|
||||||
- gzip
|
- gzip
|
||||||
|
- Gzip
|
||||||
type: string
|
type: string
|
||||||
endpoint:
|
endpoint:
|
||||||
description: endpoint to send the traces to. Should be provided in format <host>:<port>.
|
description: endpoint to send the traces to. Should be provided in format <host>:<port>.
|
||||||
@@ -10578,6 +10626,47 @@ spec:
|
|||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
updateStrategy:
|
||||||
|
description: |-
|
||||||
|
updateStrategy indicates the strategy that will be employed to update
|
||||||
|
Pods in the StatefulSet when a revision is made to statefulset's Pod
|
||||||
|
Template.
|
||||||
|
|
||||||
|
The default strategy is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
rollingUpdate:
|
||||||
|
description: rollingUpdate is used to communicate parameters when type is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
maxUnavailable:
|
||||||
|
anyOf:
|
||||||
|
- type: integer
|
||||||
|
- type: string
|
||||||
|
description: |-
|
||||||
|
maxUnavailable is the maximum number of pods that can be unavailable
|
||||||
|
during the update. The value can be an absolute number (ex: 5) or a
|
||||||
|
percentage of desired pods (ex: 10%). Absolute number is calculated from
|
||||||
|
percentage by rounding up. This can not be 0. Defaults to 1. This field
|
||||||
|
is alpha-level and is only honored by servers that enable the
|
||||||
|
MaxUnavailableStatefulSet feature. The field applies to all pods in the
|
||||||
|
range 0 to Replicas-1. That means if there is any unavailable pod in
|
||||||
|
the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
|
||||||
|
x-kubernetes-int-or-string: true
|
||||||
|
type: object
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type indicates the type of the StatefulSetUpdateStrategy.
|
||||||
|
|
||||||
|
Default is RollingUpdate.
|
||||||
|
enum:
|
||||||
|
- OnDelete
|
||||||
|
- RollingUpdate
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: rollingUpdate requires type to be RollingUpdate
|
||||||
|
rule: '!(self.type != ''RollingUpdate'' && has(self.rollingUpdate))'
|
||||||
version:
|
version:
|
||||||
description: |-
|
description: |-
|
||||||
version of Prometheus being deployed. The operator uses this information
|
version of Prometheus being deployed. The operator uses this information
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: prometheusrules.monitoring.coreos.com
|
name: prometheusrules.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: scrapeconfigs.monitoring.coreos.com
|
name: scrapeconfigs.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -11498,6 +11498,11 @@ spec:
|
|||||||
description: scrapeInterval defines the interval between consecutive scrapes.
|
description: scrapeInterval defines the interval between consecutive scrapes.
|
||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
|
scrapeNativeHistograms:
|
||||||
|
description: |-
|
||||||
|
scrapeNativeHistograms defines whether to enable scraping of native histograms.
|
||||||
|
It requires Prometheus >= v3.8.0.
|
||||||
|
type: boolean
|
||||||
scrapeProtocols:
|
scrapeProtocols:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: servicemonitors.monitoring.coreos.com
|
name: servicemonitors.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -94,10 +94,10 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization configures the Authorization header credentials to use when
|
authorization configures the Authorization header credentials used by
|
||||||
scraping the target.
|
the client.
|
||||||
|
|
||||||
Cannot be set at the same time as `basicAuth`, or `oauth2`.
|
Cannot be set at the same time as `basicAuth`, `bearerTokenSecret` or `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
description: credentials defines a key of a Secret in the namespace that contains the credentials for authentication.
|
description: credentials defines a key of a Secret in the namespace that contains the credentials for authentication.
|
||||||
@@ -132,10 +132,10 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
basicAuth:
|
basicAuth:
|
||||||
description: |-
|
description: |-
|
||||||
basicAuth defines the Basic Authentication credentials to use when
|
basicAuth defines the Basic Authentication credentials used by the
|
||||||
scraping the target.
|
client.
|
||||||
|
|
||||||
Cannot be set at the same time as `authorization`, or `oauth2`.
|
Cannot be set at the same time as `authorization`, `bearerTokenSecret` or `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
password:
|
password:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -194,9 +194,12 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
bearerTokenSecret:
|
bearerTokenSecret:
|
||||||
description: |-
|
description: |-
|
||||||
bearerTokenSecret defines a key of a Secret containing the bearer
|
bearerTokenSecret defines a key of a Secret containing the bearer token
|
||||||
token for scraping targets. The secret needs to be in the same namespace
|
used by the client for authentication. The secret needs to be in the
|
||||||
as the ServiceMonitor object and readable by the Prometheus Operator.
|
same namespace as the custom resource and readable by the Prometheus
|
||||||
|
Operator.
|
||||||
|
|
||||||
|
Cannot be set at the same time as `authorization`, `basicAuth` or `oauth2`.
|
||||||
|
|
||||||
Deprecated: use `authorization` instead.
|
Deprecated: use `authorization` instead.
|
||||||
properties:
|
properties:
|
||||||
@@ -220,7 +223,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
enableHttp2:
|
enableHttp2:
|
||||||
description: enableHttp2 can be used to disable HTTP2 when scraping the target.
|
description: enableHttp2 can be used to disable HTTP2.
|
||||||
type: boolean
|
type: boolean
|
||||||
filterRunning:
|
filterRunning:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -233,8 +236,8 @@ spec:
|
|||||||
type: boolean
|
type: boolean
|
||||||
followRedirects:
|
followRedirects:
|
||||||
description: |-
|
description: |-
|
||||||
followRedirects defines whether the scrape requests should follow HTTP
|
followRedirects defines whether the client should follow HTTP 3xx
|
||||||
3xx redirects.
|
redirects.
|
||||||
type: boolean
|
type: boolean
|
||||||
honorLabels:
|
honorLabels:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -350,11 +353,11 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
oauth2:
|
oauth2:
|
||||||
description: |-
|
description: |-
|
||||||
oauth2 defines the OAuth2 settings to use when scraping the target.
|
oauth2 defines the OAuth2 settings used by the client.
|
||||||
|
|
||||||
It requires Prometheus >= 2.27.0.
|
It requires Prometheus >= 2.27.0.
|
||||||
|
|
||||||
Cannot be set at the same time as `authorization`, or `basicAuth`.
|
Cannot be set at the same time as `authorization`, `basicAuth` or `bearerTokenSecret`.
|
||||||
properties:
|
properties:
|
||||||
clientId:
|
clientId:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -833,7 +836,7 @@ spec:
|
|||||||
Service. The port must be specified with the container's port property.
|
Service. The port must be specified with the container's port property.
|
||||||
x-kubernetes-int-or-string: true
|
x-kubernetes-int-or-string: true
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to use when scraping the target.
|
description: tlsConfig defines TLS configuration used by the client.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -1112,6 +1115,11 @@ spec:
|
|||||||
|
|
||||||
Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
|
Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
scrapeNativeHistograms:
|
||||||
|
description: |-
|
||||||
|
scrapeNativeHistograms defines whether to enable scraping of native histograms.
|
||||||
|
It requires Prometheus >= v3.8.0.
|
||||||
|
type: boolean
|
||||||
scrapeProtocols:
|
scrapeProtocols:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
scrapeProtocols defines the protocols to negotiate during a scrape. It tells clients the
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.87.1
|
operator.prometheus.io/version: 0.88.0
|
||||||
name: thanosrulers.monitoring.coreos.com
|
name: thanosrulers.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -4453,6 +4453,21 @@ spec:
|
|||||||
paused defines when a ThanosRuler deployment is paused, no actions except for deletion
|
paused defines when a ThanosRuler deployment is paused, no actions except for deletion
|
||||||
will be performed on the underlying objects.
|
will be performed on the underlying objects.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
podManagementPolicy:
|
||||||
|
description: |-
|
||||||
|
podManagementPolicy defines the policy for creating/deleting pods when
|
||||||
|
scaling up and down.
|
||||||
|
|
||||||
|
Unlike the default StatefulSet behavior, the default policy is
|
||||||
|
`Parallel` to avoid manual intervention in case a pod gets stuck during
|
||||||
|
a rollout.
|
||||||
|
|
||||||
|
Note that updating this value implies the recreation of the StatefulSet
|
||||||
|
which incurs a service outage.
|
||||||
|
enum:
|
||||||
|
- OrderedReady
|
||||||
|
- Parallel
|
||||||
|
type: string
|
||||||
podMetadata:
|
podMetadata:
|
||||||
description: |-
|
description: |-
|
||||||
podMetadata defines labels and annotations which are propagated to the ThanosRuler pods.
|
podMetadata defines labels and annotations which are propagated to the ThanosRuler pods.
|
||||||
@@ -4637,7 +4652,7 @@ spec:
|
|||||||
managedIdentity:
|
managedIdentity:
|
||||||
description: |-
|
description: |-
|
||||||
managedIdentity defines the Azure User-assigned Managed identity.
|
managedIdentity defines the Azure User-assigned Managed identity.
|
||||||
Cannot be set at the same time as `oauth` or `sdk`.
|
Cannot be set at the same time as `oauth`, `sdk` or `workloadIdentity`.
|
||||||
properties:
|
properties:
|
||||||
clientId:
|
clientId:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -4650,7 +4665,7 @@ spec:
|
|||||||
oauth:
|
oauth:
|
||||||
description: |-
|
description: |-
|
||||||
oauth defines the oauth config that is being used to authenticate.
|
oauth defines the oauth config that is being used to authenticate.
|
||||||
Cannot be set at the same time as `managedIdentity` or `sdk`.
|
Cannot be set at the same time as `managedIdentity`, `sdk` or `workloadIdentity`.
|
||||||
|
|
||||||
It requires Prometheus >= v2.48.0 or Thanos >= v0.31.0.
|
It requires Prometheus >= v2.48.0 or Thanos >= v0.31.0.
|
||||||
properties:
|
properties:
|
||||||
@@ -4690,11 +4705,17 @@ spec:
|
|||||||
- clientSecret
|
- clientSecret
|
||||||
- tenantId
|
- tenantId
|
||||||
type: object
|
type: object
|
||||||
|
scope:
|
||||||
|
description: |-
|
||||||
|
scope is the custom OAuth 2.0 scope to request when acquiring tokens.
|
||||||
|
It requires Prometheus >= 3.9.0. Currently not supported by Thanos.
|
||||||
|
pattern: ^[\w\s:/.\\-]+$
|
||||||
|
type: string
|
||||||
sdk:
|
sdk:
|
||||||
description: |-
|
description: |-
|
||||||
sdk defines the Azure SDK config that is being used to authenticate.
|
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
|
See https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication
|
||||||
Cannot be set at the same time as `oauth` or `managedIdentity`.
|
Cannot be set at the same time as `oauth`, `managedIdentity` or `workloadIdentity`.
|
||||||
|
|
||||||
It requires Prometheus >= v2.52.0 or Thanos >= v0.36.0.
|
It requires Prometheus >= v2.52.0 or Thanos >= v0.36.0.
|
||||||
properties:
|
properties:
|
||||||
@@ -4703,6 +4724,25 @@ spec:
|
|||||||
pattern: ^[0-9a-zA-Z-.]+$
|
pattern: ^[0-9a-zA-Z-.]+$
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
workloadIdentity:
|
||||||
|
description: |-
|
||||||
|
workloadIdentity defines the Azure Workload Identity authentication.
|
||||||
|
Cannot be set at the same time as `oauth`, `managedIdentity`, or `sdk`.
|
||||||
|
|
||||||
|
It requires Prometheus >= 3.7.0. Currently not supported by Thanos.
|
||||||
|
properties:
|
||||||
|
clientId:
|
||||||
|
description: clientId is the clientID of the Azure Active Directory application.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
tenantId:
|
||||||
|
description: tenantId is the tenant ID of the Azure Active Directory application.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- clientId
|
||||||
|
- tenantId
|
||||||
|
type: object
|
||||||
type: object
|
type: object
|
||||||
basicAuth:
|
basicAuth:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -6914,6 +6954,47 @@ spec:
|
|||||||
|
|
||||||
This field takes precedence over `tracingConfig`.
|
This field takes precedence over `tracingConfig`.
|
||||||
type: string
|
type: string
|
||||||
|
updateStrategy:
|
||||||
|
description: |-
|
||||||
|
updateStrategy indicates the strategy that will be employed to update
|
||||||
|
Pods in the StatefulSet when a revision is made to statefulset's Pod
|
||||||
|
Template.
|
||||||
|
|
||||||
|
The default strategy is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
rollingUpdate:
|
||||||
|
description: rollingUpdate is used to communicate parameters when type is RollingUpdate.
|
||||||
|
properties:
|
||||||
|
maxUnavailable:
|
||||||
|
anyOf:
|
||||||
|
- type: integer
|
||||||
|
- type: string
|
||||||
|
description: |-
|
||||||
|
maxUnavailable is the maximum number of pods that can be unavailable
|
||||||
|
during the update. The value can be an absolute number (ex: 5) or a
|
||||||
|
percentage of desired pods (ex: 10%). Absolute number is calculated from
|
||||||
|
percentage by rounding up. This can not be 0. Defaults to 1. This field
|
||||||
|
is alpha-level and is only honored by servers that enable the
|
||||||
|
MaxUnavailableStatefulSet feature. The field applies to all pods in the
|
||||||
|
range 0 to Replicas-1. That means if there is any unavailable pod in
|
||||||
|
the range 0 to Replicas-1, it will be counted towards MaxUnavailable.
|
||||||
|
x-kubernetes-int-or-string: true
|
||||||
|
type: object
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type indicates the type of the StatefulSetUpdateStrategy.
|
||||||
|
|
||||||
|
Default is RollingUpdate.
|
||||||
|
enum:
|
||||||
|
- OnDelete
|
||||||
|
- RollingUpdate
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: rollingUpdate requires type to be RollingUpdate
|
||||||
|
rule: '!(self.type != ''RollingUpdate'' && has(self.rollingUpdate))'
|
||||||
version:
|
version:
|
||||||
description: version of Thanos to be deployed.
|
description: version of Thanos to be deployed.
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
Reference in New Issue
Block a user