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

Co-authored-by: Prometheus Operator Bot <prom-op-bot@users.noreply.github.com>
This commit is contained in:
PromOperatorBot
2024-08-26 12:54:08 +02:00
committed by GitHub
parent dad42856b8
commit 5d0365589e
22 changed files with 559 additions and 2858 deletions

View File

@@ -1,7 +1,7 @@
{ {
"alertmanager": "0.27.0", "alertmanager": "0.27.0",
"blackboxExporter": "0.25.0", "blackboxExporter": "0.25.0",
"grafana": "11.1.3", "grafana": "11.1.4",
"kubeStateMetrics": "2.13.0", "kubeStateMetrics": "2.13.0",
"nodeExporter": "1.8.2", "nodeExporter": "1.8.2",
"prometheus": "2.54.0", "prometheus": "2.54.0",

View File

@@ -18,7 +18,7 @@
"subdir": "contrib/mixin" "subdir": "contrib/mixin"
} }
}, },
"version": "f402c2ae2b32c450bbc2cb2a3610bcd1c0ece1b6", "version": "4d42c0f86ac2762253a804fc5d9e6a25b80ef21b",
"sum": "IXI3LQIT9NmTPJAk8WLUJd5+qZfcGpeNCyWIK7oEpws=" "sum": "IXI3LQIT9NmTPJAk8WLUJd5+qZfcGpeNCyWIK7oEpws="
}, },
{ {
@@ -98,7 +98,7 @@
"subdir": "mixin-utils" "subdir": "mixin-utils"
} }
}, },
"version": "4cafcbf97aefedc41816bd8e4f5ee41c9084062b", "version": "d2347d0bdf86e922758bbd6cd0f9fa0bf1421de8",
"sum": "LoYq5QxJmUXEtqkEG8CFUBLBhhzDDaNANHc7Gz36ZdM=" "sum": "LoYq5QxJmUXEtqkEG8CFUBLBhhzDDaNANHc7Gz36ZdM="
}, },
{ {
@@ -138,7 +138,7 @@
"subdir": "jsonnet/kube-state-metrics" "subdir": "jsonnet/kube-state-metrics"
} }
}, },
"version": "276275904116ed9cd039e4e8e4087c11b72ab54e", "version": "8e4a2ec7c98cab061cd20a126ecf77584cad9dcd",
"sum": "lO7jUSzAIy8Yk9pOWJIWgPRhubkWzVh56W6wtYfbVH4=" "sum": "lO7jUSzAIy8Yk9pOWJIWgPRhubkWzVh56W6wtYfbVH4="
}, },
{ {
@@ -148,7 +148,7 @@
"subdir": "jsonnet/kube-state-metrics-mixin" "subdir": "jsonnet/kube-state-metrics-mixin"
} }
}, },
"version": "276275904116ed9cd039e4e8e4087c11b72ab54e", "version": "8e4a2ec7c98cab061cd20a126ecf77584cad9dcd",
"sum": "qclI7LwucTjBef3PkGBkKxF0mfZPbHnn4rlNWKGtR4c=" "sum": "qclI7LwucTjBef3PkGBkKxF0mfZPbHnn4rlNWKGtR4c="
}, },
{ {
@@ -158,7 +158,7 @@
"subdir": "jsonnet/mixin" "subdir": "jsonnet/mixin"
} }
}, },
"version": "d78591c744a12d8f4f402fb2616ac0e9b9b7b9e0", "version": "acc6cd28db60bbe9cfb5a788d8f93174801aedb3",
"sum": "gi+knjdxs2T715iIQIntrimbHRgHnpM8IFBJDD1gYfs=", "sum": "gi+knjdxs2T715iIQIntrimbHRgHnpM8IFBJDD1gYfs=",
"name": "prometheus-operator-mixin" "name": "prometheus-operator-mixin"
}, },
@@ -169,8 +169,8 @@
"subdir": "jsonnet/prometheus-operator" "subdir": "jsonnet/prometheus-operator"
} }
}, },
"version": "d78591c744a12d8f4f402fb2616ac0e9b9b7b9e0", "version": "acc6cd28db60bbe9cfb5a788d8f93174801aedb3",
"sum": "WBgMtfy0bK/ScTlL4e5agqGhGa0uYpn0mZcoNcT6QC4=" "sum": "NT0LycutPEiTt2/LGCSB3NwVfHMgOOZN+AK5i/b1MoM="
}, },
{ {
"source": { "source": {
@@ -179,7 +179,7 @@
"subdir": "doc/alertmanager-mixin" "subdir": "doc/alertmanager-mixin"
} }
}, },
"version": "17afd4c0210386e57d6ea9e7968bd9049799a160", "version": "c7097ad76c07c7fc325292718115e3de9d0a125f",
"sum": "IpF46ZXsm+0wJJAPtAre8+yxTNZA57mBqGpBP/r7/kw=", "sum": "IpF46ZXsm+0wJJAPtAre8+yxTNZA57mBqGpBP/r7/kw=",
"name": "alertmanager" "name": "alertmanager"
}, },
@@ -200,7 +200,7 @@
"subdir": "documentation/prometheus-mixin" "subdir": "documentation/prometheus-mixin"
} }
}, },
"version": "e86e4ed87ff771eae543af4eacf257251787ef5f", "version": "d4994e5bc44490441a6a6ac05331cc6fbabae0f5",
"sum": "dYLcLzGH4yF3qB7OGC/7z4nqeTNjv42L7Q3BENU8XJI=", "sum": "dYLcLzGH4yF3qB7OGC/7z4nqeTNjv42L7Q3BENU8XJI=",
"name": "prometheus" "name": "prometheus"
}, },
@@ -222,8 +222,8 @@
"subdir": "mixin" "subdir": "mixin"
} }
}, },
"version": "e62dbebe094422e82fcc1eea4a4ab54712891132", "version": "d96661353dfa6c01bea4214354629760bbb8c4a3",
"sum": "HhSSbGGCNHCMy1ee5jElYDm0yS9Vesa7QB2/SHKdjsY=", "sum": "ieCD4eMgGbOlrI8GmckGPHBGQDcLasE1rULYq56W/bs=",
"name": "thanos-mixin" "name": "thanos-mixin"
}, },
{ {

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-config name: grafana-config
namespace: monitoring namespace: monitoring
stringData: stringData:

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-datasources name: grafana-datasources
namespace: monitoring namespace: monitoring
stringData: stringData:

View File

@@ -600,7 +600,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-alertmanager-overview name: grafana-dashboard-alertmanager-overview
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -1469,7 +1469,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-apiserver name: grafana-dashboard-apiserver
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -2270,7 +2270,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-cluster-total name: grafana-dashboard-cluster-total
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -2861,7 +2861,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-controller-manager name: grafana-dashboard-controller-manager
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -3486,7 +3486,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-grafana-overview name: grafana-dashboard-grafana-overview
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -5060,7 +5060,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-cluster name: grafana-dashboard-k8s-resources-cluster
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -5688,7 +5688,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-multicluster name: grafana-dashboard-k8s-resources-multicluster
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -7193,7 +7193,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-namespace name: grafana-dashboard-k8s-resources-namespace
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -7758,7 +7758,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-node name: grafana-dashboard-k8s-resources-node
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -9129,7 +9129,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-pod name: grafana-dashboard-k8s-resources-pod
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -10182,7 +10182,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-workload name: grafana-dashboard-k8s-resources-workload
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -11432,7 +11432,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-k8s-resources-workloads-namespace name: grafana-dashboard-k8s-resources-workloads-namespace
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -12672,7 +12672,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-kubelet name: grafana-dashboard-kubelet
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -13297,7 +13297,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-namespace-by-pod name: grafana-dashboard-namespace-by-pod
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -14080,7 +14080,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-namespace-by-workload name: grafana-dashboard-namespace-by-workload
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -15133,7 +15133,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-node-cluster-rsrc-use name: grafana-dashboard-node-cluster-rsrc-use
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -16212,7 +16212,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-node-rsrc-use name: grafana-dashboard-node-rsrc-use
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -17301,7 +17301,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-nodes-darwin name: grafana-dashboard-nodes-darwin
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -18383,7 +18383,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-nodes name: grafana-dashboard-nodes
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -18692,7 +18692,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-persistentvolumesusage name: grafana-dashboard-persistentvolumesusage
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -19171,7 +19171,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-pod-total name: grafana-dashboard-pod-total
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -20830,7 +20830,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-prometheus-remote-write name: grafana-dashboard-prometheus-remote-write
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -22071,7 +22071,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-prometheus name: grafana-dashboard-prometheus
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -22713,7 +22713,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-proxy name: grafana-dashboard-proxy
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -23301,7 +23301,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-scheduler name: grafana-dashboard-scheduler
namespace: monitoring namespace: monitoring
- apiVersion: v1 - apiVersion: v1
@@ -23870,7 +23870,7 @@ items:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboard-workload-total name: grafana-dashboard-workload-total
namespace: monitoring namespace: monitoring
kind: ConfigMapList kind: ConfigMapList

View File

@@ -22,6 +22,6 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana-dashboards name: grafana-dashboards
namespace: monitoring namespace: monitoring

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana name: grafana
namespace: monitoring namespace: monitoring
spec: spec:
@@ -18,19 +18,19 @@ spec:
template: template:
metadata: metadata:
annotations: annotations:
checksum/grafana-config: b801abbabcd3e6653face350ee67c532 checksum/grafana-config: f84d302a12a11da1378ef283758f6b5b
checksum/grafana-dashboardproviders: b69f65e71b209f1bf952e41c8b899629 checksum/grafana-dashboardproviders: efa159fe9baa55250e7d43df1ec80155
checksum/grafana-datasources: c46ae172d055744d3534a587c3a0576b checksum/grafana-datasources: 352105571f557e343e481c229d38445b
labels: labels:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
spec: spec:
automountServiceAccountToken: false automountServiceAccountToken: false
containers: containers:
- env: [] - env: []
image: grafana/grafana:11.1.3 image: grafana/grafana:11.1.4
name: grafana name: grafana
ports: ports:
- containerPort: 3000 - containerPort: 3000

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana name: grafana
namespace: monitoring namespace: monitoring
spec: spec:

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
prometheus: k8s prometheus: k8s
role: alert-rules role: alert-rules
name: grafana-rules name: grafana-rules

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana name: grafana
namespace: monitoring namespace: monitoring
spec: spec:

View File

@@ -6,6 +6,6 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana name: grafana
namespace: monitoring namespace: monitoring

View File

@@ -5,7 +5,7 @@ metadata:
app.kubernetes.io/component: grafana app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 11.1.3 app.kubernetes.io/version: 11.1.4
name: grafana name: grafana
namespace: monitoring namespace: monitoring
spec: spec:

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.15.0 controller-gen.kubebuilder.io/version: v0.16.1
operator.prometheus.io/version: 0.76.0 operator.prometheus.io/version: 0.76.0
name: podmonitors.monitoring.coreos.com name: podmonitors.monitoring.coreos.com
spec: spec:
@@ -29,7 +29,6 @@ spec:
* Authentication credentials to use. * Authentication credentials to use.
* Target and metric relabeling. * Target and metric relabeling.
`Prometheus` and `PrometheusAgent` objects select `PodMonitor` objects using label and namespace selectors. `Prometheus` and `PrometheusAgent` objects select `PodMonitor` objects using label and namespace selectors.
properties: properties:
apiVersion: apiVersion:
@@ -57,7 +56,6 @@ spec:
`attachMetadata` defines additional metadata which is added to the `attachMetadata` defines additional metadata which is added to the
discovered targets. discovered targets.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
properties: properties:
node: node:
@@ -65,7 +63,6 @@ spec:
When set to true, Prometheus attaches node metadata to the discovered When set to true, Prometheus attaches node metadata to the discovered
targets. targets.
The Prometheus service account must have the `list` and `watch` The Prometheus service account must have the `list` and `watch`
permissions on the `Nodes` objects. permissions on the `Nodes` objects.
type: boolean type: boolean
@@ -75,7 +72,6 @@ spec:
When defined, bodySizeLimit specifies a job level limit on the size When defined, bodySizeLimit specifies a job level limit on the size
of uncompressed response body that will be accepted by Prometheus. of uncompressed response body that will be accepted by Prometheus.
It requires Prometheus >= v2.28.0. It requires Prometheus >= v2.28.0.
pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$ pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$
type: string type: string
@@ -85,12 +81,10 @@ spec:
`jobLabel` selects the label from the associated Kubernetes `Pod` `jobLabel` selects the label from the associated Kubernetes `Pod`
object which will be used as the `job` label for all metrics. object which will be used as the `job` label for all metrics.
For example if `jobLabel` is set to `foo` and the Kubernetes `Pod` For example if `jobLabel` is set to `foo` and the Kubernetes `Pod`
object is labeled with `foo: bar`, then Prometheus adds the `job="bar"` object is labeled with `foo: bar`, then Prometheus adds the `job="bar"`
label to all ingested metrics. label to all ingested metrics.
If the value of this field is empty, the `job` label of the metrics If the value of this field is empty, the `job` label of the metrics
defaults to the namespace and name of the PodMonitor object (e.g. `<namespace>/<name>`). defaults to the namespace and name of the PodMonitor object (e.g. `<namespace>/<name>`).
type: string type: string
@@ -99,7 +93,6 @@ spec:
Per-scrape limit on the number of targets dropped by relabeling Per-scrape limit on the number of targets dropped by relabeling
that will be kept in memory. 0 means no limit. that will be kept in memory. 0 means no limit.
It requires Prometheus >= v2.47.0. It requires Prometheus >= v2.47.0.
format: int64 format: int64
type: integer type: integer
@@ -107,7 +100,6 @@ spec:
description: |- description: |-
Per-scrape limit on number of labels that will be accepted for a sample. Per-scrape limit on number of labels that will be accepted for a sample.
It requires Prometheus >= v2.27.0. It requires Prometheus >= v2.27.0.
format: int64 format: int64
type: integer type: integer
@@ -115,7 +107,6 @@ spec:
description: |- description: |-
Per-scrape limit on length of labels name that will be accepted for a sample. Per-scrape limit on length of labels name that will be accepted for a sample.
It requires Prometheus >= v2.27.0. It requires Prometheus >= v2.27.0.
format: int64 format: int64
type: integer type: integer
@@ -123,7 +114,6 @@ spec:
description: |- description: |-
Per-scrape limit on length of labels value that will be accepted for a sample. Per-scrape limit on length of labels value that will be accepted for a sample.
It requires Prometheus >= v2.27.0. It requires Prometheus >= v2.27.0.
format: int64 format: int64
type: integer type: integer
@@ -155,7 +145,6 @@ spec:
`authorization` configures the Authorization header credentials to use when `authorization` configures the Authorization header credentials to use when
scraping the target. scraping the target.
Cannot be set at the same time as `basicAuth`, or `oauth2`. Cannot be set at the same time as `basicAuth`, or `oauth2`.
properties: properties:
credentials: credentials:
@@ -171,9 +160,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -186,10 +173,8 @@ spec:
description: |- description: |-
Defines the authentication type. The value is case-insensitive. Defines the authentication type. The value is case-insensitive.
"Basic" is not a supported value. "Basic" is not a supported value.
Default: "Bearer" Default: "Bearer"
type: string type: string
type: object type: object
@@ -198,7 +183,6 @@ spec:
`basicAuth` configures the Basic Authentication credentials to use when `basicAuth` configures the Basic Authentication credentials to use when
scraping the target. scraping the target.
Cannot be set at the same time as `authorization`, or `oauth2`. Cannot be set at the same time as `authorization`, or `oauth2`.
properties: properties:
password: password:
@@ -216,9 +200,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -242,9 +224,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -260,7 +240,6 @@ spec:
token for scraping targets. The secret needs to be in the same namespace token for scraping targets. The secret needs to be in the same namespace
as the PodMonitor object and readable by the Prometheus Operator. as the PodMonitor object and readable by the Prometheus Operator.
Deprecated: use `authorization` instead. Deprecated: use `authorization` instead.
properties: properties:
key: key:
@@ -273,9 +252,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -292,10 +269,8 @@ spec:
When true, the pods which are not running (e.g. either in Failed or When true, the pods which are not running (e.g. either in Failed or
Succeeded state) are dropped during the target discovery. Succeeded state) are dropped during the target discovery.
If unset, the filtering is enabled. If unset, the filtering is enabled.
More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
type: boolean type: boolean
followRedirects: followRedirects:
@@ -317,7 +292,6 @@ spec:
description: |- description: |-
Interval at which Prometheus scrapes the metrics from the target. Interval at which Prometheus scrapes the metrics from the target.
If empty, Prometheus uses the global scrape interval. If empty, Prometheus uses the global scrape interval.
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
type: string type: string
@@ -330,7 +304,6 @@ spec:
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -338,11 +311,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -372,7 +343,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -384,7 +354,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -406,11 +375,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -419,10 +386,8 @@ spec:
description: |- description: |-
`oauth2` configures the OAuth2 settings to use when scraping the target. `oauth2` configures the OAuth2 settings to use when scraping the target.
It requires Prometheus >= 2.27.0. It requires Prometheus >= 2.27.0.
Cannot be set at the same time as `authorization`, or `basicAuth`. Cannot be set at the same time as `authorization`, or `basicAuth`.
properties: properties:
clientId: clientId:
@@ -443,9 +408,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -467,9 +430,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -494,9 +455,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -518,7 +477,6 @@ spec:
that should be excluded from proxying. IP and domain names can that should be excluded from proxying. IP and domain names can
contain port numbers. contain port numbers.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: string type: string
proxyConnectHeader: proxyConnectHeader:
@@ -536,9 +494,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -552,7 +508,6 @@ spec:
ProxyConnectHeader optionally specifies headers to send to ProxyConnectHeader optionally specifies headers to send to
proxies during CONNECT requests. proxies during CONNECT requests.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: object type: object
x-kubernetes-map-type: atomic x-kubernetes-map-type: atomic
@@ -561,7 +516,6 @@ spec:
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY). Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
If unset, Prometheus uses its default value. If unset, Prometheus uses its default value.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: boolean type: boolean
proxyUrl: proxyUrl:
@@ -594,9 +548,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -618,9 +570,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -646,9 +596,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -670,9 +618,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -698,9 +644,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -713,7 +657,6 @@ spec:
description: |- description: |-
Maximum acceptable TLS version. Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0. It requires Prometheus >= v2.41.0.
enum: enum:
- TLS10 - TLS10
@@ -725,7 +668,6 @@ spec:
description: |- description: |-
Minimum acceptable TLS version. Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
enum: enum:
- TLS10 - TLS10
@@ -757,14 +699,12 @@ spec:
description: |- description: |-
HTTP path from which to scrape for metrics. HTTP path from which to scrape for metrics.
If empty, Prometheus uses the default value (e.g. `/metrics`). If empty, Prometheus uses the default value (e.g. `/metrics`).
type: string type: string
port: port:
description: |- description: |-
Name of the Pod port which this endpoint refers to. Name of the Pod port which this endpoint refers to.
It takes precedence over `targetPort`. It takes precedence over `targetPort`.
type: string type: string
proxyUrl: proxyUrl:
@@ -777,20 +717,16 @@ spec:
`relabelings` configures the relabeling rules to apply the target's `relabelings` configures the relabeling rules to apply the target's
metadata labels. metadata labels.
The Operator automatically adds relabelings for a few standard Kubernetes fields. The Operator automatically adds relabelings for a few standard Kubernetes fields.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label. The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
items: items:
description: |- description: |-
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -798,11 +734,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -832,7 +766,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -844,7 +777,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -866,11 +798,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -879,11 +809,9 @@ spec:
description: |- description: |-
HTTP scheme to use for scraping. HTTP scheme to use for scraping.
`http` and `https` are the expected values unless you rewrite the `http` and `https` are the expected values unless you rewrite the
`__scheme__` label via relabeling. `__scheme__` label via relabeling.
If empty, Prometheus uses the default value `http`. If empty, Prometheus uses the default value `http`.
enum: enum:
- http - http
@@ -893,7 +821,6 @@ spec:
description: |- description: |-
Timeout after which Prometheus considers the scrape to be failed. Timeout after which Prometheus considers the scrape to be failed.
If empty, Prometheus uses the global scrape timeout unless it is less If empty, Prometheus uses the global scrape timeout unless it is less
than the target's scrape interval value in which the latter is used. than the target's scrape interval value in which the latter is used.
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
@@ -906,7 +833,6 @@ spec:
Name or number of the target port of the `Pod` object behind the Service, the Name or number of the target port of the `Pod` object behind the Service, the
port must be specified with container port property. port must be specified with container port property.
Deprecated: use 'port' instead. Deprecated: use 'port' instead.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
tlsConfig: tlsConfig:
@@ -928,9 +854,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -952,9 +876,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -980,9 +902,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -1004,9 +924,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -1032,9 +950,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -1047,7 +963,6 @@ spec:
description: |- description: |-
Maximum acceptable TLS version. Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0. It requires Prometheus >= v2.41.0.
enum: enum:
- TLS10 - TLS10
@@ -1059,7 +974,6 @@ spec:
description: |- description: |-
Minimum acceptable TLS version. Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
enum: enum:
- TLS10 - TLS10
@@ -1077,7 +991,6 @@ spec:
the metrics that have an explicit timestamp present in scraped data. the metrics that have an explicit timestamp present in scraped data.
Has no effect if `honorTimestamps` is false. Has no effect if `honorTimestamps` is false.
It requires Prometheus >= v2.48.0. It requires Prometheus >= v2.48.0.
type: boolean type: boolean
type: object type: object
@@ -1104,10 +1017,8 @@ spec:
`scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the
protocols supported by Prometheus in order of preference (from most to least preferred). protocols supported by Prometheus in order of preference (from most to least preferred).
If unset, Prometheus uses its default value. If unset, Prometheus uses its default value.
It requires Prometheus >= v2.49.0. It requires Prometheus >= v2.49.0.
items: items:
description: |- description: |-

View File

@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.15.0 controller-gen.kubebuilder.io/version: v0.16.1
operator.prometheus.io/version: 0.76.0 operator.prometheus.io/version: 0.76.0
name: probes.monitoring.coreos.com name: probes.monitoring.coreos.com
spec: spec:
@@ -24,12 +24,10 @@ spec:
description: |- description: |-
The `Probe` custom resource definition (CRD) defines how to scrape metrics from prober exporters such as the [blackbox exporter](https://github.com/prometheus/blackbox_exporter). The `Probe` custom resource definition (CRD) defines how to scrape metrics from prober exporters such as the [blackbox exporter](https://github.com/prometheus/blackbox_exporter).
The `Probe` resource needs 2 pieces of information: The `Probe` resource needs 2 pieces of information:
* The list of probed addresses which can be defined statically or by discovering Kubernetes Ingress objects. * The list of probed addresses which can be defined statically or by discovering Kubernetes Ingress objects.
* The prober which exposes the availability of probed endpoints (over various protocols such HTTP, TCP, ICMP, ...) as Prometheus metrics. * The prober which exposes the availability of probed endpoints (over various protocols such HTTP, TCP, ICMP, ...) as Prometheus metrics.
`Prometheus` and `PrometheusAgent` objects select `Probe` objects using label and namespace selectors. `Prometheus` and `PrometheusAgent` objects select `Probe` objects using label and namespace selectors.
properties: properties:
apiVersion: apiVersion:
@@ -68,9 +66,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -83,10 +79,8 @@ spec:
description: |- description: |-
Defines the authentication type. The value is case-insensitive. Defines the authentication type. The value is case-insensitive.
"Basic" is not a supported value. "Basic" is not a supported value.
Default: "Bearer" Default: "Bearer"
type: string type: string
type: object type: object
@@ -110,9 +104,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -136,9 +128,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -164,9 +154,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -189,7 +177,6 @@ spec:
Per-scrape limit on the number of targets dropped by relabeling Per-scrape limit on the number of targets dropped by relabeling
that will be kept in memory. 0 means no limit. that will be kept in memory. 0 means no limit.
It requires Prometheus >= v2.47.0. It requires Prometheus >= v2.47.0.
format: int64 format: int64
type: integer type: integer
@@ -218,7 +205,6 @@ spec:
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -226,11 +212,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -260,7 +244,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -272,7 +255,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -294,11 +276,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -330,9 +310,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -354,9 +332,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -381,9 +357,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -405,7 +379,6 @@ spec:
that should be excluded from proxying. IP and domain names can that should be excluded from proxying. IP and domain names can
contain port numbers. contain port numbers.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: string type: string
proxyConnectHeader: proxyConnectHeader:
@@ -423,9 +396,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -439,7 +410,6 @@ spec:
ProxyConnectHeader optionally specifies headers to send to ProxyConnectHeader optionally specifies headers to send to
proxies during CONNECT requests. proxies during CONNECT requests.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: object type: object
x-kubernetes-map-type: atomic x-kubernetes-map-type: atomic
@@ -448,7 +418,6 @@ spec:
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY). Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
If unset, Prometheus uses its default value. If unset, Prometheus uses its default value.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: boolean type: boolean
proxyUrl: proxyUrl:
@@ -481,9 +450,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -505,9 +472,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -533,9 +498,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -557,9 +520,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -585,9 +546,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -600,7 +559,6 @@ spec:
description: |- description: |-
Maximum acceptable TLS version. Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0. It requires Prometheus >= v2.41.0.
enum: enum:
- TLS10 - TLS10
@@ -612,7 +570,6 @@ spec:
description: |- description: |-
Minimum acceptable TLS version. Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
enum: enum:
- TLS10 - TLS10
@@ -675,10 +632,8 @@ spec:
`scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the
protocols supported by Prometheus in order of preference (from most to least preferred). protocols supported by Prometheus in order of preference (from most to least preferred).
If unset, Prometheus uses its default value. If unset, Prometheus uses its default value.
It requires Prometheus >= v2.49.0. It requires Prometheus >= v2.49.0.
items: items:
description: |- description: |-
@@ -743,7 +698,6 @@ spec:
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -751,11 +705,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -785,7 +737,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -797,7 +748,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -819,11 +769,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -895,7 +843,6 @@ spec:
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -903,11 +850,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -937,7 +882,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -949,7 +893,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -971,11 +914,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -1006,9 +947,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -1030,9 +969,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -1058,9 +995,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -1082,9 +1017,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -1110,9 +1043,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -1125,7 +1056,6 @@ spec:
description: |- description: |-
Maximum acceptable TLS version. Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0. It requires Prometheus >= v2.41.0.
enum: enum:
- TLS10 - TLS10
@@ -1137,7 +1067,6 @@ spec:
description: |- description: |-
Minimum acceptable TLS version. Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
enum: enum:
- TLS10 - TLS10

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.15.0 controller-gen.kubebuilder.io/version: v0.16.1
operator.prometheus.io/version: 0.76.0 operator.prometheus.io/version: 0.76.0
name: prometheusrules.monitoring.coreos.com name: prometheusrules.monitoring.coreos.com
spec: spec:
@@ -24,7 +24,6 @@ spec:
description: |- description: |-
The `PrometheusRule` custom resource definition (CRD) defines [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) and [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules to be evaluated by `Prometheus` or `ThanosRuler` objects. The `PrometheusRule` custom resource definition (CRD) defines [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) and [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules to be evaluated by `Prometheus` or `ThanosRuler` objects.
`Prometheus` and `ThanosRuler` objects select `PrometheusRule` objects using label and namespace selectors. `Prometheus` and `ThanosRuler` objects select `PrometheusRule` objects using label and namespace selectors.
properties: properties:
apiVersion: apiVersion:

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.15.0 controller-gen.kubebuilder.io/version: v0.16.1
operator.prometheus.io/version: 0.76.0 operator.prometheus.io/version: 0.76.0
name: servicemonitors.monitoring.coreos.com name: servicemonitors.monitoring.coreos.com
spec: spec:
@@ -29,7 +29,6 @@ spec:
* Authentication credentials to use. * Authentication credentials to use.
* Target and metric relabeling. * Target and metric relabeling.
`Prometheus` and `PrometheusAgent` objects select `ServiceMonitor` objects using label and namespace selectors. `Prometheus` and `PrometheusAgent` objects select `ServiceMonitor` objects using label and namespace selectors.
properties: properties:
apiVersion: apiVersion:
@@ -59,7 +58,6 @@ spec:
`attachMetadata` defines additional metadata which is added to the `attachMetadata` defines additional metadata which is added to the
discovered targets. discovered targets.
It requires Prometheus >= v2.37.0. It requires Prometheus >= v2.37.0.
properties: properties:
node: node:
@@ -67,7 +65,6 @@ spec:
When set to true, Prometheus attaches node metadata to the discovered When set to true, Prometheus attaches node metadata to the discovered
targets. targets.
The Prometheus service account must have the `list` and `watch` The Prometheus service account must have the `list` and `watch`
permissions on the `Nodes` objects. permissions on the `Nodes` objects.
type: boolean type: boolean
@@ -77,7 +74,6 @@ spec:
When defined, bodySizeLimit specifies a job level limit on the size When defined, bodySizeLimit specifies a job level limit on the size
of uncompressed response body that will be accepted by Prometheus. of uncompressed response body that will be accepted by Prometheus.
It requires Prometheus >= v2.28.0. It requires Prometheus >= v2.28.0.
pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$ pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$
type: string type: string
@@ -96,7 +92,6 @@ spec:
`authorization` configures the Authorization header credentials to use when `authorization` configures the Authorization header credentials to use when
scraping the target. scraping the target.
Cannot be set at the same time as `basicAuth`, or `oauth2`. Cannot be set at the same time as `basicAuth`, or `oauth2`.
properties: properties:
credentials: credentials:
@@ -112,9 +107,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -127,10 +120,8 @@ spec:
description: |- description: |-
Defines the authentication type. The value is case-insensitive. Defines the authentication type. The value is case-insensitive.
"Basic" is not a supported value. "Basic" is not a supported value.
Default: "Bearer" Default: "Bearer"
type: string type: string
type: object type: object
@@ -139,7 +130,6 @@ spec:
`basicAuth` configures the Basic Authentication credentials to use when `basicAuth` configures the Basic Authentication credentials to use when
scraping the target. scraping the target.
Cannot be set at the same time as `authorization`, or `oauth2`. Cannot be set at the same time as `authorization`, or `oauth2`.
properties: properties:
password: password:
@@ -157,9 +147,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -183,9 +171,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -199,7 +185,6 @@ spec:
description: |- description: |-
File to read bearer token for scraping the target. File to read bearer token for scraping the target.
Deprecated: use `authorization` instead. Deprecated: use `authorization` instead.
type: string type: string
bearerTokenSecret: bearerTokenSecret:
@@ -208,7 +193,6 @@ spec:
token for scraping targets. The secret needs to be in the same namespace token for scraping targets. The secret needs to be in the same namespace
as the ServiceMonitor object and readable by the Prometheus Operator. as the ServiceMonitor object and readable by the Prometheus Operator.
Deprecated: use `authorization` instead. Deprecated: use `authorization` instead.
properties: properties:
key: key:
@@ -221,9 +205,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -240,10 +222,8 @@ spec:
When true, the pods which are not running (e.g. either in Failed or When true, the pods which are not running (e.g. either in Failed or
Succeeded state) are dropped during the target discovery. Succeeded state) are dropped during the target discovery.
If unset, the filtering is enabled. If unset, the filtering is enabled.
More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
type: boolean type: boolean
followRedirects: followRedirects:
@@ -265,7 +245,6 @@ spec:
description: |- description: |-
Interval at which Prometheus scrapes the metrics from the target. Interval at which Prometheus scrapes the metrics from the target.
If empty, Prometheus uses the global scrape interval. If empty, Prometheus uses the global scrape interval.
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
type: string type: string
@@ -278,7 +257,6 @@ spec:
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -286,11 +264,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -320,7 +296,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -332,7 +307,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -354,11 +328,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -367,10 +339,8 @@ spec:
description: |- description: |-
`oauth2` configures the OAuth2 settings to use when scraping the target. `oauth2` configures the OAuth2 settings to use when scraping the target.
It requires Prometheus >= 2.27.0. It requires Prometheus >= 2.27.0.
Cannot be set at the same time as `authorization`, or `basicAuth`. Cannot be set at the same time as `authorization`, or `basicAuth`.
properties: properties:
clientId: clientId:
@@ -391,9 +361,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -415,9 +383,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -442,9 +408,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -466,7 +430,6 @@ spec:
that should be excluded from proxying. IP and domain names can that should be excluded from proxying. IP and domain names can
contain port numbers. contain port numbers.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: string type: string
proxyConnectHeader: proxyConnectHeader:
@@ -484,9 +447,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -500,7 +461,6 @@ spec:
ProxyConnectHeader optionally specifies headers to send to ProxyConnectHeader optionally specifies headers to send to
proxies during CONNECT requests. proxies during CONNECT requests.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: object type: object
x-kubernetes-map-type: atomic x-kubernetes-map-type: atomic
@@ -509,7 +469,6 @@ spec:
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY). Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).
If unset, Prometheus uses its default value. If unset, Prometheus uses its default value.
It requires Prometheus >= v2.43.0. It requires Prometheus >= v2.43.0.
type: boolean type: boolean
proxyUrl: proxyUrl:
@@ -542,9 +501,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -566,9 +523,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -594,9 +549,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -618,9 +571,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -646,9 +597,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -661,7 +610,6 @@ spec:
description: |- description: |-
Maximum acceptable TLS version. Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0. It requires Prometheus >= v2.41.0.
enum: enum:
- TLS10 - TLS10
@@ -673,7 +621,6 @@ spec:
description: |- description: |-
Minimum acceptable TLS version. Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
enum: enum:
- TLS10 - TLS10
@@ -705,14 +652,12 @@ spec:
description: |- description: |-
HTTP path from which to scrape for metrics. HTTP path from which to scrape for metrics.
If empty, Prometheus uses the default value (e.g. `/metrics`). If empty, Prometheus uses the default value (e.g. `/metrics`).
type: string type: string
port: port:
description: |- description: |-
Name of the Service port which this endpoint refers to. Name of the Service port which this endpoint refers to.
It takes precedence over `targetPort`. It takes precedence over `targetPort`.
type: string type: string
proxyUrl: proxyUrl:
@@ -725,20 +670,16 @@ spec:
`relabelings` configures the relabeling rules to apply the target's `relabelings` configures the relabeling rules to apply the target's
metadata labels. metadata labels.
The Operator automatically adds relabelings for a few standard Kubernetes fields. The Operator automatically adds relabelings for a few standard Kubernetes fields.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label. The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
items: items:
description: |- description: |-
RelabelConfig allows dynamic rewriting of the label set for targets, alerts, RelabelConfig allows dynamic rewriting of the label set for targets, alerts,
scraped samples and remote write samples. scraped samples and remote write samples.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
properties: properties:
action: action:
@@ -746,11 +687,9 @@ spec:
description: |- description: |-
Action to perform based on the regex matching. Action to perform based on the regex matching.
`Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0.
`DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0.
Default: "Replace" Default: "Replace"
enum: enum:
- replace - replace
@@ -780,7 +719,6 @@ spec:
description: |- description: |-
Modulus to take of the hash of the source label values. Modulus to take of the hash of the source label values.
Only applicable when the action is `HashMod`. Only applicable when the action is `HashMod`.
format: int64 format: int64
type: integer type: integer
@@ -792,7 +730,6 @@ spec:
Replacement value against which a Replace action is performed if the Replacement value against which a Replace action is performed if the
regular expression matches. regular expression matches.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
separator: separator:
@@ -814,11 +751,9 @@ spec:
description: |- description: |-
Label to which the resulting string is written in a replacement. Label to which the resulting string is written in a replacement.
It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`,
`KeepEqual` and `DropEqual` actions. `KeepEqual` and `DropEqual` actions.
Regex capture groups are available. Regex capture groups are available.
type: string type: string
type: object type: object
@@ -827,11 +762,9 @@ spec:
description: |- description: |-
HTTP scheme to use for scraping. HTTP scheme to use for scraping.
`http` and `https` are the expected values unless you rewrite the `http` and `https` are the expected values unless you rewrite the
`__scheme__` label via relabeling. `__scheme__` label via relabeling.
If empty, Prometheus uses the default value `http`. If empty, Prometheus uses the default value `http`.
enum: enum:
- http - http
@@ -841,7 +774,6 @@ spec:
description: |- description: |-
Timeout after which Prometheus considers the scrape to be failed. Timeout after which Prometheus considers the scrape to be failed.
If empty, Prometheus uses the global scrape timeout unless it is less If empty, Prometheus uses the global scrape timeout unless it is less
than the target's scrape interval value in which the latter is used. than the target's scrape interval value in which the latter is used.
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
@@ -873,9 +805,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -897,9 +827,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -928,9 +856,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the ConfigMap or its key must be defined description: Specify whether the ConfigMap or its key must be defined
@@ -952,9 +878,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -986,9 +910,7 @@ spec:
This field is effectively required, but due to backwards compatibility is This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong. almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string type: string
optional: optional:
description: Specify whether the Secret or its key must be defined description: Specify whether the Secret or its key must be defined
@@ -1001,7 +923,6 @@ spec:
description: |- description: |-
Maximum acceptable TLS version. Maximum acceptable TLS version.
It requires Prometheus >= v2.41.0. It requires Prometheus >= v2.41.0.
enum: enum:
- TLS10 - TLS10
@@ -1013,7 +934,6 @@ spec:
description: |- description: |-
Minimum acceptable TLS version. Minimum acceptable TLS version.
It requires Prometheus >= v2.35.0. It requires Prometheus >= v2.35.0.
enum: enum:
- TLS10 - TLS10
@@ -1031,7 +951,6 @@ spec:
the metrics that have an explicit timestamp present in scraped data. the metrics that have an explicit timestamp present in scraped data.
Has no effect if `honorTimestamps` is false. Has no effect if `honorTimestamps` is false.
It requires Prometheus >= v2.48.0. It requires Prometheus >= v2.48.0.
type: boolean type: boolean
type: object type: object
@@ -1041,12 +960,10 @@ spec:
`jobLabel` selects the label from the associated Kubernetes `Service` `jobLabel` selects the label from the associated Kubernetes `Service`
object which will be used as the `job` label for all metrics. object which will be used as the `job` label for all metrics.
For example if `jobLabel` is set to `foo` and the Kubernetes `Service` For example if `jobLabel` is set to `foo` and the Kubernetes `Service`
object is labeled with `foo: bar`, then Prometheus adds the `job="bar"` object is labeled with `foo: bar`, then Prometheus adds the `job="bar"`
label to all ingested metrics. label to all ingested metrics.
If the value of this field is empty or if the label doesn't exist for If the value of this field is empty or if the label doesn't exist for
the given Service, the `job` label of the metrics defaults to the name the given Service, the `job` label of the metrics defaults to the name
of the associated Kubernetes `Service`. of the associated Kubernetes `Service`.
@@ -1056,7 +973,6 @@ spec:
Per-scrape limit on the number of targets dropped by relabeling Per-scrape limit on the number of targets dropped by relabeling
that will be kept in memory. 0 means no limit. that will be kept in memory. 0 means no limit.
It requires Prometheus >= v2.47.0. It requires Prometheus >= v2.47.0.
format: int64 format: int64
type: integer type: integer
@@ -1064,7 +980,6 @@ spec:
description: |- description: |-
Per-scrape limit on number of labels that will be accepted for a sample. Per-scrape limit on number of labels that will be accepted for a sample.
It requires Prometheus >= v2.27.0. It requires Prometheus >= v2.27.0.
format: int64 format: int64
type: integer type: integer
@@ -1072,7 +987,6 @@ spec:
description: |- description: |-
Per-scrape limit on length of labels name that will be accepted for a sample. Per-scrape limit on length of labels name that will be accepted for a sample.
It requires Prometheus >= v2.27.0. It requires Prometheus >= v2.27.0.
format: int64 format: int64
type: integer type: integer
@@ -1080,7 +994,6 @@ spec:
description: |- description: |-
Per-scrape limit on length of labels value that will be accepted for a sample. Per-scrape limit on length of labels value that will be accepted for a sample.
It requires Prometheus >= v2.27.0. It requires Prometheus >= v2.27.0.
format: int64 format: int64
type: integer type: integer
@@ -1122,10 +1035,8 @@ spec:
`scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the
protocols supported by Prometheus in order of preference (from most to least preferred). protocols supported by Prometheus in order of preference (from most to least preferred).
If unset, Prometheus uses its default value. If unset, Prometheus uses its default value.
It requires Prometheus >= v2.49.0. It requires Prometheus >= v2.49.0.
items: items:
description: |- description: |-

File diff suppressed because it is too large Load Diff