Initial commit

This commit is contained in:
2025-04-13 20:34:21 +02:00
commit c9a5c09b49
4 changed files with 109 additions and 0 deletions

27
.gitignore vendored Normal file
View File

@@ -0,0 +1,27 @@
# ---> Java
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
.idea

7
kustomization.yaml Normal file
View File

@@ -0,0 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: swiss
resources:
- postgres.yaml

38
pgadmin.yaml Normal file
View File

@@ -0,0 +1,38 @@
apiVersion: postgres-operator.crunchydata.com/v1beta1
kind: PGAdmin
metadata:
name: pgadmin
namespace: postgres-operator
spec:
users:
- username: michel@tenvoorde.org
role: Administrator
passwordRef:
name: pgadmin-password-secret
key: michel
dataVolumeClaimSpec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: 1Gi
serverGroups:
- name: swiss
postgresClusterName: swiss-pg
---
apiVersion: v1
kind: Service
metadata:
labels:
app: pgadmin
name: pgadmin-svc
namespace: postgres-operator
spec:
type: NodePort
ports:
- name: pgadmin
port: 5050
protocol: TCP
nodePort: 30050
selector:
postgres-operator.crunchydata.com/pgadmin: pgadmin

37
postgres.yaml Normal file
View File

@@ -0,0 +1,37 @@
apiVersion: postgres-operator.crunchydata.com/v1beta1
kind: PostgresCluster
metadata:
name: swiss-pg
spec:
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-16.3-1
postgresVersion: 16
instances:
- name: instance1
dataVolumeClaimSpec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: 1Gi
# selector:
# matchLabels:
# pgo-postgres-cluster: postgres-operator-swiss-pg
backups:
pgbackrest:
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.51-1
repos:
- name: repo1
volume:
volumeClaimSpec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: 1Gi
users:
- name: swiss-user
databases:
- swiss
- name: swiss-test-user
databases:
- swiss-test