# 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"