Skip to content

Commit c1a46eb

Browse files
authored
Merge pull request #50688 from jayeshmahajan/jm/hi-example-wordpress
[hi] Add wordpress app YAML samples for Hindi localization
2 parents 2327459 + 801f0f1 commit c1a46eb

File tree

2 files changed

+143
-0
lines changed

2 files changed

+143
-0
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: wordpress-mysql
5+
labels:
6+
app: wordpress
7+
spec:
8+
ports:
9+
- port: 3306
10+
selector:
11+
app: wordpress
12+
tier: mysql
13+
clusterIP: None
14+
---
15+
apiVersion: v1
16+
kind: PersistentVolumeClaim
17+
metadata:
18+
name: mysql-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-mysql
32+
labels:
33+
app: wordpress
34+
spec:
35+
selector:
36+
matchLabels:
37+
app: wordpress
38+
tier: mysql
39+
strategy:
40+
type: Recreate
41+
template:
42+
metadata:
43+
labels:
44+
app: wordpress
45+
tier: mysql
46+
spec:
47+
containers:
48+
- image: mysql:8.0
49+
name: mysql
50+
env:
51+
- name: MYSQL_ROOT_PASSWORD
52+
valueFrom:
53+
secretKeyRef:
54+
name: mysql-pass
55+
key: password
56+
- name: MYSQL_DATABASE
57+
value: wordpress
58+
- name: MYSQL_USER
59+
value: wordpress
60+
- name: MYSQL_PASSWORD
61+
valueFrom:
62+
secretKeyRef:
63+
name: mysql-pass
64+
key: password
65+
ports:
66+
- containerPort: 3306
67+
name: mysql
68+
volumeMounts:
69+
- name: mysql-persistent-storage
70+
mountPath: /var/lib/mysql
71+
volumes:
72+
- name: mysql-persistent-storage
73+
persistentVolumeClaim:
74+
claimName: mysql-pv-claim
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)