leader_election

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OverrideElector

func OverrideElector(class string, role Type)

func SetConfig

func SetConfig(config KubernetesLeaderElectionConfig)

Types

type Elector

type Elector interface {
	Role() Type
}

func LeaderElectorFromConfig

func LeaderElectorFromConfig(class string) Elector

func NewKubernetesLeaderElector

func NewKubernetesLeaderElector(config KubernetesLeaderElectionConfig) Elector

type KubernetesLeaderElectionConfig

type KubernetesLeaderElectionConfig struct {
	Name        string
	ServiceHost string
	PodName     string
	ServiceName string
	Namespace   string
}

type Type

type Type = string
const (
	TypeLeader   Type = "leader"
	TypeFollower Type = "follower"
	TypeUnknown  Type = "unknown"
)

Jump to

Keyboard shortcuts

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