From 80c3e3f8cbde76085402e71887de22a911478692 Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Sun, 19 May 2024 16:46:30 +1000 Subject: [PATCH] Add k8s ingress --- adhoc-config/k8s-ingress.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 adhoc-config/k8s-ingress.yml diff --git a/adhoc-config/k8s-ingress.yml b/adhoc-config/k8s-ingress.yml new file mode 100644 index 0000000..c0e83c5 --- /dev/null +++ b/adhoc-config/k8s-ingress.yml @@ -0,0 +1,27 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: k8s-ingress + namespace: default + annotations: + kubernetes.io/ingress.class: "nginx" + kubernetes.io/tls-acme: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + nginx.ingress.kubernetes.io/auth-url: "https://id.junv.cc/oauth2/auth" + nginx.ingress.kubernetes.io/auth-signin: "https://id.junv.cc/oauth2/start?rd=https%3A%2F%2F$host$request_uri" +spec: + tls: + - hosts: + - k8s.junv.cc + secretName: k8s-dashboard-tls + rules: + - host: k8s.junv.cc + http: + paths: + - backend: + service: + name: kubernetes-kubernetes-dashboard-web + port: + number: 8000 + path: / + pathType: Prefix