github.com/kata-containers/tests@v0.0.0-20240307153542-772105b56064/metrics/disk/cassandra_kubernetes/runtimeclass_workloads/cassandra-statefulset.yaml (about)

     1  #
     2  # Copyright (c) 2022 Intel Corporation
     3  #
     4  # SPDX-License-Identifier: Apache-2.0
     5  #
     6  apiVersion: "apps/v1"
     7  kind: StatefulSet
     8  metadata:
     9    name: cassandra
    10  spec:
    11    serviceName: cassandra
    12    replicas: 1
    13    selector:
    14      matchLabels:
    15        app: cassandra
    16    template:
    17      metadata:
    18        labels:
    19          app: cassandra
    20      spec:
    21        runtimeClassName: kata
    22        containers:
    23          - name: cassandra
    24            image: gcr.io/google-samples/cassandra:v13
    25            imagePullPolicy: Always
    26            ports:
    27              - containerPort: 7000
    28                name: intra-node
    29              - containerPort: 7001
    30                name: tls-intra-node
    31              - containerPort: 7199
    32                name: jmx
    33              - containerPort: 9042
    34                name: cql
    35            env:
    36              - name: CASSANDRA_SEEDS
    37                value: cassandra-0.cassandra.default.svc.cluster.local
    38              - name: MAX_HEAP_SIZE
    39                value: 256M
    40              - name: HEAP_NEWSIZE
    41                value: 100M
    42              - name: CASSANDRA_CLUSTER_NAME
    43                value: "Cassandra"
    44              - name: CASSANDRA_DC
    45                value: "DC1"
    46              - name: CASSANDRA_RACK
    47                value: "Rack1"
    48              - name: CASSANDRA_ENDPOINT_SNITCH
    49                value: GossipingPropertyFileSnitch
    50            volumeDevices:
    51              - devicePath: DEVICE_PATH
    52                name: my-volume
    53        volumes:
    54          - name: my-volume
    55            persistentVolumeClaim:
    56              claimName: block-loop-pvc