github.com/replicatedcom/ship@v0.50.0/integration/unfork/elastic-stack/expected/base/charts/logstash/templates/statefulset.yaml (about) 1 --- 2 # Source: elastic-stack/charts/logstash/templates/statefulset.yaml 3 apiVersion: apps/v1beta2 4 kind: StatefulSet 5 metadata: 6 name: elastic-stack-logstash 7 labels: 8 app: logstash 9 chart: logstash-1.4.2 10 release: elastic-stack 11 heritage: Tiller 12 spec: 13 serviceName: elastic-stack-logstash 14 replicas: 1 15 selector: 16 matchLabels: 17 app: logstash 18 release: elastic-stack 19 template: 20 metadata: 21 labels: 22 app: logstash 23 release: elastic-stack 24 annotations: 25 checksum/patterns: 492af6d41f1f75247db63d43528891e63116194e966816fcb1dfcf8a47f209c2 26 checksum/pipeline: 82018b735099c37c4c3a2c86aa2d105e61ff008c76093ed3c3d16a0a302abe38 27 spec: 28 securityContext: 29 runAsUser: 1000 30 fsGroup: 1000 31 containers: 32 33 ## logstash 34 - name: logstash 35 image: "docker.elastic.co/logstash/logstash-oss:6.5.4" 36 imagePullPolicy: IfNotPresent 37 ports: 38 - name: monitor 39 containerPort: 9600 40 protocol: TCP 41 - containerPort: 5044 42 name: beats 43 protocol: TCP 44 45 livenessProbe: 46 httpGet: 47 path: / 48 port: monitor 49 initialDelaySeconds: 20 50 51 readinessProbe: 52 httpGet: 53 path: / 54 port: monitor 55 initialDelaySeconds: 20 56 57 env: 58 ## Logstash monitoring API host and port env vars 59 - name: HTTP_HOST 60 value: "0.0.0.0" 61 - name: HTTP_PORT 62 value: "9600" 63 ## Elasticsearch output 64 - name: ELASTICSEARCH_HOST 65 value: "elasticsearch-client.default.svc.cluster.local" 66 - name: ELASTICSEARCH_PORT 67 value: "9200" 68 ## Additional env vars 69 - name: CONFIG_RELOAD_AUTOMATIC 70 value: "true" 71 - name: PATH_CONFIG 72 value: "/usr/share/logstash/pipeline" 73 - name: PATH_DATA 74 value: "/usr/share/logstash/data" 75 - name: QUEUE_CHECKPOINT_WRITES 76 value: "1" 77 - name: QUEUE_DRAIN 78 value: "true" 79 - name: QUEUE_MAX_BYTES 80 value: "1gb" 81 - name: QUEUE_TYPE 82 value: "persisted" 83 resources: 84 {} 85 86 volumeMounts: 87 - mountPath: /usr/share/logstash/data 88 name: data 89 - mountPath: /usr/share/logstash/patterns 90 name: patterns 91 - mountPath: /usr/share/logstash/pipeline 92 name: pipeline 93 94 terminationGracePeriodSeconds: 30 95 volumes: 96 - name: patterns 97 configMap: 98 name: elastic-stack-logstash-patterns 99 - name: pipeline 100 configMap: 101 name: elastic-stack-logstash-pipeline 102 volumeClaimTemplates: 103 - metadata: 104 name: data 105 spec: 106 accessModes: 107 - "ReadWriteOnce" 108 resources: 109 requests: 110 storage: "2Gi"