# Functions
GetIndexesOfValue returns all the indexes of a key in the string slice.
GetMapKeyAsBool searches the map for the given key and parses the key as bool.
GetMapKeyAsInt tries to find and parse a key in a map as int64.
GetMapKeyAsStringSlice tries to find and parse a key in the map as string slice splitting it on delimiter.
GetWatchFrequency ...
HandleMutualAuth ...
NewConfigurator creates a new Configurator.
NewDefaultConfig creates a Config with default values.
NewNginxController creates a NGINX controller.
NewUpstreamWithDefaultServer creates an upstream with the default server.
ParseLocationSnippetLine ...
ParseSingleStream ..
ParseStatsdService ...
ParseStreamConfigs ...
RemoveFileIfExist ...
SetWatchFrequency ...
# Variables
IsDefaultServerConfGlobal ...
SnortUpstreamServers used for Snort, if adding new snort container update this Object.
# Structs
Config holds NGINX configuration parameters.
Configurator transforms an Ingress resource into NGINX Configuration.
CustomErrorActions ...
CustomPort ...
IngressEx holds an Ingress along with Secrets and Endpoints of the services that are referenced in this Ingress.
IngressNginxConfig describes an NGINX configuration.
IngressNginxController Updates NGINX configuration, starts and reloads NGINX.
IngressNginxCustomError ...
IngressNginxMainConfig describe the main NGINX configuration file.
IngressNginxStreamConfig ...
IngressNginxStreamConfigs ...
IstioIngressUpstream ...
Location describes an NGINX location.
ProxyBuffer ...
ProxyPems ...
ProxySSLConfig is to store the SSL config parameters that are used on the upstream connections.
RateLimitZone Struct.
Secrets ...
Server describes an NGINX server.
SSLServicesData holds the value of the attrtibutes parsed from the ssl-services annotation of Ingresses.
Upstream describes an NGINX upstream.
UpstreamServer describes a server in an NGINX upstream.
UpstreamSSLConfig is to store the secrets and other SSL config parameters that are used on the upstream connections.