Add ingress for jupyter

This commit is contained in:
Benedith Mulongo 2025-01-29 11:45:14 +01:00
parent 14ca332147
commit aeab749686
Signed by: benedith
GPG key ID: 62D68B584B4B3EB3
3 changed files with 50 additions and 0 deletions

View file

@ -0,0 +1,15 @@
apiVersion: cert-manager.io/v1
# kind: ClusterIssuer
kind: Issuer
metadata:
name: letsencrypt-jupyter
spec:
acme:
email: drive@sunet.se
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: letsencrypt-jupyter
solvers:
- http01:
ingress:
class: nginx

View file

@ -0,0 +1,33 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: jupyter-ingress
namespace: jupyter
annotations:
# cert-manager.io/cluster-issuer: "letsencrypt-jupyter"
cert-manager.io/issuer: "letsencrypt"
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/proxy-body-size: 50m
nginx.ingress.kubernetes.io/proxy-buffering: "on"
spec:
defaultBackend:
service:
name: argocd-server
port:
number: 80
ingressClassName: nginx
tls:
- hosts:
- jupyter.streams.sunet.se
secretName: jupyter-tls
rules:
- host: jupyter.streams.sunet.se
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: jupyter-service
port:
number: 80

View file

@ -4,3 +4,5 @@ resources:
- jupyter-persistent-volume.yaml
- jupyter-deployment.yaml
- jupyter-service.yaml
- jupyter-ingress.yaml
- jupyter-cert-issuer.yaml