# Functions
CheckPushGatewayEnabled ..
DisableDNSServer disables the DNS server in the global config.
FatalOnAbsentKey fails if the key is absent.
FatalOnAbsentKeyInMap fails if the key is absent in the conf map.
FatalOnAbsentKeysets fatals if either set of keys is not set correctly.
GetCAKey gets the CA certificate file name for clients to use.
No description provided by the author
No description provided by the author
GetDataStoreConfig returns the configuration for the internal data store used to store model configuration, trained models, etc.
GetDataStoreType returns the configuration type for the internal data store.
GetDebugLearnerOptions returns comma separated list of options for debugging learners.
No description provided by the author
GetEtcdCertLocation ...
GetEtcdEndpoints ...
GetEtcdPassword ...
GetEtcdPrefix ...
GetEtcdUsername ...
Return the contents of a file.
GetFloat64 returns the float64 value for the config key.
GetInt returns the int value for the config key.
GetInt64 returns the int64 value for the config key.
GetLearnerKubeCAFile ...
GetLearnerKubeCertFile ...
GetLearnerKubeKeyFile ...
GetLearnerKubeToken ...
GetLearnerKubeTokenFile ...
GetLearnerKubeURL ...
GetLearnerNamespace gets the namespace where the learners should run.
No description provided by the author
No description provided by the author
GetMongoCertLocation ...
No description provided by the author
GetPodNamespace gets the namespace of a POD or returns the default one.
No description provided by the author
GetPushgatewayURL ...
GetResourceLimit ...
GetResourceLimitQuerySize ...
GetServerCert gets the server's TLS certificate file name.
GetServerName gets the server name that is encoded in the TLS certificate.
GetServerPrivateKey gets the private key file name of the server.
GetString returns the string value for the config key.
No description provided by the author
GetValue returns the value associated with the given config key.
GetVolumeSize returns the size (in bytes) of the external volume to use.
InitViper is initializing the configuration system.
IsTLSEnabled is true if the microservices should all use TLS for communiction, otherwise it is false.
No description provided by the author
SetDefault sets the default value for the config key.
# Constants
No description provided by the author
CACertKey is the config key for the TLS cert authority.
DataBrokerTagKey is the config key that indicates which data broker images to use.
No description provided by the author
DevelopmentEnv denotes the value for the "development" SL environment configuration.
DLaaS image tag key is the config key that indicates which DLAAS images to use.
No description provided by the author
No description provided by the author
DNSServerKey is a key for looking up the DNS server setting in the viper config.
No description provided by the author
EnvKey is a key for looking up the Environment setting in the viper config.
ETCDEndpoints ...
ETCDPassword ...
ETCDPrefix ...
ETCDUsername ...
HybridEnv denotes a hybrid deployment on minikube and remote cluster.
IBMDockerRegistryKey is the config key for the docker registry to use for hybrid deployments.
FfDL Change: next 5 lines.
Use by LCM to know where it is deployed.
LearnerImagePullSecretKey is the config key for docker registry pull secret.
LearnerNamespaceKey is the key to find the K8S namespace learners are supposed to run in.
LearnerRegistryKey is the config key for the docker registry to use.
LearnerTagKey is the config key that indicates which learner images to use.
LocalEnv denotes the value for the "local" environment configuration (non-Softlayer).
No description provided by the author
No description provided by the author
No description provided by the author
LogLevelKey is a key for looking up the LogLevel setting in the viper config.
possible value for DebugLearnerOptions learner pods should not be cleaned up.
ObjectStoreKey is a key for looking up the ObjectStore setting in the viper config.
No description provided by the author
No description provided by the author
PodNamespaceKey is the key to find the K8S namespace a pod is running in.
PortKey is a key for looking up the Port setting in the viper config.
ProductionEnv denotes the value for the "production" SL environment configuration.
No description provided by the author
PushMetricsEnabled whether push based metrics is enabled.
No description provided by the author
ServerCertKey is the config key for the TLS server certificate.
ServerNameKey is the config key for the TLS cert server name.
ServerPrivateKey is the config key for the TLS server private key.
ServiceTagKey is the config key that indicates the namespace under which the services are deployed.
No description provided by the author
StagingEnv denotes the value for the "staging" SL environment configuration.
No description provided by the author
TLSKey is the config key for looking up whether TLS is enabled.
TODO this a duplication with the storage package - needs to align.
This is temporary until we support specifying storage requirements in the manifest.