Exemplo n.º 1
0
 public KubernetesService(
     IKubernetesClientFactory clientFactory,
     INetworkServerFactory networkServerFactory,
     IFeatureManager featureManager)
 {
     _clientFactory        = clientFactory;
     _networkServerFactory = networkServerFactory;
     _featureManager       = featureManager;
 }
Exemplo n.º 2
0
        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}");
        }
Exemplo n.º 3
0
 public KubernetesClientWrapper(IKubernetesClientFactory kubernetesClientFactory, ILogger <KubernetesClientWrapper> logger)
 {
     _kubernetesClientFactory = kubernetesClientFactory;
     _logger = logger;
 }