-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path100-deployment.yaml
153 lines (132 loc) · 2.2 KB
/
100-deployment.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
---
apiVersion: v1
kind: Service
metadata:
name: odoo-service
spec:
selector:
app: odoo
ports:
- name: http
# port: 8069
port: 80
targetPort: 8069
# type: NodePort
type: LoadBalancer
---
apiVersion: v1
kind: Service
metadata:
name: db
spec:
selector:
app: db
ports:
- name: db
port: 5432
type: NodePort
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: odoo-deployment
spec:
minReadySeconds: 1
selector:
matchLabels:
app: odoo
replicas: 1
template:
metadata:
labels:
app: odoo
spec:
containers:
- name: odoo
image: akhdaniel2/odoo-account:latest
env:
- name: HOST
value: db
volumeMounts:
- name: odoo-web-pvc
mountPath: /var/lib/odoo
volumes:
- name: odoo-web-pvc
persistentVolumeClaim:
claimName: odoo-web-pvc
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: db-deployment
spec:
minReadySeconds: 1
selector:
matchLabels:
app: db
replicas: 1
template:
metadata:
labels:
app: db
spec:
containers:
- name: postgres
image: postgres:latest
env:
- name: POSTGRES_USER
value: odoo
- name: POSTGRES_PASSWORD
value: odoo
- name: POSTGRES_DATABASE
value: odoo
ports:
- containerPort: 5432
name: db
volumeMounts:
- name: odoo-db-pvc
mountPath: /var/lib/postgresql/data
volumes:
- name: odoo-db-pvc
persistentVolumeClaim:
claimName: odoo-db-pvc
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0001
labels:
app: odoo
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 5Gi
hostPath:
path: /tmp/pv0001/
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: odoo-db-pvc
labels:
app: odoo
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: odoo-web-pvc
labels:
app: odoo
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi