Skip to content

Instantly share code, notes, and snippets.

@eliyahud
Last active February 21, 2019 11:59
Show Gist options
  • Save eliyahud/ab8f99d40e2164ae7072dd42e49072c6 to your computer and use it in GitHub Desktop.
Save eliyahud/ab8f99d40e2164ae7072dd42e49072c6 to your computer and use it in GitHub Desktop.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: fast
parameters:
type: pd-ssd
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Delete
volumeBindingMode: Immediate
apiVersion: v1
kind: Service
metadata:
labels:
name: mongo
name: mongo
namespace: default
spec:
clusterIP: None
ports:
- port: 27017
protocol: TCP
targetPort: 27017
selector:
app: mongo
sessionAffinity: None
type: ClusterIP
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: mongo
name: mongo
spec:
replicas: 1
selector:
matchLabels:
app: mongo
serviceName: mongo
template:
metadata:
labels:
app: mongo
spec:
containers:
- image: mongo:4
name: mongodb
ports:
- containerPort: 27017
protocol: TCP
volumeMounts:
- mountPath: /data/db
name: mongo-persistent-storage
volumeClaimTemplates:
- metadata:
annotations:
volume.beta.kubernetes.io/storage-class: fast
name: mongo-persistent-storage
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: tranquill-web
name: tranquill-web
spec:
replicas: 1
selector:
matchLabels:
app: tranquill-web
template:
metadata:
labels:
app: tranquill-web
spec:
containers:
- image: gcr.io/tranquill-app-id/tranquill-api:1357c40deebf5a56d61480b2e9acd5ab948e909f
name: tranquill-api
ports:
- containerPort: 8080
- image: gcr.io/tranquill-app-id/tranquill-client:1357c40deebf5a56d61480b2e9acd5ab948e909f
name: tranquill-client
ports:
- containerPort: 3000
apiVersion: v1
kind: Service
metadata:
labels:
app: tranquill-web
name: tranquill-web
spec:
ports:
- port: 3000
protocol: TCP
targetPort: 3000
selector:
app: tranquill-web
sessionAffinity: None
type: ClusterIP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment