election

package
v3.7.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2017 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package election provides objects for managing the list of active masters via leases.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLeaseEndpointReconciler

func NewLeaseEndpointReconciler(endpointRegistry endpoint.Registry, masterLeases Leases) *leaseEndpointReconciler

Types

type Leases

type Leases interface {
	// ListLeases retrieves a list of the current master IPs
	ListLeases() ([]string, error)

	// UpdateLease adds or refreshes a master's lease
	UpdateLease(ip string) error
}

Leases is an interface which assists in managing the set of active masters

func NewLeases

func NewLeases(storage storage.Interface, baseKey string, leaseTime uint64) Leases

NewLeases creates a new etcd-based Leases implementation.

Jump to

Keyboard shortcuts

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