Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions services/databases/pgadmin/00-namespace.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: pgadmin
13 changes: 13 additions & 0 deletions services/databases/pgadmin/01-certificates.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: pgadmin-cert
namespace: pgadmin
spec:
secretName: pgadmin-cert
issuerRef:
name: letsencrypt-production
kind: ClusterIssuer
commonName: pgadmin.niaefeup.pt
dnsNames:
- pgadmin.niaefeup.pt
17 changes: 17 additions & 0 deletions services/databases/pgadmin/02-ingress-routes.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: pgadmin-https
namespace: pgadmin
spec:
entryPoints:
- websecure
routes:
- match: Host(`pgadmin.niaefeup.pt`)
kind: Rule
services:
- name: pgadmin4
port: 80
tls:
secretName: pgadmin-cert
13 changes: 13 additions & 0 deletions services/databases/pgadmin/deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

helm repo add runix https://helm.runix.net

kubectl apply -f $(dirname $0)/00-namespace.yaml

helm upgrade --install pgadmin4 runix/pgadmin4\
--version 1.62.0\
--values $(dirname $0)/values.yaml\
--namespace pgadmin

kubectl apply -f $(dirname $0)/01-certificates.yaml
kubectl apply -f $(dirname $0)/02-ingress-routes.yaml
Loading
Loading