feat: CNPG PodMonitor, OpenBao ServiceMonitor, CLI OIDC client CRD
- CNPG PodMonitor for PostgreSQL cluster metrics - OpenBao ServiceMonitor for vault metrics scraping - Sunbeam CLI OAuth2Client CRD (moved from seed to declarative)
This commit is contained in:
14
base/data/cnpg-podmonitor.yaml
Normal file
14
base/data/cnpg-podmonitor.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PodMonitor
|
||||
metadata:
|
||||
name: cnpg-postgres
|
||||
namespace: data
|
||||
labels:
|
||||
release: kube-prometheus-stack
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
cnpg.io/cluster: postgres
|
||||
podMetricsEndpoints:
|
||||
- port: metrics
|
||||
interval: 30s
|
||||
26
base/data/openbao-servicemonitor.yaml
Normal file
26
base/data/openbao-servicemonitor.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
name: openbao
|
||||
namespace: data
|
||||
labels:
|
||||
release: kube-prometheus-stack
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: openbao
|
||||
app.kubernetes.io/instance: openbao
|
||||
matchExpressions:
|
||||
- key: openbao-internal
|
||||
operator: DoesNotExist
|
||||
endpoints:
|
||||
- port: http
|
||||
interval: 30s
|
||||
path: /v1/sys/metrics
|
||||
params:
|
||||
format: ["prometheus"]
|
||||
authorization:
|
||||
type: Bearer
|
||||
credentials:
|
||||
name: openbao-keys
|
||||
key: root-token
|
||||
Reference in New Issue
Block a user