File tree 2 files changed +143
-0
lines changed
content/hi/examples/application/wordpress 2 files changed +143
-0
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments