nextcloud cnpg

This commit is contained in:
Philip Haupt
2025-10-12 17:57:35 +02:00
parent 747f7d1a8a
commit ae4a949452
4 changed files with 2410 additions and 10 deletions

View File

@@ -85,8 +85,8 @@ metadata:
app.kubernetes.io/instance: nextcloud
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: nextcloud
app.kubernetes.io/version: 31.0.8
helm.sh/chart: nextcloud-8.0.1
app.kubernetes.io/version: 32.0.0
helm.sh/chart: nextcloud-8.4.0
name: nextcloud
spec:
ports:
@@ -133,8 +133,8 @@ metadata:
app.kubernetes.io/instance: nextcloud
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: nextcloud
app.kubernetes.io/version: 31.0.8
helm.sh/chart: nextcloud-8.0.1
app.kubernetes.io/version: 32.0.0
helm.sh/chart: nextcloud-8.4.0
name: nextcloud-nextcloud
spec:
accessModes:
@@ -152,8 +152,8 @@ metadata:
app.kubernetes.io/instance: nextcloud
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: nextcloud
app.kubernetes.io/version: 31.0.8
helm.sh/chart: nextcloud-8.0.1
app.kubernetes.io/version: 32.0.0
helm.sh/chart: nextcloud-8.4.0
name: nextcloud
spec:
replicas: 1
@@ -205,7 +205,7 @@ spec:
value: cloud.borninpain.de
- name: NEXTCLOUD_DATA_DIR
value: /var/www/html/data
image: nextcloud:31.0.8-apache
image: nextcloud:32.0.0-apache
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
@@ -290,7 +290,7 @@ spec:
value: cloud.borninpain.de
- name: NEXTCLOUD_DATA_DIR
value: /var/www/html/data
image: nextcloud:31.0.8-apache
image: nextcloud:32.0.0-apache
imagePullPolicy: IfNotPresent
name: nextcloud-cron
resources: {}
@@ -636,6 +636,51 @@ spec:
app.kubernetes.io/instance: nextcloud
app.kubernetes.io/name: postgresql
---
apiVersion: batch/v1
kind: Job
metadata:
annotations:
helm.sh/hook: test
helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
labels:
app.kubernetes.io/component: database-ping-test
name: cnpg-nextcloud-cluster-ping-test
namespace: nextcloud
spec:
template:
metadata:
labels:
app.kubernetes.io/component: database-ping-test
name: cnpg-nextcloud-cluster-ping-test
spec:
containers:
- args:
- -c
- apk add postgresql-client && psql "postgresql://$PGUSER:$PGPASS@cnpg-nextcloud-cluster-rw.nextcloud.svc.cluster.local:5432/${PGDBNAME:-$PGUSER}"
-c 'SELECT 1'
command:
- sh
env:
- name: PGUSER
valueFrom:
secretKeyRef:
key: username
name: cnpg-nextcloud-cluster-app
- name: PGPASS
valueFrom:
secretKeyRef:
key: password
name: cnpg-nextcloud-cluster-app
- name: PGDBNAME
valueFrom:
secretKeyRef:
key: dbname
name: cnpg-nextcloud-cluster-app
optional: true
image: alpine:3.17
name: alpine
restartPolicy: Never
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
@@ -662,3 +707,42 @@ spec:
policyTypes:
- Ingress
- Egress
---
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
labels:
app.kubernetes.io/instance: cnpg-nextcloud
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: cluster
app.kubernetes.io/part-of: cloudnative-pg
helm.sh/chart: cluster-0.3.1
name: cnpg-nextcloud-cluster
namespace: nextcloud
spec:
affinity:
topologyKey: kubernetes.io/hostname
bootstrap:
initdb:
database: nextcloud
owner: nextcloud
enablePDB: true
enableSuperuserAccess: true
imageName: ghcr.io/cloudnative-pg/postgresql:17
imagePullPolicy: IfNotPresent
instances: 3
logLevel: info
monitoring:
disableDefaultQueries: false
enablePodMonitor: false
postgresGID: 26
postgresUID: 26
postgresql: null
primaryUpdateMethod: switchover
primaryUpdateStrategy: unsupervised
storage:
size: 10Gi
storageClass: openebs-hostpath
walStorage:
size: 1Gi
storageClass: openebs-hostpath