From e57c0c37dad820a044e71055875cdf397cf21f10 Mon Sep 17 00:00:00 2001 From: Tom Lin Date: Tue, 31 Oct 2017 13:40:23 +0800 Subject: [PATCH] Add service account for elasticsearch and fluentd --- addons/logging-elasticsearch/v1.5.0.yaml | 96 ++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/addons/logging-elasticsearch/v1.5.0.yaml b/addons/logging-elasticsearch/v1.5.0.yaml index 12a38255e7..abf1933f5a 100644 --- a/addons/logging-elasticsearch/v1.5.0.yaml +++ b/addons/logging-elasticsearch/v1.5.0.yaml @@ -1,3 +1,97 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: elasticsearch-logging + namespace: kube-system + labels: + k8s-app: elasticsearch-logging + +--- + +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1beta1 +metadata: + name: elasticsearch-logging + labels: + k8s-app: elasticsearch-logging +rules: +- apiGroups: + - "" + resources: + - "services" + - "namespaces" + - "endpoints" + verbs: + - "get" + +--- + +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1beta1 +metadata: + namespace: kube-system + name: elasticsearch-logging + labels: + k8s-app: elasticsearch-logging +subjects: +- kind: ServiceAccount + name: elasticsearch-logging + namespace: kube-system + apiGroup: "" +roleRef: + kind: ClusterRole + name: elasticsearch-logging + apiGroup: "" + +--- + +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fluentd-es + namespace: kube-system + labels: + k8s-app: fluentd-es + +--- + +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1beta1 +metadata: + name: fluentd-es + labels: + k8s-app: fluentd-es +rules: +- apiGroups: + - "" + resources: + - "namespaces" + - "pods" + verbs: + - "get" + - "watch" + - "list" + +--- + +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1beta1 +metadata: + name: fluentd-es + labels: + k8s-app: fluentd-es +subjects: +- kind: ServiceAccount + name: fluentd-es + namespace: kube-system + apiGroup: "" +roleRef: + kind: ClusterRole + name: fluentd-es + apiGroup: "" + +--- + apiVersion: extensions/v1beta1 kind: DaemonSet metadata: @@ -16,6 +110,7 @@ spec: kubernetes.io/cluster-service: "true" version: v1.22 spec: + serviceAccountName: fluentd-es containers: - name: fluentd-es image: gcr.io/google_containers/fluentd-elasticsearch:1.22 @@ -88,6 +183,7 @@ spec: version: v1 kubernetes.io/cluster-service: "true" spec: + serviceAccountName: elasticsearch-logging containers: - image: gcr.io/google_containers/elasticsearch:v2.4.1-2 name: elasticsearch-logging