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
traefik.ingress.kubernetes.io/router.entrypoints: websecure
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.tls.options: zot-h1only@kubernetescrd
# traefik.ingress.kubernetes.io/router.middlewares: zot-zot-headers@kubernetescrd,zot-zot-buffering@kubernetescrd
spec:
ingressClassName: traefik
tls:

View File

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

View File

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

View File

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