feat(staging): add pgadmin (clusterip + pvc)

This commit is contained in:
u1
2026-01-06 00:20:19 +00:00
parent 68844d03f0
commit e214adc17c

View File

@@ -0,0 +1,74 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pgadmin-data
annotations:
argocd.argoproj.io/sync-wave: "1"
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
storageClassName: local-path
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: pgadmin
annotations:
argocd.argoproj.io/sync-wave: "1"
spec:
replicas: 1
selector:
matchLabels:
app: pgadmin
template:
metadata:
labels:
app: pgadmin
spec:
containers:
- name: pgadmin
image: dpage/pgadmin4:8
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
envFrom:
- secretRef:
name: trade-pgadmin
volumeMounts:
- name: data
mountPath: /var/lib/pgadmin
readinessProbe:
tcpSocket:
port: http
initialDelaySeconds: 10
periodSeconds: 10
timeoutSeconds: 3
livenessProbe:
tcpSocket:
port: http
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 3
volumes:
- name: data
persistentVolumeClaim:
claimName: pgadmin-data
---
apiVersion: v1
kind: Service
metadata:
name: pgadmin
annotations:
argocd.argoproj.io/sync-wave: "1"
spec:
type: ClusterIP
ports:
- name: http
port: 80
targetPort: http
selector:
app: pgadmin