Skip to content

Instantly share code, notes, and snippets.

@ceizner
Last active January 26, 2018 09:16
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 ceizner/299df71fc42335fe688df30f62b6f925 to your computer and use it in GitHub Desktop.
Save ceizner/299df71fc42335fe688df30f62b6f925 to your computer and use it in GitHub Desktop.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: cassandra-1
spec:
storageClassName: aws-blazing-mutli-az
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: sysdigcloud-cassandra-1 # Cassandra node number
spec:
replicas: 1
template:
metadata:
labels:
instance: "1" # Cassandra node number
app: sysdigcloud
role: cassandra
spec:
containers:
- image: quay.io/sysdig/cassandra:2.1.15.0
name: cassandra
env:
- name: CASSANDRA_SERVICE
value: sysdigcloud-cassandra
- name: CASSANDRA_NUM_SEEDS
value: "2"
- name: CASSANDRA_CLUSTER_NAME
value: sysdigcloud
# If not using CASSANDRA_SERVICE discovery, manually configure the seeds
# - name: CASSANDRA_SEEDS
# value: ""
# If using multiple directories for data, set the path list
# - name: CASSANDRA_DATA_DIRS
# value: "/var/lib/cassandra/data /var/lib/cassandra/data2"
- name: JVM_EXTRA_OPTS
valueFrom:
configMapKeyRef:
name: sysdigcloud-config
key: cassandra.jvm.options
- name: CASSANDRA_SECURE
valueFrom:
configMapKeyRef:
name: sysdigcloud-config
key: cassandra.secure
- name: CASSANDRA_SSL
valueFrom:
configMapKeyRef:
name: sysdigcloud-config
key: cassandra.ssl.enabled
volumeMounts:
- mountPath: /var/lib/cassandra
name: cassandra-1
# Uncomment this when using multiple mount points for data
# - mountPath: /var/lib/cassandra/data2
# name: data2
imagePullSecrets:
- name: sysdigcloud-pull-secret
volumes:
# Uncomment this for emptyDir volumes
- name: cassandra-1
persistentVolumeClaim:
claimName: cassandra-1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment