mirror of
				https://github.com/carlosedp/cluster-monitoring.git
				synced 2025-10-26 10:23:04 +01:00 
			
		
		
		
	Gerenerate manifests
This commit is contained in:
		
							parent
							
								
									a6a1133ec5
								
							
						
					
					
						commit
						251a0f4f76
					
				| @ -18,8 +18,8 @@ | ||||
|           "subdir": "Documentation/etcd-mixin" | ||||
|         } | ||||
|       }, | ||||
|       "version": "07a74d61cb6c07965c5b594748dc999d1644862b", | ||||
|       "sum": "Ko3qhNfC2vN/houLh6C0Ryacjv70gl0DVPGU/PQ4OD0=" | ||||
|       "version": "e007d4f58d49540925e8bac5aa8fedae6bb9d912", | ||||
|       "sum": "pk7mLpdUrHuJKkj2vhD6LGMU7P+oYYooBXAeZyZa398=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -28,8 +28,8 @@ | ||||
|           "subdir": "jsonnet/kube-prometheus" | ||||
|         } | ||||
|       }, | ||||
|       "version": "285624d8fbef01923f7b9772fe2da21c5698a666", | ||||
|       "sum": "npFy3VLHkSDiwUK2DPC9Up4ETD0bMiTpGTXqetH0r4A=" | ||||
|       "version": "28332b410a0359a7eb9362d0af4f978bace70242", | ||||
|       "sum": "cEMmJvhn8dLnLqUVR0ql/XnwY8Jy3HH0YWIQQRaDD0o=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -38,8 +38,8 @@ | ||||
|           "subdir": "jsonnet/prometheus-operator" | ||||
|         } | ||||
|       }, | ||||
|       "version": "59bdf55453ba08b4ed7c271cb3c6627058945ed5", | ||||
|       "sum": "qwMbUQkdPhAn9Sl4OVLgzmNOuOTnRLUmvv14I0unsa8=" | ||||
|       "version": "d0a871b710de7b764c05ced98dbd1eb32a681790", | ||||
|       "sum": "cIOKRTNBUOl3a+QsaA/NjClmZAhyVJHlDFReKlXJBAs=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -48,8 +48,8 @@ | ||||
|           "subdir": "grafonnet" | ||||
|         } | ||||
|       }, | ||||
|       "version": "7a932c9cfc6ccdb1efca9535f165e055949be42a", | ||||
|       "sum": "HbCbHRvgA9a6K5FlOAYOUnErDHnNPWOCYPvDFU++bQE=" | ||||
|       "version": "5736b62831d779e28a8344646aee1f72b1fa1d90", | ||||
|       "sum": "ch97Uqauz7z+9mkOwzRz6JErxgWcQlfuJEEg+XHEadg=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -58,7 +58,7 @@ | ||||
|           "subdir": "grafana-builder" | ||||
|         } | ||||
|       }, | ||||
|       "version": "03da9ea0fc25e621d195fbb218a6bf8593152721", | ||||
|       "version": "811ccb022bc2bdcd0b8281ed0a0c858c63e20542", | ||||
|       "sum": "slxrtftVDiTlQK22ertdfrg4Epnq97gdrLI63ftUfaE=" | ||||
|     }, | ||||
|     { | ||||
| @ -79,8 +79,8 @@ | ||||
|           "subdir": "" | ||||
|         } | ||||
|       }, | ||||
|       "version": "ea905d25c01ff4364937a2faed248e5f2f3fdb35", | ||||
|       "sum": "ww9kAgxtpzRC6y7SiVWH7fWJcptBg3Hde50eXmHzN7U=" | ||||
|       "version": "2beabb38d3241eb5da5080cbeb648a0cd1e3cbc2", | ||||
|       "sum": "s6t8ntlUHAjnifWx5V1jnBukTLPya7fX7YZVxJ0GcTk=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -89,7 +89,7 @@ | ||||
|           "subdir": "lib/promgrafonnet" | ||||
|         } | ||||
|       }, | ||||
|       "version": "ea905d25c01ff4364937a2faed248e5f2f3fdb35", | ||||
|       "version": "2beabb38d3241eb5da5080cbeb648a0cd1e3cbc2", | ||||
|       "sum": "VhgBM39yv0f4bKv8VfGg4FXkg573evGDRalip9ypKbc=" | ||||
|     }, | ||||
|     { | ||||
| @ -99,7 +99,7 @@ | ||||
|           "subdir": "jsonnet/kube-state-metrics" | ||||
|         } | ||||
|       }, | ||||
|       "version": "c485728b2e585bd1079e12e462cd7c6fef25f155", | ||||
|       "version": "6c2701a703c42da95d9a1ef765c5713832df1858", | ||||
|       "sum": "cJjGZaLBjcIGrLHZLjRPU9c3KL+ep9rZTb9dbALSKqA=" | ||||
|     }, | ||||
|     { | ||||
| @ -109,18 +109,8 @@ | ||||
|           "subdir": "jsonnet/kube-state-metrics-mixin" | ||||
|         } | ||||
|       }, | ||||
|       "version": "c485728b2e585bd1079e12e462cd7c6fef25f155", | ||||
|       "sum": "E1GGavnf9PCWBm4WVrxWnc0FIj72UcbcweqGioWrOdU=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
|         "git": { | ||||
|           "remote": "https://github.com/metalmatze/slo-libsonnet.git", | ||||
|           "subdir": "slo-libsonnet" | ||||
|         } | ||||
|       }, | ||||
|       "version": "5ddd7ffc39e7a54c9aca997c2c389a8046fab0ff", | ||||
|       "sum": "S7/+tnAkzVh8Li7sg7Hu4aeIQAWHCtxhRQ+k1OKjoQk=" | ||||
|       "version": "6c2701a703c42da95d9a1ef765c5713832df1858", | ||||
|       "sum": "o5avaguRsfFwYFNen00ZEsub1x4i8Z/ZZ2QoEjFMff8=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -129,8 +119,8 @@ | ||||
|           "subdir": "docs/node-mixin" | ||||
|         } | ||||
|       }, | ||||
|       "version": "0107bc794204f50d887898da60032da890637471", | ||||
|       "sum": "VKdF0zPMSCiuIuXWblSz2VOeBaXzQ7fp40vz9sxj+Bo=" | ||||
|       "version": "b8847b5b3237c18aa25426fccb3d69a9bdff6ee1", | ||||
|       "sum": "3jFV2qsc/GZe2GADswTYqxxP2zGOiANTj73W/VNFGqc=" | ||||
|     }, | ||||
|     { | ||||
|       "source": { | ||||
| @ -139,8 +129,8 @@ | ||||
|           "subdir": "documentation/prometheus-mixin" | ||||
|         } | ||||
|       }, | ||||
|       "version": "012161d90d6a8a6bb930b90601fb89ff6cc3ae60", | ||||
|       "sum": "5EUgr6Spr1zNR8Y2/NevjvEkGV9WMvKo6nEScNER1Lc=", | ||||
|       "version": "1f69c38ba4c104520732d416de2894052806cea7", | ||||
|       "sum": "kRb3XBTe/AALDcaTFfyuiKqzhxtLvihBkVkvJ5cUd/I=", | ||||
|       "name": "prometheus" | ||||
|     } | ||||
|   ], | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,4 +1,4 @@ | ||||
| apiVersion: apiextensions.k8s.io/v1beta1 | ||||
| apiVersion: apiextensions.k8s.io/v1 | ||||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
| @ -13,248 +13,248 @@ spec: | ||||
|     plural: podmonitors | ||||
|     singular: podmonitor | ||||
|   scope: Namespaced | ||||
|   validation: | ||||
|     openAPIV3Schema: | ||||
|       description: PodMonitor defines monitoring for a set of pods. | ||||
|       properties: | ||||
|         apiVersion: | ||||
|           description: 'APIVersion defines the versioned schema of this representation | ||||
|             of an object. Servers should convert recognized schemas to the latest | ||||
|             internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||||
|           type: string | ||||
|         kind: | ||||
|           description: 'Kind is a string value representing the REST resource this | ||||
|             object represents. Servers may infer this from the endpoint the client | ||||
|             submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||||
|           type: string | ||||
|         metadata: | ||||
|           type: object | ||||
|         spec: | ||||
|           description: Specification of desired Pod selection for target discovery | ||||
|             by Prometheus. | ||||
|           properties: | ||||
|             jobLabel: | ||||
|               description: The label to use to retrieve the job name from. | ||||
|               type: string | ||||
|             namespaceSelector: | ||||
|               description: Selector to select which namespaces the Endpoints objects | ||||
|                 are discovered from. | ||||
|               properties: | ||||
|                 any: | ||||
|                   description: Boolean describing whether all namespaces are selected | ||||
|                     in contrast to a list restricting them. | ||||
|                   type: boolean | ||||
|                 matchNames: | ||||
|                   description: List of namespace names. | ||||
|                   items: | ||||
|                     type: string | ||||
|                   type: array | ||||
|               type: object | ||||
|             podMetricsEndpoints: | ||||
|               description: A list of endpoints allowed as part of this PodMonitor. | ||||
|               items: | ||||
|                 description: PodMetricsEndpoint defines a scrapeable endpoint of a | ||||
|                   Kubernetes Pod serving Prometheus metrics. | ||||
|                 properties: | ||||
|                   honorLabels: | ||||
|                     description: HonorLabels chooses the metric's labels on collisions | ||||
|                       with target labels. | ||||
|                     type: boolean | ||||
|                   honorTimestamps: | ||||
|                     description: HonorTimestamps controls whether Prometheus respects | ||||
|                       the timestamps present in scraped data. | ||||
|                     type: boolean | ||||
|                   interval: | ||||
|                     description: Interval at which metrics should be scraped | ||||
|                     type: string | ||||
|                   metricRelabelings: | ||||
|                     description: MetricRelabelConfigs to apply to samples before ingestion. | ||||
|                     items: | ||||
|                       description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                         label set, being applied to samples before ingestion. It defines | ||||
|                         `<metric_relabel_configs>`-section of Prometheus configuration. | ||||
|                         More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                       properties: | ||||
|                         action: | ||||
|                           description: Action to perform based on regex matching. | ||||
|                             Default is 'replace' | ||||
|                           type: string | ||||
|                         modulus: | ||||
|                           description: Modulus to take of the hash of the source label | ||||
|                             values. | ||||
|                           format: int64 | ||||
|                           type: integer | ||||
|                         regex: | ||||
|                           description: Regular expression against which the extracted | ||||
|                             value is matched. Default is '(.*)' | ||||
|                           type: string | ||||
|                         replacement: | ||||
|                           description: Replacement value against which a regex replace | ||||
|                             is performed if the regular expression matches. Regex | ||||
|                             capture groups are available. Default is '$1' | ||||
|                           type: string | ||||
|                         separator: | ||||
|                           description: Separator placed between concatenated source | ||||
|                             label values. default is ';'. | ||||
|                           type: string | ||||
|                         sourceLabels: | ||||
|                           description: The source labels select values from existing | ||||
|                             labels. Their content is concatenated using the configured | ||||
|                             separator and matched against the configured regular expression | ||||
|                             for the replace, keep, and drop actions. | ||||
|                           items: | ||||
|                             type: string | ||||
|                           type: array | ||||
|                         targetLabel: | ||||
|                           description: Label to which the resulting value is written | ||||
|                             in a replace action. It is mandatory for replace actions. | ||||
|                             Regex capture groups are available. | ||||
|                           type: string | ||||
|                       type: object | ||||
|                     type: array | ||||
|                   params: | ||||
|                     additionalProperties: | ||||
|                       items: | ||||
|                         type: string | ||||
|                       type: array | ||||
|                     description: Optional HTTP URL parameters | ||||
|                     type: object | ||||
|                   path: | ||||
|                     description: HTTP path to scrape for metrics. | ||||
|                     type: string | ||||
|                   port: | ||||
|                     description: Name of the port this endpoint refers to. Mutually | ||||
|                       exclusive with targetPort. | ||||
|                     type: string | ||||
|                   proxyUrl: | ||||
|                     description: ProxyURL eg http://proxyserver:2195 Directs scrapes | ||||
|                       to proxy through this endpoint. | ||||
|                     type: string | ||||
|                   relabelings: | ||||
|                     description: 'RelabelConfigs to apply to samples before ingestion. | ||||
|                       More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config' | ||||
|                     items: | ||||
|                       description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                         label set, being applied to samples before ingestion. It defines | ||||
|                         `<metric_relabel_configs>`-section of Prometheus configuration. | ||||
|                         More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                       properties: | ||||
|                         action: | ||||
|                           description: Action to perform based on regex matching. | ||||
|                             Default is 'replace' | ||||
|                           type: string | ||||
|                         modulus: | ||||
|                           description: Modulus to take of the hash of the source label | ||||
|                             values. | ||||
|                           format: int64 | ||||
|                           type: integer | ||||
|                         regex: | ||||
|                           description: Regular expression against which the extracted | ||||
|                             value is matched. Default is '(.*)' | ||||
|                           type: string | ||||
|                         replacement: | ||||
|                           description: Replacement value against which a regex replace | ||||
|                             is performed if the regular expression matches. Regex | ||||
|                             capture groups are available. Default is '$1' | ||||
|                           type: string | ||||
|                         separator: | ||||
|                           description: Separator placed between concatenated source | ||||
|                             label values. default is ';'. | ||||
|                           type: string | ||||
|                         sourceLabels: | ||||
|                           description: The source labels select values from existing | ||||
|                             labels. Their content is concatenated using the configured | ||||
|                             separator and matched against the configured regular expression | ||||
|                             for the replace, keep, and drop actions. | ||||
|                           items: | ||||
|                             type: string | ||||
|                           type: array | ||||
|                         targetLabel: | ||||
|                           description: Label to which the resulting value is written | ||||
|                             in a replace action. It is mandatory for replace actions. | ||||
|                             Regex capture groups are available. | ||||
|                           type: string | ||||
|                       type: object | ||||
|                     type: array | ||||
|                   scheme: | ||||
|                     description: HTTP scheme to use for scraping. | ||||
|                     type: string | ||||
|                   scrapeTimeout: | ||||
|                     description: Timeout after which the scrape is ended | ||||
|                     type: string | ||||
|                   targetPort: | ||||
|                     anyOf: | ||||
|                     - type: integer | ||||
|                     - type: string | ||||
|                     description: Name or number of the target port of the endpoint. | ||||
|                       Mutually exclusive with port. | ||||
|                     x-kubernetes-int-or-string: true | ||||
|                 type: object | ||||
|               type: array | ||||
|             podTargetLabels: | ||||
|               description: PodTargetLabels transfers labels on the Kubernetes Pod | ||||
|                 onto the target. | ||||
|               items: | ||||
|   versions: | ||||
|   - name: v1 | ||||
|     schema: | ||||
|       openAPIV3Schema: | ||||
|         description: PodMonitor defines monitoring for a set of pods. | ||||
|         properties: | ||||
|           apiVersion: | ||||
|             description: 'APIVersion defines the versioned schema of this representation | ||||
|               of an object. Servers should convert recognized schemas to the latest | ||||
|               internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||||
|             type: string | ||||
|           kind: | ||||
|             description: 'Kind is a string value representing the REST resource this | ||||
|               object represents. Servers may infer this from the endpoint the client | ||||
|               submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||||
|             type: string | ||||
|           metadata: | ||||
|             type: object | ||||
|           spec: | ||||
|             description: Specification of desired Pod selection for target discovery | ||||
|               by Prometheus. | ||||
|             properties: | ||||
|               jobLabel: | ||||
|                 description: The label to use to retrieve the job name from. | ||||
|                 type: string | ||||
|               type: array | ||||
|             sampleLimit: | ||||
|               description: SampleLimit defines per-scrape limit on number of scraped | ||||
|                 samples that will be accepted. | ||||
|               format: int64 | ||||
|               type: integer | ||||
|             selector: | ||||
|               description: Selector to select Pod objects. | ||||
|               properties: | ||||
|                 matchExpressions: | ||||
|                   description: matchExpressions is a list of label selector requirements. | ||||
|                     The requirements are ANDed. | ||||
|                   items: | ||||
|                     description: A label selector requirement is a selector that contains | ||||
|                       values, a key, and an operator that relates the key and values. | ||||
|                     properties: | ||||
|                       key: | ||||
|                         description: key is the label key that the selector applies | ||||
|                           to. | ||||
|                         type: string | ||||
|                       operator: | ||||
|                         description: operator represents a key's relationship to a | ||||
|                           set of values. Valid operators are In, NotIn, Exists and | ||||
|                           DoesNotExist. | ||||
|                         type: string | ||||
|                       values: | ||||
|                         description: values is an array of string values. If the operator | ||||
|                           is In or NotIn, the values array must be non-empty. If the | ||||
|                           operator is Exists or DoesNotExist, the values array must | ||||
|                           be empty. This array is replaced during a strategic merge | ||||
|                           patch. | ||||
|               namespaceSelector: | ||||
|                 description: Selector to select which namespaces the Endpoints objects | ||||
|                   are discovered from. | ||||
|                 properties: | ||||
|                   any: | ||||
|                     description: Boolean describing whether all namespaces are selected | ||||
|                       in contrast to a list restricting them. | ||||
|                     type: boolean | ||||
|                   matchNames: | ||||
|                     description: List of namespace names. | ||||
|                     items: | ||||
|                       type: string | ||||
|                     type: array | ||||
|                 type: object | ||||
|               podMetricsEndpoints: | ||||
|                 description: A list of endpoints allowed as part of this PodMonitor. | ||||
|                 items: | ||||
|                   description: PodMetricsEndpoint defines a scrapeable endpoint of | ||||
|                     a Kubernetes Pod serving Prometheus metrics. | ||||
|                   properties: | ||||
|                     honorLabels: | ||||
|                       description: HonorLabels chooses the metric's labels on collisions | ||||
|                         with target labels. | ||||
|                       type: boolean | ||||
|                     honorTimestamps: | ||||
|                       description: HonorTimestamps controls whether Prometheus respects | ||||
|                         the timestamps present in scraped data. | ||||
|                       type: boolean | ||||
|                     interval: | ||||
|                       description: Interval at which metrics should be scraped | ||||
|                       type: string | ||||
|                     metricRelabelings: | ||||
|                       description: MetricRelabelConfigs to apply to samples before | ||||
|                         ingestion. | ||||
|                       items: | ||||
|                         description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                           label set, being applied to samples before ingestion. It | ||||
|                           defines `<metric_relabel_configs>`-section of Prometheus | ||||
|                           configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                         properties: | ||||
|                           action: | ||||
|                             description: Action to perform based on regex matching. | ||||
|                               Default is 'replace' | ||||
|                             type: string | ||||
|                           modulus: | ||||
|                             description: Modulus to take of the hash of the source | ||||
|                               label values. | ||||
|                             format: int64 | ||||
|                             type: integer | ||||
|                           regex: | ||||
|                             description: Regular expression against which the extracted | ||||
|                               value is matched. Default is '(.*)' | ||||
|                             type: string | ||||
|                           replacement: | ||||
|                             description: Replacement value against which a regex replace | ||||
|                               is performed if the regular expression matches. Regex | ||||
|                               capture groups are available. Default is '$1' | ||||
|                             type: string | ||||
|                           separator: | ||||
|                             description: Separator placed between concatenated source | ||||
|                               label values. default is ';'. | ||||
|                             type: string | ||||
|                           sourceLabels: | ||||
|                             description: The source labels select values from existing | ||||
|                               labels. Their content is concatenated using the configured | ||||
|                               separator and matched against the configured regular | ||||
|                               expression for the replace, keep, and drop actions. | ||||
|                             items: | ||||
|                               type: string | ||||
|                             type: array | ||||
|                           targetLabel: | ||||
|                             description: Label to which the resulting value is written | ||||
|                               in a replace action. It is mandatory for replace actions. | ||||
|                               Regex capture groups are available. | ||||
|                             type: string | ||||
|                         type: object | ||||
|                       type: array | ||||
|                     params: | ||||
|                       additionalProperties: | ||||
|                         items: | ||||
|                           type: string | ||||
|                         type: array | ||||
|                     required: | ||||
|                     - key | ||||
|                     - operator | ||||
|                     type: object | ||||
|                   type: array | ||||
|                 matchLabels: | ||||
|                   additionalProperties: | ||||
|                     type: string | ||||
|                   description: matchLabels is a map of {key,value} pairs. A single | ||||
|                     {key,value} in the matchLabels map is equivalent to an element | ||||
|                     of matchExpressions, whose key field is "key", the operator is | ||||
|                     "In", and the values array contains only "value". The requirements | ||||
|                     are ANDed. | ||||
|                       description: Optional HTTP URL parameters | ||||
|                       type: object | ||||
|                     path: | ||||
|                       description: HTTP path to scrape for metrics. | ||||
|                       type: string | ||||
|                     port: | ||||
|                       description: Name of the pod port this endpoint refers to. Mutually | ||||
|                         exclusive with targetPort. | ||||
|                       type: string | ||||
|                     proxyUrl: | ||||
|                       description: ProxyURL eg http://proxyserver:2195 Directs scrapes | ||||
|                         to proxy through this endpoint. | ||||
|                       type: string | ||||
|                     relabelings: | ||||
|                       description: 'RelabelConfigs to apply to samples before ingestion. | ||||
|                         More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config' | ||||
|                       items: | ||||
|                         description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                           label set, being applied to samples before ingestion. It | ||||
|                           defines `<metric_relabel_configs>`-section of Prometheus | ||||
|                           configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                         properties: | ||||
|                           action: | ||||
|                             description: Action to perform based on regex matching. | ||||
|                               Default is 'replace' | ||||
|                             type: string | ||||
|                           modulus: | ||||
|                             description: Modulus to take of the hash of the source | ||||
|                               label values. | ||||
|                             format: int64 | ||||
|                             type: integer | ||||
|                           regex: | ||||
|                             description: Regular expression against which the extracted | ||||
|                               value is matched. Default is '(.*)' | ||||
|                             type: string | ||||
|                           replacement: | ||||
|                             description: Replacement value against which a regex replace | ||||
|                               is performed if the regular expression matches. Regex | ||||
|                               capture groups are available. Default is '$1' | ||||
|                             type: string | ||||
|                           separator: | ||||
|                             description: Separator placed between concatenated source | ||||
|                               label values. default is ';'. | ||||
|                             type: string | ||||
|                           sourceLabels: | ||||
|                             description: The source labels select values from existing | ||||
|                               labels. Their content is concatenated using the configured | ||||
|                               separator and matched against the configured regular | ||||
|                               expression for the replace, keep, and drop actions. | ||||
|                             items: | ||||
|                               type: string | ||||
|                             type: array | ||||
|                           targetLabel: | ||||
|                             description: Label to which the resulting value is written | ||||
|                               in a replace action. It is mandatory for replace actions. | ||||
|                               Regex capture groups are available. | ||||
|                             type: string | ||||
|                         type: object | ||||
|                       type: array | ||||
|                     scheme: | ||||
|                       description: HTTP scheme to use for scraping. | ||||
|                       type: string | ||||
|                     scrapeTimeout: | ||||
|                       description: Timeout after which the scrape is ended | ||||
|                       type: string | ||||
|                     targetPort: | ||||
|                       anyOf: | ||||
|                       - type: integer | ||||
|                       - type: string | ||||
|                       description: 'Deprecated: Use ''port'' instead.' | ||||
|                       x-kubernetes-int-or-string: true | ||||
|                   type: object | ||||
|               type: object | ||||
|           required: | ||||
|           - podMetricsEndpoints | ||||
|           - selector | ||||
|           type: object | ||||
|       required: | ||||
|       - spec | ||||
|       type: object | ||||
|   version: v1 | ||||
|   versions: | ||||
|   - name: v1 | ||||
|                 type: array | ||||
|               podTargetLabels: | ||||
|                 description: PodTargetLabels transfers labels on the Kubernetes Pod | ||||
|                   onto the target. | ||||
|                 items: | ||||
|                   type: string | ||||
|                 type: array | ||||
|               sampleLimit: | ||||
|                 description: SampleLimit defines per-scrape limit on number of scraped | ||||
|                   samples that will be accepted. | ||||
|                 format: int64 | ||||
|                 type: integer | ||||
|               selector: | ||||
|                 description: Selector to select Pod objects. | ||||
|                 properties: | ||||
|                   matchExpressions: | ||||
|                     description: matchExpressions is a list of label selector requirements. | ||||
|                       The requirements are ANDed. | ||||
|                     items: | ||||
|                       description: A label selector requirement is a selector that | ||||
|                         contains values, a key, and an operator that relates the key | ||||
|                         and values. | ||||
|                       properties: | ||||
|                         key: | ||||
|                           description: key is the label key that the selector applies | ||||
|                             to. | ||||
|                           type: string | ||||
|                         operator: | ||||
|                           description: operator represents a key's relationship to | ||||
|                             a set of values. Valid operators are In, NotIn, Exists | ||||
|                             and DoesNotExist. | ||||
|                           type: string | ||||
|                         values: | ||||
|                           description: values is an array of string values. If the | ||||
|                             operator is In or NotIn, the values array must be non-empty. | ||||
|                             If the operator is Exists or DoesNotExist, the values | ||||
|                             array must be empty. This array is replaced during a strategic | ||||
|                             merge patch. | ||||
|                           items: | ||||
|                             type: string | ||||
|                           type: array | ||||
|                       required: | ||||
|                       - key | ||||
|                       - operator | ||||
|                       type: object | ||||
|                     type: array | ||||
|                   matchLabels: | ||||
|                     additionalProperties: | ||||
|                       type: string | ||||
|                     description: matchLabels is a map of {key,value} pairs. A single | ||||
|                       {key,value} in the matchLabels map is equivalent to an element | ||||
|                       of matchExpressions, whose key field is "key", the operator | ||||
|                       is "In", and the values array contains only "value". The requirements | ||||
|                       are ANDed. | ||||
|                     type: object | ||||
|                 type: object | ||||
|             required: | ||||
|             - podMetricsEndpoints | ||||
|             - selector | ||||
|             type: object | ||||
|         required: | ||||
|         - spec | ||||
|         type: object | ||||
|     served: true | ||||
|     storage: true | ||||
| status: | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,4 +1,4 @@ | ||||
| apiVersion: apiextensions.k8s.io/v1beta1 | ||||
| apiVersion: apiextensions.k8s.io/v1 | ||||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
| @ -13,78 +13,77 @@ spec: | ||||
|     plural: prometheusrules | ||||
|     singular: prometheusrule | ||||
|   scope: Namespaced | ||||
|   validation: | ||||
|     openAPIV3Schema: | ||||
|       description: PrometheusRule defines alerting rules for a Prometheus instance | ||||
|       properties: | ||||
|         apiVersion: | ||||
|           description: 'APIVersion defines the versioned schema of this representation | ||||
|             of an object. Servers should convert recognized schemas to the latest | ||||
|             internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||||
|           type: string | ||||
|         kind: | ||||
|           description: 'Kind is a string value representing the REST resource this | ||||
|             object represents. Servers may infer this from the endpoint the client | ||||
|             submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||||
|           type: string | ||||
|         metadata: | ||||
|           type: object | ||||
|         spec: | ||||
|           description: Specification of desired alerting rule definitions for Prometheus. | ||||
|           properties: | ||||
|             groups: | ||||
|               description: Content of Prometheus rule file | ||||
|               items: | ||||
|                 description: 'RuleGroup is a list of sequentially evaluated recording | ||||
|                   and alerting rules. Note: PartialResponseStrategy is only used by | ||||
|                   ThanosRuler and will be ignored by Prometheus instances.  Valid | ||||
|                   values for this field are ''warn'' or ''abort''.  More info: https://github.com/thanos-io/thanos/blob/master/docs/components/rule.md#partial-response' | ||||
|                 properties: | ||||
|                   interval: | ||||
|                     type: string | ||||
|                   name: | ||||
|                     type: string | ||||
|                   partial_response_strategy: | ||||
|                     type: string | ||||
|                   rules: | ||||
|                     items: | ||||
|                       description: Rule describes an alerting or recording rule. | ||||
|                       properties: | ||||
|                         alert: | ||||
|                           type: string | ||||
|                         annotations: | ||||
|                           additionalProperties: | ||||
|                             type: string | ||||
|                           type: object | ||||
|                         expr: | ||||
|                           anyOf: | ||||
|                           - type: integer | ||||
|                           - type: string | ||||
|                           x-kubernetes-int-or-string: true | ||||
|                         for: | ||||
|                           type: string | ||||
|                         labels: | ||||
|                           additionalProperties: | ||||
|                             type: string | ||||
|                           type: object | ||||
|                         record: | ||||
|                           type: string | ||||
|                       required: | ||||
|                       - expr | ||||
|                       type: object | ||||
|                     type: array | ||||
|                 required: | ||||
|                 - name | ||||
|                 - rules | ||||
|                 type: object | ||||
|               type: array | ||||
|           type: object | ||||
|       required: | ||||
|       - spec | ||||
|       type: object | ||||
|   version: v1 | ||||
|   versions: | ||||
|   - name: v1 | ||||
|     schema: | ||||
|       openAPIV3Schema: | ||||
|         description: PrometheusRule defines alerting rules for a Prometheus instance | ||||
|         properties: | ||||
|           apiVersion: | ||||
|             description: 'APIVersion defines the versioned schema of this representation | ||||
|               of an object. Servers should convert recognized schemas to the latest | ||||
|               internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||||
|             type: string | ||||
|           kind: | ||||
|             description: 'Kind is a string value representing the REST resource this | ||||
|               object represents. Servers may infer this from the endpoint the client | ||||
|               submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||||
|             type: string | ||||
|           metadata: | ||||
|             type: object | ||||
|           spec: | ||||
|             description: Specification of desired alerting rule definitions for Prometheus. | ||||
|             properties: | ||||
|               groups: | ||||
|                 description: Content of Prometheus rule file | ||||
|                 items: | ||||
|                   description: 'RuleGroup is a list of sequentially evaluated recording | ||||
|                     and alerting rules. Note: PartialResponseStrategy is only used | ||||
|                     by ThanosRuler and will be ignored by Prometheus instances.  Valid | ||||
|                     values for this field are ''warn'' or ''abort''.  More info: https://github.com/thanos-io/thanos/blob/master/docs/components/rule.md#partial-response' | ||||
|                   properties: | ||||
|                     interval: | ||||
|                       type: string | ||||
|                     name: | ||||
|                       type: string | ||||
|                     partial_response_strategy: | ||||
|                       type: string | ||||
|                     rules: | ||||
|                       items: | ||||
|                         description: Rule describes an alerting or recording rule. | ||||
|                         properties: | ||||
|                           alert: | ||||
|                             type: string | ||||
|                           annotations: | ||||
|                             additionalProperties: | ||||
|                               type: string | ||||
|                             type: object | ||||
|                           expr: | ||||
|                             anyOf: | ||||
|                             - type: integer | ||||
|                             - type: string | ||||
|                             x-kubernetes-int-or-string: true | ||||
|                           for: | ||||
|                             type: string | ||||
|                           labels: | ||||
|                             additionalProperties: | ||||
|                               type: string | ||||
|                             type: object | ||||
|                           record: | ||||
|                             type: string | ||||
|                         required: | ||||
|                         - expr | ||||
|                         type: object | ||||
|                       type: array | ||||
|                   required: | ||||
|                   - name | ||||
|                   - rules | ||||
|                   type: object | ||||
|                 type: array | ||||
|             type: object | ||||
|         required: | ||||
|         - spec | ||||
|         type: object | ||||
|     served: true | ||||
|     storage: true | ||||
| status: | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| apiVersion: apiextensions.k8s.io/v1beta1 | ||||
| apiVersion: apiextensions.k8s.io/v1 | ||||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
| @ -13,446 +13,448 @@ spec: | ||||
|     plural: servicemonitors | ||||
|     singular: servicemonitor | ||||
|   scope: Namespaced | ||||
|   validation: | ||||
|     openAPIV3Schema: | ||||
|       description: ServiceMonitor defines monitoring for a set of services. | ||||
|       properties: | ||||
|         apiVersion: | ||||
|           description: 'APIVersion defines the versioned schema of this representation | ||||
|             of an object. Servers should convert recognized schemas to the latest | ||||
|             internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||||
|           type: string | ||||
|         kind: | ||||
|           description: 'Kind is a string value representing the REST resource this | ||||
|             object represents. Servers may infer this from the endpoint the client | ||||
|             submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||||
|           type: string | ||||
|         metadata: | ||||
|           type: object | ||||
|         spec: | ||||
|           description: Specification of desired Service selection for target discovery | ||||
|             by Prometheus. | ||||
|           properties: | ||||
|             endpoints: | ||||
|               description: A list of endpoints allowed as part of this ServiceMonitor. | ||||
|               items: | ||||
|                 description: Endpoint defines a scrapeable endpoint serving Prometheus | ||||
|                   metrics. | ||||
|                 properties: | ||||
|                   basicAuth: | ||||
|                     description: 'BasicAuth allow an endpoint to authenticate over | ||||
|                       basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints' | ||||
|                     properties: | ||||
|                       password: | ||||
|                         description: The secret in the service monitor namespace that | ||||
|                           contains the password for authentication. | ||||
|                         properties: | ||||
|                           key: | ||||
|                             description: The key of the secret to select from.  Must | ||||
|                               be a valid secret key. | ||||
|                             type: string | ||||
|                           name: | ||||
|                             description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                               TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                             type: string | ||||
|                           optional: | ||||
|                             description: Specify whether the Secret or its key must | ||||
|                               be defined | ||||
|                             type: boolean | ||||
|                         required: | ||||
|                         - key | ||||
|                         type: object | ||||
|                       username: | ||||
|                         description: The secret in the service monitor namespace that | ||||
|                           contains the username for authentication. | ||||
|                         properties: | ||||
|                           key: | ||||
|                             description: The key of the secret to select from.  Must | ||||
|                               be a valid secret key. | ||||
|                             type: string | ||||
|                           name: | ||||
|                             description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                               TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                             type: string | ||||
|                           optional: | ||||
|                             description: Specify whether the Secret or its key must | ||||
|                               be defined | ||||
|                             type: boolean | ||||
|                         required: | ||||
|                         - key | ||||
|                         type: object | ||||
|                     type: object | ||||
|                   bearerTokenFile: | ||||
|                     description: File to read bearer token for scraping targets. | ||||
|                     type: string | ||||
|                   bearerTokenSecret: | ||||
|                     description: Secret to mount to read bearer token for scraping | ||||
|                       targets. The secret needs to be in the same namespace as the | ||||
|                       service monitor and accessible by the Prometheus Operator. | ||||
|                     properties: | ||||
|                       key: | ||||
|                         description: The key of the secret to select from.  Must be | ||||
|                           a valid secret key. | ||||
|                         type: string | ||||
|                       name: | ||||
|                         description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                           TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                         type: string | ||||
|                       optional: | ||||
|                         description: Specify whether the Secret or its key must be | ||||
|                           defined | ||||
|                         type: boolean | ||||
|                     required: | ||||
|                     - key | ||||
|                     type: object | ||||
|                   honorLabels: | ||||
|                     description: HonorLabels chooses the metric's labels on collisions | ||||
|                       with target labels. | ||||
|                     type: boolean | ||||
|                   honorTimestamps: | ||||
|                     description: HonorTimestamps controls whether Prometheus respects | ||||
|                       the timestamps present in scraped data. | ||||
|                     type: boolean | ||||
|                   interval: | ||||
|                     description: Interval at which metrics should be scraped | ||||
|                     type: string | ||||
|                   metricRelabelings: | ||||
|                     description: MetricRelabelConfigs to apply to samples before ingestion. | ||||
|                     items: | ||||
|                       description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                         label set, being applied to samples before ingestion. It defines | ||||
|                         `<metric_relabel_configs>`-section of Prometheus configuration. | ||||
|                         More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|   versions: | ||||
|   - name: v1 | ||||
|     schema: | ||||
|       openAPIV3Schema: | ||||
|         description: ServiceMonitor defines monitoring for a set of services. | ||||
|         properties: | ||||
|           apiVersion: | ||||
|             description: 'APIVersion defines the versioned schema of this representation | ||||
|               of an object. Servers should convert recognized schemas to the latest | ||||
|               internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||||
|             type: string | ||||
|           kind: | ||||
|             description: 'Kind is a string value representing the REST resource this | ||||
|               object represents. Servers may infer this from the endpoint the client | ||||
|               submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||||
|             type: string | ||||
|           metadata: | ||||
|             type: object | ||||
|           spec: | ||||
|             description: Specification of desired Service selection for target discovery | ||||
|               by Prometheus. | ||||
|             properties: | ||||
|               endpoints: | ||||
|                 description: A list of endpoints allowed as part of this ServiceMonitor. | ||||
|                 items: | ||||
|                   description: Endpoint defines a scrapeable endpoint serving Prometheus | ||||
|                     metrics. | ||||
|                   properties: | ||||
|                     basicAuth: | ||||
|                       description: 'BasicAuth allow an endpoint to authenticate over | ||||
|                         basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints' | ||||
|                       properties: | ||||
|                         action: | ||||
|                           description: Action to perform based on regex matching. | ||||
|                             Default is 'replace' | ||||
|                           type: string | ||||
|                         modulus: | ||||
|                           description: Modulus to take of the hash of the source label | ||||
|                             values. | ||||
|                           format: int64 | ||||
|                           type: integer | ||||
|                         regex: | ||||
|                           description: Regular expression against which the extracted | ||||
|                             value is matched. Default is '(.*)' | ||||
|                           type: string | ||||
|                         replacement: | ||||
|                           description: Replacement value against which a regex replace | ||||
|                             is performed if the regular expression matches. Regex | ||||
|                             capture groups are available. Default is '$1' | ||||
|                           type: string | ||||
|                         separator: | ||||
|                           description: Separator placed between concatenated source | ||||
|                             label values. default is ';'. | ||||
|                           type: string | ||||
|                         sourceLabels: | ||||
|                           description: The source labels select values from existing | ||||
|                             labels. Their content is concatenated using the configured | ||||
|                             separator and matched against the configured regular expression | ||||
|                             for the replace, keep, and drop actions. | ||||
|                           items: | ||||
|                             type: string | ||||
|                           type: array | ||||
|                         targetLabel: | ||||
|                           description: Label to which the resulting value is written | ||||
|                             in a replace action. It is mandatory for replace actions. | ||||
|                             Regex capture groups are available. | ||||
|                           type: string | ||||
|                         password: | ||||
|                           description: The secret in the service monitor namespace | ||||
|                             that contains the password for authentication. | ||||
|                           properties: | ||||
|                             key: | ||||
|                               description: The key of the secret to select from.  Must | ||||
|                                 be a valid secret key. | ||||
|                               type: string | ||||
|                             name: | ||||
|                               description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                 TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                               type: string | ||||
|                             optional: | ||||
|                               description: Specify whether the Secret or its key must | ||||
|                                 be defined | ||||
|                               type: boolean | ||||
|                           required: | ||||
|                           - key | ||||
|                           type: object | ||||
|                         username: | ||||
|                           description: The secret in the service monitor namespace | ||||
|                             that contains the username for authentication. | ||||
|                           properties: | ||||
|                             key: | ||||
|                               description: The key of the secret to select from.  Must | ||||
|                                 be a valid secret key. | ||||
|                               type: string | ||||
|                             name: | ||||
|                               description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                 TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                               type: string | ||||
|                             optional: | ||||
|                               description: Specify whether the Secret or its key must | ||||
|                                 be defined | ||||
|                               type: boolean | ||||
|                           required: | ||||
|                           - key | ||||
|                           type: object | ||||
|                       type: object | ||||
|                     type: array | ||||
|                   params: | ||||
|                     additionalProperties: | ||||
|                     bearerTokenFile: | ||||
|                       description: File to read bearer token for scraping targets. | ||||
|                       type: string | ||||
|                     bearerTokenSecret: | ||||
|                       description: Secret to mount to read bearer token for scraping | ||||
|                         targets. The secret needs to be in the same namespace as the | ||||
|                         service monitor and accessible by the Prometheus Operator. | ||||
|                       properties: | ||||
|                         key: | ||||
|                           description: The key of the secret to select from.  Must | ||||
|                             be a valid secret key. | ||||
|                           type: string | ||||
|                         name: | ||||
|                           description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                             TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                           type: string | ||||
|                         optional: | ||||
|                           description: Specify whether the Secret or its key must | ||||
|                             be defined | ||||
|                           type: boolean | ||||
|                       required: | ||||
|                       - key | ||||
|                       type: object | ||||
|                     honorLabels: | ||||
|                       description: HonorLabels chooses the metric's labels on collisions | ||||
|                         with target labels. | ||||
|                       type: boolean | ||||
|                     honorTimestamps: | ||||
|                       description: HonorTimestamps controls whether Prometheus respects | ||||
|                         the timestamps present in scraped data. | ||||
|                       type: boolean | ||||
|                     interval: | ||||
|                       description: Interval at which metrics should be scraped | ||||
|                       type: string | ||||
|                     metricRelabelings: | ||||
|                       description: MetricRelabelConfigs to apply to samples before | ||||
|                         ingestion. | ||||
|                       items: | ||||
|                         type: string | ||||
|                         description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                           label set, being applied to samples before ingestion. It | ||||
|                           defines `<metric_relabel_configs>`-section of Prometheus | ||||
|                           configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                         properties: | ||||
|                           action: | ||||
|                             description: Action to perform based on regex matching. | ||||
|                               Default is 'replace' | ||||
|                             type: string | ||||
|                           modulus: | ||||
|                             description: Modulus to take of the hash of the source | ||||
|                               label values. | ||||
|                             format: int64 | ||||
|                             type: integer | ||||
|                           regex: | ||||
|                             description: Regular expression against which the extracted | ||||
|                               value is matched. Default is '(.*)' | ||||
|                             type: string | ||||
|                           replacement: | ||||
|                             description: Replacement value against which a regex replace | ||||
|                               is performed if the regular expression matches. Regex | ||||
|                               capture groups are available. Default is '$1' | ||||
|                             type: string | ||||
|                           separator: | ||||
|                             description: Separator placed between concatenated source | ||||
|                               label values. default is ';'. | ||||
|                             type: string | ||||
|                           sourceLabels: | ||||
|                             description: The source labels select values from existing | ||||
|                               labels. Their content is concatenated using the configured | ||||
|                               separator and matched against the configured regular | ||||
|                               expression for the replace, keep, and drop actions. | ||||
|                             items: | ||||
|                               type: string | ||||
|                             type: array | ||||
|                           targetLabel: | ||||
|                             description: Label to which the resulting value is written | ||||
|                               in a replace action. It is mandatory for replace actions. | ||||
|                               Regex capture groups are available. | ||||
|                             type: string | ||||
|                         type: object | ||||
|                       type: array | ||||
|                     description: Optional HTTP URL parameters | ||||
|                     type: object | ||||
|                   path: | ||||
|                     description: HTTP path to scrape for metrics. | ||||
|                     type: string | ||||
|                   port: | ||||
|                     description: Name of the service port this endpoint refers to. | ||||
|                       Mutually exclusive with targetPort. | ||||
|                     type: string | ||||
|                   proxyUrl: | ||||
|                     description: ProxyURL eg http://proxyserver:2195 Directs scrapes | ||||
|                       to proxy through this endpoint. | ||||
|                     type: string | ||||
|                   relabelings: | ||||
|                     description: 'RelabelConfigs to apply to samples before scraping. | ||||
|                       More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config' | ||||
|                     items: | ||||
|                       description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                         label set, being applied to samples before ingestion. It defines | ||||
|                         `<metric_relabel_configs>`-section of Prometheus configuration. | ||||
|                         More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                       properties: | ||||
|                         action: | ||||
|                           description: Action to perform based on regex matching. | ||||
|                             Default is 'replace' | ||||
|                           type: string | ||||
|                         modulus: | ||||
|                           description: Modulus to take of the hash of the source label | ||||
|                             values. | ||||
|                           format: int64 | ||||
|                           type: integer | ||||
|                         regex: | ||||
|                           description: Regular expression against which the extracted | ||||
|                             value is matched. Default is '(.*)' | ||||
|                           type: string | ||||
|                         replacement: | ||||
|                           description: Replacement value against which a regex replace | ||||
|                             is performed if the regular expression matches. Regex | ||||
|                             capture groups are available. Default is '$1' | ||||
|                           type: string | ||||
|                         separator: | ||||
|                           description: Separator placed between concatenated source | ||||
|                             label values. default is ';'. | ||||
|                           type: string | ||||
|                         sourceLabels: | ||||
|                           description: The source labels select values from existing | ||||
|                             labels. Their content is concatenated using the configured | ||||
|                             separator and matched against the configured regular expression | ||||
|                             for the replace, keep, and drop actions. | ||||
|                           items: | ||||
|                             type: string | ||||
|                           type: array | ||||
|                         targetLabel: | ||||
|                           description: Label to which the resulting value is written | ||||
|                             in a replace action. It is mandatory for replace actions. | ||||
|                             Regex capture groups are available. | ||||
|                           type: string | ||||
|                       type: object | ||||
|                     type: array | ||||
|                   scheme: | ||||
|                     description: HTTP scheme to use for scraping. | ||||
|                     type: string | ||||
|                   scrapeTimeout: | ||||
|                     description: Timeout after which the scrape is ended | ||||
|                     type: string | ||||
|                   targetPort: | ||||
|                     anyOf: | ||||
|                     - type: integer | ||||
|                     - type: string | ||||
|                     description: Name or number of the target port of the endpoint. | ||||
|                       Mutually exclusive with port. | ||||
|                     x-kubernetes-int-or-string: true | ||||
|                   tlsConfig: | ||||
|                     description: TLS configuration to use when scraping the endpoint | ||||
|                     properties: | ||||
|                       ca: | ||||
|                         description: Stuct containing the CA cert to use for the targets. | ||||
|                         properties: | ||||
|                           configMap: | ||||
|                             description: ConfigMap containing data to use for the | ||||
|                               targets. | ||||
|                             properties: | ||||
|                               key: | ||||
|                                 description: The key to select. | ||||
|                                 type: string | ||||
|                               name: | ||||
|                                 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                   TODO: Add other useful fields. apiVersion, kind, | ||||
|                                   uid?' | ||||
|                                 type: string | ||||
|                               optional: | ||||
|                                 description: Specify whether the ConfigMap or its | ||||
|                                   key must be defined | ||||
|                                 type: boolean | ||||
|                             required: | ||||
|                             - key | ||||
|                             type: object | ||||
|                           secret: | ||||
|                             description: Secret containing data to use for the targets. | ||||
|                             properties: | ||||
|                               key: | ||||
|                                 description: The key of the secret to select from.  Must | ||||
|                                   be a valid secret key. | ||||
|                                 type: string | ||||
|                               name: | ||||
|                                 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                   TODO: Add other useful fields. apiVersion, kind, | ||||
|                                   uid?' | ||||
|                                 type: string | ||||
|                               optional: | ||||
|                                 description: Specify whether the Secret or its key | ||||
|                                   must be defined | ||||
|                                 type: boolean | ||||
|                             required: | ||||
|                             - key | ||||
|                             type: object | ||||
|                         type: object | ||||
|                       caFile: | ||||
|                         description: Path to the CA cert in the Prometheus container | ||||
|                           to use for the targets. | ||||
|                         type: string | ||||
|                       cert: | ||||
|                         description: Struct containing the client cert file for the | ||||
|                           targets. | ||||
|                         properties: | ||||
|                           configMap: | ||||
|                             description: ConfigMap containing data to use for the | ||||
|                               targets. | ||||
|                             properties: | ||||
|                               key: | ||||
|                                 description: The key to select. | ||||
|                                 type: string | ||||
|                               name: | ||||
|                                 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                   TODO: Add other useful fields. apiVersion, kind, | ||||
|                                   uid?' | ||||
|                                 type: string | ||||
|                               optional: | ||||
|                                 description: Specify whether the ConfigMap or its | ||||
|                                   key must be defined | ||||
|                                 type: boolean | ||||
|                             required: | ||||
|                             - key | ||||
|                             type: object | ||||
|                           secret: | ||||
|                             description: Secret containing data to use for the targets. | ||||
|                             properties: | ||||
|                               key: | ||||
|                                 description: The key of the secret to select from.  Must | ||||
|                                   be a valid secret key. | ||||
|                                 type: string | ||||
|                               name: | ||||
|                                 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                   TODO: Add other useful fields. apiVersion, kind, | ||||
|                                   uid?' | ||||
|                                 type: string | ||||
|                               optional: | ||||
|                                 description: Specify whether the Secret or its key | ||||
|                                   must be defined | ||||
|                                 type: boolean | ||||
|                             required: | ||||
|                             - key | ||||
|                             type: object | ||||
|                         type: object | ||||
|                       certFile: | ||||
|                         description: Path to the client cert file in the Prometheus | ||||
|                           container for the targets. | ||||
|                         type: string | ||||
|                       insecureSkipVerify: | ||||
|                         description: Disable target certificate validation. | ||||
|                         type: boolean | ||||
|                       keyFile: | ||||
|                         description: Path to the client key file in the Prometheus | ||||
|                           container for the targets. | ||||
|                         type: string | ||||
|                       keySecret: | ||||
|                         description: Secret containing the client key file for the | ||||
|                           targets. | ||||
|                         properties: | ||||
|                           key: | ||||
|                             description: The key of the secret to select from.  Must | ||||
|                               be a valid secret key. | ||||
|                             type: string | ||||
|                           name: | ||||
|                             description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                               TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                             type: string | ||||
|                           optional: | ||||
|                             description: Specify whether the Secret or its key must | ||||
|                               be defined | ||||
|                             type: boolean | ||||
|                         required: | ||||
|                         - key | ||||
|                         type: object | ||||
|                       serverName: | ||||
|                         description: Used to verify the hostname for the targets. | ||||
|                         type: string | ||||
|                     type: object | ||||
|                 type: object | ||||
|               type: array | ||||
|             jobLabel: | ||||
|               description: The label to use to retrieve the job name from. | ||||
|               type: string | ||||
|             namespaceSelector: | ||||
|               description: Selector to select which namespaces the Endpoints objects | ||||
|                 are discovered from. | ||||
|               properties: | ||||
|                 any: | ||||
|                   description: Boolean describing whether all namespaces are selected | ||||
|                     in contrast to a list restricting them. | ||||
|                   type: boolean | ||||
|                 matchNames: | ||||
|                   description: List of namespace names. | ||||
|                   items: | ||||
|                     type: string | ||||
|                   type: array | ||||
|               type: object | ||||
|             podTargetLabels: | ||||
|               description: PodTargetLabels transfers labels on the Kubernetes Pod | ||||
|                 onto the target. | ||||
|               items: | ||||
|                 type: string | ||||
|               type: array | ||||
|             sampleLimit: | ||||
|               description: SampleLimit defines per-scrape limit on number of scraped | ||||
|                 samples that will be accepted. | ||||
|               format: int64 | ||||
|               type: integer | ||||
|             selector: | ||||
|               description: Selector to select Endpoints objects. | ||||
|               properties: | ||||
|                 matchExpressions: | ||||
|                   description: matchExpressions is a list of label selector requirements. | ||||
|                     The requirements are ANDed. | ||||
|                   items: | ||||
|                     description: A label selector requirement is a selector that contains | ||||
|                       values, a key, and an operator that relates the key and values. | ||||
|                     properties: | ||||
|                       key: | ||||
|                         description: key is the label key that the selector applies | ||||
|                           to. | ||||
|                         type: string | ||||
|                       operator: | ||||
|                         description: operator represents a key's relationship to a | ||||
|                           set of values. Valid operators are In, NotIn, Exists and | ||||
|                           DoesNotExist. | ||||
|                         type: string | ||||
|                       values: | ||||
|                         description: values is an array of string values. If the operator | ||||
|                           is In or NotIn, the values array must be non-empty. If the | ||||
|                           operator is Exists or DoesNotExist, the values array must | ||||
|                           be empty. This array is replaced during a strategic merge | ||||
|                           patch. | ||||
|                     params: | ||||
|                       additionalProperties: | ||||
|                         items: | ||||
|                           type: string | ||||
|                         type: array | ||||
|                     required: | ||||
|                     - key | ||||
|                     - operator | ||||
|                     type: object | ||||
|                   type: array | ||||
|                 matchLabels: | ||||
|                   additionalProperties: | ||||
|                     type: string | ||||
|                   description: matchLabels is a map of {key,value} pairs. A single | ||||
|                     {key,value} in the matchLabels map is equivalent to an element | ||||
|                     of matchExpressions, whose key field is "key", the operator is | ||||
|                     "In", and the values array contains only "value". The requirements | ||||
|                     are ANDed. | ||||
|                       description: Optional HTTP URL parameters | ||||
|                       type: object | ||||
|                     path: | ||||
|                       description: HTTP path to scrape for metrics. | ||||
|                       type: string | ||||
|                     port: | ||||
|                       description: Name of the service port this endpoint refers to. | ||||
|                         Mutually exclusive with targetPort. | ||||
|                       type: string | ||||
|                     proxyUrl: | ||||
|                       description: ProxyURL eg http://proxyserver:2195 Directs scrapes | ||||
|                         to proxy through this endpoint. | ||||
|                       type: string | ||||
|                     relabelings: | ||||
|                       description: 'RelabelConfigs to apply to samples before scraping. | ||||
|                         More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config' | ||||
|                       items: | ||||
|                         description: 'RelabelConfig allows dynamic rewriting of the | ||||
|                           label set, being applied to samples before ingestion. It | ||||
|                           defines `<metric_relabel_configs>`-section of Prometheus | ||||
|                           configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs' | ||||
|                         properties: | ||||
|                           action: | ||||
|                             description: Action to perform based on regex matching. | ||||
|                               Default is 'replace' | ||||
|                             type: string | ||||
|                           modulus: | ||||
|                             description: Modulus to take of the hash of the source | ||||
|                               label values. | ||||
|                             format: int64 | ||||
|                             type: integer | ||||
|                           regex: | ||||
|                             description: Regular expression against which the extracted | ||||
|                               value is matched. Default is '(.*)' | ||||
|                             type: string | ||||
|                           replacement: | ||||
|                             description: Replacement value against which a regex replace | ||||
|                               is performed if the regular expression matches. Regex | ||||
|                               capture groups are available. Default is '$1' | ||||
|                             type: string | ||||
|                           separator: | ||||
|                             description: Separator placed between concatenated source | ||||
|                               label values. default is ';'. | ||||
|                             type: string | ||||
|                           sourceLabels: | ||||
|                             description: The source labels select values from existing | ||||
|                               labels. Their content is concatenated using the configured | ||||
|                               separator and matched against the configured regular | ||||
|                               expression for the replace, keep, and drop actions. | ||||
|                             items: | ||||
|                               type: string | ||||
|                             type: array | ||||
|                           targetLabel: | ||||
|                             description: Label to which the resulting value is written | ||||
|                               in a replace action. It is mandatory for replace actions. | ||||
|                               Regex capture groups are available. | ||||
|                             type: string | ||||
|                         type: object | ||||
|                       type: array | ||||
|                     scheme: | ||||
|                       description: HTTP scheme to use for scraping. | ||||
|                       type: string | ||||
|                     scrapeTimeout: | ||||
|                       description: Timeout after which the scrape is ended | ||||
|                       type: string | ||||
|                     targetPort: | ||||
|                       anyOf: | ||||
|                       - type: integer | ||||
|                       - type: string | ||||
|                       description: Name or number of the pod port this endpoint refers | ||||
|                         to. Mutually exclusive with port. | ||||
|                       x-kubernetes-int-or-string: true | ||||
|                     tlsConfig: | ||||
|                       description: TLS configuration to use when scraping the endpoint | ||||
|                       properties: | ||||
|                         ca: | ||||
|                           description: Stuct containing the CA cert to use for the | ||||
|                             targets. | ||||
|                           properties: | ||||
|                             configMap: | ||||
|                               description: ConfigMap containing data to use for the | ||||
|                                 targets. | ||||
|                               properties: | ||||
|                                 key: | ||||
|                                   description: The key to select. | ||||
|                                   type: string | ||||
|                                 name: | ||||
|                                   description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                     TODO: Add other useful fields. apiVersion, kind, | ||||
|                                     uid?' | ||||
|                                   type: string | ||||
|                                 optional: | ||||
|                                   description: Specify whether the ConfigMap or its | ||||
|                                     key must be defined | ||||
|                                   type: boolean | ||||
|                               required: | ||||
|                               - key | ||||
|                               type: object | ||||
|                             secret: | ||||
|                               description: Secret containing data to use for the targets. | ||||
|                               properties: | ||||
|                                 key: | ||||
|                                   description: The key of the secret to select from.  Must | ||||
|                                     be a valid secret key. | ||||
|                                   type: string | ||||
|                                 name: | ||||
|                                   description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                     TODO: Add other useful fields. apiVersion, kind, | ||||
|                                     uid?' | ||||
|                                   type: string | ||||
|                                 optional: | ||||
|                                   description: Specify whether the Secret or its key | ||||
|                                     must be defined | ||||
|                                   type: boolean | ||||
|                               required: | ||||
|                               - key | ||||
|                               type: object | ||||
|                           type: object | ||||
|                         caFile: | ||||
|                           description: Path to the CA cert in the Prometheus container | ||||
|                             to use for the targets. | ||||
|                           type: string | ||||
|                         cert: | ||||
|                           description: Struct containing the client cert file for | ||||
|                             the targets. | ||||
|                           properties: | ||||
|                             configMap: | ||||
|                               description: ConfigMap containing data to use for the | ||||
|                                 targets. | ||||
|                               properties: | ||||
|                                 key: | ||||
|                                   description: The key to select. | ||||
|                                   type: string | ||||
|                                 name: | ||||
|                                   description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                     TODO: Add other useful fields. apiVersion, kind, | ||||
|                                     uid?' | ||||
|                                   type: string | ||||
|                                 optional: | ||||
|                                   description: Specify whether the ConfigMap or its | ||||
|                                     key must be defined | ||||
|                                   type: boolean | ||||
|                               required: | ||||
|                               - key | ||||
|                               type: object | ||||
|                             secret: | ||||
|                               description: Secret containing data to use for the targets. | ||||
|                               properties: | ||||
|                                 key: | ||||
|                                   description: The key of the secret to select from.  Must | ||||
|                                     be a valid secret key. | ||||
|                                   type: string | ||||
|                                 name: | ||||
|                                   description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                     TODO: Add other useful fields. apiVersion, kind, | ||||
|                                     uid?' | ||||
|                                   type: string | ||||
|                                 optional: | ||||
|                                   description: Specify whether the Secret or its key | ||||
|                                     must be defined | ||||
|                                   type: boolean | ||||
|                               required: | ||||
|                               - key | ||||
|                               type: object | ||||
|                           type: object | ||||
|                         certFile: | ||||
|                           description: Path to the client cert file in the Prometheus | ||||
|                             container for the targets. | ||||
|                           type: string | ||||
|                         insecureSkipVerify: | ||||
|                           description: Disable target certificate validation. | ||||
|                           type: boolean | ||||
|                         keyFile: | ||||
|                           description: Path to the client key file in the Prometheus | ||||
|                             container for the targets. | ||||
|                           type: string | ||||
|                         keySecret: | ||||
|                           description: Secret containing the client key file for the | ||||
|                             targets. | ||||
|                           properties: | ||||
|                             key: | ||||
|                               description: The key of the secret to select from.  Must | ||||
|                                 be a valid secret key. | ||||
|                               type: string | ||||
|                             name: | ||||
|                               description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||||
|                                 TODO: Add other useful fields. apiVersion, kind, uid?' | ||||
|                               type: string | ||||
|                             optional: | ||||
|                               description: Specify whether the Secret or its key must | ||||
|                                 be defined | ||||
|                               type: boolean | ||||
|                           required: | ||||
|                           - key | ||||
|                           type: object | ||||
|                         serverName: | ||||
|                           description: Used to verify the hostname for the targets. | ||||
|                           type: string | ||||
|                       type: object | ||||
|                   type: object | ||||
|               type: object | ||||
|             targetLabels: | ||||
|               description: TargetLabels transfers labels on the Kubernetes Service | ||||
|                 onto the target. | ||||
|               items: | ||||
|                 type: array | ||||
|               jobLabel: | ||||
|                 description: The label to use to retrieve the job name from. | ||||
|                 type: string | ||||
|               type: array | ||||
|           required: | ||||
|           - endpoints | ||||
|           - selector | ||||
|           type: object | ||||
|       required: | ||||
|       - spec | ||||
|       type: object | ||||
|   version: v1 | ||||
|   versions: | ||||
|   - name: v1 | ||||
|               namespaceSelector: | ||||
|                 description: Selector to select which namespaces the Endpoints objects | ||||
|                   are discovered from. | ||||
|                 properties: | ||||
|                   any: | ||||
|                     description: Boolean describing whether all namespaces are selected | ||||
|                       in contrast to a list restricting them. | ||||
|                     type: boolean | ||||
|                   matchNames: | ||||
|                     description: List of namespace names. | ||||
|                     items: | ||||
|                       type: string | ||||
|                     type: array | ||||
|                 type: object | ||||
|               podTargetLabels: | ||||
|                 description: PodTargetLabels transfers labels on the Kubernetes Pod | ||||
|                   onto the target. | ||||
|                 items: | ||||
|                   type: string | ||||
|                 type: array | ||||
|               sampleLimit: | ||||
|                 description: SampleLimit defines per-scrape limit on number of scraped | ||||
|                   samples that will be accepted. | ||||
|                 format: int64 | ||||
|                 type: integer | ||||
|               selector: | ||||
|                 description: Selector to select Endpoints objects. | ||||
|                 properties: | ||||
|                   matchExpressions: | ||||
|                     description: matchExpressions is a list of label selector requirements. | ||||
|                       The requirements are ANDed. | ||||
|                     items: | ||||
|                       description: A label selector requirement is a selector that | ||||
|                         contains values, a key, and an operator that relates the key | ||||
|                         and values. | ||||
|                       properties: | ||||
|                         key: | ||||
|                           description: key is the label key that the selector applies | ||||
|                             to. | ||||
|                           type: string | ||||
|                         operator: | ||||
|                           description: operator represents a key's relationship to | ||||
|                             a set of values. Valid operators are In, NotIn, Exists | ||||
|                             and DoesNotExist. | ||||
|                           type: string | ||||
|                         values: | ||||
|                           description: values is an array of string values. If the | ||||
|                             operator is In or NotIn, the values array must be non-empty. | ||||
|                             If the operator is Exists or DoesNotExist, the values | ||||
|                             array must be empty. This array is replaced during a strategic | ||||
|                             merge patch. | ||||
|                           items: | ||||
|                             type: string | ||||
|                           type: array | ||||
|                       required: | ||||
|                       - key | ||||
|                       - operator | ||||
|                       type: object | ||||
|                     type: array | ||||
|                   matchLabels: | ||||
|                     additionalProperties: | ||||
|                       type: string | ||||
|                     description: matchLabels is a map of {key,value} pairs. A single | ||||
|                       {key,value} in the matchLabels map is equivalent to an element | ||||
|                       of matchExpressions, whose key field is "key", the operator | ||||
|                       is "In", and the values array contains only "value". The requirements | ||||
|                       are ANDed. | ||||
|                     type: object | ||||
|                 type: object | ||||
|               targetLabels: | ||||
|                 description: TargetLabels transfers labels on the Kubernetes Service | ||||
|                   onto the target. | ||||
|                 items: | ||||
|                   type: string | ||||
|                 type: array | ||||
|             required: | ||||
|             - endpoints | ||||
|             - selector | ||||
|             type: object | ||||
|         required: | ||||
|         - spec | ||||
|         type: object | ||||
|     served: true | ||||
|     storage: true | ||||
| status: | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -7,26 +7,6 @@ metadata: | ||||
|     app.kubernetes.io/version: v0.37.0 | ||||
|   name: prometheus-operator | ||||
| rules: | ||||
| - apiGroups: | ||||
|   - apiextensions.k8s.io | ||||
|   resources: | ||||
|   - customresourcedefinitions | ||||
|   verbs: | ||||
|   - create | ||||
| - apiGroups: | ||||
|   - apiextensions.k8s.io | ||||
|   resourceNames: | ||||
|   - alertmanagers.monitoring.coreos.com | ||||
|   - podmonitors.monitoring.coreos.com | ||||
|   - prometheuses.monitoring.coreos.com | ||||
|   - prometheusrules.monitoring.coreos.com | ||||
|   - servicemonitors.monitoring.coreos.com | ||||
|   - thanosrulers.monitoring.coreos.com | ||||
|   resources: | ||||
|   - customresourcedefinitions | ||||
|   verbs: | ||||
|   - get | ||||
|   - update | ||||
| - apiGroups: | ||||
|   - monitoring.coreos.com | ||||
|   resources: | ||||
| @ -87,3 +67,15 @@ rules: | ||||
|   - get | ||||
|   - list | ||||
|   - watch | ||||
| - apiGroups: | ||||
|   - authentication.k8s.io | ||||
|   resources: | ||||
|   - tokenreviews | ||||
|   verbs: | ||||
|   - create | ||||
| - apiGroups: | ||||
|   - authorization.k8s.io | ||||
|   resources: | ||||
|   - subjectaccessreviews | ||||
|   verbs: | ||||
|   - create | ||||
|  | ||||
| @ -40,6 +40,18 @@ spec: | ||||
|             memory: 100Mi | ||||
|         securityContext: | ||||
|           allowPrivilegeEscalation: false | ||||
|       - args: | ||||
|         - --logtostderr | ||||
|         - --secure-listen-address=:8443 | ||||
|         - --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | ||||
|         - --upstream=http://127.0.0.1:8080/ | ||||
|         image: carlosedp/kube-rbac-proxy:v0.5.0 | ||||
|         name: kube-rbac-proxy | ||||
|         ports: | ||||
|         - containerPort: 8443 | ||||
|           name: https | ||||
|         securityContext: | ||||
|           runAsUser: 65534 | ||||
|       nodeSelector: | ||||
|         beta.kubernetes.io/os: linux | ||||
|       securityContext: | ||||
|  | ||||
| @ -10,9 +10,9 @@ metadata: | ||||
| spec: | ||||
|   clusterIP: None | ||||
|   ports: | ||||
|   - name: http | ||||
|     port: 8080 | ||||
|     targetPort: http | ||||
|   - name: https | ||||
|     port: 8443 | ||||
|     targetPort: https | ||||
|   selector: | ||||
|     app.kubernetes.io/component: controller | ||||
|     app.kubernetes.io/name: prometheus-operator | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -2,17 +2,19 @@ apiVersion: apps/v1 | ||||
| kind: DaemonSet | ||||
| metadata: | ||||
|   labels: | ||||
|     app: node-exporter | ||||
|     app.kubernetes.io/name: node-exporter | ||||
|     app.kubernetes.io/version: v0.18.1 | ||||
|   name: node-exporter | ||||
|   namespace: monitoring | ||||
| spec: | ||||
|   selector: | ||||
|     matchLabels: | ||||
|       app: node-exporter | ||||
|       app.kubernetes.io/name: node-exporter | ||||
|   template: | ||||
|     metadata: | ||||
|       labels: | ||||
|         app: node-exporter | ||||
|         app.kubernetes.io/name: node-exporter | ||||
|         app.kubernetes.io/version: v0.18.1 | ||||
|     spec: | ||||
|       containers: | ||||
|       - args: | ||||
| @ -22,8 +24,7 @@ spec: | ||||
|         - --path.rootfs=/host/root | ||||
|         - --no-collector.wifi | ||||
|         - --no-collector.hwmon | ||||
|         - --collector.filesystem.ignored-mount-points=^/(dev|proc|sys|var/lib/docker/.+)($|/) | ||||
|         - --collector.filesystem.ignored-fs-types=^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$ | ||||
|         - --collector.filesystem.ignored-mount-points=^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/pods/.+)($|/) | ||||
|         image: prom/node-exporter:v0.18.1 | ||||
|         name: node-exporter | ||||
|         resources: | ||||
|  | ||||
| @ -2,7 +2,8 @@ apiVersion: v1 | ||||
| kind: Service | ||||
| metadata: | ||||
|   labels: | ||||
|     k8s-app: node-exporter | ||||
|     app.kubernetes.io/name: node-exporter | ||||
|     app.kubernetes.io/version: v0.18.1 | ||||
|   name: node-exporter | ||||
|   namespace: monitoring | ||||
| spec: | ||||
| @ -12,4 +13,4 @@ spec: | ||||
|     port: 9100 | ||||
|     targetPort: https | ||||
|   selector: | ||||
|     app: node-exporter | ||||
|     app.kubernetes.io/name: node-exporter | ||||
|  | ||||
| @ -2,7 +2,8 @@ apiVersion: monitoring.coreos.com/v1 | ||||
| kind: ServiceMonitor | ||||
| metadata: | ||||
|   labels: | ||||
|     k8s-app: node-exporter | ||||
|     app.kubernetes.io/name: node-exporter | ||||
|     app.kubernetes.io/version: v0.18.1 | ||||
|   name: node-exporter | ||||
|   namespace: monitoring | ||||
| spec: | ||||
| @ -20,7 +21,7 @@ spec: | ||||
|     scheme: https | ||||
|     tlsConfig: | ||||
|       insecureSkipVerify: true | ||||
|   jobLabel: k8s-app | ||||
|   jobLabel: app.kubernetes.io/name | ||||
|   selector: | ||||
|     matchLabels: | ||||
|       k8s-app: node-exporter | ||||
|       app.kubernetes.io/name: node-exporter | ||||
|  | ||||
| @ -1,32 +1,32 @@ | ||||
| apiVersion: v1 | ||||
| data: | ||||
|   config.yaml: | | ||||
|     resourceRules: | ||||
|       cpu: | ||||
|         containerQuery: sum(irate(container_cpu_usage_seconds_total{<<.LabelMatchers>>,container!="POD",container!="",pod!=""}[5m])) by (<<.GroupBy>>) | ||||
|         nodeQuery: sum(1 - irate(node_cpu_seconds_total{mode="idle"}[5m]) * on(namespace, pod) group_left(node) node_namespace_pod:kube_pod_info:{<<.LabelMatchers>>}) by (<<.GroupBy>>) | ||||
|         resources: | ||||
|           overrides: | ||||
|             node: | ||||
|               resource: node | ||||
|             namespace: | ||||
|               resource: namespace | ||||
|             pod: | ||||
|               resource: pod | ||||
|         containerLabel: container | ||||
|       memory: | ||||
|         containerQuery: sum(container_memory_working_set_bytes{<<.LabelMatchers>>,container!="POD",container!="",pod!=""}) by (<<.GroupBy>>) | ||||
|         nodeQuery: sum(node_memory_MemTotal_bytes{job="node-exporter",<<.LabelMatchers>>} - node_memory_MemAvailable_bytes{job="node-exporter",<<.LabelMatchers>>}) by (<<.GroupBy>>) | ||||
|         resources: | ||||
|           overrides: | ||||
|             instance: | ||||
|               resource: node | ||||
|             namespace: | ||||
|               resource: namespace | ||||
|             pod: | ||||
|               resource: pod | ||||
|         containerLabel: container | ||||
|       window: 5m | ||||
|   config.yaml: |- | ||||
|     "resourceRules": | ||||
|       "cpu": | ||||
|         "containerLabel": "container" | ||||
|         "containerQuery": "sum(irate(container_cpu_usage_seconds_total{<<.LabelMatchers>>,container!=\"POD\",container!=\"\",pod!=\"\"}[5m])) by (<<.GroupBy>>)" | ||||
|         "nodeQuery": "sum(1 - irate(node_cpu_seconds_total{mode=\"idle\"}[5m]) * on(namespace, pod) group_left(node) node_namespace_pod:kube_pod_info:{<<.LabelMatchers>>}) by (<<.GroupBy>>)" | ||||
|         "resources": | ||||
|           "overrides": | ||||
|             "namespace": | ||||
|               "resource": "namespace" | ||||
|             "node": | ||||
|               "resource": "node" | ||||
|             "pod": | ||||
|               "resource": "pod" | ||||
|       "memory": | ||||
|         "containerLabel": "container" | ||||
|         "containerQuery": "sum(container_memory_working_set_bytes{<<.LabelMatchers>>,container!=\"POD\",container!=\"\",pod!=\"\"}) by (<<.GroupBy>>)" | ||||
|         "nodeQuery": "sum(node_memory_MemTotal_bytes{job=\"node-exporter\",<<.LabelMatchers>>} - node_memory_MemAvailable_bytes{job=\"node-exporter\",<<.LabelMatchers>>}) by (<<.GroupBy>>)" | ||||
|         "resources": | ||||
|           "overrides": | ||||
|             "instance": | ||||
|               "resource": "node" | ||||
|             "namespace": | ||||
|               "resource": "namespace" | ||||
|             "pod": | ||||
|               "resource": "pod" | ||||
|       "window": "5m" | ||||
| kind: ConfigMap | ||||
| metadata: | ||||
|   name: adapter-config | ||||
|  | ||||
| @ -9,8 +9,12 @@ metadata: | ||||
|   namespace: monitoring | ||||
| spec: | ||||
|   endpoints: | ||||
|   - honorLabels: true | ||||
|     port: http | ||||
|   - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token | ||||
|     honorLabels: true | ||||
|     port: https | ||||
|     scheme: https | ||||
|     tlsConfig: | ||||
|       insecureSkipVerify: true | ||||
|   selector: | ||||
|     matchLabels: | ||||
|       app.kubernetes.io/component: controller | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user