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"