Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func LoadFromEnv ¶
LoadFromEnv loads configuration values from environment variables. Flag names are converted to uppercase with underscores (e.g., metrics-bind-address -> METRICS_BIND_ADDRESS).
func Start ¶
func Start(getExtensionConfig GetExtensionConfig)
Types ¶
type BootstrapConfig ¶
type Config ¶
type Config struct {
Metrics struct {
Addr string
CertPath string
CertName string
CertKey string
}
Webhook struct {
CertPath string
CertName string
CertKey string
}
Streaming struct {
MaxBufSize resource.QuantityValue `default:"1Mi"`
InitialBufSize resource.QuantityValue `default:"4Ki"`
Timeout time.Duration `default:"60s"`
}
Proxy struct {
URL string
}
LeaderElection bool
ProbeAddr string
SecureMetrics bool
EnableHTTP2 bool
DefaultModelConfig types.NamespacedName
HttpServerAddr string
WatchNamespaces string
A2ABaseUrl string
Database struct {
Url string
UrlFile string
VectorEnabled bool
}
}
type CtrlManagerConfigFunc ¶
type ExtensionConfig ¶
type ExtensionConfig struct {
Authenticator auth.AuthProvider
Authorizer auth.Authorizer
AgentPlugins []agent_translator.TranslatorPlugin
MCPServerPlugins []translator.MCPTranslatorPlugin
}
type GetExtensionConfig ¶
type GetExtensionConfig func(bootstrap BootstrapConfig) (*ExtensionConfig, error)
Click to show internal directories.
Click to hide internal directories.