From 527206c36bbc52bba6ea9093a60668db1d2b841a Mon Sep 17 00:00:00 2001 From: Mik Vyatskov Date: Wed, 31 May 2017 12:13:23 +0200 Subject: [PATCH] Add event exporter deployment to the fluentd-gcp addon --- .../addons/fluentd-gcp/event-exporter.yaml | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 cluster/addons/fluentd-gcp/event-exporter.yaml diff --git a/cluster/addons/fluentd-gcp/event-exporter.yaml b/cluster/addons/fluentd-gcp/event-exporter.yaml new file mode 100644 index 00000000000..fd7b3df90f3 --- /dev/null +++ b/cluster/addons/fluentd-gcp/event-exporter.yaml @@ -0,0 +1,66 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: event-exporter-sa + namespace: kube-system + labels: + k8s-app: event-exporter + kubernetes.io/cluster-service: "true" + addonmanager.kubernetes.io/mode: Reconcile +--- +apiVersion: rbac.authorization.k8s.io/v1beta1 +kind: ClusterRoleBinding +metadata: + name: event-exporter-rb + namespace: kube-system + labels: + k8s-app: event-exporter + kubernetes.io/cluster-service: "true" + addonmanager.kubernetes.io/mode: Reconcile +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: view +subjects: +- kind: ServiceAccount + name: event-exporter-sa + namespace: kube-system +--- +apiVersion: apps/v1beta1 +kind: Deployment +metadata: + name: event-exporter-v0.1.0 + namespace: kube-system + labels: + k8s-app: event-exporter + kubernetes.io/cluster-service: "true" + addonmanager.kubernetes.io/mode: Reconcile +spec: + replicas: 1 + template: + metadata: + labels: + k8s-app: event-exporter + spec: + serviceAccountName: event-exporter-sa + containers: + # TODO: Add resources in 1.8 + - name: event-exporter + image: gcr.io/google-containers/event-exporter:v0.1.0 + command: + - '/event-exporter' + - name: prometheus-to-sd-exporter + image: gcr.io/google-containers/prometheus-to-sd:v0.1.2 + command: + - /monitor + - --component=event_exporter + - --stackdriver-prefix=container.googleapis.com/internal/addons + - --whitelisted-metrics=stackdriver_sink_received_entry_count,stackdriver_sink_request_count,stackdriver_sink_successfully_sent_entry_count + volumeMounts: + - name: ssl-certs + mountPath: /etc/ssl/certs + terminationGracePeriodSeconds: 30 + volumes: + - name: ssl-certs + hostPath: + path: /etc/ssl/certs