From d9a2a1547f7d8f86dee80a717375fcc39c63c417 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 12 Jul 2022 21:08:35 +0200 Subject: [PATCH] install odoo - the db --- _apps/odoo.yaml | 24 +++++++++++++++++++ odoo/service-db.yaml | 14 +++++++++++ odoo/statefulset-db.yaml | 51 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 _apps/odoo.yaml create mode 100644 odoo/service-db.yaml create mode 100644 odoo/statefulset-db.yaml diff --git a/_apps/odoo.yaml b/_apps/odoo.yaml new file mode 100644 index 0000000..8c86516 --- /dev/null +++ b/_apps/odoo.yaml @@ -0,0 +1,24 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: odoo + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: odoo + server: https://kubernetes.default.svc + project: apps + source: + path: odoo + repoURL: https://git.tbrnt.ch/tobru/gitops-tbrnt.git + targetRevision: HEAD + syncPolicy: + automated: + prune: true +--- +apiVersion: v1 +kind: Namespace +metadata: + name: odoo diff --git a/odoo/service-db.yaml b/odoo/service-db.yaml new file mode 100644 index 0000000..2b14413 --- /dev/null +++ b/odoo/service-db.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: db + name: db + namespace: pos +spec: + ports: + - name: postgres + port: 5432 + targetPort: 5432 + selector: + app: db diff --git a/odoo/statefulset-db.yaml b/odoo/statefulset-db.yaml new file mode 100644 index 0000000..4e4f644 --- /dev/null +++ b/odoo/statefulset-db.yaml @@ -0,0 +1,51 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + labels: + app: db + name: db +spec: + selector: + matchLabels: + app: db + serviceName: db + replicas: 1 + template: + metadata: + labels: + app: db + spec: + terminationGracePeriodSeconds: 10 + containers: + - name: db + image: postgres:14 + env: + - name: PGDATA + value: /var/lib/postgresql/data/pgdata + - name: POSTGRES_DB + value: postgres + - name: POSTGRES_PASSWORD + value: odoo + - name: PGPASSWORD + value: odoo + - name: POSTGRES_USER + value: odoo + - name: PGUSER + value: odoo + ports: + - containerPort: 5432 + name: postgres + volumeMounts: + - name: db-data + mountPath: /var/lib/postgresql/data/pgdata + volumeClaimTemplates: + - metadata: + name: db-data + spec: + accessModes: + - ReadWriteOnce + storageClassName: local-path + resources: + requests: + storage: 1Gi +