zot middleware add

This commit is contained in:
Brad Stein 2025-09-09 01:43:13 -05:00
parent 33d07dcf5c
commit 6efe79819f
4 changed files with 13 additions and 2 deletions

View File

@ -23,7 +23,7 @@ data:
},
"accessControl": {
"repositories": {
"pegasus": {
"pegasus/**": {
"policies": [
{ "users": ["bstein"], "actions": ["read", "create", "update", "delete"] }
],

View File

@ -10,6 +10,7 @@ metadata:
traefik.ingress.kubernetes.io/router.tls: "true"
# traefik.ingress.kubernetes.io/router.tls.options: zot-h1only@kubernetescrd
# traefik.ingress.kubernetes.io/router.middlewares: zot-zot-headers@kubernetescrd,zot-zot-buffering@kubernetescrd
traefik.ingress.kubernetes.io/router.middlewares: zot-add-www-auth@kubernetescrd
spec:
ingressClassName: traefik
tls:

View File

@ -8,5 +8,5 @@ resources:
- configmap.yaml
- service.yaml
- ingress.yaml
# - middleware.yaml
- middleware.yaml
# - tlsoptions.yaml

View File

@ -24,3 +24,13 @@
# maxResponseBodyBytes: 0
# memResponseBodyBytes: 0
# retryExpression: "IsNetworkError() && Attempts() <= 2"
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: add-www-auth
namespace: zot
spec:
headers:
customResponseHeaders:
WWW-Authenticate: Basic realm="zot-registry"