github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/docs/sources/clients/aws/eks/eventrouter.yaml (about) 1 apiVersion: v1 2 kind: ServiceAccount 3 metadata: 4 name: eventrouter 5 namespace: kube-system 6 --- 7 apiVersion: rbac.authorization.k8s.io/v1beta1 8 kind: ClusterRole 9 metadata: 10 name: eventrouter 11 rules: 12 - apiGroups: [""] 13 resources: ["events"] 14 verbs: ["get", "watch", "list"] 15 --- 16 apiVersion: rbac.authorization.k8s.io/v1beta1 17 kind: ClusterRoleBinding 18 metadata: 19 name: eventrouter 20 roleRef: 21 apiGroup: rbac.authorization.k8s.io 22 kind: ClusterRole 23 name: eventrouter 24 subjects: 25 - kind: ServiceAccount 26 name: eventrouter 27 namespace: kube-system 28 --- 29 apiVersion: v1 30 data: 31 config.json: |- 32 { 33 "sink": "stdout" 34 } 35 kind: ConfigMap 36 metadata: 37 name: eventrouter-cm 38 namespace: kube-system 39 --- 40 apiVersion: apps/v1 41 kind: Deployment 42 metadata: 43 name: eventrouter 44 namespace: kube-system 45 labels: 46 app: eventrouter 47 spec: 48 replicas: 1 49 selector: 50 matchLabels: 51 app: eventrouter 52 template: 53 metadata: 54 labels: 55 app: eventrouter 56 tier: control-plane-addons 57 spec: 58 containers: 59 - name: kube-eventrouter 60 image: gcr.io/heptio-images/eventrouter:latest 61 imagePullPolicy: IfNotPresent 62 volumeMounts: 63 - name: config-volume 64 mountPath: /etc/eventrouter 65 serviceAccount: eventrouter 66 volumes: 67 - name: config-volume 68 configMap: 69 name: eventrouter-cm