1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- apiVersion: v1
- kind: ReplicationController
- metadata:
- name: cassandra
- # The labels will be applied automatically
- # from the labels in the pod template, if not set
- # labels:
- # app: cassandra
- spec:
- replicas: 2
- # The selector will be applied automatically
- # from the labels in the pod template, if not set.
- # selector:
- # app: cassandra
- template:
- metadata:
- labels:
- app: cassandra
- spec:
- containers:
- - command:
- - /run.sh
- resources:
- limits:
- cpu: 0.5
- env:
- - name: MAX_HEAP_SIZE
- value: 512M
- - name: HEAP_NEWSIZE
- value: 100M
- - name: CASSANDRA_SEED_PROVIDER
- value: "io.k8s.cassandra.KubernetesSeedProvider"
- - name: POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- - name: POD_IP
- valueFrom:
- fieldRef:
- fieldPath: status.podIP
- image: gcr.io/google-samples/cassandra:v13
- name: cassandra
- ports:
- - containerPort: 7000
- name: intra-node
- - containerPort: 7001
- name: tls-intra-node
- - containerPort: 7199
- name: jmx
- - containerPort: 9042
- name: cql
- volumeMounts:
- - mountPath: /cassandra_data
- name: data
- volumes:
- - name: data
- emptyDir: {}
|