public KubeHttpClientSettingsProvider()

in src/ApplicationInsights.Kubernetes/K8sHttpClient/KubeHttpClientSettingsProvider.cs [21:34]


        public KubeHttpClientSettingsProvider(
            string pathToToken = @"/var/run/secrets/kubernetes.io/serviceaccount/token",
            string pathToCert = @"/var/run/secrets/kubernetes.io/serviceaccount/ca.crt",
            string pathToNamespace = @"/var/run/secrets/kubernetes.io/serviceaccount/namespace",
            string pathToCGroup = @"/proc/self/cgroup",
            string kubernetesServiceHost = null,
            string kubernetesServicePort = null)
            : base(kubernetesServiceHost, kubernetesServicePort)
        {
            _tokenFilePath = Arguments.IsNotNullOrEmpty(pathToToken, nameof(pathToToken));
            _certFilePath = Arguments.IsNotNullOrEmpty(pathToCert, nameof(pathToCert));
            QueryNamespace = FetchQueryNamespace(Arguments.IsNotNullOrEmpty(pathToNamespace, nameof(pathToNamespace)));
            ContainerId = FetchContainerId(pathToCGroup);
        }