From c9b9e7651eeb29b7188756b32631bbb4b4bc973d Mon Sep 17 00:00:00 2001 From: Satnam Singh Date: Thu, 23 Apr 2015 12:45:16 -0700 Subject: [PATCH] Convert Elasticsearch logging to v1beta and de-salt --- .../fluentd-elasticsearch/es-controller.yaml | 33 +++++++++++++++++++ .../es-controller.yaml.in | 33 ------------------- .../fluentd-elasticsearch/es-service.yaml | 20 ++++++----- cluster/saltbase/salt/kube-addons/init.sls | 8 ----- 4 files changed, 45 insertions(+), 49 deletions(-) create mode 100644 cluster/addons/fluentd-elasticsearch/es-controller.yaml delete mode 100644 cluster/addons/fluentd-elasticsearch/es-controller.yaml.in diff --git a/cluster/addons/fluentd-elasticsearch/es-controller.yaml b/cluster/addons/fluentd-elasticsearch/es-controller.yaml new file mode 100644 index 00000000000..a228fa7ee51 --- /dev/null +++ b/cluster/addons/fluentd-elasticsearch/es-controller.yaml @@ -0,0 +1,33 @@ +apiVersion: v1beta3 +kind: ReplicationController +metadata: + labels: + name: elasticsearch-logging + kubernetes.io/cluster-service: "true" + name: elasticsearch-logging +spec: + replicas: 1 + selector: + name: elasticsearch-logging + template: + metadata: + labels: + name: elasticsearch-logging + kubernetes.io/cluster-service: "true" + spec: + containers: + - image: gcr.io/google_containers/elasticsearch:1.0 + name: elasticsearch-logging + ports: + - containerPort: 9200 + name: es-port + protocol: TCP + - containerPort: 9300 + name: es-transport-port + protocol: TCP + volumeMounts: + - mountPath: /data + name: es-persistent-storage + volumes: + - name: es-persistent-storage + emptyDir: {} diff --git a/cluster/addons/fluentd-elasticsearch/es-controller.yaml.in b/cluster/addons/fluentd-elasticsearch/es-controller.yaml.in deleted file mode 100644 index 46abd90c25e..00000000000 --- a/cluster/addons/fluentd-elasticsearch/es-controller.yaml.in +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v1beta1 -kind: ReplicationController -id: elasticsearch-logging-controller -desiredState: - replicas: {{ pillar['elasticsearch_replicas'] }} - replicaSelector: - name: elasticsearch-logging - podTemplate: - desiredState: - manifest: - version: v1beta1 - id: es-log-ingestion - containers: - - name: elasticsearch-logging - image: gcr.io/google_containers/elasticsearch:1.0 - ports: - - name: es-port - containerPort: 9200 - - name: es-transport-port - containerPort: 9300 - volumeMounts: - - name: es-persistent-storage - mountPath: /data - volumes: - - name: es-persistent-storage - source: - emptyDir: {} - labels: - name: elasticsearch-logging - kubernetes.io/cluster-service: "true" -labels: - name: elasticsearch-logging - kubernetes.io/cluster-service: "true" diff --git a/cluster/addons/fluentd-elasticsearch/es-service.yaml b/cluster/addons/fluentd-elasticsearch/es-service.yaml index 3517768ac4c..344fb76f27e 100644 --- a/cluster/addons/fluentd-elasticsearch/es-service.yaml +++ b/cluster/addons/fluentd-elasticsearch/es-service.yaml @@ -1,10 +1,14 @@ -apiVersion: v1beta1 +apiVersion: v1beta3 kind: Service -id: elasticsearch-logging -port: 9200 -containerPort: 9200 -labels: - name: elasticsearch-logging - kubernetes.io/cluster-service: "true" -selector: +metadata: + labels: + name: elasticsearch-logging + kubernetes.io/cluster-service: "true" name: elasticsearch-logging +spec: + ports: + - port: 9200 + protocol: TCP + targetPort: es-port + selector: + name: elasticsearch-logging diff --git a/cluster/saltbase/salt/kube-addons/init.sls b/cluster/saltbase/salt/kube-addons/init.sls index 069574c592e..0896fa77675 100644 --- a/cluster/saltbase/salt/kube-addons/init.sls +++ b/cluster/saltbase/salt/kube-addons/init.sls @@ -38,14 +38,6 @@ - group: root - dir_mode: 755 - file_mode: 644 - -/etc/kubernetes/addons/fluentd-elasticsearch/es-controller.yaml: - file.managed: - - source: salt://kube-addons/fluentd-elasticsearch/es-controller.yaml.in - - template: jinja - - group: root - - dir_mode: 755 - - makedirs: True {% endif %} {% if grains['os_family'] == 'RedHat' %}