apiVersion: apps/v1 kind: Deployment metadata: name: event-exporter namespace: monitoring spec: replicas: 1 template: metadata: labels: app: event-exporter version: v1 annotations: prometheus.io/scrape: 'true' prometheus.io/port: '2112' prometheus.io/path: '/metrics' spec: serviceAccountName: event-exporter securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - name: event-exporter # The good practice would be to pin the version. This is just a reference so that we don't # have to update this file in each release. image: ghcr.io/resmoio/kubernetes-event-exporter:latest imagePullPolicy: IfNotPresent args: - -conf=/data/config.yaml volumeMounts: - mountPath: /data name: cfg securityContext: allowPrivilegeEscalation: false capabilities: drop: [ALL] volumes: - name: cfg configMap: name: event-exporter-cfg selector: matchLabels: app: event-exporter version: v1