Files
blog/kube/deployment.yaml
2026-02-28 19:32:29 -06:00

40 lines
952 B
YAML

apiVersion: apps/v1
kind: Deployment
metadata: &meta
name: blog
labels: &labels
app: blog
spec:
replicas: 1
selector:
matchLabels: *labels
template:
metadata: *meta
spec:
restartPolicy: Always
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8000
protocol: TCP
name: http
volumeMounts:
- mountPath: /var/www/html
name: html
readOnly: true
- mountPath: /etc/nginx/nginx.conf
name: nginx-conf
subPath: nginx.conf
readOnly: true
volumes:
- name: html
persistentVolumeClaim:
claimName: blog-html
- name: nginx-conf
configMap:
name: blog-nginx
items:
- key: nginx.conf
path: nginx.conf