guard-rproxy is a reverse proxy embedded with a guard-gate and packed as a container image. The container image can than be used:
As a sidecar while deploying a Kubernetes microservice. This is the recommended mode of operation and offers both client request monitoring and control and microservice pod monitoring and control.
As a standalone exposed microservice protecting a second, unexposed microservice. This mode is simple to try out. It offers client request monitoring and control but does not offer microservice pod monitoring and control.
Environment Variables
variable
meaning
default
SERVICE_NAME
Unique name given to the service - used also as the guardian name
(required)
NAMESPACE
namespace used
(required)
PROTECTED_SERVICE
The :port (for example ":8080") or url (for example "http://127.0.0.1:8080") where the service we protect can be reached
(required)
USE_CRD
if true crd is used, if false configmap is used instead