Skip to content

feat(core): K8s Endpoints API watcher for ServiceMap #51

@crrow

Description

@crrow

Context

MetaService design (docs/design/meta-service.md lines 70-85) requires watching K8s Endpoints API for live topology awareness. Currently using StaticServiceMap placeholder.

Acceptance Criteria

  • Implement K8sServiceMap that implements the ServiceMap trait
  • Watch K8s Endpoints API for Ingestor and Streamer services
  • Map internal pod IPs to externally reachable node_ip:node_port pairs
  • Update service map immediately on topology changes (scale up/down, pod failure)
  • Feature-gated behind k8s cargo feature flag

Dependencies

  • ServiceMap trait (to be added in metaservice alignment work)

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:claudeWork done by Claude agentenhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions