k8s.io/kubernetes@v1.29.3/test/e2e/testing-manifests/statefulset/cassandra/controller.yaml (about)

     1  apiVersion: v1
     2  kind: ReplicationController
     3  metadata:
     4    name: cassandra
     5    # The labels will be applied automatically
     6    # from the labels in the pod template, if not set
     7    # labels:
     8      # app: cassandra
     9  spec:
    10    replicas: 2
    11    # The selector will be applied automatically
    12    # from the labels in the pod template, if not set.
    13    # selector:
    14        # app: cassandra
    15    template:
    16      metadata:
    17        labels:
    18          app: cassandra
    19      spec:
    20        containers:
    21          - command:
    22              - /run.sh
    23            resources:
    24              limits:
    25                cpu: 0.5
    26            env:
    27              - name: MAX_HEAP_SIZE
    28                value: 512M
    29              - name: HEAP_NEWSIZE
    30                value: 100M
    31              - name: CASSANDRA_SEED_PROVIDER
    32                value: "io.k8s.cassandra.KubernetesSeedProvider"
    33              - name: POD_NAMESPACE
    34                valueFrom:
    35                  fieldRef:
    36                    fieldPath: metadata.namespace
    37              - name: POD_IP
    38                valueFrom:
    39                  fieldRef:
    40                    fieldPath: status.podIP
    41            image: gcr.io/google-samples/cassandra:v13
    42            name: cassandra
    43            ports:
    44              - containerPort: 7000
    45                name: intra-node
    46              - containerPort: 7001
    47                name: tls-intra-node
    48              - containerPort: 7199
    49                name: jmx
    50              - containerPort: 9042
    51                name: cql
    52            volumeMounts:
    53              - mountPath: /cassandra_data
    54                name: data
    55        volumes:
    56          - name: data
    57            emptyDir: {}
    58