k3s/cluster/addons/fluentd-elasticsearch/es-controller.yaml.in

34 lines
948 B
YAML

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: kubernetes/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"