public KubernetesService( IKubernetesClientFactory clientFactory, INetworkServerFactory networkServerFactory, IFeatureManager featureManager) { _clientFactory = clientFactory; _networkServerFactory = networkServerFactory; _featureManager = featureManager; }
public KubernetesServiceResolver(ILogger <KubernetesServiceResolver> logger, IKubernetesClientFactory kubernetesClientFactory, IConfigurationStore configuration) { _log = logger; Priority = configuration.GetValueInt("KubernetesServicePriority", DEFAULT_PRIORITY); var kubernetesContext = configuration.GetValueString("KubernetesContext", null); (_kubernetesClient, _kubernetesNamespace) = kubernetesClientFactory.CreateClient(kubernetesContext); logger.LogInformation($"Using the kubernetes namespace {_kubernetesNamespace} with priority {Priority}"); }
public KubernetesClientWrapper(IKubernetesClientFactory kubernetesClientFactory, ILogger <KubernetesClientWrapper> logger) { _kubernetesClientFactory = kubernetesClientFactory; _logger = logger; }