Documentation
¶
Index ¶
Constants ¶
View Source
const ( APLName = "application-layer" RoleName = "application-layer" ApplicationLayerDaemonsetName = "l7-log-collector" L7CollectorContainerName = "l7-collector" L7CollectorSocksVolumeName = "l7-collector-socks" ProxyContainerName = "envoy-proxy" EnvoyLogsVolumeName = "envoy-logs" EnvoyConfigMapName = "envoy-config" EnvoyConfigMapKey = "envoy-config.yaml" FelixSync = "felix-sync" DikastesSyncVolumeName = "dikastes-sync" DikastesContainerName = "dikastes" WAFConfigVolumeName = "tigera-waf-config" WAFConfigVolumePath = "/etc/waf" DefaultCoreRulesetVolumeName = "coreruleset-default" DefaultCoreRulesetVolumePath = "/etc/waf/coreruleset" WAFRulesetConfigMapName = "tigera-waf-config" DefaultCoreRuleset = "coreruleset-default" WAFConfigHashAnnotation = "hash.operator.tigera.io/tigera-waf-config" CalicoLogsVolumeName = "var-log-calico" CalicologsVolumePath = "/var/log/calico" )
Variables ¶
This section is empty.
Functions ¶
func ApplicationLayer ¶
Types ¶
type Config ¶
type Config struct {
// Required config.
PullSecrets []*corev1.Secret
Installation *operatorv1.InstallationSpec
OsType rmeta.OSType
// Optional config for WAF.
PerHostWAFEnabled bool
WAFRulesetConfigMap *corev1.ConfigMap
DefaultCoreRulesetConfigMap *corev1.ConfigMap
// Optional config for L7 logs.
PerHostLogsEnabled bool
LogRequestsPerInterval *int64
LogIntervalSeconds *int64
// Optional config for ALP
PerHostALPEnabled bool
// Optional config for SidecarInjection
SidecarInjectionEnabled bool
// envoy user-configurable overrides
UseRemoteAddressXFF bool
NumTrustedHopsXFF int32
ApplicationLayer *operatorv1.ApplicationLayer
// contains filtered or unexported fields
}
Config contains all the config information ApplicationLayer needs to render component.
Click to show internal directories.
Click to hide internal directories.