Skip to content

Commit ad8c509

Browse files
authored
Create wordpress-deployment.yaml
1 parent 532b7e4 commit ad8c509

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: wordpress
5+
labels:
6+
app: wordpress
7+
spec:
8+
ports:
9+
- port: 80
10+
selector:
11+
app: wordpress
12+
tier: frontend
13+
type: LoadBalancer
14+
---
15+
apiVersion: v1
16+
kind: PersistentVolumeClaim
17+
metadata:
18+
name: wp-pv-claim
19+
labels:
20+
app: wordpress
21+
spec:
22+
accessModes:
23+
- ReadWriteOnce
24+
resources:
25+
requests:
26+
storage: 20Gi
27+
---
28+
apiVersion: apps/v1
29+
kind: Deployment
30+
metadata:
31+
name: wordpress
32+
labels:
33+
app: wordpress
34+
spec:
35+
selector:
36+
matchLabels:
37+
app: wordpress
38+
tier: frontend
39+
strategy:
40+
type: Recreate
41+
template:
42+
metadata:
43+
labels:
44+
app: wordpress
45+
tier: frontend
46+
spec:
47+
containers:
48+
- image: wordpress:6.2.1-apache
49+
name: wordpress
50+
env:
51+
- name: WORDPRESS_DB_HOST
52+
value: wordpress-mysql
53+
- name: WORDPRESS_DB_PASSWORD
54+
valueFrom:
55+
secretKeyRef:
56+
name: mysql-pass
57+
key: password
58+
- name: WORDPRESS_DB_USER
59+
value: wordpress
60+
ports:
61+
- containerPort: 80
62+
name: wordpress
63+
volumeMounts:
64+
- name: wordpress-persistent-storage
65+
mountPath: /var/www/html
66+
volumes:
67+
- name: wordpress-persistent-storage
68+
persistentVolumeClaim:
69+
claimName: wp-pv-claim

0 commit comments

Comments
 (0)