Adobe Commerce and Magento Open Source supports multiple Varnish instances out of the box.
This topic shows the basics of configuring multiple Varnish instances with Commerce.
Commerce purges Varnish hosts after you configure Varnish hosts using the
magento setup:config:set command.
You should use the
--http-cache-hosts parameter to specify a comma-separated list of Varnish hosts and listen ports. (Do not separate hosts with a space character.)
The parameter format must be
<hostname or ip>:<listen port>, where you can omit
<listen port> if it is port 80.
bin/magento setup:config:set --http-cache-hosts=192.0.2.100,192.0.2.155:8080
You can then purge all Varnish hosts when you refresh the Commerce cache (also referred to as cleaning the cache) in the Admin or using the command line.
To refresh the cache using the Admin, click SYSTEM > Tools > Cache Management, then click Flush Magento Cache at the top of the page. (You can also refresh individual cache types.)
To refresh the cache of multiple Varnish instances from cli use the
magento cache:clean <type> command as the file system owner.