Skip to content

Commit 318e85b

Browse files
committed
Add podMonitor
1 parent 0a7f204 commit 318e85b

File tree

1 file changed

+28
-11
lines changed

1 file changed

+28
-11
lines changed

manifests/deployment.yaml

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,24 @@ kind: Deployment
33
metadata:
44
name: kanister-exporter
55
labels:
6-
app: kanister-exporter
6+
app.kubernetes.io/name: kanister-exporter
77
spec:
88
replicas: 1
99
selector:
1010
matchLabels:
11-
app: kanister-exporter
11+
app.kubernetes.io/name: kanister-exporter
1212
template:
1313
metadata:
1414
labels:
15-
app: kanister-exporter
15+
app.kubernetes.io/name: kanister-exporter
1616
spec:
1717
serviceAccountName: kanister-exporter
1818
containers:
19-
- name: exporter
20-
image: pmpplatform/kanister-exporter:v1
19+
- name: exporter
20+
image: pmpplatform/kanister-exporter:v1.0.0
21+
ports:
22+
- name: metrics
23+
containerPort: 9090
2124
---
2225
apiVersion: v1
2326
kind: ServiceAccount
@@ -30,9 +33,9 @@ kind: RoleBinding
3033
metadata:
3134
name: read-pods
3235
subjects:
33-
- kind: Group
34-
name: system:serviceaccounts:kanister
35-
apiGroup: rbac.authorization.k8s.io
36+
- kind: Group
37+
name: system:serviceaccounts:kanister
38+
apiGroup: rbac.authorization.k8s.io
3639
roleRef:
3740
kind: Role
3841
name: kanister-exporter-list
@@ -43,6 +46,20 @@ kind: Role
4346
metadata:
4447
name: kanister-exporter-list
4548
rules:
46-
- apiGroups: ["cr.kanister.io"]
47-
resources: ["actionsets"]
48-
verbs: ["list"]
49+
- apiGroups: ["cr.kanister.io"]
50+
resources: ["actionsets"]
51+
verbs: ["list"]
52+
---
53+
apiVersion: monitoring.coreos.com/v1
54+
kind: PodMonitor
55+
metadata:
56+
name: kanister-exporter
57+
labels:
58+
app.kubernetes.io/name: kanister-exporter
59+
spec:
60+
selector:
61+
matchLabels:
62+
app.kubernetes.io/name: kanister-exporter
63+
podMetricsEndpoints:
64+
- port: metrics
65+
path: /metrics

0 commit comments

Comments
 (0)