Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResolveRequest ¶
ResolveRequest identifies the headless service to discover replicas from.
func MonoVertexRequest ¶
func MonoVertexRequest(mv *v1alpha1.MonoVertex) ResolveRequest
MonoVertexRequest returns the DNS discovery request for a MonoVertex.
func PipelineVertexRequest ¶
func PipelineVertexRequest(pl *v1alpha1.Pipeline, vertexName string) ResolveRequest
PipelineVertexRequest returns the DNS discovery request for a Pipeline vertex.
type Resolver ¶
type Resolver interface {
Resolve(ctx context.Context, req ResolveRequest) (int, error)
}
Resolver discovers the replica count from a headless Service's DNS records. Replicas are assumed to be contiguous from 0 to count-1.
func NewResolver ¶
func NewResolver() Resolver
NewResolver returns a Resolver backed by the pod's configured DNS resolver.
Click to show internal directories.
Click to hide internal directories.