@@ -0,0 +1,89 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ labels:
+ app: cadvisor
+ name: cadvisor
+---
+kind: ServiceAccount
+ namespace: cadvisor
+apiVersion: apps/v1
+kind: DaemonSet
+ annotations:
+ seccomp.security.alpha.kubernetes.io/pod: docker/default
+spec:
+ selector:
+ matchLabels:
+ template:
+ metadata:
+ spec:
+ automountServiceAccountToken: false
+ containers:
+ - image: ghcr.io/google/cadvisor:0.60.6
+ ports:
+ - containerPort: 8080
+ name: http
+ protocol: TCP
+ resources:
+ limits:
+ cpu: 800m
+ memory: 2000Mi
+ requests:
+ cpu: 0
+ memory: 0
+ volumeMounts:
+ - mountPath: /rootfs
+ name: rootfs
+ readOnly: true
+ - mountPath: /var/run
+ name: var-run
+ - mountPath: /sys
+ name: sys
+ - mountPath: /var/lib/docker
+ name: docker
+ - mountPath: /dev/disk
+ name: disk
+ tolerations:
+ - key: storage-node
+ operator: Equal
+ value: "true"
+ effect: NoSchedule
+ serviceAccountName: cadvisor
+ terminationGracePeriodSeconds: 30
+ volumes:
+ - hostPath:
+ path: /
+ path: /var/run
+ path: /sys
+ path: /var/lib/docker
+ path: /dev/disk
@@ -0,0 +1,18 @@
+apiVersion: monitoring.coreos.com/v1
+kind: PodMonitor
+ namespace: monitoring
+ podMetricsEndpoints:
+ - port: http
+ namespaceSelector:
+ matchNames:
+ - cadvisor
+
@@ -1,17 +0,0 @@
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- labels:
- app: traefik
- name: traefik
- namespace: monitoring
-spec:
- endpoints:
- - port: metrics
- namespaceSelector:
- matchNames:
- - kube-system
- selector:
- matchLabels:
- app.kubernetes.io/name: traefik
@@ -174,6 +174,7 @@ csi:
value: "true"
effect: NoSchedule
+ # TODO (Oct 2026) not seeing sidecar
# -- Enable Ceph CSI Liveness sidecar deployment
enableLiveness: true