settings.proto

Package: gloo.solo.io

Types:

Source File: github.com/solo-io/gloo/projects/gloo/api/v1/settings.proto

Settings

"discoveryNamespace": string
"watchNamespaces": []string
"kubernetesConfigSource": .gloo.solo.io.Settings.KubernetesCrds
"directoryConfigSource": .gloo.solo.io.Settings.Directory
"kubernetesSecretSource": .gloo.solo.io.Settings.KubernetesSecrets
"vaultSecretSource": .gloo.solo.io.Settings.VaultSecrets
"directorySecretSource": .gloo.solo.io.Settings.Directory
"kubernetesArtifactSource": .gloo.solo.io.Settings.KubernetesConfigmaps
"directoryArtifactSource": .gloo.solo.io.Settings.Directory
"bindAddr": string
"refreshRate": .google.protobuf.Duration
"devMode": bool
"linkerd": bool
"circuitBreakers": .gloo.solo.io.CircuitBreakerConfig
"extensions": .gloo.solo.io.Extensions
"metadata": .core.solo.io.Metadata
"status": .core.solo.io.Status
Field Type Description Default
discoveryNamespace string namespace to write discovered data
watchNamespaces []string namespaces to watch for user config as well as services TODO(ilackarms): split out watch_namespaces and service_discovery_namespaces…
kubernetesConfigSource .gloo.solo.io.Settings.KubernetesCrds
directoryConfigSource .gloo.solo.io.Settings.Directory
kubernetesSecretSource .gloo.solo.io.Settings.KubernetesSecrets
vaultSecretSource .gloo.solo.io.Settings.VaultSecrets
directorySecretSource .gloo.solo.io.Settings.Directory
kubernetesArtifactSource .gloo.solo.io.Settings.KubernetesConfigmaps
directoryArtifactSource .gloo.solo.io.Settings.Directory
bindAddr string where the gloo xds server should bind (should not need configuration by user)
refreshRate .google.protobuf.Duration how frequently to resync watches, etc
devMode bool enable serving debug data on port 9090
linkerd bool enable automatic linkerd upstream header addition for easier routing to linkerd services
circuitBreakers .gloo.solo.io.CircuitBreakerConfig Default circuit breakers when not set in a specific upstream.
extensions .gloo.solo.io.Extensions Settings for extensions
metadata .core.solo.io.Metadata Metadata contains the object metadata for this resource
status .core.solo.io.Status Status indicates the validation status of this resource. Status is read-only by clients, and set by gloo during validation

KubernetesCrds

ilackarms(todo: make sure these are configurable)

Field Type Description Default

KubernetesSecrets

Field Type Description Default

VaultSecrets

Field Type Description Default

KubernetesConfigmaps

Field Type Description Default

Directory

"directory": string
Field Type Description Default
directory string