Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Name string `yaml:"name"`
IP string `yaml:"ip"`
Port int `yaml:"port"`
Replicas uint `yaml:"replicas"`
EtcdEndpoints []string `yaml:"etcd"`
CtrlEndpoints []string `yaml:"controllers"`
MetadataConfig MetadataConfig `yaml:"metadata"`
LeaderElectionConfig LeaderElectionConfig `yaml:"leader_election"`
TimingWheelConfig TimingWheelConfig `yaml:"timingwheel"`
Observability observability.Config `yaml:"observability"`
}
func InitConfig ¶
func (*Config) GetLeaderElectionConfig ¶
func (c *Config) GetLeaderElectionConfig() *leaderelection.Config
func (*Config) GetTimingWheelConfig ¶
func (c *Config) GetTimingWheelConfig() *timingwheel.Config
type LeaderElectionConfig ¶
type LeaderElectionConfig struct {
LeaseDuration int64 `yaml:"lease_duration"`
}
type MetadataConfig ¶
type MetadataConfig struct {
KeyPrefix string `yaml:"key_prefix"`
}
type TimingWheelConfig ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package leaderelection is a generated GoMock package.
|
Package leaderelection is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.