manager

package
v2.14.0-rc.12 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 52 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DisplayName                                                            = "OSS Traffic Manager" //nolint:gochecknoglobals // extension point
	NewServiceFunc func(context.Context) (Service, context.Context, error) = NewService            //nolint:gochecknoglobals // extension point
)

Functions

func Main

func Main(ctx context.Context, _ ...string) error

Main starts up the traffic manager and blocks until it ends.

Types

type Clock

type Clock interface {
	Now() time.Time
}

Clock is the mechanism used by the Manager state to get the current time.

type HealthChecker

type HealthChecker struct{}

type ReverseConnProvider added in v2.6.0

type ReverseConnProvider struct {
	// contains filtered or unexported fields
}

func (*ReverseConnProvider) BuildClient added in v2.6.0

func (*ReverseConnProvider) GetAPIKey added in v2.6.0

func (p *ReverseConnProvider) GetAPIKey(ctx context.Context) (string, error)

func (*ReverseConnProvider) GetCloudConfig added in v2.6.5

func (*ReverseConnProvider) GetExtraHeaders added in v2.6.0

func (p *ReverseConnProvider) GetExtraHeaders(ctx context.Context) (map[string]string, error)

func (*ReverseConnProvider) GetInstallID added in v2.6.0

func (p *ReverseConnProvider) GetInstallID(ctx context.Context) (string, error)

type Service added in v2.10.0

type Service interface {
	rpc.ManagerServer
	InstallID() string
	RegisterServers(grpcHandler *grpc.Server)
	RunConfigWatcher(context.Context) error
	ServePrometheus(context.Context) error
	RunSessionGCLoop(context.Context) error
	TrafficManagerConfig() []byte
	State() *state.State
}

func NewService added in v2.10.0

func NewService(ctx context.Context) (Service, context.Context, error)

Directories

Path Synopsis
internal
mutator/mocks
Package mock_kubernetes is a generated GoMock package.
Package mock_kubernetes is a generated GoMock package.
systema
Package systema implements all the yucky system-logic details for communicating with System A from the Telepresence manager.
Package systema implements all the yucky system-logic details for communicating with System A from the Telepresence manager.
mocks
Package mockmanagerutil is a generated GoMock package.
Package mockmanagerutil is a generated GoMock package.

Jump to

Keyboard shortcuts

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