github.com/replicatedhq/ship@v0.55.0/integration/init/jaeger-cassandra/expected/base/StatefulSet-cassandra.yaml (about)

     1  apiVersion: apps/v1beta1
     2  kind: StatefulSet
     3  metadata:
     4    labels:
     5      app: jaeger
     6      jaeger-infra: cassandra-statefulset
     7    name: cassandra
     8  spec:
     9    replicas: 3
    10    serviceName: cassandra
    11    template:
    12      metadata:
    13        labels:
    14          app: cassandra
    15          jaeger-infra: cassandra-replica
    16      spec:
    17        containers:
    18        - command:
    19          - /docker-entrypoint.sh
    20          - -R
    21          env:
    22          - name: MAX_HEAP_SIZE
    23            value: 512M
    24          - name: HEAP_NEWSIZE
    25            value: 100M
    26          - name: CASSANDRA_LISTEN_ADDRESS
    27            valueFrom:
    28              fieldRef:
    29                fieldPath: status.podIP
    30          - name: CASSANDRA_CLUSTER_NAME
    31            value: jaeger
    32          - name: CASSANDRA_DC
    33            value: dc1
    34          - name: CASSANDRA_RACK
    35            value: rack1
    36          - name: CASSANDRA_ENDPOINT_SNITCH
    37            value: GossipingPropertyFileSnitch
    38          - name: CASSANDRA_SEEDS
    39            value: cassandra-0.cassandra
    40          image: cassandra:3.11
    41          lifecycle:
    42            preStop:
    43              exec:
    44                command:
    45                - /bin/sh
    46                - -c
    47                - nodetool drain
    48          name: cassandra
    49          ports:
    50          - containerPort: 7000
    51            name: intra-node
    52          - containerPort: 7001
    53            name: tls-intra-node
    54          - containerPort: 7199
    55            name: jmx
    56          - containerPort: 9042
    57            name: cql
    58          - containerPort: 9160
    59            name: thrift
    60          volumeMounts:
    61          - mountPath: /var/lib/cassandra
    62            name: cassandra-data
    63          - mountPath: /var/log/cassandra
    64            name: cassandra-logs
    65        terminationGracePeriodSeconds: 1800
    66        volumes:
    67        - emptyDir: {}
    68          name: cassandra-data
    69        - emptyDir: {}
    70          name: cassandra-logs