Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultAPIVersion = "v1" DefaultGPUdPort = 15132 )
Variables ¶
Functions ¶
func DefaultConfigFile ¶
func DefaultFifoFile ¶
func DefaultStateFile ¶
Types ¶
type Config ¶
type Config struct { APIVersion string `json:"api_version"` // Basic server annotations (e.g., machine id, host name, etc.). Annotations map[string]string `json:"annotations,omitempty"` // Address for the server to listen on. Address string `json:"address"` // Component specific configurations. Components map[string]any `json:"components,omitempty"` // State file that persists the latest status. // If empty, the states are not persisted to file. State string `json:"state"` // Amount of time to retain states/metrics for. // Once elapsed, old states/metrics are purged/compacted. RetentionPeriod metav1.Duration `json:"retention_period"` // Set true to enable profiler. Pprof bool `json:"pprof"` // Configures the local web configuration. Web *Web `json:"web,omitempty"` }
Config provides gpud configuration data for the server
func LoadConfigYAML ¶
func ParseConfigYAML ¶
type Web ¶
type Web struct { // Enable the web interface. Enable bool `json:"enable"` // Enable the admin interface. Admin bool `json:"admin"` // RefreshPeriod is the time period to refresh metrics. RefreshPeriod metav1.Duration `json:"refresh_period"` // SincePeriod is the time period to start displaying metrics from. SincePeriod metav1.Duration `json:"since_period"` }
Configures the local web configuration.
Click to show internal directories.
Click to hide internal directories.