diff --git a/cluster/addons/fluentd-elasticsearch/es-controller.yaml b/cluster/addons/fluentd-elasticsearch/es-controller.yaml new file mode 100644 index 000000000000..a228fa7ee513 --- /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 46abd90c25e6..000000000000 --- 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 3517768ac4c3..344fb76f27e4 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 069574c592ee..0896fa776752 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' %}