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.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new KubernetesApiSeedProvider(
settings):KubernetesApiSeedProvider
Defined in: src/discovery/KubernetesApiSeedProvider.ts:28
Parameters
Section titled “Parameters”settings
Section titled “settings”KubernetesApiSeedProviderSettings
Returns
Section titled “Returns”KubernetesApiSeedProvider
Methods
Section titled “Methods”lookup()
Section titled “lookup()”lookup():
Promise<NodeAddress[]>
Defined in: src/discovery/KubernetesApiSeedProvider.ts:30
Return candidate seed addresses.
Returns
Section titled “Returns”Promise<NodeAddress[]>