Skip to content

JensWalter/kube-event-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kube-event-exporter

a container which exports kubernetes events to stdout

Building

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

Configuration

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

Deployment

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

About

a container which exports kubernetes events to stdout

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published