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