Files
infrapuzzle/k8s/development/gitea-phpmyadmin.yml
T

74 lines
1.7 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: gitea-db-adminer
namespace: development
spec:
replicas: 1
selector:
matchLabels:
app: gitea-db-adminer
template:
metadata:
labels:
app: gitea-db-adminer
spec:
containers:
- name: adminer
image: adminer:latest
ports:
- containerPort: 8080
name: http
env:
- name: ADMINER_DEFAULT_SERVER
value: "gitea-postgresql"
- name: ADMINER_DESIGN
value: "dracula"
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
memory: 128Mi
---
apiVersion: v1
kind: Service
metadata:
name: gitea-db-adminer
namespace: development
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8080
name: http
selector:
app: gitea-db-adminer
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: gitea-phpmyadmin
namespace: development
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
kubernetes.io/ingress.class: "traefik"
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
traefik.ingress.kubernetes.io/router.middlewares: auth-authentik-forwardauth@kubernetescrd
spec:
ingressClassName: traefik
tls:
- hosts:
- gitea.phpmyadmin.haumdaucher.de
secretName: gitea-phpmyadmin-haumdaucher-de
rules:
- host: gitea.phpmyadmin.haumdaucher.de
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: gitea-db-adminer
port:
number: 80