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