Documentation
¶
Index ¶
Constants ¶
View Source
const IP_PORT_PATTERN = `^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d+)$`
Variables ¶
View Source
var DefaultHostedInAttributeMap = map[string]string{ semconv.AttributeK8SNamespaceName: attr.HostedInK8SNamespace, }
View Source
var DefaultHostedInAttributes = map[string]string{ attr.AWSHostedInEnvironment: attr.HostedInEnvironment, }
Functions ¶
func NewAttributesResolver ¶
create a new attributes resolver
Types ¶
type PodWatcher ¶
type PodWatcher struct {
// contains filtered or unexported fields
}
func NewPodWatcher ¶
func NewPodWatcher(logger *zap.Logger, informer cache.SharedIndexInformer, deleter Deleter) *PodWatcher
func (*PodWatcher) Run ¶
func (p *PodWatcher) Run(stopCh chan struct{})
func (*PodWatcher) WaitForCacheSync ¶
func (p *PodWatcher) WaitForCacheSync(stopCh chan struct{})
type ServiceToWorkloadMapper ¶
type ServiceToWorkloadMapper struct {
// contains filtered or unexported fields
}
func (*ServiceToWorkloadMapper) MapServiceToWorkload ¶
func (m *ServiceToWorkloadMapper) MapServiceToWorkload()
func (*ServiceToWorkloadMapper) Start ¶
func (m *ServiceToWorkloadMapper) Start(stopCh chan struct{})
type ServiceWatcher ¶
type ServiceWatcher struct {
// contains filtered or unexported fields
}
func NewServiceWatcher ¶
func NewServiceWatcher(logger *zap.Logger, informer cache.SharedIndexInformer, deleter Deleter) *ServiceWatcher
func (*ServiceWatcher) Run ¶
func (s *ServiceWatcher) Run(stopCh chan struct{})
func (*ServiceWatcher) WaitForCacheSync ¶
func (s *ServiceWatcher) WaitForCacheSync(stopCh chan struct{})
type TimedDeleter ¶
TimedDeleter deletes a key after a specified delay.
func (*TimedDeleter) DeleteWithDelay ¶
func (td *TimedDeleter) DeleteWithDelay(m *sync.Map, key interface{})
Click to show internal directories.
Click to hide internal directories.