github.com/replicatedhq/ship@v0.55.0/integration/failing/init/jaeger-helm/expected/base/charts/cassandra/templates/statefulset.yaml (about)

     1  ---
     2  # Source: jaeger/charts/cassandra/templates/statefulset.yaml
     3  apiVersion: apps/v1
     4  kind: StatefulSet
     5  metadata:
     6    name: jaeger-cassandra
     7    labels:
     8      app: cassandra
     9      chart: cassandra-0.15.2
    10      release: jaeger
    11      heritage: Tiller
    12  spec:
    13    selector:
    14      matchLabels:
    15        app: cassandra
    16        release: jaeger
    17    serviceName: jaeger-cassandra
    18    replicas: 3
    19    podManagementPolicy: OrderedReady
    20    updateStrategy:
    21      type: OnDelete
    22    template:
    23      metadata:
    24        labels:
    25          app: cassandra
    26          release: jaeger
    27      spec:
    28        hostNetwork: false
    29        containers:
    30        - name: jaeger-cassandra
    31          image: "cassandra:3.11"
    32          imagePullPolicy: "IfNotPresent"
    33          resources:
    34            {}
    35            
    36          env:
    37          - name: CASSANDRA_SEEDS
    38            value: "jaeger-cassandra-0.jaeger-cassandra.default.svc.cluster.local"
    39          - name: MAX_HEAP_SIZE
    40            value: "2048M"
    41          - name: HEAP_NEWSIZE
    42            value: "512M"
    43          - name: CASSANDRA_ENDPOINT_SNITCH
    44            value: "GossipingPropertyFileSnitch"
    45          - name: CASSANDRA_CLUSTER_NAME
    46            value: "jaeger"
    47          - name: CASSANDRA_DC
    48            value: "dc1"
    49          - name: CASSANDRA_RACK
    50            value: "rack1"
    51          - name: CASSANDRA_START_RPC
    52            value: "false"
    53          - name: POD_IP
    54            valueFrom:
    55              fieldRef:
    56                fieldPath: status.podIP
    57          livenessProbe:
    58            exec:
    59              command: [ "/bin/sh", "-c", "nodetool status" ]
    60            initialDelaySeconds: 90
    61            periodSeconds: 30
    62            timeoutSeconds: 5
    63            successThreshold: 1
    64            failureThreshold: 3
    65          readinessProbe:
    66            exec:
    67              command: [ "/bin/sh", "-c", "nodetool status | grep -E \"^UN\\s+${POD_IP}\"" ]
    68            initialDelaySeconds: 90
    69            periodSeconds: 30
    70            timeoutSeconds: 5
    71            successThreshold: 1
    72            failureThreshold: 3
    73          ports:
    74          - name: intra
    75            containerPort: 7000
    76          - name: tls
    77            containerPort: 7001
    78          - name: jmx
    79            containerPort: 7199
    80          - name: cql
    81            containerPort: 9042
    82          - name: thrift
    83            containerPort: 9160
    84          volumeMounts:
    85          - name: data
    86            mountPath: /var/lib/cassandra
    87          lifecycle:
    88            preStop:
    89              exec:
    90                command: ["/bin/sh", "-c", "exec nodetool decommission"]
    91        terminationGracePeriodSeconds: 30
    92        volumes:
    93        - name: data
    94          emptyDir: {}