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/v1 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.7 namespace: kube-system labels: k8s-app: event-exporter version: v0.1.7 kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile spec: replicas: 1 template: metadata: labels: k8s-app: event-exporter version: v0.1.7 spec: serviceAccountName: event-exporter-sa containers: - name: event-exporter image: gcr.io/google-containers/event-exporter:v0.1.7 command: - '/event-exporter' # BEGIN_PROMETHEUS_TO_SD - name: prometheus-to-sd-exporter image: gcr.io/google-containers/prometheus-to-sd:v0.2.2 command: - /monitor - --stackdriver-prefix={{ prometheus_to_sd_prefix }}/addons - --api-override={{ prometheus_to_sd_endpoint }} - --source=event_exported:http://localhost:80?whitelisted=stackdriver_sink_received_entry_count,stackdriver_sink_request_count,stackdriver_sink_successfully_sent_entry_count - --pod-id=$(POD_NAME) - --namespace-id=$(POD_NAMESPACE) env: - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace # END_PROMETHEUS_TO_SD terminationGracePeriodSeconds: 30 volumes: - name: ssl-certs hostPath: path: /etc/ssl/certs