Skip to content

KubernetesApiSeedProvider

Defined in: src/discovery/KubernetesApiSeedProvider.ts:27

Seed provider driven by the Kubernetes API. Reads the Endpoints object for a headless Service (or any Service) and extracts the ready pod IPs.

Intentionally lightweight: we don’t ship a full K8s client. The fetchEndpoints hook lets callers plug in either @kubernetes/client-node or their own small fetch wrapper; the default implementation makes a simple HTTPS call to https://kubernetes.default.svc using the standard ServiceAccount token mount.

new KubernetesApiSeedProvider(settings): KubernetesApiSeedProvider

Defined in: src/discovery/KubernetesApiSeedProvider.ts:28

KubernetesApiSeedProviderSettings

KubernetesApiSeedProvider

lookup(): Promise<NodeAddress[]>

Defined in: src/discovery/KubernetesApiSeedProvider.ts:30

Return candidate seed addresses.

Promise<NodeAddress[]>

SeedProvider.lookup