Documentation
¶
Overview ¶
Package config - contain environment variables used by nsc
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Name string `default:"nsc" desc:"Name of Network Service Client"` ConnectTo url.URL `default:"unix:///var/lib/networkservicemesh/nsm.io.sock" desc:"url to connect to NSM" split_words:"true"` DialTimeout time.Duration `default:"5s" desc:"timeout to dial NSMgr" split_words:"true"` RequestTimeout time.Duration `default:"15s" desc:"timeout to request NSE" split_words:"true"` MaxTokenLifetime time.Duration `default:"10m" desc:"maximum lifetime of tokens" split_words:"true"` Labels []string `` /* 142-byte string literal not displayed */ Mechanism string `default:"kernel" desc:"Default Mechanism to use, supported values: kernel, vfio" split_words:"true"` NetworkServices []url.URL `default:"" desc:"A list of Network Service Requests" split_words:"true"` AwarenessGroups awarenessgroups.Decoder `defailt:"" desc:"Awareness groups for mutually aware NSEs" split_words:"true"` LogLevel string `default:"INFO" desc:"Log level" split_words:"true"` OpenTelemetryEndpoint string `default:"otel-collector.observability.svc.cluster.local:4317" desc:"OpenTelemetry Collector Endpoint"` MetricsExportInterval time.Duration `default:"10s" desc:"interval between mertics exports" split_words:"true"` LocalDNSServerEnabled bool `default:"true" desc:"Local DNS Server enabled/disabled"` LocalDNSServerAddress string `default:"127.0.0.1:53" desc:"Default address for local DNS server"` LivenessCheckEnabled bool `default:"true" desc:"Dataplane liveness check enabled/disabled"` LivenessCheckInterval time.Duration `default:"200ms" desc:"Dataplane liveness check interval"` LivenessCheckTimeout time.Duration `default:"1s" desc:"Dataplane liveness check timeout"` }
Config - configuration for cmd-nsmgr
Click to show internal directories.
Click to hide internal directories.