diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagerconfigs.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagerconfigs.monitoring.coreos.com.yaml index 310ecc4e6..a6f92ffcb 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagerconfigs.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagerconfigs.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: alertmanagerconfigs.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -938,6 +938,7 @@ spec: description: |- authIdentity defines the identity to use for SMTP authentication. This is typically used with PLAIN authentication mechanism. + minLength: 1 type: string authPassword: description: |- @@ -994,11 +995,13 @@ spec: description: |- authUsername defines the username to use for SMTP authentication. This is used for SMTP AUTH when the server requires authentication. + minLength: 1 type: string from: description: |- from defines the sender address for email notifications. This appears as the "From" field in the email header. + minLength: 1 type: string headers: description: |- @@ -1028,6 +1031,7 @@ spec: description: |- hello defines the hostname to identify to the SMTP server. This is used in the SMTP HELO/EHLO command during the connection handshake. + minLength: 1 type: string html: description: |- @@ -1046,11 +1050,13 @@ spec: description: |- smarthost defines the SMTP host and port through which emails are sent. Format should be "hostname:port", e.g. "smtp.example.com:587". + minLength: 1 type: string text: description: |- text defines the plain text body of the email notification. This provides a fallback for email clients that don't support HTML. + minLength: 1 type: string tlsConfig: description: |- @@ -1208,6 +1214,7 @@ spec: description: |- to defines the email address to send notifications to. This is the recipient address for alert notifications. + minLength: 1 type: string type: object type: array @@ -2610,6 +2617,7 @@ spec: description: |- actions defines a comma separated list of actions that will be available for the alert. These appear as action buttons in the OpsGenie interface. + minLength: 1 type: string apiKey: description: |- @@ -2646,6 +2654,7 @@ spec: description: |- description defines the detailed description of the incident. This provides additional context beyond the message field. + minLength: 1 type: string details: description: |- @@ -2675,6 +2684,7 @@ spec: description: |- entity defines an optional field that can be used to specify which domain alert is related to. This helps group related alerts together in OpsGenie. + minLength: 1 type: string httpConfig: description: httpConfig defines the HTTP client configuration for OpsGenie API requests. @@ -3317,16 +3327,19 @@ spec: description: |- message defines the alert text limited to 130 characters. This appears as the main alert title in OpsGenie. + minLength: 1 type: string note: description: |- note defines an additional alert note. This provides supplementary information about the alert. + minLength: 1 type: string priority: description: |- priority defines the priority level of alert. Possible values are P1, P2, P3, P4, and P5, where P1 is highest priority. + minLength: 1 type: string responders: description: |- @@ -3341,11 +3354,13 @@ spec: description: |- id defines the unique identifier of the responder. This corresponds to the responder's ID within OpsGenie. + minLength: 1 type: string name: description: |- name defines the display name of the responder. This is used when the responder is identified by name rather than ID. + minLength: 1 type: string type: description: |- @@ -3364,6 +3379,7 @@ spec: description: |- username defines the username of the responder. This is typically used for user-type responders when identifying by username. + minLength: 1 type: string required: - type @@ -3377,11 +3393,13 @@ spec: description: |- source defines the backlink to the sender of the notification. This helps identify where the alert originated from. + minLength: 1 type: string tags: description: |- tags defines a comma separated list of tags attached to the notifications. These help categorize and filter alerts within OpsGenie. + minLength: 1 type: string updateAlerts: description: |- @@ -3408,7 +3426,6 @@ spec: type: string clientURL: description: clientURL defines the backlink to the sender of notification. - pattern: ^https?://.+$ type: string component: description: component defines the part or component of the affected system that is broken. @@ -4092,7 +4109,6 @@ spec: type: string href: description: href defines the optional URL; makes the image a clickable link. - pattern: ^https?://.+$ type: string src: description: src of the image being attached to the incident @@ -4112,7 +4128,6 @@ spec: type: string href: description: href defines the URL of the link to be attached - pattern: ^https?://.+$ type: string type: object type: array @@ -4939,7 +4954,6 @@ spec: description: |- url defines a supplementary URL shown alongside the message. This creates a clickable link within the Pushover notification. - pattern: ^https?://.+$ type: string urlTitle: description: |- @@ -5015,7 +5029,6 @@ spec: description: |- url defines the URL the button links to when clicked. This creates a clickable button that opens the specified URL. - pattern: ^https?://.+$ type: string type: object minItems: 1 @@ -5714,13 +5727,11 @@ spec: description: |- iconURL defines the icon URL for the message avatar. This displays a custom image as the message sender's avatar. - pattern: ^https?://.+$ type: string imageURL: description: |- imageURL defines the image URL to display within the message. This embeds an image directly in the message attachment. - pattern: ^https?://.+$ type: string linkNames: description: |- @@ -5745,7 +5756,6 @@ spec: description: |- thumbURL defines the thumbnail URL for the message. This displays a small thumbnail image alongside the message content. - pattern: ^https?://.+$ type: string title: description: |- @@ -5763,6 +5773,8 @@ spec: description: |- token defines the sender token for RocketChat authentication. This is the personal access token or bot token used to authenticate API requests. + The secret needs to be in the same namespace as the AlertmanagerConfig + object and accessible by the Prometheus Operator. properties: key: description: The key of the secret to select from. Must be a valid secret key. @@ -5787,6 +5799,8 @@ spec: description: |- tokenID defines the sender token ID for RocketChat authentication. This is the user ID associated with the token used for API requests. + The secret needs to be in the same namespace as the AlertmanagerConfig + object and accessible by the Prometheus Operator. properties: key: description: The key of the secret to select from. Must be a valid secret key. @@ -5889,7 +5903,6 @@ spec: description: |- 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. - pattern: ^https?://.+$ type: string value: description: |- @@ -6628,11 +6641,9 @@ spec: type: string iconURL: description: iconURL defines the URL to an image to use as the bot's avatar. - pattern: ^https?://.+$ type: string imageURL: description: imageURL defines the URL to an image file that will be displayed inside the message attachment. - pattern: ^https?://.+$ type: string linkNames: description: |- @@ -6669,7 +6680,6 @@ spec: description: |- thumbURL defines the URL to an image file that will be displayed as a thumbnail on the right side of the message attachment. - pattern: ^https?://.+$ type: string timeout: description: |- @@ -6684,7 +6694,6 @@ spec: type: string titleLink: description: titleLink defines the URL that the title will link to when clicked. - pattern: ^https?://.+$ type: string username: description: username defines the slack bot user name. @@ -7353,11 +7362,13 @@ spec: description: |- message defines the message content of the SNS notification. This is the actual notification text that will be sent to subscribers. + minLength: 1 type: string phoneNumber: description: |- phoneNumber defines the phone number if message is delivered via SMS in E.164 format. If you don't specify this value, you must specify a value for the TopicARN or TargetARN. + minLength: 1 type: string sendResolved: description: sendResolved defines whether or not to notify about resolved alerts. @@ -7434,16 +7445,19 @@ spec: description: |- subject defines the subject line when the message is delivered to email endpoints. This field is only used when sending to email subscribers of an SNS topic. + minLength: 1 type: string targetARN: description: |- targetARN defines the mobile platform endpoint ARN if message is delivered via mobile notifications. If you don't specify this value, you must specify a value for the TopicARN or PhoneNumber. + minLength: 1 type: string topicARN: description: |- topicARN defines the SNS topic ARN, e.g. arn:aws:sns:us-east-2:698519295917:My-Topic. If you don't specify this value, you must specify a value for the PhoneNumber or TargetARN. + minLength: 1 type: string type: object type: array @@ -10237,7 +10251,6 @@ spec: description: |- url defines the URL to send HTTP POST requests to. urlSecret takes precedence over url. One of urlSecret and url should be defined. - pattern: ^https?://.+$ type: string urlSecret: description: |- @@ -10279,6 +10292,7 @@ spec: description: |- agentID defines the application agent ID within WeChat Work. This identifies which WeChat Work application will send the notifications. + minLength: 1 type: string apiSecret: description: |- @@ -10315,6 +10329,7 @@ spec: description: |- corpID defines the corp id for authentication. This is the unique identifier for your WeChat Work organization. + minLength: 1 type: string httpConfig: description: httpConfig defines the HTTP client configuration for WeChat API requests. @@ -10957,11 +10972,13 @@ spec: description: |- message defines the API request data as defined by the WeChat API. This contains the actual notification content to be sent. + minLength: 1 type: string messageType: description: |- messageType defines the type of message to send. Valid values include "text", "markdown", and other WeChat Work supported message types. + minLength: 1 type: string sendResolved: description: sendResolved defines whether or not to notify about resolved alerts. @@ -10970,16 +10987,19 @@ spec: description: |- toParty defines the target department(s) to receive the notification. Can be a single department ID or multiple department IDs separated by '|'. + minLength: 1 type: string toTag: description: |- toTag defines the target tag(s) to receive the notification. Can be a single tag ID or multiple tag IDs separated by '|'. + minLength: 1 type: string toUser: description: |- toUser defines the target user(s) to receive the notification. Can be a single user ID or multiple user IDs separated by '|'. + minLength: 1 type: string type: object type: array @@ -11021,14 +11041,17 @@ spec: groupInterval: description: |- groupInterval defines how long to wait before sending an updated notification. - Must match the regular expression`^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$` + Must be greater than 0. Example: "5m" + minLength: 1 + 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 groupWait: description: |- groupWait defines how long to wait before sending the initial notification. - Must match the regular expression`^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$` Example: "30s" + minLength: 1 + 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 matchers: description: |- @@ -11085,8 +11108,10 @@ spec: repeatInterval: description: |- repeatInterval defines how long to wait before repeating the last notification. - Must match the regular expression`^(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?$` + Must be greater than 0. Example: "4h" + minLength: 1 + 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 routes: description: routes defines the child routes. diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagers.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagers.monitoring.coreos.com.yaml index 54b833454..84a9711f2 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagers.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-alertmanagers.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: alertmanagers.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -4253,6 +4253,17 @@ spec: x-kubernetes-list-map-keys: - ip x-kubernetes-list-type: map + hostNetwork: + description: |- + hostNetwork controls whether the pod may use the node network namespace. + + Make sure to understand the security implications if you want to enable + it (https://kubernetes.io/docs/concepts/configuration/overview/). + + When hostNetwork is enabled, this will set the DNS policy to + `ClusterFirstWithHostNet` automatically (unless `.spec.dnsPolicy` is set + to a different value). + type: boolean hostUsers: description: |- hostUsers supports the user space in Kubernetes. diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-podmonitors.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-podmonitors.monitoring.coreos.com.yaml index 428a4fc9e..5d0889436 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-podmonitors.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-podmonitors.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: podmonitors.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-probes.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-probes.monitoring.coreos.com.yaml index 17fe89af2..a759b702b 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-probes.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-probes.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: probes.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusagents.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusagents.monitoring.coreos.com.yaml index 4c9881bbe..d864d2650 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusagents.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusagents.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: prometheusagents.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheuses.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheuses.monitoring.coreos.com.yaml index 0b2e4ef55..52354b0ff 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheuses.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheuses.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: prometheuses.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusrules.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusrules.monitoring.coreos.com.yaml index 016230a02..13f0d36c5 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusrules.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-prometheusrules.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: prometheusrules.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-scrapeconfigs.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-scrapeconfigs.monitoring.coreos.com.yaml index 5ea14b24b..224b34896 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-scrapeconfigs.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-scrapeconfigs.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: scrapeconfigs.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -808,6 +808,15 @@ spec: type: object x-kubernetes-map-type: atomic type: object + bodySizeLimit: + description: |- + bodySizeLimit defines a per-scrape limit on the size of the uncompressed + response body that will be accepted by Prometheus. Targets responding with + a body larger than this many bytes will cause the scrape to fail. + + It requires Prometheus >= v2.28.0. + pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$ + type: string consulSDConfigs: description: consulSDConfigs defines a list of Consul service discovery configurations. items: diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-servicemonitors.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-servicemonitors.monitoring.coreos.com.yaml index c6946781a..81c91b8ec 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-servicemonitors.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-servicemonitors.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: servicemonitors.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-thanosrulers.monitoring.coreos.com.yaml b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-thanosrulers.monitoring.coreos.com.yaml index a4495dd5d..d95f65566 100644 --- a/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-thanosrulers.monitoring.coreos.com.yaml +++ b/clusters/cl01tl/manifests/prometheus-operator-crds/CustomResourceDefinition-thanosrulers.monitoring.coreos.com.yaml @@ -3,7 +3,7 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.19.0 - operator.prometheus.io/version: 0.88.0 + operator.prometheus.io/version: 0.89.0 name: thanosrulers.monitoring.coreos.com spec: group: monitoring.coreos.com