{"repo":"mittwald/kube-httpcache","free":true,"listed":false,"github":"https://github.com/mittwald/kube-httpcache","clone":"git clone https://github.com/mittwald/kube-httpcache.git","description":"Varnish Reverse Proxy on Kubernetes","language":"Go","stars":313,"topics":["kubernetes","varnish","kubernetes-controller","golang"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Varnish on Kubernetes This repository contains a controller that allows you to operate a Varnish cache on Kubernetes. --- :warning: COMPATIBILITY NOTICE : As of version v0.3, the image tag name of this project was renamed from quay.io/spaces/kube-httpcache to quay.io/mittwald/kube-httpcache . The old image will remain available (for the time being), but only the new image name will receive any updates. Please remember to adjust the image name when upgrading . --- Table of Contents - How it works - High-Availability mode - Getting started - Create a VCL template - Create a Secret - [[Optional] Configure RBAC roles](#optional-configure-rbac-roles) - Deploy Varnish - Logging - Detailed how-tos - Using built in signaller component - Proxying to external services - Helm Chart installation - Developer notes - Build the Docker image locally How it works This controller is not intended to be a replacement of a regular ingress controller. Instead, it is intended to be used between your regular Ingress controller and your application's service. The Varnish controller needs the following prerequisites to run: - A Go-template that will be used to generate a VCL configuration file - An application Kubernetes service that will be used as backend for the Varnish controller - A Varnish Kubernetes service that will be used as frontend for the Varnish controller - If RBAC is enabled in your cluster, you'll need a ServiceAccount with a role that grants WATCH access to the endpoints resource in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mittwald","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mittwald/kube-httpcache/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}