gitea moved to shared DB

This commit is contained in:
kisfenyo
2025-12-30 15:59:39 +01:00
parent 10716cbd9f
commit 36e6a06939
+2 -99
View File
@@ -53,8 +53,9 @@ spec:
value: "1000" value: "1000"
- name: GITEA__database__DB_TYPE - name: GITEA__database__DB_TYPE
value: postgres value: postgres
# Database - using shared PostgreSQL in database-system namespace
- name: GITEA__database__HOST - name: GITEA__database__HOST
value: gitea-postgres:5432 value: postgresql-rw.database-system.svc.cluster.local:5432
- name: GITEA__database__NAME - name: GITEA__database__NAME
value: gitea value: gitea
- name: GITEA__database__USER - name: GITEA__database__USER
@@ -177,69 +178,6 @@ spec:
path: /mnt/4_hdd/data/gitea/repositories path: /mnt/4_hdd/data/gitea/repositories
type: DirectoryOrCreate type: DirectoryOrCreate
--- ---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/instance: gitea
app.kubernetes.io/name: postgres
name: gitea-postgres
namespace: gitea-system
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/instance: gitea
app.kubernetes.io/name: postgres
strategy:
type: Recreate
template:
metadata:
labels:
app.kubernetes.io/instance: gitea
app.kubernetes.io/name: postgres
spec:
containers:
- name: postgres
image: postgres:16-alpine
imagePullPolicy: IfNotPresent
env:
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: gitea-db
key: username
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: gitea-db
key: password
- name: POSTGRES_DB
value: gitea
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
ports:
- containerPort: 5432
name: postgres
protocol: TCP
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
subPath: data
securityContext:
fsGroup: 999
volumes:
- name: data
persistentVolumeClaim:
claimName: gitea-postgres
---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
@@ -264,25 +202,6 @@ spec:
app.kubernetes.io/instance: gitea app.kubernetes.io/instance: gitea
app.kubernetes.io/name: gitea app.kubernetes.io/name: gitea
--- ---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/instance: gitea
app.kubernetes.io/name: postgres
name: gitea-postgres
namespace: gitea-system
spec:
type: ClusterIP
ports:
- name: postgres
port: 5432
protocol: TCP
targetPort: postgres
selector:
app.kubernetes.io/instance: gitea
app.kubernetes.io/name: postgres
---
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
@@ -339,19 +258,3 @@ spec:
requests: requests:
storage: 10Gi storage: 10Gi
storageClassName: longhorn storageClassName: longhorn
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app.kubernetes.io/instance: gitea
app.kubernetes.io/name: postgres
name: gitea-postgres
namespace: gitea-system
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: longhorn