apiVersion: apps/v1 kind: Deployment metadata: name: gitea-postgres namespace: gitea spec: replicas: 1 selector: matchLabels: app: gitea-postgres template: metadata: labels: app: gitea-postgres spec: nodeSelector: kubernetes.io/hostname: rnk-wrk01 containers: - name: postgres image: postgres:16-alpine env: - name: POSTGRES_DB value: gitea - name: POSTGRES_USER value: gitea - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: gitea-secret key: postgres-password - name: PGDATA value: /var/lib/postgresql/data/pgdata ports: - containerPort: 5432 volumeMounts: - name: data mountPath: /var/lib/postgresql/data resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "512Mi" cpu: "500m" volumes: - name: data persistentVolumeClaim: claimName: gitea-postgres --- apiVersion: v1 kind: Service metadata: name: gitea-postgres namespace: gitea spec: selector: app: gitea-postgres ports: - port: 5432 targetPort: 5432