max-rocket-internet / k8s-event-logger

Watches k8s cluster events and logs them to stdout in JSON
GNU General Public License v3.0
211 stars 28 forks source link

Allow flags config via chart #38

Closed shivtej-opsverse closed 1 year ago

shivtej-opsverse commented 1 year ago

Update The Chart to Support the "Allow filtering Out Normal Events Flag".

Following is the output of the deployment template with values:

args:
  - "--ignore-normal=true"

The following is the deployment template :

---
# Source: k8s-event-logger/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: release-name-k8s-event-logger
  labels:
    app.kubernetes.io/name: k8s-event-logger
    helm.sh/chart: k8s-event-logger-1.2.1
    app.kubernetes.io/instance: release-name
    app.kubernetes.io/version: "2.2"
    app.kubernetes.io/managed-by: Helm
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/name: k8s-event-logger
      app.kubernetes.io/instance: release-name
  template:
    metadata:
      labels:
        app.kubernetes.io/name: k8s-event-logger
        app.kubernetes.io/instance: release-name
    spec:
      serviceAccountName: release-name-k8s-event-logger
      containers:
        - name: app
          image: "maxrocketinternet/k8s-event-logger:2.2"
          imagePullPolicy: IfNotPresent
          securityContext:
            allowPrivilegeEscalation: false
            capabilities:
              drop:
              - ALL
            readOnlyRootFilesystem: true
            runAsGroup: 10001
            runAsNonRoot: true
            runAsUser: 10001
            seccompProfile:
              type: RuntimeDefault
          env:
          args:
            - --ignore-normal=true
          resources:
            limits:
              cpu: 100m
              memory: 128Mi
            requests:
              cpu: 10m
              memory: 32Mi