...

Text file src/k8s.io/kubernetes/cluster/addons/fluentd-gcp/event-exporter.yaml

Documentation: k8s.io/kubernetes/cluster/addons/fluentd-gcp

     1apiVersion: v1
     2kind: ServiceAccount
     3metadata:
     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---
    11apiVersion: rbac.authorization.k8s.io/v1
    12kind: ClusterRoleBinding
    13metadata:
    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
    20roleRef:
    21  apiGroup: rbac.authorization.k8s.io
    22  kind: ClusterRole
    23  name: view
    24subjects:
    25- kind: ServiceAccount
    26  name: event-exporter-sa
    27  namespace: kube-system
    28---
    29apiVersion: apps/v1
    30kind: Deployment
    31metadata:
    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
    39spec:
    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

View as plain text