Files
home-cluster-ops/kubernetes/infrastructure/prometheus-exporters/exporters/kubernetes-event-exporter.yaml

62 lines
1.6 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kubernetes-event-exporter
namespace: prometheus
spec:
releaseName: kubernetes-event-exporter
chart:
spec:
chart: kubernetes-event-exporter
sourceRef:
kind: HelmRepository
name: bitnami
namespace: flux-system
interval: 60m
values:
config:
receivers:
- name: "dump"
file:
layout:
message: "{{ .Message }}"
reason: "{{ .Reason }}"
type: "{{ .Type }}"
count: "{{ .Count }}"
kind: "{{ .InvolvedObject.Kind }}"
name: "{{ .InvolvedObject.Name }}"
namespace: "{{ .Namespace }}"
component: "{{ .Source.Component }}"
host: "{{ .Source.Host }}"
containerSecurityContext:
enabled: true
runAsNonRoot: false
privileged: true
readOnlyRootFilesystem: false
allowPrivilegeEscalation: true
nodeSelector:
kubernetes.io/hostname: rpi5-cluster-node-1
metrics:
enabled: true
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: kubernetes-event-exporter-ingress
namespace: prometheus
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
ingressClassName: nginx
rules:
- host: "event-exporter.cluster.local"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: kubernetes-event-exporter-metrics
port:
number: 2112