Skip to content

Latest commit

 

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Gatekeeper documentation

Architecture

high-level architecture overview

Deployment

Gatekeeper consists out of three components (next to Envoyproxy):

  1. Managementserver provides management API to configure all entities in Gatekeeper
  2. Controlplane is control plane for Envoyproxy
  3. Authserver is authentication server for Envoyproxy
  4. Accesslogserver is access logging server for Envoyproxy

Variables override

Gatekeeper uses Viper to handle YAML configuration.
To override any default value in configuration please use variable separated by underscore.

Default configuration:

logger:
    level: debug

Providing an environment variable LOGGER_LEVEL: info will override above defaults.

Management API

Managementserver provides the Create Read Update Delete REST-based management API to manage all entities in the system. All entities are defined using JSON.

Directory API contains detailed documentation for listeners, routes, clusters, developers, developer apps, keys, apiproducts, users and roles.