From 41332d13dee7292a79f4a043f5142da60b2d204a Mon Sep 17 00:00:00 2001 From: HDW Date: Wed, 8 Jul 2026 22:33:54 +0200 Subject: [PATCH] add nihongo grammar app with basic auth --- apps/nihongo/basic-auth-secret.yaml | 8 ++++++++ apps/nihongo/ingress.yaml | 1 + apps/nihongo/middleware.yaml | 10 ++++++++++ 3 files changed, 19 insertions(+) create mode 100644 apps/nihongo/basic-auth-secret.yaml create mode 100644 apps/nihongo/middleware.yaml diff --git a/apps/nihongo/basic-auth-secret.yaml b/apps/nihongo/basic-auth-secret.yaml new file mode 100644 index 0000000..3cb6df9 --- /dev/null +++ b/apps/nihongo/basic-auth-secret.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Secret +metadata: + name: nihongo-basic-auth + namespace: nihongo +type: Opaque +data: + users: ZG9taW5pazokMmIkMTAkZTNKd091UmJNUDZCU2xtYjJoMm9UT3FaS3lKOUFaRUdKWm9vajBNWURGeHEvbjY4eFdLaE8K diff --git a/apps/nihongo/ingress.yaml b/apps/nihongo/ingress.yaml index bc0cac5..3159566 100644 --- a/apps/nihongo/ingress.yaml +++ b/apps/nihongo/ingress.yaml @@ -6,6 +6,7 @@ metadata: annotations: cert-manager.io/cluster-issuer: "letsencrypt-prod" traefik.ingress.kubernetes.io/router.entrypoints: web, websecure + traefik.ingress.kubernetes.io/router.middlewares: nihongo-nihongo-auth@kubernetescrd spec: ingressClassName: traefik rules: diff --git a/apps/nihongo/middleware.yaml b/apps/nihongo/middleware.yaml new file mode 100644 index 0000000..ee36dbd --- /dev/null +++ b/apps/nihongo/middleware.yaml @@ -0,0 +1,10 @@ +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: nihongo-auth + namespace: nihongo +spec: + basicAuth: + secret: nihongo-basic-auth + removeHeader: true + realm: "nihongo"