Skip to content

Instantly share code, notes, and snippets.

@cscetbon
Created October 2, 2019 03:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cscetbon/e24d1b582575babad8398742c4716bea to your computer and use it in GitHub Desktop.
Save cscetbon/e24d1b582575babad8398742c4716bea to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: cassandracluster
name: cassandra-e2e-dc1-rack1
namespace: cassandra-e2e
spec:
replicas: 1
selector:
matchLabels:
app: cassandracluster
serviceName: cassandra-e2e-dc1
template:
metadata:
labels:
app: cassandracluster
spec:
containers:
- env:
- name: CASSANDRA_MAX_HEAP
value: 192M
- name: CASSANDRA_CLUSTER_NAME
value: cassandra-e2e
- name: POD_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
image: cassandra:3.11.4
lifecycle:
preStop:
exec:
command:
- /bin/bash
- -c
- /etc/cassandra/pre_stop.sh
livenessProbe:
exec:
command:
- /bin/bash
- -c
- nodetool status
name: cassandra
resources:
limits:
cpu: "1"
memory: 768Mi
requests:
cpu: "1"
memory: 768Mi
securityContext:
capabilities:
add:
- IPC_LOCK
- SYS_RESOURCE
securityContext:
fsGroup: 1
runAsNonRoot: true
runAsUser: 999
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment