Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientFactory ¶
type ClientFactory struct{}
ClientFactory generates DiscoveryClients for a pod
func (*ClientFactory) Client ¶
func (f *ClientFactory) Client(ctx context.Context, url string) (DiscoveryClient, func() error, error)
Client gets a Discovery client for an address
type DiscoveryClient ¶
type DiscoveryClient interface {
GetServiceInfo(context.Context, *discoveryv1.GetServiceInfoRequest, ...grpc.CallOption) (*discoveryv1.GetServiceInfoResponse, error)
}
DiscoveryClient is the kafmesh discovery grpc client
type DiscoveryFactory ¶
type DiscoveryFactory interface {
Client(context.Context, string) (DiscoveryClient, func() error, error)
}
DiscoveryFactory creates DiscoveryClients for pods
type Job ¶
type Job struct {
// contains filtered or unexported fields
}
Job runs scrape jobs against pods running in the cluster
func NewJob ¶
func NewJob(podLister PodLister, discoveryFactory DiscoveryFactory) *Job
NewJob creates a new job
func (*Job) GetKafmeshPods ¶ added in v0.9.0
GetKafmeshPods gets all kafmesh pods running in the cluster
Click to show internal directories.
Click to hide internal directories.