k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/addons/fluentd-gcp/event-exporter.yaml (about) 1 apiVersion: v1 2 kind: ServiceAccount 3 metadata: 4 name: event-exporter-sa 5 namespace: kube-system 6 labels: 7 k8s-app: event-exporter 8 kubernetes.io/cluster-service: "true" 9 addonmanager.kubernetes.io/mode: Reconcile 10 --- 11 apiVersion: rbac.authorization.k8s.io/v1 12 kind: ClusterRoleBinding 13 metadata: 14 name: event-exporter-rb 15 namespace: kube-system 16 labels: 17 k8s-app: event-exporter 18 kubernetes.io/cluster-service: "true" 19 addonmanager.kubernetes.io/mode: Reconcile 20 roleRef: 21 apiGroup: rbac.authorization.k8s.io 22 kind: ClusterRole 23 name: view 24 subjects: 25 - kind: ServiceAccount 26 name: event-exporter-sa 27 namespace: kube-system 28 --- 29 apiVersion: apps/v1 30 kind: Deployment 31 metadata: 32 name: event-exporter-v0.3.4 33 namespace: kube-system 34 labels: 35 k8s-app: event-exporter 36 version: v0.3.4 37 kubernetes.io/cluster-service: "true" 38 addonmanager.kubernetes.io/mode: Reconcile 39 spec: 40 replicas: 1 41 selector: 42 matchLabels: 43 k8s-app: event-exporter 44 version: v0.3.4 45 template: 46 metadata: 47 labels: 48 k8s-app: event-exporter 49 version: v0.3.4 50 spec: 51 serviceAccountName: event-exporter-sa 52 containers: 53 - name: event-exporter 54 image: gke.gcr.io/event-exporter:v0.3.4-gke.0 55 command: 56 - /event-exporter 57 - -sink-opts=-stackdriver-resource-model={{ exporter_sd_resource_model }} -endpoint={{ exporter_sd_endpoint }} 58 # BEGIN_PROMETHEUS_TO_SD 59 - name: prometheus-to-sd-exporter 60 image: gke.gcr.io/prometheus-to-sd:v0.11.1-gke.1 61 command: 62 - /monitor 63 - --stackdriver-prefix={{ prometheus_to_sd_prefix }}/addons 64 - --api-override={{ prometheus_to_sd_endpoint }} 65 - --source=event_exporter:http://localhost:80?whitelisted=stackdriver_sink_received_entry_count,stackdriver_sink_request_count,stackdriver_sink_successfully_sent_entry_count 66 - --pod-id=$(POD_NAME) 67 - --namespace-id=$(POD_NAMESPACE) 68 env: 69 - name: POD_NAME 70 valueFrom: 71 fieldRef: 72 fieldPath: metadata.name 73 - name: POD_NAMESPACE 74 valueFrom: 75 fieldRef: 76 fieldPath: metadata.namespace 77 # END_PROMETHEUS_TO_SD 78 terminationGracePeriodSeconds: 30 79 volumes: 80 - name: ssl-certs 81 hostPath: 82 path: /etc/ssl/certs