Container runs varnish with a prometheus exporter for metrication and will provide varnishcsa as it's containers log output for ingestion into your cluster log viewer.
This varnish image differs from stock in a few key ways:
- Supports prometheus exporter
- Configured to allow large headers to enable Surrogate cache tags to be easily cleared:
-p http_resp_hdr_len=16k
You usually want to mount VCL configuration into /etc/varnish to use:
volumeMounts:
- name: "config"
mountPath: "/etc/varnish/default.vcl"
subPath: "default.vcl"
- Upgrade to Varnish 7.7
- Upgrade base image to Rocky Linux 9 for improved security, stability, and long-term support.
- Include additional VMODs so that we can hash the request body of POST requests.
- Upgrade to Varnish 7.3
This repo was previously included in a mono repo and the last published
tag with that repo was varnish-6_alpine_1.2.1. The CircleCI build process now publishes to a new image
on Dockerhub.