From 16e675745f57ad5987e39e24d1311c22aad0f550 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 25 Jul 2025 12:05:12 -0500 Subject: [PATCH] Use DNSPoll strategy for Kubernetes clustering --- config/runtime.exs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/config/runtime.exs b/config/runtime.exs index 040eaf3..4748f47 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -141,14 +141,15 @@ if config_env() == :prod do # Configure libcluster topology based on environment if cluster_enabled do - # For now, use manual node list until we fix DNS resolution - # In production, we would use Kubernetes API or custom strategy + # Use DNS-based strategy with proper configuration config :libcluster, topologies: [ - kubernetes: [ - strategy: Cluster.Strategy.Gossip, + k8s: [ + strategy: Cluster.Strategy.DNSPoll, config: [ - secret: System.get_env("RELEASE_COOKIE", "aprs-cluster-cookie") + polling_interval: 5_000, + query: "aprs-headless.aprs.svc.cluster.local", + node_basename: "aprsme" ] ] ]