This discovery strategy relies on Kubernetes API server.
It queries the Kubernetes API endpoint /api/v1/namespaces/{namespace}/endpoints/{app}
to retrieve the IP addresses or hostnames of all pods associated with that service,
which are then converted into Erlang node names.
Configuration Parameters:
apiserverType: string (Required)
The URL of the Kubernetes API server.
service_nameType: string (Required)
The name of the Kubernetes Service used for discovery.
app_nameType: string, default: classy_autocluster:app_name/0.
The application name used as a prefix for the generated node names.
address_typeType: Atom, default: ip.
Determines the address extraction and node naming format.
Supported values: ip, hostname, dns.
namespaceType: string, default: "default"
The Kubernetes namespace where the service is located.
suffixType: string, default: ""
An optional DNS suffix appended to the node name.