Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // FlagTLSCaFile specifies the path to x509 certificate authority bundle for mutual TLS FlagTLSCaFile = flag{ // contains filtered or unexported fields } // FlagBindAddress specifies the network address that Kanali will listen on for incoming requests FlagBindAddress = flag{ // contains filtered or unexported fields } // FlagTLSCertFile specifies the path to x509 certificate for HTTPS servers. FlagTLSCertFile = flag{ // contains filtered or unexported fields } // FlagDecryptionKeyFile specifies the path to valid PEM-encoded private key that matches the public key used to encrypt API keys FlagDecryptionKeyFile = flag{ // contains filtered or unexported fields } // FlagHeaderMaskValue sets the value to be used when omitting header values FlagHeaderMaskValue = flag{ // contains filtered or unexported fields } // FlagPluginsLocation sets the location of custom plugins shared object (.so) files FlagPluginsLocation = flag{ // contains filtered or unexported fields } // FlagInfluxdbAddr specifies the Influxdb address. Addr should be of the form 'http://host:port' or 'http://[ipv6-host%zone]:port' FlagInfluxdbAddr = flag{ // contains filtered or unexported fields } // FlagJaegerSamplerServerURL specifies the endpoint to the Jaeger sampler server FlagJaegerSamplerServerURL = flag{ // contains filtered or unexported fields } // FlagTLSPrivateKeyFile specifies the path to x509 private key matching --tls-cert-file FlagTLSPrivateKeyFile = flag{ // contains filtered or unexported fields } // FlagLogLevel sets the logging level. Choose between 'debug', 'info', 'warn', 'error', 'fatal' FlagLogLevel = flag{ // contains filtered or unexported fields } // FlagEnableMock enables Kanali's mock responses feature. Read the documentation for more information FlagEnableMock = flag{ // contains filtered or unexported fields } // FlagJaegerAgentURL specifies the endpoint to the Jaeger agent FlagJaegerAgentURL = flag{ // contains filtered or unexported fields } // FlagPeerUDPPort sets the port that all Kanali instances will communicate to each other over FlagPeerUDPPort = flag{ // contains filtered or unexported fields } // FlagKanaliPort sets the port that Kanali will listen on for incoming requests FlagKanaliPort = flag{ // contains filtered or unexported fields } // FlagInfluxdbUsername specifies the Influxdb username FlagInfluxdbUsername = flag{ // contains filtered or unexported fields } // FlagInfluxdbPassword specifies the Influxdb password FlagInfluxdbPassword = flag{ // contains filtered or unexported fields } // FlagInfluxdbDatabase specifies the Influxdb database FlagInfluxdbDatabase = flag{ // contains filtered or unexported fields } // FlagEnableProxyProtocol maintains the integrity of the remote client IP address when incoming traffic to Kanali includes the Proxy Protocol header FlagEnableProxyProtocol = flag{ // contains filtered or unexported fields } // FlagEnableClusterIP enables to use of cluster ip as opposed to Kubernetes DNS for upstream routing FlagEnableClusterIP = flag{ // contains filtered or unexported fields } // FlagDisableTLSCnValidation disables common name validate as part of an SSL handshake FlagDisableTLSCnValidation = flag{ // contains filtered or unexported fields } // FlagUpstreamTimeout sets the length of upstream timeout FlagUpstreamTimeout = flag{ // contains filtered or unexported fields } // FlagApikeyHeaderKey specifies the name of the HTTP header holding the apikey FlagApikeyHeaderKey = flag{ // contains filtered or unexported fields } )
View Source
var Flags = flags{ FlagTLSCaFile, FlagBindAddress, FlagTLSCertFile, FlagDecryptionKeyFile, FlagPluginsLocation, FlagInfluxdbAddr, FlagJaegerSamplerServerURL, FlagTLSPrivateKeyFile, FlagLogLevel, FlagEnableMock, FlagJaegerAgentURL, FlagPeerUDPPort, FlagKanaliPort, FlagInfluxdbUsername, FlagInfluxdbPassword, FlagInfluxdbDatabase, FlagEnableProxyProtocol, FlagEnableClusterIP, FlagDisableTLSCnValidation, FlagUpstreamTimeout, FlagHeaderMaskValue, FlagApikeyHeaderKey, }
Flags represents the complete set of configuration options that Kanali can use
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.