From b9ca8bebb4a6fbf6c4b2ac09d1ff11784ccb605a Mon Sep 17 00:00:00 2001 From: Domagoj Zecevic Date: Fri, 4 Mar 2022 11:48:26 +0100 Subject: [PATCH] added pgwatch --- 01_onsite/00_infra/pgwatch2/deployment.yaml | 142 ++++++++++++++++++ .../01_dev/semapp-wagtail/deployment.yaml | 2 +- .../01_dev/shubbkoarnsru/deployment.yaml | 2 +- 3 files changed, 144 insertions(+), 2 deletions(-) create mode 100644 01_onsite/00_infra/pgwatch2/deployment.yaml diff --git a/01_onsite/00_infra/pgwatch2/deployment.yaml b/01_onsite/00_infra/pgwatch2/deployment.yaml new file mode 100644 index 0000000..6478b1d --- /dev/null +++ b/01_onsite/00_infra/pgwatch2/deployment.yaml @@ -0,0 +1,142 @@ +# Deployment description +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pgwatch2-deployment + namespace: infra-environment + labels: + app: pgwatch2 +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: pgwatch2 + template: + metadata: + labels: + app: pgwatch2 + spec: + containers: + - name: pgwatch2 + image: cybertec/pgwatch2-postgres:1.8.5 + imagePullPolicy: Always + resources: + requests: + memory: "256Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "4" + ports: + - containerPort: 8080 + name: pgwatch2-http + protocol: TCP + - containerPort: 3000 + name: grafana-http + protocol: TCP + volumeMounts: + - mountPath: /var/lib/grafana + name: pgwatch2-pv-dev + - mountPath: /pgwatch2/persistent-config + name: pgwatch2-pv-dev + - mountPath: /var/lib/postgresql + name: pgwatch2-pv-dev + volumes: + - name: pgwatch2-pv-dev + persistentVolumeClaim: + claimName: pgwatch2-pvc-dev + + +# --- +# apiVersion: v1 +# kind: ConfigMap +# metadata: +# namespace: infra-environment +# name: pgwatch2-backend-conf +# labels: +# app: pgwatch2 +# data: +# DB_CONNECTION: "pgsql" +--- + +# Persistent Volume Claim description +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: pgwatch2-pvc-dev + namespace: infra-environment + labels: + app: pgwatch2 +spec: + storageClassName: longhorn + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 512Mi +--- + +apiVersion: v1 +kind: Service +metadata: + name: pgwatch2-service + namespace: infra-environment +spec: + selector: + app: pgwatch2 + ports: + - name: pgwatch2-http + port: 8080 + targetPort: pgwatch2-http + type: NodePort +--- + +apiVersion: v1 +kind: Service +metadata: + name: pgwatch2-grafana-service + namespace: infra-environment +spec: + selector: + app: pgwatch2 + ports: + - name: grafana-http + port: 3000 + targetPort: grafana-http + type: NodePort + +--- + +# Ingress description +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: pgwatch2-ingress + namespace: infra-environment + annotations: + kubernetes.io/ingress.class: "traefik" +spec: + rules: + - host: pgwatch2.k3s.semapp.lan + http: + paths: + - backend: + service: + name: pgwatch2-service + port: + number: 8080 + path: / + pathType: ImplementationSpecific + - host: pgwatch2-grafana.k3s.semapp.lan + http: + paths: + - backend: + service: + name: pgwatch2-grafana-service + port: + number: 3000 + path: / + pathType: ImplementationSpecific + diff --git a/01_onsite/01_dev/semapp-wagtail/deployment.yaml b/01_onsite/01_dev/semapp-wagtail/deployment.yaml index 380d7cb..8f5de14 100644 --- a/01_onsite/01_dev/semapp-wagtail/deployment.yaml +++ b/01_onsite/01_dev/semapp-wagtail/deployment.yaml @@ -24,7 +24,7 @@ spec: fsGroup: 1000 containers: - name: semapp - image: packages.semapp.lan:5000/semapp-wagtail:V1.0.1 + image: packages.semapp.lan:5000/semapp-wagtail:V1.0.2 imagePullPolicy: Always resources: requests: diff --git a/01_onsite/01_dev/shubbkoarnsru/deployment.yaml b/01_onsite/01_dev/shubbkoarnsru/deployment.yaml index 00b88f7..51e783b 100644 --- a/01_onsite/01_dev/shubbkoarnsru/deployment.yaml +++ b/01_onsite/01_dev/shubbkoarnsru/deployment.yaml @@ -24,7 +24,7 @@ spec: fsGroup: 1000 containers: - name: schubbkoarnsru - image: packages.semapp.lan:5000/schubbkoarnsru:develop + image: packages.semapp.lan:5000/schubbkoarnsru:v1.0.11 imagePullPolicy: Always resources: requests: