config

package
v1.7.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package config stores all server application settings

Package config stores all server application settings

Index

Constants

This section is empty.

Variables

View Source
var (
	NAMESPACE               = os.Getenv("CRD_NAMESPACE")
	NAME                    = os.Getenv("CRD_NAME")
	JOBNAME_ANNOTATION      = "before-job-name"
	JOBNAMESPACE_ANNOTATION = "before-job-namespace"
	SERVICE_NAME            = "vald-benchmark-job"
)

Functions

This section is empty.

Types

type Config

type Config struct {
	config.GlobalConfig `json:",inline" yaml:",inline"`

	// Server represent all server configuration
	Server *config.Servers `json:"server_config" yaml:"server_config"`

	// Observability represent observability configurations
	Observability *config.Observability `json:"observability" yaml:"observability"`

	// Job represents benchmark job configurations
	Job *config.BenchmarkJob `json:"job" yaml:"job"`

	// K8sClient represents kubernetes clients
	K8sClient client.Client `json:"k8s_client" yaml:"k8s_client"`
}

Config represent a application setting data content (config.yaml). In K8s environment, this configuration is stored in K8s ConfigMap.

func NewConfig

func NewConfig(ctx context.Context, path string) (cfg *Config, err error)

NewConfig represents the set config from the given setting file path.

type GlobalConfig

type GlobalConfig = config.GlobalConfig

GlobalConfig is type alias for config.GlobalConfig.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL