Files
blog-manifest/deployments/nginx-proxy-deployment.yaml
2023-01-26 15:29:36 -08:00

42 lines
1.0 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-proxy-deployment
namespace: blog
labels:
name: nginx-proxy-deployment
spec:
selector:
matchLabels:
app: nginx-proxy
replicas: 1
template:
metadata:
labels:
app: nginx-proxy
spec:
restartPolicy: Always
containers:
- image: "jwilder/nginx-proxy"
name: "nginx-proxy"
ports:
- containerPort: 443
- containerPort: 80
env:
- name: GHOST_SVC
value: ghost
- name: CERTBOT_SVC
value: kubernetes-certbot
- name: HOSTNAME
value: blog.gregattempts.com
resources:
limits:
cpu: 200m
memory: 256Mi
volumeMounts:
- name: nginx-proxy-persistent-storage
mountPath: /etc/nginx/ssl
volumes:
- name: nginx-proxy-persistent-storage
persistentVolumeClaim:
claimName: nginx-proxy-pvc