zot simplification

This commit is contained in:
Brad Stein 2025-09-09 00:22:24 -05:00
parent bff64dba65
commit 7257762c45
4 changed files with 37 additions and 37 deletions

View File

@ -8,8 +8,8 @@ metadata:
cert-manager.io/cluster-issuer: letsencrypt-prod cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true" traefik.ingress.kubernetes.io/router.tls: "true"
traefik.ingress.kubernetes.io/router.tls.options: zot-h1only@kubernetescrd # 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-zot-headers@kubernetescrd,zot-zot-buffering@kubernetescrd
spec: spec:
ingressClassName: traefik ingressClassName: traefik
tls: tls:

View File

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

View File

@ -1,26 +1,26 @@
# services/zot/middleware.yaml # # services/zot/middleware.yaml
apiVersion: traefik.io/v1alpha1 # apiVersion: traefik.io/v1alpha1
kind: Middleware # kind: Middleware
metadata: # metadata:
name: zot-headers # name: zot-headers
namespace: zot # namespace: zot
spec: # spec:
headers: # headers:
customRequestHeaders: # customRequestHeaders:
Docker-Distribution-Api-Version: "registry/2.0" # Docker-Distribution-Api-Version: "registry/2.0"
--- # ---
apiVersion: traefik.io/v1alpha1 # apiVersion: traefik.io/v1alpha1
kind: Middleware # kind: Middleware
metadata: # metadata:
name: zot-buffering # name: zot-buffering
namespace: zot # namespace: zot
spec: # spec:
buffering: # buffering:
# "0" here means "no limit" for Traefik's buffering middleware # # "0" here means "no limit" for Traefik's buffering middleware
maxRequestBodyBytes: 0 # maxRequestBodyBytes: 0
memRequestBodyBytes: 0 # memRequestBodyBytes: 0
maxResponseBodyBytes: 0 # maxResponseBodyBytes: 0
memResponseBodyBytes: 0 # memResponseBodyBytes: 0
retryExpression: "IsNetworkError() && Attempts() <= 2" # retryExpression: "IsNetworkError() && Attempts() <= 2"

View File

@ -1,9 +1,9 @@
# services/zot/tlsoptions.yaml # # services/zot/tlsoptions.yaml
apiVersion: traefik.io/v1alpha1 # apiVersion: traefik.io/v1alpha1
kind: TLSOption # kind: TLSOption
metadata: # metadata:
name: h1only # name: h1only
namespace: zot # namespace: zot
spec: # spec:
alpnProtocols: # alpnProtocols:
- http/1.1 # - http/1.1