private static IKubernetes CreateKubernetesClient(KubernetesSettings settings) { var k8sClientConfig = KubernetesClientConfiguration.InClusterConfig(); k8sClientConfig.Namespace = settings.KubernetesNamespace; return(new Kubernetes(k8sClientConfig)); }
public KubernetesDiscoveryService(IKubernetes kubernetesClient, KubernetesSettings settings) : base(settings) { this.actorSystemName = ((ExtendedActorSystem)Context.System).Provider.DefaultAddress.System; this.k8s = kubernetesClient; this.settings = settings; labelSelector = $"akka-cluster={actorSystemName}"; if (!string.IsNullOrWhiteSpace(settings.LabelSelector)) { labelSelector = settings.LabelSelector; } }
public KubernetesDiscoveryService(KubernetesSettings settings) : this(CreateKubernetesClient(settings), settings) { }