Documentation
¶
Index ¶
Constants ¶
View Source
const ( RolePod = "pod" RoleService = "service" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PodTarget ¶
type PodTarget struct {
model.Base `hash:"ignore"`
Address string
Namespace string
Name string
Annotations map[string]any
Labels map[string]any
NodeName string
PodIP string
ControllerName string
ControllerKind string
ContName string
Image string
Env map[string]any
Port string
PortName string
PortProtocol string
// contains filtered or unexported fields
}
type PodTargetDiscoverer ¶
func NewPodTargetDiscoverer ¶
func NewPodTargetDiscoverer(pod, cmap, secret cache.SharedInformer) *PodTargetDiscoverer
func (*PodTargetDiscoverer) Discover ¶
func (p *PodTargetDiscoverer) Discover(ctx context.Context, in chan<- []model.TargetGroup)
func (*PodTargetDiscoverer) String ¶
func (p *PodTargetDiscoverer) String() string
type ServiceTarget ¶
type ServiceTarget struct {
model.Base `hash:"ignore"`
Address string
Namespace string
Name string
Annotations map[string]any
Labels map[string]any
Port string
PortName string
PortProtocol string
ClusterIP string
ExternalName string
Type string
// contains filtered or unexported fields
}
func (ServiceTarget) Hash ¶
func (s ServiceTarget) Hash() uint64
func (ServiceTarget) TUID ¶
func (s ServiceTarget) TUID() string
type ServiceTargetDiscoverer ¶
func NewServiceTargetDiscoverer ¶
func NewServiceTargetDiscoverer(inf cache.SharedInformer) *ServiceTargetDiscoverer
func (*ServiceTargetDiscoverer) Discover ¶
func (s *ServiceTargetDiscoverer) Discover(ctx context.Context, ch chan<- []model.TargetGroup)
func (*ServiceTargetDiscoverer) String ¶
func (s *ServiceTargetDiscoverer) String() string
type TargetDiscoverer ¶
func NewTargetDiscoverer ¶
func NewTargetDiscoverer(cfg Config) (*TargetDiscoverer, error)
func (*TargetDiscoverer) Discover ¶
func (d *TargetDiscoverer) Discover(ctx context.Context, in chan<- []model.TargetGroup)
func (*TargetDiscoverer) String ¶
func (d *TargetDiscoverer) String() string
Click to show internal directories.
Click to hide internal directories.