kubernetes

package
v1.1.8 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Compose

func Compose(funcs ...func(p *Provider) *Provider) func(p *Provider) *Provider

Compose composes provider functions

func SubscribeOnAddService

func SubscribeOnAddService(f servicediscovery.ServiceFunc) func(provider *Provider) *Provider

SubscribeOnAddService registers some handlers to be called when a new service is found

func SubscribeOnRemoveService

func SubscribeOnRemoveService(f servicediscovery.ServiceFunc) func(provider *Provider) *Provider

SubscribeOnRemoveService registers some handlers to be called when a service is removed

func SubscribeOnUpdateService

func SubscribeOnUpdateService(f func(old servicediscovery.Service, new servicediscovery.Service)) func(provider *Provider) *Provider

SubscribeOnUpdateService registers some handlers to be called when a service gets updated

Types

type Provider

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

Provider is a service discovery provider implementation, using Kubernetes

func NewKubernetesServiceDiscoveryProvider

func NewKubernetesServiceDiscoveryProvider(inCluster bool, overrideServiceAddress string, loggerFactory log.Factory) *Provider

NewKubernetesServiceDiscoveryProvider creates a new kube provider

func Start

func Start(provider *Provider) *Provider

Start starts the discovery process

func Stop

func Stop(provider *Provider) *Provider

Stop stops the discovery process

Jump to

Keyboard shortcuts

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