kube-event-exporter

a container which exports kubernetes events to stdout

Building

bash git clone https://github.com/JensWalter/kube-event-exporter.git cd kube-event-exporter docker build -t kube-event-exporter .

Configuration

| variable | values | description | |----------|---------|-------------| |IGNOREOLDENTRIES| TRUE, FALSE | default: TRUE, do not print entries older then 60 seconds | | OUTPUT_FORMAT | PLAIN, JSON | default: PLAIN, print output as plain text |

Deployment

```yaml apiVersion: apps/v1 kind: Deployment metadata: name: kube-event-exporter labels: app: kube-event-exporter spec: replicas: 1 selector: matchLabels: app: kube-event-exporter template: metadata: labels: app: kube-event-exporter spec: serviceAccountName: kube-event-reader-account containers: - name: kube-event-exporter resources: requests: memory: "20Mi" cpu: "10m" limits: memory: "30Mi" cpu: "50m" image: {image-registry}/kube-event-exporter:latest imagePullSecrets:

- name: cr-secret

apiVersion: v1 kind: ServiceAccount metadata:

name: kube-event-reader-account

apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: kube-event-reader-role rules: - apiGroups: [""] resources: ["events"]

verbs: ["get", "watch", "list"]

apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: kube-event-reader-clusterrolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: kube-event-reader-role subjects: - kind: ServiceAccount name: kube-event-reader-account ```