Skip to content

Instantly share code, notes, and snippets.

View gitumarkk's full-sized avatar

Mark Gituma gitumarkk

  • Toronto, Canada
View GitHub Profile
apiVersion: apps/v1
kind: Deployment
metadata:
name: django
labels:
app: django
spec:
replicas: 1
selector:
matchLabels:
@gitumarkk
gitumarkk / part_3_postgres-pv.yaml
Last active July 17, 2019 16:20
part_3_postgres-pv.yaml
kind: PersistentVolume
apiVersion: v1
metadata:
name: postgres-pv
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 2Gi
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis
labels:
deployment: redis
spec:
selector:
matchLabels:
pod: redis
apiVersion: v1
kind: Service
metadata:
name: redis-service
spec:
selector:
pod: redis
ports:
- protocol: TCP
port: 6379
apiVersion: apps/v1
kind: Deployment
metadata:
name: django
labels:
deployment: django
spec:
replicas: 1
selector:
matchLabels:
apiVersion: apps/v1
kind: Deployment
metadata:
name: celery-worker
labels:
deployment: celery-worker
spec:
replicas: 1
selector:
matchLabels:
apiVersion: apps/v1
kind: Deployment
metadata:
name: celery-beat
labels:
deployment: celery-beat
spec:
replicas: 1
selector:
matchLabels:
apiVersion: apps/v1
kind: Deployment
metadata:
name: flower
labels:
deployment: flower
spec:
replicas: 1
selector:
matchLabels:
apiVersion: v1
kind: Service
metadata:
name: flower-service
spec:
selector:
pod: celery-flower
ports:
- port: 5555
type: NodePort
kind: Service
apiVersion: v1
metadata:
name: django-service
spec:
selector:
pod: django
ports:
- protocol: TCP
port: 8000