1
- # https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.83.0 /example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
1
+ # https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.84.1 /example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
2
2
---
3
3
apiVersion: apiextensions.k8s.io/v1
4
4
kind: CustomResourceDefinition
5
5
metadata:
6
6
annotations:
7
7
controller-gen.kubebuilder.io/version: v0.18.0
8
- operator.prometheus.io/version: 0.83.0
8
+ operator.prometheus.io/version: 0.84.1
9
9
name: alertmanagers.monitoring.coreos.com
10
10
spec:
11
11
group: monitoring.coreos.com
@@ -1034,6 +1034,7 @@ spec:
1034
1034
The default value is `OnNamespace`.
1035
1035
enum:
1036
1036
- OnNamespace
1037
+ - OnNamespaceExceptForAlertmanagerNamespace
1037
1038
- None
1038
1039
type: string
1039
1040
type: object
@@ -1829,6 +1830,17 @@ spec:
1829
1830
type: string
1830
1831
type: object
1831
1832
type: object
1833
+ jira:
1834
+ description: The default configuration for Jira.
1835
+ properties:
1836
+ apiURL:
1837
+ description: |-
1838
+ The default Jira API URL.
1839
+
1840
+ It requires Alertmanager >= v0.28.0.
1841
+ pattern: ^(http|https)://.+$
1842
+ type: string
1843
+ type: object
1832
1844
opsGenieApiKey:
1833
1845
description: The default OpsGenie API Key.
1834
1846
properties:
@@ -1887,6 +1899,71 @@ spec:
1887
1899
This has no impact on alerts from Prometheus, as they always include EndsAt.
1888
1900
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
1889
1901
type: string
1902
+ rocketChat:
1903
+ description: The default configuration for Rocket Chat.
1904
+ properties:
1905
+ apiURL:
1906
+ description: |-
1907
+ The default Rocket Chat API URL.
1908
+
1909
+ It requires Alertmanager >= v0.28.0.
1910
+ pattern: ^(http|https)://.+$
1911
+ type: string
1912
+ token:
1913
+ description: |-
1914
+ The default Rocket Chat token.
1915
+
1916
+ It requires Alertmanager >= v0.28.0.
1917
+ properties:
1918
+ key:
1919
+ description: The key of the secret to select from. Must
1920
+ be a valid secret key.
1921
+ type: string
1922
+ name:
1923
+ default: ""
1924
+ description: |-
1925
+ Name of the referent.
1926
+ This field is effectively required, but due to backwards compatibility is
1927
+ allowed to be empty. Instances of this type with an empty value here are
1928
+ almost certainly wrong.
1929
+ More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
1930
+ type: string
1931
+ optional:
1932
+ description: Specify whether the Secret or its key
1933
+ must be defined
1934
+ type: boolean
1935
+ required:
1936
+ - key
1937
+ type: object
1938
+ x-kubernetes-map-type: atomic
1939
+ tokenID:
1940
+ description: |-
1941
+ The default Rocket Chat Token ID.
1942
+
1943
+ It requires Alertmanager >= v0.28.0.
1944
+ properties:
1945
+ key:
1946
+ description: The key of the secret to select from. Must
1947
+ be a valid secret key.
1948
+ type: string
1949
+ name:
1950
+ default: ""
1951
+ description: |-
1952
+ Name of the referent.
1953
+ This field is effectively required, but due to backwards compatibility is
1954
+ allowed to be empty. Instances of this type with an empty value here are
1955
+ almost certainly wrong.
1956
+ More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
1957
+ type: string
1958
+ optional:
1959
+ description: Specify whether the Secret or its key
1960
+ must be defined
1961
+ type: boolean
1962
+ required:
1963
+ - key
1964
+ type: object
1965
+ x-kubernetes-map-type: atomic
1966
+ type: object
1890
1967
slackApiUrl:
1891
1968
description: The default Slack API URL.
1892
1969
properties:
@@ -2166,6 +2243,98 @@ spec:
2166
2243
type: string
2167
2244
type: object
2168
2245
type: object
2246
+ telegram:
2247
+ description: The default Telegram config
2248
+ properties:
2249
+ apiURL:
2250
+ description: |-
2251
+ The default Telegram API URL.
2252
+
2253
+ It requires Alertmanager >= v0.24.0.
2254
+ pattern: ^(http|https)://.+$
2255
+ type: string
2256
+ type: object
2257
+ victorops:
2258
+ description: The default configuration for VictorOps.
2259
+ properties:
2260
+ apiKey:
2261
+ description: The default VictorOps API Key.
2262
+ properties:
2263
+ key:
2264
+ description: The key of the secret to select from. Must
2265
+ be a valid secret key.
2266
+ type: string
2267
+ name:
2268
+ default: ""
2269
+ description: |-
2270
+ Name of the referent.
2271
+ This field is effectively required, but due to backwards compatibility is
2272
+ allowed to be empty. Instances of this type with an empty value here are
2273
+ almost certainly wrong.
2274
+ More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
2275
+ type: string
2276
+ optional:
2277
+ description: Specify whether the Secret or its key
2278
+ must be defined
2279
+ type: boolean
2280
+ required:
2281
+ - key
2282
+ type: object
2283
+ x-kubernetes-map-type: atomic
2284
+ apiURL:
2285
+ description: The default VictorOps API URL.
2286
+ pattern: ^(http|https)://.+$
2287
+ type: string
2288
+ type: object
2289
+ webex:
2290
+ description: The default configuration for Jira.
2291
+ properties:
2292
+ apiURL:
2293
+ description: |-
2294
+ The default Webex API URL.
2295
+
2296
+ It requires Alertmanager >= v0.25.0.
2297
+ pattern: ^(http|https)://.+$
2298
+ type: string
2299
+ type: object
2300
+ wechat:
2301
+ description: The default WeChat Config
2302
+ properties:
2303
+ apiCorpID:
2304
+ description: The default WeChat API Corporate ID.
2305
+ minLength: 1
2306
+ type: string
2307
+ apiSecret:
2308
+ description: The default WeChat API Secret.
2309
+ properties:
2310
+ key:
2311
+ description: The key of the secret to select from. Must
2312
+ be a valid secret key.
2313
+ type: string
2314
+ name:
2315
+ default: ""
2316
+ description: |-
2317
+ Name of the referent.
2318
+ This field is effectively required, but due to backwards compatibility is
2319
+ allowed to be empty. Instances of this type with an empty value here are
2320
+ almost certainly wrong.
2321
+ More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
2322
+ type: string
2323
+ optional:
2324
+ description: Specify whether the Secret or its key
2325
+ must be defined
2326
+ type: boolean
2327
+ required:
2328
+ - key
2329
+ type: object
2330
+ x-kubernetes-map-type: atomic
2331
+ apiURL:
2332
+ description: |-
2333
+ The default WeChat API URL.
2334
+ The default value is "https://qyapi.weixin.qq.com/cgi-bin/"
2335
+ pattern: ^(http|https)://.+$
2336
+ type: string
2337
+ type: object
2169
2338
type: object
2170
2339
name:
2171
2340
description: |-
@@ -4230,7 +4399,7 @@ spec:
4230
4399
description: |-
4231
4400
An optional list of references to secrets in the same namespace
4232
4401
to use for pulling prometheus and alertmanager images from registries
4233
- see http ://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod
4402
+ see https ://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
4234
4403
items:
4235
4404
description: |-
4236
4405
LocalObjectReference contains enough information to let you locate the
@@ -5787,7 +5956,7 @@ spec:
5787
5956
Annotations is an unstructured key value map stored with a resource that may be
5788
5957
set by external tools to store and retrieve arbitrary metadata. They are not
5789
5958
queryable and should be preserved when modifying objects.
5790
- More info: http ://kubernetes.io/docs/user-guide /annotations
5959
+ More info: https ://kubernetes.io/docs/concepts/overview/working-with-objects /annotations/
5791
5960
type: object
5792
5961
labels:
5793
5962
additionalProperties:
@@ -5796,7 +5965,7 @@ spec:
5796
5965
Map of string keys and values that can be used to organize and categorize
5797
5966
(scope and select) objects. May match selectors of replication controllers
5798
5967
and services.
5799
- More info: http ://kubernetes.io/docs/user-guide /labels
5968
+ More info: https ://kubernetes.io/docs/concepts/overview/working-with-objects /labels/
5800
5969
type: object
5801
5970
name:
5802
5971
description: |-
@@ -5805,7 +5974,7 @@ spec:
5805
5974
automatically. Name is primarily intended for creation idempotence and configuration
5806
5975
definition.
5807
5976
Cannot be updated.
5808
- More info: http ://kubernetes.io/docs/user-guide/identifiers# names
5977
+ More info: https ://kubernetes.io/docs/concepts/overview/working-with-objects/ names/
5809
5978
type: string
5810
5979
type: object
5811
5980
portName:
@@ -6476,7 +6645,7 @@ spec:
6476
6645
Annotations is an unstructured key value map stored with a resource that may be
6477
6646
set by external tools to store and retrieve arbitrary metadata. They are not
6478
6647
queryable and should be preserved when modifying objects.
6479
- More info: http ://kubernetes.io/docs/user-guide /annotations
6648
+ More info: https ://kubernetes.io/docs/concepts/overview/working-with-objects /annotations/
6480
6649
type: object
6481
6650
labels:
6482
6651
additionalProperties:
@@ -6485,7 +6654,7 @@ spec:
6485
6654
Map of string keys and values that can be used to organize and categorize
6486
6655
(scope and select) objects. May match selectors of replication controllers
6487
6656
and services.
6488
- More info: http ://kubernetes.io/docs/user-guide /labels
6657
+ More info: https ://kubernetes.io/docs/concepts/overview/working-with-objects /labels/
6489
6658
type: object
6490
6659
name:
6491
6660
description: |-
@@ -6494,7 +6663,7 @@ spec:
6494
6663
automatically. Name is primarily intended for creation idempotence and configuration
6495
6664
definition.
6496
6665
Cannot be updated.
6497
- More info: http ://kubernetes.io/docs/user-guide/identifiers# names
6666
+ More info: https ://kubernetes.io/docs/concepts/overview/working-with-objects/ names/
6498
6667
type: string
6499
6668
type: object
6500
6669
spec:
0 commit comments